diff options
252 files changed, 20485 insertions, 19019 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt index 6b75515..4997658 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt | |||
@@ -1,3 +1,122 @@ | |||
1 | 2009-01-11 Jacek Antonelli <jacek.antonelli@gmail.com> | ||
2 | |||
3 | * linden/indra/cmake/GStreamer.cmake: | ||
4 | Added more gstreamer include paths. | ||
5 | |||
6 | |||
7 | * linden/install.xml: | ||
8 | Added glib package to install.xml. | ||
9 | |||
10 | |||
11 | * linden/indra/newview/CMakeLists.txt: | ||
12 | Use BOOST_SIGNALS_LIB in newview/CMakeLists. | ||
13 | |||
14 | |||
15 | * cmake/DBusGlib.cmake: | ||
16 | Removed references to unused dbusglib. | ||
17 | * newview/CMakeLists.txt: | ||
18 | Ditto. | ||
19 | |||
20 | |||
21 | 2009-01-11 McCabe Maxsted <hakushakukun@gmail.com> | ||
22 | |||
23 | * linden/indra/newview/llvieweraudio.cpp: | ||
24 | Wind disabled by default, ambient wind muting fixed, added debug setting 'MuteAudio'. | ||
25 | * linden/indra/newview/llvieweraudio.h: | ||
26 | Ditto. | ||
27 | * linden/indra/newview/app_settings/settings.xml: | ||
28 | Ditto. | ||
29 | |||
30 | |||
31 | 2009-01-08 McCabe Maxsted <hakushakukun@gmail.com> | ||
32 | |||
33 | * linden/indra/cmake/CopyWinLibs.cmake: | ||
34 | Added openal32.dll and alut.dll to CopyWinLibs.cmake. | ||
35 | * linden/indra/newview/viewer_manifest.py: | ||
36 | Added openal32.dll and alut.dll to viewer_manifest.py. | ||
37 | |||
38 | |||
39 | 2009-01-06 McCabe Maxsted <hakushakukun@gmail.com> | ||
40 | |||
41 | * linden/indra/llmedia/CMakeLists.txt: | ||
42 | Streaming music/video now works on Windows. | ||
43 | * linden/indra/llmedia/llmediaimplgstreamer.cpp: | ||
44 | Ditto. | ||
45 | * linden/indra/llmedia/llmediaimplgstreamer.h: | ||
46 | Ditto. | ||
47 | * linden/indra/llmedia/llmediaimplgstreamer_syms.cpp: | ||
48 | Ditto. | ||
49 | * linden/indra/llmedia/llmediaimplgstreamer_syms.h: | ||
50 | Ditto. | ||
51 | * linden/indra/llmedia/llmediaimplgstreamervidplug.cpp: | ||
52 | Ditto. | ||
53 | * linden/indra/llmedia/llmediaimplgstreamervidplug.h: | ||
54 | Ditto. | ||
55 | * linden/indra/llmedia/llmediamanager.cpp: | ||
56 | Ditto. | ||
57 | * linden/indra/llwindow/llwindowsdl.cpp: | ||
58 | Ditto. | ||
59 | |||
60 | |||
61 | 2008-12-30 McCabe Maxsted <hakushakukun@gmail.com> | ||
62 | |||
63 | * linden/indra/llaudio/audioengine_openal.cpp: | ||
64 | Fixed a compile problem in VS2005. | ||
65 | * linden/indra/llaudio/audioengine_openal.h: | ||
66 | Ditto. | ||
67 | |||
68 | |||
69 | * Merged in balp's openal branch. | ||
70 | |||
71 | |||
72 | * linden/indra/CMakeLists.txt: | ||
73 | "Added fix for VWR-10392 as well as other fixes. | ||
74 | * linden/indra/cmake/00-Common.cmake: | ||
75 | Ditto. | ||
76 | * linden/indra/cmake/APR.cmake: | ||
77 | Ditto. | ||
78 | * linden/indra/cmake/CopyWinLibs.cmake: | ||
79 | Ditto. | ||
80 | * linden/indra/cmake/DirectX.cmake: | ||
81 | Ditto. | ||
82 | * linden/indra/cmake/FindMono.cmake: | ||
83 | Ditto. | ||
84 | * linden/indra/cmake/GooglePerfTools.cmake: | ||
85 | Ditto. | ||
86 | * linden/indra/cmake/LLXML.cmake: | ||
87 | Ditto. | ||
88 | * linden/indra/cmake/Linking.cmake: | ||
89 | Ditto. | ||
90 | * linden/indra/cmake/NDOF.cmake: | ||
91 | Ditto. | ||
92 | * linden/indra/cmake/Python.cmake: | ||
93 | Ditto. | ||
94 | * linden/indra/cmake/QuickTime.cmake: | ||
95 | Ditto. | ||
96 | * linden/indra/develop.py: | ||
97 | Ditto. | ||
98 | * linden/indra/newview/CMakeLists.txt: | ||
99 | Ditto. | ||
100 | * linden/indra/cmake/DBusGlib.cmake: | ||
101 | Ditto. | ||
102 | |||
103 | |||
104 | 2008-12-29 McCabe Maxsted <hakushakukun@gmail.com> | ||
105 | |||
106 | * linden/indra/CMakeLists.txt: | ||
107 | Removed llkdu from cmake. | ||
108 | * linden/indra/cmake/CopyWinLibs.cmake: | ||
109 | Ditto. | ||
110 | * linden/indra/cmake/LLKDU.cmake: | ||
111 | Ditto. | ||
112 | * linden/indra/newview/CMakeLists.txt: | ||
113 | Ditto. | ||
114 | * linden/indra/newview/viewer_manifest.py: | ||
115 | Ditto. | ||
116 | * linden/install.xml: | ||
117 | Ditto. | ||
118 | |||
119 | |||
1 | 2008-12-16 Jacek Antonelli <jacek.antonelli@gmail.com> | 120 | 2008-12-16 Jacek Antonelli <jacek.antonelli@gmail.com> |
2 | 121 | ||
3 | * linden/indra/newview/llselectmgr.cpp: | 122 | * linden/indra/newview/llselectmgr.cpp: |
@@ -29,6 +148,14 @@ | |||
29 | Bumped version to 1.1.0 alpha. | 148 | Bumped version to 1.1.0 alpha. |
30 | 149 | ||
31 | 150 | ||
151 | 2008-12-12 Balp Allen <Anders@Arnholm.se> | ||
152 | |||
153 | * Bumped version to RC3 | ||
154 | |||
155 | * Applied patches from Henri's CoolViewer: | ||
156 | Possible to discard much more given items. | ||
157 | |||
158 | |||
32 | 2008-12-11 McCabe Maxsted <hakushakukun@gmail.com> | 159 | 2008-12-11 McCabe Maxsted <hakushakukun@gmail.com> |
33 | 160 | ||
34 | * linden/indra/newview/llfloaterinspect.cpp: | 161 | * linden/indra/newview/llfloaterinspect.cpp: |
@@ -431,6 +558,65 @@ | |||
431 | Patch by Aleric Inglewood. | 558 | Patch by Aleric Inglewood. |
432 | 559 | ||
433 | 560 | ||
561 | * linden/indra/llaudio/audioengine.cpp: | ||
562 | Updated audio engine to LL's openal branch r1532. | ||
563 | * linden/indra/llaudio/audioengine.h: | ||
564 | Ditto. | ||
565 | * linden/indra/llaudio/audioengine_openal.cpp: | ||
566 | Ditto. | ||
567 | * linden/indra/llaudio/audioengine_openal.h: | ||
568 | Ditto. | ||
569 | * linden/indra/newview/llaudiosourcevo.cpp: | ||
570 | Ditto. | ||
571 | * linden/indra/newview/llpreviewsound.cpp: | ||
572 | Ditto. | ||
573 | * linden/indra/newview/llstartup.cpp: | ||
574 | Ditto. | ||
575 | * linden/indra/newview/llviewermessage.cpp: | ||
576 | Ditto. | ||
577 | * linden/indra/newview/llviewertexteditor.cpp: | ||
578 | Ditto. | ||
579 | * linden/indra/newview/llvoavatar.cpp: | ||
580 | Ditto. | ||
581 | |||
582 | |||
583 | 2008-11-21 Jacek Antonelli <jacek.antonelli@gmail.com> | ||
584 | |||
585 | * linden/indra/cmake/OPENAL.cmake: | ||
586 | Cross-platform checking for OpenAL libs. | ||
587 | * linden/indra/cmake/LLAudio.cmake: | ||
588 | Ditto. | ||
589 | |||
590 | |||
591 | 2008-11-20 Jacek Antonelli <jacek.antonelli@gmail.com> | ||
592 | |||
593 | * linden/indra/cmake/OPENAL.cmake: | ||
594 | Enable OpenAL by default. | ||
595 | Configure with -DOPENAL:BOOL=OFF to disable. | ||
596 | |||
597 | |||
598 | 2008-11-19 Jacek Antonelli <jacek.antonelli@gmail.com> | ||
599 | |||
600 | * linden/indra/newview/viewer_manifest.py: | ||
601 | Package up OpenAL libs. | ||
602 | |||
603 | |||
604 | * indra/llaudio/audioengine_openal.cpp: | ||
605 | VWR-2662: OpenAL support (patch by Tofu Linden) | ||
606 | * indra/llaudio/audioengine_openal.h: Ditto. | ||
607 | * indra/llaudio/listener_openal.cpp: Ditto. | ||
608 | * indra/llaudio/listener_openal.h: Ditto. | ||
609 | * indra/llaudio/windgen.h: Ditto. | ||
610 | * indra/cmake/LLAudio.cmake: Ditto. | ||
611 | * indra/llaudio/CMakeLists.txt: Ditto. | ||
612 | * indra/llaudio/audioengine.h: Ditto. | ||
613 | * indra/llaudio/audioengine_fmod.cpp: Ditto. | ||
614 | * indra/llaudio/audioengine_fmod.h: Ditto. | ||
615 | * indra/llaudio/listener_fmod.h: Ditto. | ||
616 | * indra/newview/CMakeLists.txt: Ditto. | ||
617 | * indra/newview/llappviewer.cpp: Ditto. | ||
618 | * indra/newview/llstartup.cpp: Ditto. | ||
619 | |||
434 | 2008-12-06 McCabe Maxsted <hakushakukun@gmail.com> | 620 | 2008-12-06 McCabe Maxsted <hakushakukun@gmail.com> |
435 | 621 | ||
436 | * linden/indra/llcommon/llversionviewer.h: | 622 | * linden/indra/llcommon/llversionviewer.h: |
diff --git a/linden/indra/CMakeLists.txt b/linden/indra/CMakeLists.txt index eb06191..1453fe4 100644 --- a/linden/indra/CMakeLists.txt +++ b/linden/indra/CMakeLists.txt | |||
@@ -45,10 +45,6 @@ add_subdirectory(${LIBS_OPEN_PREFIX}llvfs) | |||
45 | add_subdirectory(${LIBS_OPEN_PREFIX}llwindow) | 45 | add_subdirectory(${LIBS_OPEN_PREFIX}llwindow) |
46 | add_subdirectory(${LIBS_OPEN_PREFIX}llxml) | 46 | add_subdirectory(${LIBS_OPEN_PREFIX}llxml) |
47 | 47 | ||
48 | if (EXISTS ${LIBS_CLOSED_DIR}llkdu AND NOT STANDALONE) | ||
49 | add_subdirectory(${LIBS_CLOSED_PREFIX}llkdu) | ||
50 | endif (EXISTS ${LIBS_CLOSED_DIR}llkdu AND NOT STANDALONE) | ||
51 | |||
52 | add_subdirectory(${LIBS_OPEN_PREFIX}lscript) | 48 | add_subdirectory(${LIBS_OPEN_PREFIX}lscript) |
53 | 49 | ||
54 | if (WINDOWS AND EXISTS ${LIBS_CLOSED_DIR}copy_win_scripts) | 50 | if (WINDOWS AND EXISTS ${LIBS_CLOSED_DIR}copy_win_scripts) |
@@ -69,7 +65,11 @@ if (VIEWER) | |||
69 | add_dependencies(viewer mac-updater mac-crash-logger) | 65 | add_dependencies(viewer mac-updater mac-crash-logger) |
70 | elseif (WINDOWS) | 66 | elseif (WINDOWS) |
71 | add_subdirectory(${VIEWER_PREFIX}win_crash_logger) | 67 | add_subdirectory(${VIEWER_PREFIX}win_crash_logger) |
68 | if (EXISTS ${VIEWER_PREFIX}win_setup) | ||
69 | add_subdirectory(${VIEWER_PREFIX}win_setup) | ||
70 | endif (EXISTS ${VIEWER_PREFIX}win_setup) | ||
72 | add_subdirectory(${VIEWER_PREFIX}win_updater) | 71 | add_subdirectory(${VIEWER_PREFIX}win_updater) |
72 | # add_dependencies(viewer windows-updater windows-setup windows-crash-logger) | ||
73 | add_dependencies(viewer windows-updater windows-crash-logger) | 73 | add_dependencies(viewer windows-updater windows-crash-logger) |
74 | elseif (SOLARIS) | 74 | elseif (SOLARIS) |
75 | add_subdirectory(solaris_crash_logger) | 75 | add_subdirectory(solaris_crash_logger) |
diff --git a/linden/indra/cmake/00-Common.cmake b/linden/indra/cmake/00-Common.cmake index 977e588..c41591f 100644 --- a/linden/indra/cmake/00-Common.cmake +++ b/linden/indra/cmake/00-Common.cmake | |||
@@ -49,6 +49,10 @@ if (WINDOWS) | |||
49 | ) | 49 | ) |
50 | 50 | ||
51 | if(MSVC80 OR MSVC90) | 51 | if(MSVC80 OR MSVC90) |
52 | set(CMAKE_CXX_FLAGS_RELEASE | ||
53 | "${CMAKE_CXX_FLAGS_RELEASE} -D_SECURE_STL=0 -D_HAS_ITERATOR_DEBUGGING=0" | ||
54 | CACHE STRING "C++ compiler release options" FORCE) | ||
55 | |||
52 | add_definitions( | 56 | add_definitions( |
53 | /Zc:wchar_t- | 57 | /Zc:wchar_t- |
54 | ) | 58 | ) |
@@ -165,6 +169,10 @@ if (DARWIN) | |||
165 | set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_CXX_LINK_FLAGS}") | 169 | set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_CXX_LINK_FLAGS}") |
166 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mlong-branch") | 170 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mlong-branch") |
167 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mlong-branch") | 171 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mlong-branch") |
172 | # NOTE: it's critical that the optimization flag is put in front. | ||
173 | # NOTE: it's critical to have both CXX_FLAGS and C_FLAGS covered. | ||
174 | set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O0 ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}") | ||
175 | set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O0 ${CMAKE_C_FLAGS_RELWITHDEBINFO}") | ||
168 | endif (DARWIN) | 176 | endif (DARWIN) |
169 | 177 | ||
170 | 178 | ||
diff --git a/linden/indra/cmake/APR.cmake b/linden/indra/cmake/APR.cmake index 2a96d70..2563a98 100644 --- a/linden/indra/cmake/APR.cmake +++ b/linden/indra/cmake/APR.cmake | |||
@@ -15,24 +15,16 @@ if (STANDALONE) | |||
15 | else (STANDALONE) | 15 | else (STANDALONE) |
16 | use_prebuilt_binary(apr_suite) | 16 | use_prebuilt_binary(apr_suite) |
17 | if (WINDOWS) | 17 | if (WINDOWS) |
18 | set(WINLIBS_PREBUILT_DEBUG_DIR | ||
19 | ${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/debug | ||
20 | ) | ||
21 | set(WINLIBS_PREBUILT_RELEASE_DIR | ||
22 | ${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/release | ||
23 | ) | ||
24 | set(APR_LIBRARIES | 18 | set(APR_LIBRARIES |
25 | debug ${WINLIBS_PREBUILT_DEBUG_DIR}/apr-1.lib | 19 | debug ${ARCH_PREBUILT_DIRS_DEBUG}/apr-1.lib |
26 | optimized ${WINLIBS_PREBUILT_RELEASE_DIR}/apr-1.lib | 20 | optimized ${ARCH_PREBUILT_DIRS_RELEASE}/apr-1.lib |
27 | ) | 21 | ) |
28 | set(APRUTIL_LIBRARIES | 22 | set(APRUTIL_LIBRARIES |
29 | debug ${WINLIBS_PREBUILT_DEBUG_DIR}/aprutil-1.lib | 23 | debug ${ARCH_PREBUILT_DIRS_DEBUG}/aprutil-1.lib |
30 | optimized ${WINLIBS_PREBUILT_RELEASE_DIR}/aprutil-1.lib | 24 | optimized ${ARCH_PREBUILT_DIRS_RELEASE}/aprutil-1.lib |
31 | ) | ||
32 | set(APRICONV_LIBRARIES | ||
33 | debug ${WINLIBS_PREBUILT_DEBUG_DIR}/apriconv-1.lib | ||
34 | optimized ${WINLIBS_PREBUILT_RELEASE_DIR}/apriconv-1.lib | ||
35 | ) | 25 | ) |
26 | # Doesn't need to link with iconv.dll | ||
27 | set(APRICONV_LIBRARIES "") | ||
36 | elseif (DARWIN) | 28 | elseif (DARWIN) |
37 | set(APR_LIBRARIES | 29 | set(APR_LIBRARIES |
38 | debug ${ARCH_PREBUILT_DIRS_DEBUG}/libapr-1.a | 30 | debug ${ARCH_PREBUILT_DIRS_DEBUG}/libapr-1.a |
@@ -42,10 +34,11 @@ else (STANDALONE) | |||
42 | debug ${ARCH_PREBUILT_DIRS_DEBUG}/libaprutil-1.a | 34 | debug ${ARCH_PREBUILT_DIRS_DEBUG}/libaprutil-1.a |
43 | optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libaprutil-1.a | 35 | optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libaprutil-1.a |
44 | ) | 36 | ) |
45 | set(APRICONV_LIBRARIES apriconv-1) | 37 | set(APRICONV_LIBRARIES iconv) |
46 | else (WINDOWS) | 38 | else (WINDOWS) |
47 | set(APR_LIBRARIES apr-1) | 39 | set(APR_LIBRARIES apr-1) |
48 | set(APRUTIL_LIBRARIES aprutil-1) | 40 | set(APRUTIL_LIBRARIES aprutil-1) |
41 | set(APRICONV_LIBRARIES iconv) | ||
49 | endif (WINDOWS) | 42 | endif (WINDOWS) |
50 | set(APR_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/apr-1) | 43 | set(APR_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/apr-1) |
51 | 44 | ||
diff --git a/linden/indra/cmake/CopyWinLibs.cmake b/linden/indra/cmake/CopyWinLibs.cmake index 345761a..3d70c8f 100644 --- a/linden/indra/cmake/CopyWinLibs.cmake +++ b/linden/indra/cmake/CopyWinLibs.cmake | |||
@@ -14,7 +14,6 @@ set(vivox_files | |||
14 | ssleay32.dll | 14 | ssleay32.dll |
15 | SLVoiceAgent.exe | 15 | SLVoiceAgent.exe |
16 | srtp.dll | 16 | srtp.dll |
17 | alut.dll | ||
18 | vivoxsdk.dll | 17 | vivoxsdk.dll |
19 | ortp.dll | 18 | ortp.dll |
20 | wrap_oal.dll | 19 | wrap_oal.dll |
@@ -22,12 +21,15 @@ set(vivox_files | |||
22 | 21 | ||
23 | set(debug_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/debug") | 22 | set(debug_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/debug") |
24 | set(debug_files | 23 | set(debug_files |
24 | alut.dll | ||
25 | freebl3.dll | 25 | freebl3.dll |
26 | gksvggdiplus.dll | 26 | gksvggdiplus.dll |
27 | js3250.dll | 27 | js3250.dll |
28 | nspr4.dll | 28 | nspr4.dll |
29 | nss3.dll | 29 | nss3.dll |
30 | nssckbi.dll | 30 | nssckbi.dll |
31 | openal32.dll | ||
32 | openjpegd.dll | ||
31 | plc4.dll | 33 | plc4.dll |
32 | plds4.dll | 34 | plds4.dll |
33 | smime3.dll | 35 | smime3.dll |
@@ -35,7 +37,6 @@ set(debug_files | |||
35 | ssl3.dll | 37 | ssl3.dll |
36 | xpcom.dll | 38 | xpcom.dll |
37 | xul.dll | 39 | xul.dll |
38 | openjpegd.dll | ||
39 | windbgdlg.exe | 40 | windbgdlg.exe |
40 | ) | 41 | ) |
41 | 42 | ||
@@ -57,12 +58,15 @@ set(all_targets ${all_targets} ${out_targets}) | |||
57 | 58 | ||
58 | set(release_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/release") | 59 | set(release_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/release") |
59 | set(release_files | 60 | set(release_files |
61 | alut.dll | ||
60 | freebl3.dll | 62 | freebl3.dll |
61 | gksvggdiplus.dll | 63 | gksvggdiplus.dll |
62 | js3250.dll | 64 | js3250.dll |
63 | nspr4.dll | 65 | nspr4.dll |
64 | nss3.dll | 66 | nss3.dll |
65 | nssckbi.dll | 67 | nssckbi.dll |
68 | openal32.dll | ||
69 | openjpeg.dll | ||
66 | plc4.dll | 70 | plc4.dll |
67 | plds4.dll | 71 | plds4.dll |
68 | smime3.dll | 72 | smime3.dll |
@@ -70,7 +74,6 @@ set(release_files | |||
70 | ssl3.dll | 74 | ssl3.dll |
71 | xpcom.dll | 75 | xpcom.dll |
72 | xul.dll | 76 | xul.dll |
73 | openjpeg.dll | ||
74 | ) | 77 | ) |
75 | 78 | ||
76 | copy_if_different( | 79 | copy_if_different( |
@@ -105,51 +108,60 @@ copy_if_different( | |||
105 | ) | 108 | ) |
106 | set(all_targets ${all_targets} ${out_targets}) | 109 | set(all_targets ${all_targets} ${out_targets}) |
107 | 110 | ||
108 | set(internal_llkdu_path "${CMAKE_SOURCE_DIR}/llkdu") | 111 | |
109 | if(EXISTS ${internal_llkdu_path}) | 112 | # Copy MS C runtime dlls, required for packaging. |
110 | set(internal_llkdu_src "${CMAKE_BINARY_DIR}/llkdu/${CMAKE_CFG_INTDIR}/llkdu.dll") | 113 | # *TODO - Adapt this to support VC9 |
111 | set(llkdu_dst "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/llkdu.dll") | 114 | if (MSVC80) |
112 | ADD_CUSTOM_COMMAND( | 115 | FIND_PATH(debug_msvc8_redist_path msvcr80d.dll |
113 | OUTPUT ${llkdu_dst} | 116 | PATHS |
114 | COMMAND ${CMAKE_COMMAND} -E copy_if_different ${internal_llkdu_src} ${llkdu_dst} | 117 | [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT |
115 | DEPENDS ${internal_llkdu_src} | ||
116 | COMMENT "Copying llkdu.dll ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}" | ||
117 | ) | ||
118 | set(all_targets ${all_targets} ${llkdu_dst}) | ||
119 | else(EXISTS ${internal_llkdu_path}) | ||
120 | set(debug_llkdu_src "${debug_src_dir}/llkdu.dll") | ||
121 | set(debug_llkdu_dst "${CMAKE_CURRENT_BINARY_DIR}/Debug/llkdu.dll") | ||
122 | ADD_CUSTOM_COMMAND( | ||
123 | OUTPUT ${debug_llkdu_dst} | ||
124 | COMMAND ${CMAKE_COMMAND} -E copy_if_different ${debug_llkdu_src} ${debug_llkdu_dst} | ||
125 | DEPENDS ${debug_llkdu_src} | ||
126 | COMMENT "Copying llkdu.dll ${CMAKE_CURRENT_BINARY_DIR}/Debug" | ||
127 | ) | ||
128 | set(all_targets ${all_targets} ${debug_llkdu_dst}) | ||
129 | |||
130 | set(release_llkdu_src "${release_src_dir}/llkdu.dll") | ||
131 | set(release_llkdu_dst "${CMAKE_CURRENT_BINARY_DIR}/Release/llkdu.dll") | ||
132 | ADD_CUSTOM_COMMAND( | ||
133 | OUTPUT ${release_llkdu_dst} | ||
134 | COMMAND ${CMAKE_COMMAND} -E copy_if_different ${release_llkdu_src} ${release_llkdu_dst} | ||
135 | DEPENDS ${release_llkdu_src} | ||
136 | COMMENT "Copying llkdu.dll ${CMAKE_CURRENT_BINARY_DIR}/Release" | ||
137 | ) | 118 | ) |
138 | set(all_targets ${all_targets} ${release_llkdu_dst}) | 119 | |
139 | 120 | if(EXISTS ${debug_msvc8_redist_path}) | |
140 | set(relwithdebinfo_llkdu_dst "${CMAKE_CURRENT_BINARY_DIR}/RelWithDebInfo/llkdu.dll") | 121 | set(debug_msvc8_files |
141 | ADD_CUSTOM_COMMAND( | 122 | msvcr80d.dll |
142 | OUTPUT ${relwithdebinfo_llkdu_dst} | 123 | msvcp80d.dll |
143 | COMMAND ${CMAKE_COMMAND} -E copy_if_different ${release_llkdu_src} ${relwithdebinfo_llkdu_dst} | 124 | Microsoft.VC80.DebugCRT.manifest |
144 | DEPENDS ${release_llkdu_src} | 125 | ) |
145 | COMMENT "Copying llkdu.dll ${CMAKE_CURRENT_BINARY_DIR}/RelWithDebInfo" | 126 | |
127 | copy_if_different( | ||
128 | ${debug_msvc8_redist_path} | ||
129 | "${CMAKE_CURRENT_BINARY_DIR}/Debug" | ||
130 | out_targets | ||
131 | ${debug_msvc8_files} | ||
132 | ) | ||
133 | set(all_targets ${all_targets} ${out_targets}) | ||
134 | endif (EXISTS ${debug_msvc8_redist_path}) | ||
135 | |||
136 | FIND_PATH(release_msvc8_redist_path msvcr80.dll | ||
137 | PATHS | ||
138 | [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/x86/Microsoft.VC80.CRT | ||
146 | ) | 139 | ) |
147 | set(all_targets ${all_targets} ${relwithdebinfo_llkdu_dst}) | ||
148 | |||
149 | endif (EXISTS ${internal_llkdu_path}) | ||
150 | 140 | ||
151 | add_custom_target(copy_win_libs ALL DEPENDS ${all_targets}) | 141 | if(EXISTS ${release_msvc8_redist_path}) |
142 | set(release_msvc8_files | ||
143 | msvcr80.dll | ||
144 | msvcp80.dll | ||
145 | Microsoft.VC80.CRT.manifest | ||
146 | ) | ||
152 | 147 | ||
153 | if(EXISTS ${internal_llkdu_path}) | 148 | copy_if_different( |
154 | add_dependencies(copy_win_libs llkdu) | 149 | ${release_msvc8_redist_path} |
155 | endif(EXISTS ${internal_llkdu_path}) | 150 | "${CMAKE_CURRENT_BINARY_DIR}/Release" |
151 | out_targets | ||
152 | ${release_msvc8_files} | ||
153 | ) | ||
154 | set(all_targets ${all_targets} ${out_targets}) | ||
155 | |||
156 | copy_if_different( | ||
157 | ${release_msvc8_redist_path} | ||
158 | "${CMAKE_CURRENT_BINARY_DIR}/RelWithDebInfo" | ||
159 | out_targets | ||
160 | ${release_msvc8_files} | ||
161 | ) | ||
162 | set(all_targets ${all_targets} ${out_targets}) | ||
163 | |||
164 | endif (EXISTS ${release_msvc8_redist_path}) | ||
165 | endif (MSVC80) | ||
166 | |||
167 | add_custom_target(copy_win_libs ALL DEPENDS ${all_targets}) | ||
diff --git a/linden/indra/cmake/DirectX.cmake b/linden/indra/cmake/DirectX.cmake index 4d2d5e0..d406f37 100644 --- a/linden/indra/cmake/DirectX.cmake +++ b/linden/indra/cmake/DirectX.cmake | |||
@@ -3,12 +3,13 @@ | |||
3 | if (VIEWER AND WINDOWS) | 3 | if (VIEWER AND WINDOWS) |
4 | find_path(DIRECTX_INCLUDE_DIR dxdiag.h | 4 | find_path(DIRECTX_INCLUDE_DIR dxdiag.h |
5 | "$ENV{DXSDK_DIR}/Include" | 5 | "$ENV{DXSDK_DIR}/Include" |
6 | "C:/Program Files/Microsoft DirectX SDK (June 2008)/Include" | 6 | "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2008)/Include" |
7 | "C:/Program Files/Microsoft DirectX SDK (March 2008)/Include" | 7 | "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (June 2008)/Include" |
8 | "C:/Program Files/Microsoft DirectX SDK (November 2007)/Include" | 8 | "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (March 2008)/Include" |
9 | "C:/Program Files/Microsoft DirectX SDK (August 2007)/Include" | 9 | "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (November 2007)/Include" |
10 | "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2007)/Include" | ||
10 | "C:/DX90SDK/Include" | 11 | "C:/DX90SDK/Include" |
11 | "C:/Program Files/DX90SDK/Include" | 12 | "$ENV{PROGRAMFILES}/DX90SDK/Include" |
12 | ) | 13 | ) |
13 | if (DIRECTX_INCLUDE_DIR) | 14 | if (DIRECTX_INCLUDE_DIR) |
14 | include_directories(${DIRECTX_INCLUDE_DIR}) | 15 | include_directories(${DIRECTX_INCLUDE_DIR}) |
@@ -22,12 +23,13 @@ if (VIEWER AND WINDOWS) | |||
22 | 23 | ||
23 | find_path(DIRECTX_LIBRARY_DIR dxguid.lib | 24 | find_path(DIRECTX_LIBRARY_DIR dxguid.lib |
24 | "$ENV{DXSDK_DIR}/Lib/x86" | 25 | "$ENV{DXSDK_DIR}/Lib/x86" |
25 | "C:/Program Files/Microsoft DirectX SDK (June 2008)/Lib/x86" | 26 | "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2008)/Lib/x86" |
26 | "C:/Program Files/Microsoft DirectX SDK (March 2008)/Lib/x86" | 27 | "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (June 2008)/Lib/x86" |
27 | "C:/Program Files/Microsoft DirectX SDK (November 2007)/Lib/x86" | 28 | "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (March 2008)/Lib/x86" |
28 | "C:/Program Files/Microsoft DirectX SDK (August 2007)/Lib/x86" | 29 | "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (November 2007)/Lib/x86" |
30 | "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2007)/Lib/x86" | ||
29 | "C:/DX90SDK/Lib" | 31 | "C:/DX90SDK/Lib" |
30 | "C:/Program Files/DX90SDK/Lib" | 32 | "$ENV{PROGRAMFILES}/DX90SDK/Lib" |
31 | ) | 33 | ) |
32 | if (DIRECTX_LIBRARY_DIR) | 34 | if (DIRECTX_LIBRARY_DIR) |
33 | if (DIRECTX_FIND_QUIETLY) | 35 | if (DIRECTX_FIND_QUIETLY) |
diff --git a/linden/indra/cmake/FindMono.cmake b/linden/indra/cmake/FindMono.cmake index f0a0705..c36d725 100644 --- a/linden/indra/cmake/FindMono.cmake +++ b/linden/indra/cmake/FindMono.cmake | |||
@@ -14,29 +14,29 @@ | |||
14 | # Removed the check for gmcs | 14 | # Removed the check for gmcs |
15 | 15 | ||
16 | FIND_PROGRAM (MONO_EXECUTABLE mono | 16 | FIND_PROGRAM (MONO_EXECUTABLE mono |
17 | "C:/Program Files/Mono-1.9.1/bin" | 17 | "$ENV{PROGRAMFILES}/Mono-1.9.1/bin" |
18 | "C:/Program Files/Mono-1.2.6/bin" | 18 | "$ENV{PROGRAMFILES}/Mono-1.2.6/bin" |
19 | /bin | 19 | /bin |
20 | /usr/bin | 20 | /usr/bin |
21 | /usr/local/bin | 21 | /usr/local/bin |
22 | ) | 22 | ) |
23 | FIND_PROGRAM (MCS_EXECUTABLE mcs | 23 | FIND_PROGRAM (MCS_EXECUTABLE mcs |
24 | "C:/Program Files/Mono-1.9.1/bin" | 24 | "$ENV{PROGRAMFILES}/Mono-1.9.1/bin" |
25 | "C:/Program Files/Mono-1.2.6/bin" | 25 | "$ENV{PROGRAMFILES}/Mono-1.2.6/bin" |
26 | /bin | 26 | /bin |
27 | /usr/bin | 27 | /usr/bin |
28 | /usr/local/bin | 28 | /usr/local/bin |
29 | ) | 29 | ) |
30 | FIND_PROGRAM (GMCS_EXECUTABLE gmcs | 30 | FIND_PROGRAM (GMCS_EXECUTABLE gmcs |
31 | "C:/Program Files/Mono-1.9.1/bin" | 31 | "$ENV{PROGRAMFILES}/Mono-1.9.1/bin" |
32 | "C:/Program Files/Mono-1.2.6/bin" | 32 | "$ENV{PROGRAMFILES}/Mono-1.2.6/bin" |
33 | /bin | 33 | /bin |
34 | /usr/bin | 34 | /usr/bin |
35 | /usr/local/bin | 35 | /usr/local/bin |
36 | ) | 36 | ) |
37 | FIND_PROGRAM (GACUTIL_EXECUTABLE gacutil | 37 | FIND_PROGRAM (GACUTIL_EXECUTABLE gacutil |
38 | "C:/Program Files/Mono-1.9.1/bin" | 38 | "$ENV{PROGRAMFILES}/Mono-1.9.1/bin" |
39 | "C:/Program Files/Mono-1.2.6/bin" | 39 | "$ENV{PROGRAMFILES}/Mono-1.2.6/bin" |
40 | /bin | 40 | /bin |
41 | /usr/bin | 41 | /usr/bin |
42 | /usr/local/bin | 42 | /usr/local/bin |
@@ -44,7 +44,7 @@ FIND_PROGRAM (GACUTIL_EXECUTABLE gacutil | |||
44 | FIND_PROGRAM (ILASM_EXECUTABLE | 44 | FIND_PROGRAM (ILASM_EXECUTABLE |
45 | ilasm | 45 | ilasm |
46 | NO_DEFAULT_PATH | 46 | NO_DEFAULT_PATH |
47 | PATHS "C:/Program Files/Mono-1.9.1/bin" "C:/Apps/Mono-1.2.6/bin" "C:/Program Files/Mono-1.2.6/bin" /bin /usr/bin /usr/local/bin | 47 | PATHS "$ENV{PROGRAMFILES}/Mono-1.9.1/bin" "$ENV{PROGRAMFILES}/Mono-1.2.6/bin" /bin /usr/bin /usr/local/bin |
48 | ) | 48 | ) |
49 | 49 | ||
50 | SET (MONO_FOUND FALSE) | 50 | SET (MONO_FOUND FALSE) |
diff --git a/linden/indra/cmake/GStreamer.cmake b/linden/indra/cmake/GStreamer.cmake index 10d5207..4369445 100644 --- a/linden/indra/cmake/GStreamer.cmake +++ b/linden/indra/cmake/GStreamer.cmake | |||
@@ -15,6 +15,8 @@ elseif (LINUX) | |||
15 | set(GSTREAMER_INCLUDE_DIRS | 15 | set(GSTREAMER_INCLUDE_DIRS |
16 | ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/gstreamer-0.10 | 16 | ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/gstreamer-0.10 |
17 | ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/glib-2.0 | 17 | ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/glib-2.0 |
18 | ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/glib-2.0/glib | ||
19 | ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/glib-2.0/gobject | ||
18 | ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/libxml2 | 20 | ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/libxml2 |
19 | ) | 21 | ) |
20 | # We don't need to explicitly link against gstreamer itself, because | 22 | # We don't need to explicitly link against gstreamer itself, because |
diff --git a/linden/indra/cmake/GooglePerfTools.cmake b/linden/indra/cmake/GooglePerfTools.cmake index 9b3eca0..25e9f6d 100644 --- a/linden/indra/cmake/GooglePerfTools.cmake +++ b/linden/indra/cmake/GooglePerfTools.cmake | |||
@@ -19,10 +19,14 @@ if (GOOGLE_PERFTOOLS_FOUND) | |||
19 | set(USE_GOOGLE_PERFTOOLS ON CACHE BOOL "Build with Google PerfTools support.") | 19 | set(USE_GOOGLE_PERFTOOLS ON CACHE BOOL "Build with Google PerfTools support.") |
20 | endif (GOOGLE_PERFTOOLS_FOUND) | 20 | endif (GOOGLE_PERFTOOLS_FOUND) |
21 | 21 | ||
22 | # XXX Disable temporarily, until we have compilation issues on 64-bit | ||
23 | # Etch sorted. | ||
24 | set(USE_GOOGLE_PERFTOOLS OFF) | ||
25 | |||
22 | if (USE_GOOGLE_PERFTOOLS) | 26 | if (USE_GOOGLE_PERFTOOLS) |
23 | set(TCMALLOC_FLAG -DLL_USE_TCMALLOC=1) | 27 | set(TCMALLOC_FLAG -DLL_USE_TCMALLOC=1) |
24 | include_directories(${GOOGLE_PERFTOOLS_INCLUDE_DIR}) | 28 | include_directories(${GOOGLE_PERFTOOLS_INCLUDE_DIR}) |
25 | set(GOOGLE_PERFTOOLS_LIBRARIES ${TCMALLOC_LIBRARIES} ${STACKTRACE_LIBRARIES}) | 29 | set(GOOGLE_PERFTOOLS_LIBRARIES ${TCMALLOC_LIBRARIES} ${STACKTRACE_LIBRARIES} ${PROFILER_LIBRARIES}) |
26 | else (USE_GOOGLE_PERFTOOLS) | 30 | else (USE_GOOGLE_PERFTOOLS) |
27 | set(TCMALLOC_FLAG -ULL_USE_TCMALLOC) | 31 | set(TCMALLOC_FLAG -ULL_USE_TCMALLOC) |
28 | endif (USE_GOOGLE_PERFTOOLS) | 32 | endif (USE_GOOGLE_PERFTOOLS) |
diff --git a/linden/indra/cmake/LLAudio.cmake b/linden/indra/cmake/LLAudio.cmake index 7b9f254..dcfd269 100644 --- a/linden/indra/cmake/LLAudio.cmake +++ b/linden/indra/cmake/LLAudio.cmake | |||
@@ -1,9 +1,11 @@ | |||
1 | # -*- cmake -*- | 1 | # -*- cmake -*- |
2 | 2 | ||
3 | include(Audio) | 3 | include(Audio) |
4 | include(OPENAL) | ||
4 | 5 | ||
5 | set(LLAUDIO_INCLUDE_DIRS | 6 | set(LLAUDIO_INCLUDE_DIRS |
6 | ${LIBS_OPEN_DIR}/llaudio | 7 | ${LIBS_OPEN_DIR}/llaudio |
8 | ${OPENAL_INCLUDE_DIRS} | ||
7 | ) | 9 | ) |
8 | 10 | ||
9 | set(LLAUDIO_LIBRARIES | 11 | set(LLAUDIO_LIBRARIES |
@@ -12,4 +14,5 @@ set(LLAUDIO_LIBRARIES | |||
12 | ${VORBISFILE_LIBRARIES} | 14 | ${VORBISFILE_LIBRARIES} |
13 | ${VORBIS_LIBRARIES} | 15 | ${VORBIS_LIBRARIES} |
14 | ${OGG_LIBRARIES} | 16 | ${OGG_LIBRARIES} |
17 | ${OPENAL_LIBRARIES} | ||
15 | ) | 18 | ) |
diff --git a/linden/indra/cmake/LLKDU.cmake b/linden/indra/cmake/LLKDU.cmake deleted file mode 100644 index a02b5d9..0000000 --- a/linden/indra/cmake/LLKDU.cmake +++ /dev/null | |||
@@ -1,20 +0,0 @@ | |||
1 | # -*- cmake -*- | ||
2 | include(Prebuilt) | ||
3 | |||
4 | if (NOT STANDALONE AND EXISTS ${LIBS_CLOSED_DIR}/llkdu) | ||
5 | use_prebuilt_binary(kdu) | ||
6 | if (WINDOWS) | ||
7 | set(KDU_LIBRARY debug kdu_cored optimized kdu_core) | ||
8 | elseif (LINUX) | ||
9 | set(KDU_LIBRARY kdu_v42R) | ||
10 | else (WINDOWS) | ||
11 | set(KDU_LIBRARY kdu) | ||
12 | endif (WINDOWS) | ||
13 | |||
14 | set(KDU_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/include) | ||
15 | |||
16 | set(LLKDU_LIBRARY llkdu) | ||
17 | set(LLKDU_STATIC_LIBRARY llkdu_static) | ||
18 | set(LLKDU_LIBRARIES ${LLKDU_LIBRARY}) | ||
19 | set(LLKDU_STATIC_LIBRARIES ${LLKDU_STATIC_LIBRARY}) | ||
20 | endif (NOT STANDALONE AND EXISTS ${LIBS_CLOSED_DIR}/llkdu) | ||
diff --git a/linden/indra/cmake/LLXML.cmake b/linden/indra/cmake/LLXML.cmake index 1ce93c0..dd2ebca 100644 --- a/linden/indra/cmake/LLXML.cmake +++ b/linden/indra/cmake/LLXML.cmake | |||
@@ -1,9 +1,11 @@ | |||
1 | # -*- cmake -*- | 1 | # -*- cmake -*- |
2 | 2 | ||
3 | include(Boost) | ||
3 | include(EXPAT) | 4 | include(EXPAT) |
4 | 5 | ||
5 | set(LLXML_INCLUDE_DIRS | 6 | set(LLXML_INCLUDE_DIRS |
6 | ${LIBS_OPEN_DIR}/llxml | 7 | ${LIBS_OPEN_DIR}/llxml |
8 | ${Boost_INCLUDE_DIRS} | ||
7 | ${EXPAT_INCLUDE_DIRS} | 9 | ${EXPAT_INCLUDE_DIRS} |
8 | ) | 10 | ) |
9 | 11 | ||
diff --git a/linden/indra/cmake/Linking.cmake b/linden/indra/cmake/Linking.cmake index c9748e3..167c5dd 100644 --- a/linden/indra/cmake/Linking.cmake +++ b/linden/indra/cmake/Linking.cmake | |||
@@ -7,15 +7,15 @@ if (NOT STANDALONE) | |||
7 | set(ARCH_PREBUILT_DIRS_DEBUG ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib/debug) | 7 | set(ARCH_PREBUILT_DIRS_DEBUG ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib/debug) |
8 | elseif (LINUX) | 8 | elseif (LINUX) |
9 | if (VIEWER) | 9 | if (VIEWER) |
10 | set(ARCH_PREBUILT_DIRS | 10 | set(ARCH_PREBUILT_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release_client) |
11 | ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release_client) | ||
12 | set(ARCH_PREBUILT_DIRS_RELEASE ${ARCH_PREBUILT_DIRS}) | ||
13 | set(ARCH_PREBUILT_DIRS_DEBUG ${ARCH_PREBUILT_DIRS}) | ||
14 | else (VIEWER) | 11 | else (VIEWER) |
15 | set(ARCH_PREBUILT_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release) | 12 | set(ARCH_PREBUILT_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release) |
16 | endif (VIEWER) | 13 | endif (VIEWER) |
14 | set(ARCH_PREBUILT_DIRS_RELEASE ${ARCH_PREBUILT_DIRS}) | ||
15 | set(ARCH_PREBUILT_DIRS_DEBUG ${ARCH_PREBUILT_DIRS}) | ||
17 | elseif (DARWIN) | 16 | elseif (DARWIN) |
18 | set(ARCH_PREBUILT_DIRS_RELEASE ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release) | 17 | set(ARCH_PREBUILT_DIRS_RELEASE ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release) |
18 | set(ARCH_PREBUILT_DIRS ${ARCH_PREBUILT_DIRS_RELEASE}) | ||
19 | set(ARCH_PREBUILT_DIRS_DEBUG ${ARCH_PREBUILT_DIRS_RELEASE}) | 19 | set(ARCH_PREBUILT_DIRS_DEBUG ${ARCH_PREBUILT_DIRS_RELEASE}) |
20 | endif (WINDOWS) | 20 | endif (WINDOWS) |
21 | endif (NOT STANDALONE) | 21 | endif (NOT STANDALONE) |
diff --git a/linden/indra/cmake/NDOF.cmake b/linden/indra/cmake/NDOF.cmake index 3f715a2..dad74e9 100644 --- a/linden/indra/cmake/NDOF.cmake +++ b/linden/indra/cmake/NDOF.cmake | |||
@@ -3,12 +3,12 @@ include(Prebuilt) | |||
3 | 3 | ||
4 | use_prebuilt_binary(ndofdev) | 4 | use_prebuilt_binary(ndofdev) |
5 | 5 | ||
6 | if (WINDOWS OR DARWIN) | 6 | if (WINDOWS OR DARWIN OR LINUX) |
7 | add_definitions(-DLIB_NDOF=1) | 7 | add_definitions(-DLIB_NDOF=1) |
8 | endif (WINDOWS OR DARWIN) | 8 | endif (WINDOWS OR DARWIN OR LINUX) |
9 | 9 | ||
10 | if (WINDOWS) | 10 | if (WINDOWS) |
11 | set(NDOF_LIBRARY libndofdev) | 11 | set(NDOF_LIBRARY libndofdev) |
12 | elseif (DARWIN) | 12 | elseif (DARWIN OR LINUX) |
13 | set(NDOF_LIBRARY ndofdev) | 13 | set(NDOF_LIBRARY ndofdev) |
14 | endif (WINDOWS) | 14 | endif (WINDOWS) |
diff --git a/linden/indra/cmake/OPENAL.cmake b/linden/indra/cmake/OPENAL.cmake new file mode 100644 index 0000000..a2bae5d --- /dev/null +++ b/linden/indra/cmake/OPENAL.cmake | |||
@@ -0,0 +1,85 @@ | |||
1 | # -*- cmake -*- | ||
2 | |||
3 | set(OPENAL ON CACHE BOOL "Enable OpenAL") | ||
4 | |||
5 | |||
6 | if (OPENAL) | ||
7 | |||
8 | # message(STATUS "Building with OpenAL audio support") | ||
9 | |||
10 | # OPENAL_LIB | ||
11 | |||
12 | find_library(OPENAL_LIB | ||
13 | NAMES openal OpenAL OpenAL32 wrap_oal | ||
14 | PATHS ${ARCH_PREBUILT_DIRS_RELEASE} | ||
15 | ) | ||
16 | |||
17 | if (NOT OPENAL_LIB) | ||
18 | message(FATAL_ERROR "OpenAL not found!") | ||
19 | else (NOT OPENAL_LIB) | ||
20 | # message(STATUS "OpenAL found: ${OPENAL_LIB}") | ||
21 | endif (NOT OPENAL_LIB) | ||
22 | |||
23 | |||
24 | |||
25 | # OPENAL_INCLUDE_DIR | ||
26 | |||
27 | find_path(OPENAL_INCLUDE_DIR | ||
28 | NAMES al.h | ||
29 | PATHS ${LIBS_PREBUILT_DIR}/include /usr/include/AL | ||
30 | ) | ||
31 | |||
32 | if (NOT OPENAL_INCLUDE_DIR) | ||
33 | message(FATAL_ERROR "al.h not found!") | ||
34 | else (NOT OPENAL_INCLUDE_DIR) | ||
35 | # message(STATUS "al.h found in: ${OPENAL_INCLUDE_DIR}") | ||
36 | endif (NOT OPENAL_INCLUDE_DIR) | ||
37 | |||
38 | |||
39 | |||
40 | # ALUT_LIB | ||
41 | |||
42 | find_library(ALUT_LIB | ||
43 | NAMES alut freealut | ||
44 | PATHS ${ARCH_PREBUILT_DIRS_RELEASE} | ||
45 | ) | ||
46 | |||
47 | if (NOT ALUT_LIB) | ||
48 | message(FATAL_ERROR "ALUT not found!") | ||
49 | else (NOT ALUT_LIB) | ||
50 | # message(STATUS "ALUT found: ${ALUT_LIB}") | ||
51 | endif (NOT ALUT_LIB) | ||
52 | |||
53 | |||
54 | |||
55 | # ALUT_INCLUDE_DIR | ||
56 | |||
57 | find_path(ALUT_INCLUDE_DIR | ||
58 | NAMES alut.h | ||
59 | PATHS ${LIBS_PREBUILT_DIR}/include /usr/include/AL | ||
60 | ) | ||
61 | |||
62 | if (NOT ALUT_INCLUDE_DIR) | ||
63 | message(FATAL_ERROR "alut.h not found!") | ||
64 | else (NOT ALUT_INCLUDE_DIR) | ||
65 | # message(STATUS "alut.h found in: ${ALUT_INCLUDE_DIR}") | ||
66 | endif (NOT ALUT_INCLUDE_DIR) | ||
67 | |||
68 | |||
69 | |||
70 | set(OPENAL_LIBRARIES | ||
71 | ${OPENAL_LIB} | ||
72 | ${ALUT_LIB} | ||
73 | ) | ||
74 | |||
75 | set(OPENAL_INCLUDE_DIRS | ||
76 | ${OPENAL_INCLUDE_DIR} | ||
77 | ${ALUT_INCLUDE_DIR} | ||
78 | ) | ||
79 | |||
80 | |||
81 | set(OPENAL_FOUND TRUE CACHE BOOL | ||
82 | "Found OpenAL and ALUT libraries successfully" | ||
83 | ) | ||
84 | |||
85 | endif (OPENAL) | ||
diff --git a/linden/indra/cmake/Python.cmake b/linden/indra/cmake/Python.cmake index e9505fb..4f86d32 100644 --- a/linden/indra/cmake/Python.cmake +++ b/linden/indra/cmake/Python.cmake | |||
@@ -9,6 +9,7 @@ if (WINDOWS) | |||
9 | NAMES python25.exe python23.exe python.exe | 9 | NAMES python25.exe python23.exe python.exe |
10 | NO_DEFAULT_PATH # added so that cmake does not find cygwin python | 10 | NO_DEFAULT_PATH # added so that cmake does not find cygwin python |
11 | PATHS | 11 | PATHS |
12 | [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.6\\InstallPath] | ||
12 | [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.5\\InstallPath] | 13 | [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.5\\InstallPath] |
13 | [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.4\\InstallPath] | 14 | [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.4\\InstallPath] |
14 | [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.3\\InstallPath] | 15 | [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.3\\InstallPath] |
diff --git a/linden/indra/cmake/QuickTime.cmake b/linden/indra/cmake/QuickTime.cmake index b79ac11..4352709 100644 --- a/linden/indra/cmake/QuickTime.cmake +++ b/linden/indra/cmake/QuickTime.cmake | |||
@@ -9,13 +9,29 @@ if (DARWIN) | |||
9 | include(CMakeFindFrameworks) | 9 | include(CMakeFindFrameworks) |
10 | find_library(QUICKTIME_LIBRARY QuickTime) | 10 | find_library(QUICKTIME_LIBRARY QuickTime) |
11 | elseif (WINDOWS) | 11 | elseif (WINDOWS) |
12 | set(QUICKTIME_SDK_DIR "C:\\Program Files\\QuickTime SDK" | 12 | set(QUICKTIME_SDK_DIR "$ENV{PROGRAMFILES}/QuickTime SDK" |
13 | CACHE PATH "Location of the QuickTime SDK.") | 13 | CACHE PATH "Location of the QuickTime SDK.") |
14 | find_library(QUICKTIME_LIBRARY qtmlclient | 14 | |
15 | find_library(DEBUG_QUICKTIME_LIBRARY qtmlclient | ||
16 | PATHS | ||
17 | ${ARCH_PREBUILT_DIRS_DEBUG} | ||
18 | "${QUICKTIME_SDK_DIR}\\libraries" | ||
19 | ) | ||
20 | |||
21 | find_library(RELEASE_QUICKTIME_LIBRARY qtmlclient | ||
15 | PATHS | 22 | PATHS |
16 | ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib/release | 23 | ${ARCH_PREBUILT_DIRS_RELEASE} |
17 | "${QUICKTIME_SDK_DIR}\\libraries" | 24 | "${QUICKTIME_SDK_DIR}\\libraries" |
18 | ) | 25 | ) |
26 | |||
27 | if (DEBUG_QUICKTIME_LIBRARY AND RELEASE_QUICKTIME_LIBRARY) | ||
28 | set(QUICKTIME_LIBRARY | ||
29 | optimized ${RELEASE_QUICKTIME_LIBRARY} | ||
30 | debug ${DEBUG_QUICKTIME_LIBRARY} | ||
31 | ) | ||
32 | |||
33 | endif (DEBUG_QUICKTIME_LIBRARY AND RELEASE_QUICKTIME_LIBRARY) | ||
34 | |||
19 | include_directories( | 35 | include_directories( |
20 | ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/quicktime | 36 | ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/quicktime |
21 | "${QUICKTIME_SDK_DIR}\\CIncludes" | 37 | "${QUICKTIME_SDK_DIR}\\CIncludes" |
diff --git a/linden/indra/develop.py b/linden/indra/develop.py index a0b11c6..830f74d 100755 --- a/linden/indra/develop.py +++ b/linden/indra/develop.py | |||
@@ -53,6 +53,16 @@ def mkdir(path): | |||
53 | if err.errno != errno.EEXIST or not os.path.isdir(path): | 53 | if err.errno != errno.EEXIST or not os.path.isdir(path): |
54 | raise | 54 | raise |
55 | 55 | ||
56 | def getcwd(): | ||
57 | cwd = os.getcwd() | ||
58 | if 'a' <= cwd[0] <= 'z' and cwd[1] == ':': | ||
59 | # CMake wants DOS drive letters to be in uppercase. The above | ||
60 | # condition never asserts on platforms whose full path names | ||
61 | # always begin with a slash, so we don't need to test whether | ||
62 | # we are running on Windows. | ||
63 | cwd = cwd[0].upper() + cwd[1:] | ||
64 | return cwd | ||
65 | |||
56 | def quote(opts): | 66 | def quote(opts): |
57 | return '"' + '" "'.join([ opt.replace('"', '') for opt in opts ]) + '"' | 67 | return '"' + '" "'.join([ opt.replace('"', '') for opt in opts ]) + '"' |
58 | 68 | ||
@@ -65,6 +75,7 @@ class PlatformSetup(object): | |||
65 | build_type = build_types['relwithdebinfo'] | 75 | build_type = build_types['relwithdebinfo'] |
66 | standalone = 'FALSE' | 76 | standalone = 'FALSE' |
67 | unattended = 'FALSE' | 77 | unattended = 'FALSE' |
78 | project_name = 'Imprudence' | ||
68 | distcc = True | 79 | distcc = True |
69 | cmake_opts = [] | 80 | cmake_opts = [] |
70 | 81 | ||
@@ -141,7 +152,7 @@ class PlatformSetup(object): | |||
141 | # do a sanity check to make sure we have a generator | 152 | # do a sanity check to make sure we have a generator |
142 | if not hasattr(self, 'generator'): | 153 | if not hasattr(self, 'generator'): |
143 | raise "No generator available for '%s'" % (self.__name__,) | 154 | raise "No generator available for '%s'" % (self.__name__,) |
144 | cwd = os.getcwd() | 155 | cwd = getcwd() |
145 | created = [] | 156 | created = [] |
146 | try: | 157 | try: |
147 | for d in self.build_dirs(): | 158 | for d in self.build_dirs(): |
@@ -223,6 +234,10 @@ class UnixSetup(PlatformSetup): | |||
223 | class LinuxSetup(UnixSetup): | 234 | class LinuxSetup(UnixSetup): |
224 | def __init__(self): | 235 | def __init__(self): |
225 | super(LinuxSetup, self).__init__() | 236 | super(LinuxSetup, self).__init__() |
237 | try: | ||
238 | self.debian_sarge = open('/etc/debian_version').read().strip() == '3.1' | ||
239 | except: | ||
240 | self.debian_sarge = False | ||
226 | 241 | ||
227 | def os(self): | 242 | def os(self): |
228 | return 'linux' | 243 | return 'linux' |
@@ -230,10 +245,17 @@ class LinuxSetup(UnixSetup): | |||
230 | def build_dirs(self): | 245 | def build_dirs(self): |
231 | # Only build the server code if (a) we have it and (b) we're | 246 | # Only build the server code if (a) we have it and (b) we're |
232 | # on 32-bit x86. | 247 | # on 32-bit x86. |
248 | platform_build = '%s-%s' % (self.platform(), self.build_type.lower()) | ||
249 | |||
233 | if self.arch() == 'i686' and self.is_internal_tree(): | 250 | if self.arch() == 'i686' and self.is_internal_tree(): |
234 | return ['viewer-' + self.platform(), 'server-' + self.platform()] | 251 | return ['viewer-' + platform_build, 'server-' + platform_build] |
252 | elif self.arch() == 'x86_64' and self.is_internal_tree(): | ||
253 | # the viewer does not build in 64bit -- kdu5 issues | ||
254 | # we can either use openjpeg, or overhaul our viewer to handle kdu5 or higher | ||
255 | # doug knows about kdu issues | ||
256 | return ['server-' + platform_build] | ||
235 | else: | 257 | else: |
236 | return ['viewer-' + self.platform()] | 258 | return ['viewer-' + platform_build] |
237 | 259 | ||
238 | def find_in_path(self, name, defval=None, basename=False): | 260 | def find_in_path(self, name, defval=None, basename=False): |
239 | for p in os.getenv('PATH', '/usr/bin').split(':'): | 261 | for p in os.getenv('PATH', '/usr/bin').split(':'): |
@@ -251,7 +273,8 @@ class LinuxSetup(UnixSetup): | |||
251 | opts=quote(opts), | 273 | opts=quote(opts), |
252 | standalone=self.standalone, | 274 | standalone=self.standalone, |
253 | unattended=self.unattended, | 275 | unattended=self.unattended, |
254 | type=self.build_type.upper() | 276 | type=self.build_type.upper(), |
277 | project_name=self.project_name | ||
255 | ) | 278 | ) |
256 | if not self.is_internal_tree(): | 279 | if not self.is_internal_tree(): |
257 | args.update({'cxx':'g++', 'server':'FALSE', 'viewer':'TRUE'}) | 280 | args.update({'cxx':'g++', 'server':'FALSE', 'viewer':'TRUE'}) |
@@ -263,22 +286,20 @@ class LinuxSetup(UnixSetup): | |||
263 | distcc = [] | 286 | distcc = [] |
264 | baseonly = False | 287 | baseonly = False |
265 | if 'server' in build_dir: | 288 | if 'server' in build_dir: |
266 | gcc33 = distcc + self.find_in_path('g++-3.3', 'g++', baseonly) | 289 | gcc = distcc + self.find_in_path( |
267 | args.update({'cxx':' '.join(gcc33), 'server':'TRUE', | 290 | self.debian_sarge and 'g++-3.3' or 'g++-4.1', |
268 | 'viewer':'FALSE'}) | 291 | 'g++', baseonly) |
292 | args.update({'cxx': ' '.join(gcc), 'server': 'TRUE', | ||
293 | 'viewer': 'FALSE'}) | ||
269 | else: | 294 | else: |
270 | gcc41 = distcc + self.find_in_path('g++-4.1', 'g++', baseonly) | 295 | gcc41 = distcc + self.find_in_path('g++-4.1', 'g++', baseonly) |
271 | args.update({'cxx': ' '.join(gcc41), 'server':'FALSE', | 296 | args.update({'cxx': ' '.join(gcc41), 'server':'FALSE', |
272 | 'viewer':'TRUE'}) | 297 | 'viewer':'TRUE'}) |
273 | #if simple: | ||
274 | # return (('cmake %(opts)s ' | ||
275 | # '-DSERVER:BOOL=%(server)s ' | ||
276 | # '-DVIEWER:BOOL=%(viewer)s ' | ||
277 | # '%(dir)r') % args) | ||
278 | cmd = (('cmake -DCMAKE_BUILD_TYPE:STRING=%(type)s ' | 298 | cmd = (('cmake -DCMAKE_BUILD_TYPE:STRING=%(type)s ' |
279 | '-G %(generator)r -DSERVER:BOOL=%(server)s ' | 299 | '-G %(generator)r -DSERVER:BOOL=%(server)s ' |
280 | '-DVIEWER:BOOL=%(viewer)s -DSTANDALONE:BOOL=%(standalone)s ' | 300 | '-DVIEWER:BOOL=%(viewer)s -DSTANDALONE:BOOL=%(standalone)s ' |
281 | '-DUNATTENDED:BOOL=%(unattended)s ' | 301 | '-DUNATTENDED:BOOL=%(unattended)s ' |
302 | '-DROOT_PROJECT_NAME:STRING=%(project_name)s ' | ||
282 | '%(opts)s %(dir)r') | 303 | '%(opts)s %(dir)r') |
283 | % args) | 304 | % args) |
284 | if 'CXX' not in os.environ: | 305 | if 'CXX' not in os.environ: |
@@ -381,6 +402,7 @@ class DarwinSetup(UnixSetup): | |||
381 | opts=quote(opts), | 402 | opts=quote(opts), |
382 | standalone=self.standalone, | 403 | standalone=self.standalone, |
383 | unattended=self.unattended, | 404 | unattended=self.unattended, |
405 | project_name=self.project_name, | ||
384 | universal='', | 406 | universal='', |
385 | type=self.build_type.upper() | 407 | type=self.build_type.upper() |
386 | ) | 408 | ) |
@@ -392,11 +414,12 @@ class DarwinSetup(UnixSetup): | |||
392 | '-DCMAKE_BUILD_TYPE:STRING=%(type)s ' | 414 | '-DCMAKE_BUILD_TYPE:STRING=%(type)s ' |
393 | '-DSTANDALONE:BOOL=%(standalone)s ' | 415 | '-DSTANDALONE:BOOL=%(standalone)s ' |
394 | '-DUNATTENDED:BOOL=%(unattended)s ' | 416 | '-DUNATTENDED:BOOL=%(unattended)s ' |
417 | '-DROOT_PROJECT_NAME:STRING=%(project_name)s ' | ||
395 | '%(universal)s ' | 418 | '%(universal)s ' |
396 | '%(opts)s %(dir)r' % args) | 419 | '%(opts)s %(dir)r' % args) |
397 | 420 | ||
398 | def run_build(self, opts, targets): | 421 | def run_build(self, opts, targets): |
399 | cwd = os.getcwd() | 422 | cwd = getcwd() |
400 | if targets: | 423 | if targets: |
401 | targets = ' '.join(['-target ' + repr(t) for t in targets]) | 424 | targets = ' '.join(['-target ' + repr(t) for t in targets]) |
402 | else: | 425 | else: |
@@ -439,7 +462,7 @@ class WindowsSetup(PlatformSetup): | |||
439 | 462 | ||
440 | def _get_generator(self): | 463 | def _get_generator(self): |
441 | if self._generator is None: | 464 | if self._generator is None: |
442 | for version in 'vc71 vc80 vc90'.split(): | 465 | for version in 'vc80 vc90 vc71'.split(): |
443 | if self.find_visual_studio(version): | 466 | if self.find_visual_studio(version): |
444 | self._generator = version | 467 | self._generator = version |
445 | print 'Building with ', self.gens[version]['gen'] | 468 | print 'Building with ', self.gens[version]['gen'] |
@@ -467,12 +490,14 @@ class WindowsSetup(PlatformSetup): | |||
467 | opts=quote(opts), | 490 | opts=quote(opts), |
468 | standalone=self.standalone, | 491 | standalone=self.standalone, |
469 | unattended=self.unattended, | 492 | unattended=self.unattended, |
493 | project_name=self.project_name | ||
470 | ) | 494 | ) |
471 | #if simple: | 495 | #if simple: |
472 | # return 'cmake %(opts)s "%(dir)s"' % args | 496 | # return 'cmake %(opts)s "%(dir)s"' % args |
473 | return ('cmake -G "%(generator)s" ' | 497 | return ('cmake -G "%(generator)s" ' |
474 | '-DSTANDALONE:BOOL=%(standalone)s ' | 498 | '-DSTANDALONE:BOOL=%(standalone)s ' |
475 | '-DUNATTENDED:BOOL=%(unattended)s ' | 499 | '-DUNATTENDED:BOOL=%(unattended)s ' |
500 | '-DROOT_PROJECT_NAME:STRING=%(project_name)s ' | ||
476 | '%(opts)s "%(dir)s"' % args) | 501 | '%(opts)s "%(dir)s"' % args) |
477 | 502 | ||
478 | def find_visual_studio(self, gen=None): | 503 | def find_visual_studio(self, gen=None): |
@@ -503,11 +528,11 @@ class WindowsSetup(PlatformSetup): | |||
503 | if self.gens[self.generator]['ver'] in [ r'8.0', r'9.0' ]: | 528 | if self.gens[self.generator]['ver'] in [ r'8.0', r'9.0' ]: |
504 | config = '\"%s|Win32\"' % config | 529 | config = '\"%s|Win32\"' % config |
505 | 530 | ||
506 | return "buildconsole Imprudence.sln /build %s" % config | 531 | return "buildconsole %s.sln /build %s" % (self.project_name, config) |
507 | 532 | ||
508 | # devenv.com is CLI friendly, devenv.exe... not so much. | 533 | # devenv.com is CLI friendly, devenv.exe... not so much. |
509 | return ('"%sdevenv.com" Imprudence.sln /build %s' % | 534 | return ('"%sdevenv.com" %s.sln /build %s' % |
510 | (self.find_visual_studio(), self.build_type)) | 535 | (self.find_visual_studio(), self.project_name, self.build_type)) |
511 | 536 | ||
512 | # this override of run exists because the PlatformSetup version | 537 | # this override of run exists because the PlatformSetup version |
513 | # uses Unix/Mac only calls. Freakin' os module! | 538 | # uses Unix/Mac only calls. Freakin' os module! |
@@ -524,17 +549,26 @@ class WindowsSetup(PlatformSetup): | |||
524 | '''Override to add the vstool.exe call after running cmake.''' | 549 | '''Override to add the vstool.exe call after running cmake.''' |
525 | PlatformSetup.run_cmake(self, args) | 550 | PlatformSetup.run_cmake(self, args) |
526 | if self.unattended == 'FALSE': | 551 | if self.unattended == 'FALSE': |
527 | for build_dir in self.build_dirs(): | 552 | self.run_vstool() |
528 | vstool_cmd = os.path.join('tools','vstool','VSTool.exe') \ | 553 | |
529 | + ' --solution ' \ | 554 | def run_vstool(self): |
530 | + os.path.join(build_dir,'Imprudence.sln') \ | 555 | for build_dir in self.build_dirs(): |
531 | + ' --config RelWithDebInfo' \ | 556 | stamp = os.path.join(build_dir, 'vstool.txt') |
532 | + ' --startup imprudence-bin' | 557 | try: |
533 | print 'Running %r in %r' % (vstool_cmd, os.getcwd()) | 558 | prev_build = open(stamp).read().strip() |
534 | self.run(vstool_cmd) | 559 | except IOError: |
560 | prev_build = '' | ||
561 | vstool_cmd = (os.path.join('tools','vstool','VSTool.exe') + | ||
562 | ' --solution ' + | ||
563 | os.path.join(build_dir,'Imprudence.sln') + | ||
564 | ' --config ' + self.build_type + | ||
565 | ' --startup imprudence-bin') | ||
566 | print 'Running %r in %r' % (vstool_cmd, getcwd()) | ||
567 | self.run(vstool_cmd) | ||
568 | print >> open(stamp, 'w'), self.build_type | ||
535 | 569 | ||
536 | def run_build(self, opts, targets): | 570 | def run_build(self, opts, targets): |
537 | cwd = os.getcwd() | 571 | cwd = getcwd() |
538 | build_cmd = self.get_build_cmd() | 572 | build_cmd = self.get_build_cmd() |
539 | 573 | ||
540 | for d in self.build_dirs(): | 574 | for d in self.build_dirs(): |
@@ -565,12 +599,14 @@ class CygwinSetup(WindowsSetup): | |||
565 | opts=quote(opts), | 599 | opts=quote(opts), |
566 | standalone=self.standalone, | 600 | standalone=self.standalone, |
567 | unattended=self.unattended, | 601 | unattended=self.unattended, |
602 | project_name=self.project_name | ||
568 | ) | 603 | ) |
569 | #if simple: | 604 | #if simple: |
570 | # return 'cmake %(opts)s "%(dir)s"' % args | 605 | # return 'cmake %(opts)s "%(dir)s"' % args |
571 | return ('cmake -G "%(generator)s" ' | 606 | return ('cmake -G "%(generator)s" ' |
572 | '-DUNATTENDED:BOOl=%(unattended)s ' | 607 | '-DUNATTENDED:BOOl=%(unattended)s ' |
573 | '-DSTANDALONE:BOOL=%(standalone)s ' | 608 | '-DSTANDALONE:BOOL=%(standalone)s ' |
609 | '-DROOT_PROJECT_NAME:STRING=%(project_name)s ' | ||
574 | '%(opts)s "%(dir)s"' % args) | 610 | '%(opts)s "%(dir)s"' % args) |
575 | 611 | ||
576 | setup_platform = { | 612 | setup_platform = { |
@@ -582,7 +618,7 @@ setup_platform = { | |||
582 | 618 | ||
583 | 619 | ||
584 | usage_msg = ''' | 620 | usage_msg = ''' |
585 | Usage: develop.py [options] command [command-options] | 621 | Usage: develop.py [options] [command [command-options]] |
586 | 622 | ||
587 | Options: | 623 | Options: |
588 | -h | --help print this help message | 624 | -h | --help print this help message |
@@ -595,12 +631,26 @@ Options: | |||
595 | Windows: VC71 or VS2003 (default), VC80 (VS2005) or VC90 (VS2008) | 631 | Windows: VC71 or VS2003 (default), VC80 (VS2005) or VC90 (VS2008) |
596 | Mac OS X: Xcode (default), Unix Makefiles | 632 | Mac OS X: Xcode (default), Unix Makefiles |
597 | Linux: Unix Makefiles (default), KDevelop3 | 633 | Linux: Unix Makefiles (default), KDevelop3 |
634 | -p | --project=NAME set the root project name. (Doesn't effect makefiles) | ||
635 | |||
598 | Commands: | 636 | Commands: |
599 | build configure and build default target | 637 | build configure and build default target |
600 | clean delete all build directories (does not affect sources) | 638 | clean delete all build directories (does not affect sources) |
601 | configure configure project by running cmake | 639 | configure configure project by running cmake |
602 | 640 | ||
603 | If you do not specify a command, the default is "configure". | 641 | Command-options for "configure": |
642 | We use cmake variables to change the build configuration. | ||
643 | -DSERVER:BOOL=OFF Don't configure simulator/dataserver/etc | ||
644 | -DVIEWER:BOOL=OFF Don't configure the viewer | ||
645 | -DPACKAGE:BOOL=ON Create "package" target to make installers | ||
646 | -DLOCALIZESETUP:BOOL=ON Create one win_setup target per supported language | ||
647 | |||
648 | Examples: | ||
649 | Set up a viewer-only project for your system: | ||
650 | develop.py configure -DSERVER:BOOL=OFF | ||
651 | |||
652 | Set up a Visual Studio 2005 project with "package" target: | ||
653 | develop.py -G vc80 configure -DPACKAGE:BOOL=ON | ||
604 | ''' | 654 | ''' |
605 | 655 | ||
606 | def main(arguments): | 656 | def main(arguments): |
@@ -608,10 +658,14 @@ def main(arguments): | |||
608 | try: | 658 | try: |
609 | opts, args = getopt.getopt( | 659 | opts, args = getopt.getopt( |
610 | arguments, | 660 | arguments, |
611 | '?hNt:G:', | 661 | '?hNt:p:G:', |
612 | ['help', 'standalone', 'no-distcc', 'unattended', 'type=', 'incredibuild', 'generator=']) | 662 | ['help', 'standalone', 'no-distcc', 'unattended', 'type=', 'incredibuild', 'generator=', 'project=']) |
613 | except getopt.GetoptError, err: | 663 | except getopt.GetoptError, err: |
614 | print >> sys.stderr, 'Error:', err | 664 | print >> sys.stderr, 'Error:', err |
665 | print >> sys.stderr, """ | ||
666 | Note: You must pass -D options to cmake after the "configure" command | ||
667 | For example: develop.py configure -DSERVER:BOOL=OFF""" | ||
668 | print >> sys.stderr, usage_msg.strip() | ||
615 | sys.exit(1) | 669 | sys.exit(1) |
616 | 670 | ||
617 | for o, a in opts: | 671 | for o, a in opts: |
@@ -637,6 +691,8 @@ def main(arguments): | |||
637 | setup.generator = a | 691 | setup.generator = a |
638 | elif o in ('-N', '--no-distcc'): | 692 | elif o in ('-N', '--no-distcc'): |
639 | setup.distcc = False | 693 | setup.distcc = False |
694 | elif o in ('-p', '--project'): | ||
695 | setup.project_name = a | ||
640 | elif o in ('--incredibuild'): | 696 | elif o in ('--incredibuild'): |
641 | setup.incredibuild = True | 697 | setup.incredibuild = True |
642 | else: | 698 | else: |
@@ -664,13 +720,14 @@ def main(arguments): | |||
664 | print >> sys.stderr, 'Error: unknown subcommand', repr(cmd) | 720 | print >> sys.stderr, 'Error: unknown subcommand', repr(cmd) |
665 | print >> sys.stderr, "(run 'develop.py --help' for help)" | 721 | print >> sys.stderr, "(run 'develop.py --help' for help)" |
666 | sys.exit(1) | 722 | sys.exit(1) |
667 | except CommandError, err: | ||
668 | print >> sys.stderr, 'Error:', err | ||
669 | sys.exit(1) | ||
670 | except getopt.GetoptError, err: | 723 | except getopt.GetoptError, err: |
671 | print >> sys.stderr, 'Error with %r subcommand: %s' % (cmd, err) | 724 | print >> sys.stderr, 'Error with %r subcommand: %s' % (cmd, err) |
672 | sys.exit(1) | 725 | sys.exit(1) |
673 | 726 | ||
674 | 727 | ||
675 | if __name__ == '__main__': | 728 | if __name__ == '__main__': |
676 | main(sys.argv[1:]) | 729 | try: |
730 | main(sys.argv[1:]) | ||
731 | except CommandError, err: | ||
732 | print >> sys.stderr, 'Error:', err | ||
733 | sys.exit(1) | ||
diff --git a/linden/indra/llaudio/CMakeLists.txt b/linden/indra/llaudio/CMakeLists.txt index b662023..aa15a9d 100644 --- a/linden/indra/llaudio/CMakeLists.txt +++ b/linden/indra/llaudio/CMakeLists.txt | |||
@@ -9,6 +9,7 @@ include(LLCommon) | |||
9 | include(LLMath) | 9 | include(LLMath) |
10 | include(LLMessage) | 10 | include(LLMessage) |
11 | include(LLVFS) | 11 | include(LLVFS) |
12 | include(LLMedia) | ||
12 | 13 | ||
13 | include_directories( | 14 | include_directories( |
14 | ${FMOD_INCLUDE_DIR} | 15 | ${FMOD_INCLUDE_DIR} |
@@ -20,6 +21,10 @@ include_directories( | |||
20 | ${VORBISENC_INCLUDE_DIRS} | 21 | ${VORBISENC_INCLUDE_DIRS} |
21 | ${VORBISFILE_INCLUDE_DIRS} | 22 | ${VORBISFILE_INCLUDE_DIRS} |
22 | ${VORBIS_INCLUDE_DIRS} | 23 | ${VORBIS_INCLUDE_DIRS} |
24 | ${OPENAL_LIB_INCLUDE_DIRS} | ||
25 | ${FREEAULT_LIB_INCLUDE_DIRS} | ||
26 | ${LLMEDIA_INCLUDE_DIRS} | ||
27 | ${GSTREAMER_INCLUDE_DIRS} | ||
23 | ) | 28 | ) |
24 | 29 | ||
25 | set(llaudio_SOURCE_FILES | 30 | set(llaudio_SOURCE_FILES |
@@ -38,6 +43,7 @@ set(llaudio_HEADER_FILES | |||
38 | llaudiodecodemgr.h | 43 | llaudiodecodemgr.h |
39 | vorbisdecode.h | 44 | vorbisdecode.h |
40 | vorbisencode.h | 45 | vorbisencode.h |
46 | windgen.h | ||
41 | ) | 47 | ) |
42 | 48 | ||
43 | if (FMOD) | 49 | if (FMOD) |
@@ -59,6 +65,19 @@ if (FMOD) | |||
59 | endif (LINUX) | 65 | endif (LINUX) |
60 | endif (FMOD) | 66 | endif (FMOD) |
61 | 67 | ||
68 | if (OPENAL) | ||
69 | list(APPEND llaudio_SOURCE_FILES | ||
70 | audioengine_openal.cpp | ||
71 | listener_openal.cpp | ||
72 | ) | ||
73 | |||
74 | list(APPEND llaudio_HEADER_FILES | ||
75 | audioengine_openal.h | ||
76 | listener_openal.h | ||
77 | ) | ||
78 | |||
79 | endif (OPENAL) | ||
80 | |||
62 | set_source_files_properties(${llaudio_HEADER_FILES} | 81 | set_source_files_properties(${llaudio_HEADER_FILES} |
63 | PROPERTIES HEADER_FILE_ONLY TRUE) | 82 | PROPERTIES HEADER_FILE_ONLY TRUE) |
64 | 83 | ||
diff --git a/linden/indra/llaudio/audioengine.cpp b/linden/indra/llaudio/audioengine.cpp index 5dd5b28..da9bcba 100644 --- a/linden/indra/llaudio/audioengine.cpp +++ b/linden/indra/llaudio/audioengine.cpp | |||
@@ -44,14 +44,13 @@ | |||
44 | #include "llaudiodecodemgr.h" | 44 | #include "llaudiodecodemgr.h" |
45 | #include "llassetstorage.h" | 45 | #include "llassetstorage.h" |
46 | 46 | ||
47 | #include "llmediamanager.h" | ||
48 | |||
47 | // necessary for grabbing sounds from sim (implemented in viewer) | 49 | // necessary for grabbing sounds from sim (implemented in viewer) |
48 | extern void request_sound(const LLUUID &sound_guid); | 50 | extern void request_sound(const LLUUID &sound_guid); |
49 | 51 | ||
50 | LLAudioEngine* gAudiop = NULL; | 52 | LLAudioEngine* gAudiop = NULL; |
51 | 53 | ||
52 | // Maximum amount of time we wait for a transfer to complete before starting | ||
53 | // off another one. | ||
54 | const F32 MAX_CURRENT_TRANSFER_TIME = 60.f; | ||
55 | 54 | ||
56 | // | 55 | // |
57 | // LLAudioEngine implementation | 56 | // LLAudioEngine implementation |
@@ -75,13 +74,13 @@ void LLAudioEngine::setDefaults() | |||
75 | 74 | ||
76 | mListenerp = NULL; | 75 | mListenerp = NULL; |
77 | 76 | ||
78 | mMuted = FALSE; | 77 | mMuted = false; |
79 | mUserData = NULL; | 78 | mUserData = NULL; |
80 | 79 | ||
81 | mLastStatus = 0; | 80 | mLastStatus = 0; |
82 | 81 | ||
83 | mNumChannels = 0; | 82 | mNumChannels = 0; |
84 | mEnableWind = FALSE; | 83 | mEnableWind = false; |
85 | 84 | ||
86 | S32 i; | 85 | S32 i; |
87 | for (i = 0; i < MAX_CHANNELS; i++) | 86 | for (i = 0; i < MAX_CHANNELS; i++) |
@@ -91,15 +90,21 @@ void LLAudioEngine::setDefaults() | |||
91 | for (i = 0; i < MAX_BUFFERS; i++) | 90 | for (i = 0; i < MAX_BUFFERS; i++) |
92 | { | 91 | { |
93 | mBuffers[i] = NULL; | 92 | mBuffers[i] = NULL; |
94 | } | 93 | } |
95 | 94 | ||
96 | mMasterGain = 1.f; | 95 | mMasterGain = 1.f; |
97 | mInternetStreamGain = 0.125f; | 96 | mInternetStreamGain = 0.125f; |
98 | mNextWindUpdate = 0.f; | 97 | mNextWindUpdate = 0.f; |
98 | |||
99 | mInternetStreamMedia = NULL; | ||
100 | mInternetStreamURL.clear(); | ||
101 | |||
102 | for (U32 i = 0; i < LLAudioEngine::AUDIO_TYPE_COUNT; i++) | ||
103 | mSecondaryGain[i] = 1.0f; | ||
99 | } | 104 | } |
100 | 105 | ||
101 | 106 | ||
102 | BOOL LLAudioEngine::init(const S32 num_channels, void* userdata) | 107 | bool LLAudioEngine::init(const S32 num_channels, void* userdata) |
103 | { | 108 | { |
104 | setDefaults(); | 109 | setDefaults(); |
105 | 110 | ||
@@ -111,7 +116,9 @@ BOOL LLAudioEngine::init(const S32 num_channels, void* userdata) | |||
111 | // Initialize the decode manager | 116 | // Initialize the decode manager |
112 | gAudioDecodeMgrp = new LLAudioDecodeMgr; | 117 | gAudioDecodeMgrp = new LLAudioDecodeMgr; |
113 | 118 | ||
114 | return TRUE; | 119 | LL_INFOS("AudioEngine") << "LLAudioEngine::init() AudioEngine successfully initialized" << llendl; |
120 | |||
121 | return true; | ||
115 | } | 122 | } |
116 | 123 | ||
117 | 124 | ||
@@ -121,6 +128,9 @@ void LLAudioEngine::shutdown() | |||
121 | delete gAudioDecodeMgrp; | 128 | delete gAudioDecodeMgrp; |
122 | gAudioDecodeMgrp = NULL; | 129 | gAudioDecodeMgrp = NULL; |
123 | 130 | ||
131 | // Clean up wind source | ||
132 | cleanupWind(); | ||
133 | |||
124 | // Clean up audio sources | 134 | // Clean up audio sources |
125 | source_map::iterator iter_src; | 135 | source_map::iterator iter_src; |
126 | for (iter_src = mAllSources.begin(); iter_src != mAllSources.end(); iter_src++) | 136 | for (iter_src = mAllSources.begin(); iter_src != mAllSources.end(); iter_src++) |
@@ -141,22 +151,146 @@ void LLAudioEngine::shutdown() | |||
141 | S32 i; | 151 | S32 i; |
142 | for (i = 0; i < MAX_CHANNELS; i++) | 152 | for (i = 0; i < MAX_CHANNELS; i++) |
143 | { | 153 | { |
144 | if (mChannels[i]) | 154 | delete mChannels[i]; |
145 | { | 155 | mChannels[i] = NULL; |
146 | delete mChannels[i]; | ||
147 | mChannels[i] = NULL; | ||
148 | } | ||
149 | } | 156 | } |
150 | 157 | ||
151 | // Clean up buffers | 158 | // Clean up buffers |
152 | for (i = 0; i < MAX_BUFFERS; i++) | 159 | for (i = 0; i < MAX_BUFFERS; i++) |
153 | { | 160 | { |
154 | if (mBuffers[i]) | 161 | delete mBuffers[i]; |
162 | mBuffers[i] = NULL; | ||
163 | } | ||
164 | |||
165 | delete mInternetStreamMedia; | ||
166 | mInternetStreamMedia = NULL; | ||
167 | mInternetStreamURL.clear(); | ||
168 | } | ||
169 | |||
170 | |||
171 | // virtual | ||
172 | void LLAudioEngine::startInternetStream(const std::string& url) | ||
173 | { | ||
174 | LL_INFOS("AudioEngine") << "entered startInternetStream()" << llendl; | ||
175 | |||
176 | if (!mInternetStreamMedia) | ||
177 | { | ||
178 | LLMediaManager* mgr = LLMediaManager::getInstance(); | ||
179 | if (mgr) | ||
155 | { | 180 | { |
156 | delete mBuffers[i]; | 181 | mInternetStreamMedia = mgr->createSourceFromMimeType(LLURI(url).scheme(), "audio/mpeg"); // assumes that whatever media implementation supports mp3 also supports vorbis. |
157 | mBuffers[i] = NULL; | 182 | LL_INFOS("AudioEngine") << "mInternetStreamMedia is now " << mInternetStreamMedia << llendl; |
183 | } | ||
184 | } | ||
185 | |||
186 | if(!mInternetStreamMedia) | ||
187 | return; | ||
188 | |||
189 | if (!url.empty()) { | ||
190 | LL_INFOS("AudioEngine") << "Starting internet stream: " << url << llendl; | ||
191 | mInternetStreamURL = url; | ||
192 | mInternetStreamMedia->navigateTo ( url ); | ||
193 | LL_INFOS("AudioEngine") << "Playing....." << llendl; | ||
194 | mInternetStreamMedia->addCommand(LLMediaBase::COMMAND_START); | ||
195 | mInternetStreamMedia->updateMedia(); | ||
196 | } else { | ||
197 | LL_INFOS("AudioEngine") << "setting stream to NULL"<< llendl; | ||
198 | mInternetStreamURL.clear(); | ||
199 | mInternetStreamMedia->addCommand(LLMediaBase::COMMAND_STOP); | ||
200 | mInternetStreamMedia->updateMedia(); | ||
201 | } | ||
202 | //#endif | ||
203 | } | ||
204 | |||
205 | // virtual | ||
206 | void LLAudioEngine::stopInternetStream() | ||
207 | { | ||
208 | LL_INFOS("AudioEngine") << "entered stopInternetStream()" << llendl; | ||
209 | |||
210 | if(mInternetStreamMedia) | ||
211 | { | ||
212 | if( ! mInternetStreamMedia->addCommand(LLMediaBase::COMMAND_STOP)){ | ||
213 | LL_INFOS("AudioEngine") << "attempting to stop stream failed!" << llendl; | ||
214 | } | ||
215 | mInternetStreamMedia->updateMedia(); | ||
216 | } | ||
217 | |||
218 | mInternetStreamURL.clear(); | ||
219 | } | ||
220 | |||
221 | // virtual | ||
222 | void LLAudioEngine::pauseInternetStream(int pause) | ||
223 | { | ||
224 | LL_INFOS("AudioEngine") << "entered pauseInternetStream()" << llendl; | ||
225 | |||
226 | if(!mInternetStreamMedia) | ||
227 | return; | ||
228 | |||
229 | if(pause) | ||
230 | { | ||
231 | if(! mInternetStreamMedia->addCommand(LLMediaBase::COMMAND_PAUSE)) | ||
232 | { | ||
233 | LL_INFOS("AudioEngine") << "attempting to pause stream failed!" << llendl; | ||
234 | } | ||
235 | } else { | ||
236 | if(! mInternetStreamMedia->addCommand(LLMediaBase::COMMAND_START)) | ||
237 | { | ||
238 | LL_INFOS("AudioEngine") << "attempting to unpause stream failed!" << llendl; | ||
158 | } | 239 | } |
159 | } | 240 | } |
241 | mInternetStreamMedia->updateMedia(); | ||
242 | } | ||
243 | |||
244 | // virtual | ||
245 | void LLAudioEngine::updateInternetStream() | ||
246 | { | ||
247 | if (mInternetStreamMedia) | ||
248 | mInternetStreamMedia->updateMedia(); | ||
249 | } | ||
250 | |||
251 | // virtual | ||
252 | int LLAudioEngine::isInternetStreamPlaying() | ||
253 | { | ||
254 | if (!mInternetStreamMedia) | ||
255 | return 0; | ||
256 | |||
257 | if (mInternetStreamMedia->getStatus() == LLMediaBase::STATUS_STARTED) | ||
258 | { | ||
259 | return 1; // Active and playing | ||
260 | } | ||
261 | |||
262 | if (mInternetStreamMedia->getStatus() == LLMediaBase::STATUS_PAUSED) | ||
263 | { | ||
264 | return 2; // paused | ||
265 | } | ||
266 | |||
267 | return 0; // Stopped | ||
268 | } | ||
269 | |||
270 | // virtual | ||
271 | void LLAudioEngine::getInternetStreamInfo(char* artist, char* title) | ||
272 | { | ||
273 | artist[0] = 0; | ||
274 | title[0] = 0; | ||
275 | } | ||
276 | |||
277 | // virtual | ||
278 | void LLAudioEngine::setInternetStreamGain(F32 vol) | ||
279 | { | ||
280 | mInternetStreamGain = vol; | ||
281 | |||
282 | if(!mInternetStreamMedia) | ||
283 | return; | ||
284 | |||
285 | vol = llclamp(vol, 0.f, 1.f); | ||
286 | mInternetStreamMedia->setVolume(vol); | ||
287 | mInternetStreamMedia->updateMedia(); | ||
288 | } | ||
289 | |||
290 | // virtual | ||
291 | const std::string& LLAudioEngine::getInternetStreamURL() | ||
292 | { | ||
293 | return mInternetStreamURL; | ||
160 | } | 294 | } |
161 | 295 | ||
162 | 296 | ||
@@ -167,6 +301,13 @@ void LLAudioEngine::updateChannels() | |||
167 | { | 301 | { |
168 | if (mChannels[i]) | 302 | if (mChannels[i]) |
169 | { | 303 | { |
304 | // set secondary gain if type is available | ||
305 | LLAudioSource* source = mChannels[i]->getSource(); | ||
306 | if (source) | ||
307 | { | ||
308 | mChannels[i]->setSecondaryGain(mSecondaryGain[source->getType()]); | ||
309 | } | ||
310 | |||
170 | mChannels[i]->updateBuffer(); | 311 | mChannels[i]->updateBuffer(); |
171 | mChannels[i]->update3DPosition(); | 312 | mChannels[i]->update3DPosition(); |
172 | mChannels[i]->updateLoop(); | 313 | mChannels[i]->updateLoop(); |
@@ -200,7 +341,7 @@ void LLAudioEngine::idle(F32 max_decode_time) | |||
200 | { | 341 | { |
201 | if (mBuffers[i]) | 342 | if (mBuffers[i]) |
202 | { | 343 | { |
203 | mBuffers[i]->mInUse = FALSE; | 344 | mBuffers[i]->mInUse = false; |
204 | } | 345 | } |
205 | } | 346 | } |
206 | 347 | ||
@@ -245,18 +386,18 @@ void LLAudioEngine::idle(F32 max_decode_time) | |||
245 | LLAudioChannel *channelp = getFreeChannel(max_priority); | 386 | LLAudioChannel *channelp = getFreeChannel(max_priority); |
246 | if (channelp) | 387 | if (channelp) |
247 | { | 388 | { |
248 | //llinfos << "Replacing source in channel due to priority!" << llendl; | 389 | //LL_INFOS("AudioEngine") << "Replacing source in channel due to priority!" << llendl; |
249 | max_sourcep->setChannel(channelp); | 390 | max_sourcep->setChannel(channelp); |
250 | channelp->setSource(max_sourcep); | 391 | channelp->setSource(max_sourcep); |
251 | if (max_sourcep->isSyncSlave()) | 392 | if (max_sourcep->isSyncSlave()) |
252 | { | 393 | { |
253 | // A sync slave, it doesn't start playing until it's synced up with the master. | 394 | // A sync slave, it doesn't start playing until it's synced up with the master. |
254 | // Flag this channel as waiting for sync, and return true. | 395 | // Flag this channel as waiting for sync, and return true. |
255 | channelp->setWaiting(TRUE); | 396 | channelp->setWaiting(true); |
256 | } | 397 | } |
257 | else | 398 | else |
258 | { | 399 | { |
259 | channelp->setWaiting(FALSE); | 400 | channelp->setWaiting(false); |
260 | channelp->play(); | 401 | channelp->play(); |
261 | } | 402 | } |
262 | } | 403 | } |
@@ -396,7 +537,7 @@ void LLAudioEngine::idle(F32 max_decode_time) | |||
396 | if (sync_masterp->getChannel()) | 537 | if (sync_masterp->getChannel()) |
397 | { | 538 | { |
398 | channelp->playSynced(master_channelp); | 539 | channelp->playSynced(master_channelp); |
399 | channelp->setWaiting(FALSE); | 540 | channelp->setWaiting(false); |
400 | } | 541 | } |
401 | } | 542 | } |
402 | } | 543 | } |
@@ -412,7 +553,7 @@ void LLAudioEngine::idle(F32 max_decode_time) | |||
412 | { | 553 | { |
413 | if (!mBuffers[i]->mInUse && mBuffers[i]->mLastUseTimer.getElapsedTimeF32() > 30.f) | 554 | if (!mBuffers[i]->mInUse && mBuffers[i]->mLastUseTimer.getElapsedTimeF32() > 30.f) |
414 | { | 555 | { |
415 | //llinfos << "Flushing unused buffer!" << llendl; | 556 | //LL_INFOS("AudioEngine") << "Flushing unused buffer!" << llendl; |
416 | mBuffers[i]->mAudioDatap->mBufferp = NULL; | 557 | mBuffers[i]->mAudioDatap->mBufferp = NULL; |
417 | delete mBuffers[i]; | 558 | delete mBuffers[i]; |
418 | mBuffers[i] = NULL; | 559 | mBuffers[i] = NULL; |
@@ -426,7 +567,7 @@ void LLAudioEngine::idle(F32 max_decode_time) | |||
426 | { | 567 | { |
427 | if (mChannels[i]) | 568 | if (mChannels[i]) |
428 | { | 569 | { |
429 | mChannels[i]->mLoopedThisFrame = FALSE; | 570 | mChannels[i]->mLoopedThisFrame = false; |
430 | } | 571 | } |
431 | } | 572 | } |
432 | 573 | ||
@@ -437,13 +578,17 @@ void LLAudioEngine::idle(F32 max_decode_time) | |||
437 | // missed picking it up in all the places that can add | 578 | // missed picking it up in all the places that can add |
438 | // or request new data. | 579 | // or request new data. |
439 | startNextTransfer(); | 580 | startNextTransfer(); |
581 | |||
582 | updateInternetStream(); | ||
440 | } | 583 | } |
441 | 584 | ||
442 | BOOL LLAudioEngine::updateBufferForData(LLAudioData *adp, const LLUUID &audio_uuid) | 585 | |
586 | |||
587 | bool LLAudioEngine::updateBufferForData(LLAudioData *adp, const LLUUID &audio_uuid) | ||
443 | { | 588 | { |
444 | if (!adp) | 589 | if (!adp) |
445 | { | 590 | { |
446 | return FALSE; | 591 | return false; |
447 | } | 592 | } |
448 | 593 | ||
449 | // Update the audio buffer first - load a sound if we have it. | 594 | // Update the audio buffer first - load a sound if we have it. |
@@ -466,14 +611,14 @@ BOOL LLAudioEngine::updateBufferForData(LLAudioData *adp, const LLUUID &audio_uu | |||
466 | } | 611 | } |
467 | else | 612 | else |
468 | { | 613 | { |
469 | return FALSE; | 614 | return false; |
470 | } | 615 | } |
471 | } | 616 | } |
472 | return TRUE; | 617 | return true; |
473 | } | 618 | } |
474 | 619 | ||
475 | 620 | ||
476 | void LLAudioEngine::enableWind(BOOL enable) | 621 | void LLAudioEngine::enableWind(bool enable) |
477 | { | 622 | { |
478 | if (enable && (!mEnableWind)) | 623 | if (enable && (!mEnableWind)) |
479 | { | 624 | { |
@@ -521,8 +666,8 @@ LLAudioBuffer *LLAudioEngine::getFreeBuffer() | |||
521 | 666 | ||
522 | if (buffer_id >= 0) | 667 | if (buffer_id >= 0) |
523 | { | 668 | { |
524 | llinfos << "Taking over unused buffer " << buffer_id << llendl; | 669 | LL_INFOS("AudioEngine") << "Taking over unused buffer " << buffer_id << llendl; |
525 | //llinfos << "Flushing unused buffer!" << llendl; | 670 | //LL_INFOS("AudioEngine") << "Flushing unused buffer!" << llendl; |
526 | mBuffers[buffer_id]->mAudioDatap->mBufferp = NULL; | 671 | mBuffers[buffer_id]->mAudioDatap->mBufferp = NULL; |
527 | delete mBuffers[buffer_id]; | 672 | delete mBuffers[buffer_id]; |
528 | mBuffers[buffer_id] = createBuffer(); | 673 | mBuffers[buffer_id] = createBuffer(); |
@@ -601,7 +746,7 @@ void LLAudioEngine::cleanupBuffer(LLAudioBuffer *bufferp) | |||
601 | } | 746 | } |
602 | 747 | ||
603 | 748 | ||
604 | BOOL LLAudioEngine::preloadSound(const LLUUID &uuid) | 749 | bool LLAudioEngine::preloadSound(const LLUUID &uuid) |
605 | { | 750 | { |
606 | gAudiop->getAudioData(uuid); // We don't care about the return value, this is just to make sure | 751 | gAudiop->getAudioData(uuid); // We don't care about the return value, this is just to make sure |
607 | // that we have an entry, which will mean that the audio engine knows about this | 752 | // that we have an entry, which will mean that the audio engine knows about this |
@@ -609,23 +754,23 @@ BOOL LLAudioEngine::preloadSound(const LLUUID &uuid) | |||
609 | if (gAudioDecodeMgrp->addDecodeRequest(uuid)) | 754 | if (gAudioDecodeMgrp->addDecodeRequest(uuid)) |
610 | { | 755 | { |
611 | // This means that we do have a local copy, and we're working on decoding it. | 756 | // This means that we do have a local copy, and we're working on decoding it. |
612 | return TRUE; | 757 | return true; |
613 | } | 758 | } |
614 | 759 | ||
615 | // At some point we need to have the audio/asset system check the static VFS | 760 | // At some point we need to have the audio/asset system check the static VFS |
616 | // before it goes off and fetches stuff from the server. | 761 | // before it goes off and fetches stuff from the server. |
617 | //llwarns << "Used internal preload for non-local sound" << llendl; | 762 | //llwarns << "Used internal preload for non-local sound" << llendl; |
618 | return FALSE; | 763 | return false; |
619 | } | 764 | } |
620 | 765 | ||
621 | 766 | ||
622 | BOOL LLAudioEngine::isWindEnabled() | 767 | bool LLAudioEngine::isWindEnabled() |
623 | { | 768 | { |
624 | return mEnableWind; | 769 | return mEnableWind; |
625 | } | 770 | } |
626 | 771 | ||
627 | 772 | ||
628 | void LLAudioEngine::setMuted(BOOL muted) | 773 | void LLAudioEngine::setMuted(bool muted) |
629 | { | 774 | { |
630 | mMuted = muted; | 775 | mMuted = muted; |
631 | enableWind(!mMuted); | 776 | enableWind(!mMuted); |
@@ -643,6 +788,18 @@ F32 LLAudioEngine::getMasterGain() | |||
643 | return mMasterGain; | 788 | return mMasterGain; |
644 | } | 789 | } |
645 | 790 | ||
791 | void LLAudioEngine::setSecondaryGain(S32 type, F32 gain) | ||
792 | { | ||
793 | llassert(type < LLAudioEngine::AUDIO_TYPE_COUNT); | ||
794 | |||
795 | mSecondaryGain[type] = gain; | ||
796 | } | ||
797 | |||
798 | F32 LLAudioEngine::getSecondaryGain(S32 type) | ||
799 | { | ||
800 | return mSecondaryGain[type]; | ||
801 | } | ||
802 | |||
646 | F32 LLAudioEngine::getInternetStreamGain() | 803 | F32 LLAudioEngine::getInternetStreamGain() |
647 | { | 804 | { |
648 | return mInternetStreamGain; | 805 | return mInternetStreamGain; |
@@ -718,10 +875,11 @@ F64 LLAudioEngine::mapWindVecToPan(LLVector3 wind_vec) | |||
718 | } | 875 | } |
719 | 876 | ||
720 | 877 | ||
721 | void LLAudioEngine::triggerSound(const LLUUID &audio_uuid, const LLUUID& owner_id, const F32 gain, const LLVector3d &pos_global) | 878 | void LLAudioEngine::triggerSound(const LLUUID &audio_uuid, const LLUUID& owner_id, const F32 gain, |
879 | const S32 type, const LLVector3d &pos_global) | ||
722 | { | 880 | { |
723 | // Create a new source (since this can't be associated with an existing source. | 881 | // Create a new source (since this can't be associated with an existing source. |
724 | //llinfos << "Localized: " << audio_uuid << llendl; | 882 | //LL_INFOS("AudioEngine") << "Localized: " << audio_uuid << llendl; |
725 | 883 | ||
726 | if (mMuted) | 884 | if (mMuted) |
727 | { | 885 | { |
@@ -731,11 +889,11 @@ void LLAudioEngine::triggerSound(const LLUUID &audio_uuid, const LLUUID& owner_i | |||
731 | LLUUID source_id; | 889 | LLUUID source_id; |
732 | source_id.generate(); | 890 | source_id.generate(); |
733 | 891 | ||
734 | LLAudioSource *asp = new LLAudioSource(source_id, owner_id, gain); | 892 | LLAudioSource *asp = new LLAudioSource(source_id, owner_id, gain, type); |
735 | gAudiop->addAudioSource(asp); | 893 | gAudiop->addAudioSource(asp); |
736 | if (pos_global.isExactlyZero()) | 894 | if (pos_global.isExactlyZero()) |
737 | { | 895 | { |
738 | asp->setAmbient(TRUE); | 896 | asp->setAmbient(true); |
739 | } | 897 | } |
740 | else | 898 | else |
741 | { | 899 | { |
@@ -914,7 +1072,7 @@ void LLAudioEngine::cleanupAudioSource(LLAudioSource *asp) | |||
914 | } | 1072 | } |
915 | 1073 | ||
916 | 1074 | ||
917 | BOOL LLAudioEngine::hasDecodedFile(const LLUUID &uuid) | 1075 | bool LLAudioEngine::hasDecodedFile(const LLUUID &uuid) |
918 | { | 1076 | { |
919 | std::string uuid_str; | 1077 | std::string uuid_str; |
920 | uuid.toString(uuid_str); | 1078 | uuid.toString(uuid_str); |
@@ -925,16 +1083,16 @@ BOOL LLAudioEngine::hasDecodedFile(const LLUUID &uuid) | |||
925 | 1083 | ||
926 | if (gDirUtilp->fileExists(wav_path)) | 1084 | if (gDirUtilp->fileExists(wav_path)) |
927 | { | 1085 | { |
928 | return TRUE; | 1086 | return true; |
929 | } | 1087 | } |
930 | else | 1088 | else |
931 | { | 1089 | { |
932 | return FALSE; | 1090 | return false; |
933 | } | 1091 | } |
934 | } | 1092 | } |
935 | 1093 | ||
936 | 1094 | ||
937 | BOOL LLAudioEngine::hasLocalFile(const LLUUID &uuid) | 1095 | bool LLAudioEngine::hasLocalFile(const LLUUID &uuid) |
938 | { | 1096 | { |
939 | // See if it's in the VFS. | 1097 | // See if it's in the VFS. |
940 | return gVFS->getExists(uuid, LLAssetType::AT_SOUND); | 1098 | return gVFS->getExists(uuid, LLAssetType::AT_SOUND); |
@@ -943,10 +1101,10 @@ BOOL LLAudioEngine::hasLocalFile(const LLUUID &uuid) | |||
943 | 1101 | ||
944 | void LLAudioEngine::startNextTransfer() | 1102 | void LLAudioEngine::startNextTransfer() |
945 | { | 1103 | { |
946 | //llinfos << "LLAudioEngine::startNextTransfer()" << llendl; | 1104 | //LL_INFOS("AudioEngine") << "LLAudioEngine::startNextTransfer()" << llendl; |
947 | if (mCurrentTransfer.notNull() || getMuted()) | 1105 | if (mCurrentTransfer.notNull() || getMuted()) |
948 | { | 1106 | { |
949 | //llinfos << "Transfer in progress, aborting" << llendl; | 1107 | //LL_INFOS("AudioEngine") << "Transfer in progress, aborting" << llendl; |
950 | return; | 1108 | return; |
951 | } | 1109 | } |
952 | 1110 | ||
@@ -1127,7 +1285,7 @@ void LLAudioEngine::startNextTransfer() | |||
1127 | 1285 | ||
1128 | if (asset_id.notNull()) | 1286 | if (asset_id.notNull()) |
1129 | { | 1287 | { |
1130 | llinfos << "Getting asset data for: " << asset_id << llendl; | 1288 | LL_INFOS("AudioEngine") << "Getting asset data for: " << asset_id << llendl; |
1131 | gAudiop->mCurrentTransfer = asset_id; | 1289 | gAudiop->mCurrentTransfer = asset_id; |
1132 | gAudiop->mCurrentTransferTimer.reset(); | 1290 | gAudiop->mCurrentTransferTimer.reset(); |
1133 | gAssetStorage->getAssetData(asset_id, LLAssetType::AT_SOUND, | 1291 | gAssetStorage->getAssetData(asset_id, LLAssetType::AT_SOUND, |
@@ -1135,7 +1293,7 @@ void LLAudioEngine::startNextTransfer() | |||
1135 | } | 1293 | } |
1136 | else | 1294 | else |
1137 | { | 1295 | { |
1138 | //llinfos << "No pending transfers?" << llendl; | 1296 | //LL_INFOS("AudioEngine") << "No pending transfers?" << llendl; |
1139 | } | 1297 | } |
1140 | } | 1298 | } |
1141 | 1299 | ||
@@ -1145,14 +1303,14 @@ void LLAudioEngine::assetCallback(LLVFS *vfs, const LLUUID &uuid, LLAssetType::E | |||
1145 | { | 1303 | { |
1146 | if (result_code) | 1304 | if (result_code) |
1147 | { | 1305 | { |
1148 | llinfos << "Boom, error in audio file transfer: " << LLAssetStorage::getErrorString( result_code ) << " (" << result_code << ")" << llendl; | 1306 | LL_INFOS("AudioEngine") << "Boom, error in audio file transfer: " << LLAssetStorage::getErrorString( result_code ) << " (" << result_code << ")" << llendl; |
1149 | // Need to mark data as bad to avoid constant rerequests. | 1307 | // Need to mark data as bad to avoid constant rerequests. |
1150 | LLAudioData *adp = gAudiop->getAudioData(uuid); | 1308 | LLAudioData *adp = gAudiop->getAudioData(uuid); |
1151 | if (adp) | 1309 | if (adp) |
1152 | { | 1310 | { |
1153 | adp->setHasValidData(FALSE); | 1311 | adp->setHasValidData(false); |
1154 | adp->setHasLocalData(FALSE); | 1312 | adp->setHasLocalData(false); |
1155 | adp->setHasDecodedData(FALSE); | 1313 | adp->setHasDecodedData(false); |
1156 | } | 1314 | } |
1157 | } | 1315 | } |
1158 | else | 1316 | else |
@@ -1165,8 +1323,8 @@ void LLAudioEngine::assetCallback(LLVFS *vfs, const LLUUID &uuid, LLAssetType::E | |||
1165 | } | 1323 | } |
1166 | else | 1324 | else |
1167 | { | 1325 | { |
1168 | adp->setHasValidData(TRUE); | 1326 | adp->setHasValidData(true); |
1169 | adp->setHasLocalData(TRUE); | 1327 | adp->setHasLocalData(true); |
1170 | gAudioDecodeMgrp->addDecodeRequest(uuid); | 1328 | gAudioDecodeMgrp->addDecodeRequest(uuid); |
1171 | } | 1329 | } |
1172 | } | 1330 | } |
@@ -1180,17 +1338,18 @@ void LLAudioEngine::assetCallback(LLVFS *vfs, const LLUUID &uuid, LLAssetType::E | |||
1180 | // | 1338 | // |
1181 | 1339 | ||
1182 | 1340 | ||
1183 | LLAudioSource::LLAudioSource(const LLUUID& id, const LLUUID& owner_id, const F32 gain) | 1341 | LLAudioSource::LLAudioSource(const LLUUID& id, const LLUUID& owner_id, const F32 gain, const S32 type) |
1184 | : mID(id), | 1342 | : mID(id), |
1185 | mOwnerID(owner_id), | 1343 | mOwnerID(owner_id), |
1186 | mPriority(0.f), | 1344 | mPriority(0.f), |
1187 | mGain(gain), | 1345 | mGain(gain), |
1188 | mAmbient(FALSE), | 1346 | mType(type), |
1189 | mLoop(FALSE), | 1347 | mAmbient(false), |
1190 | mSyncMaster(FALSE), | 1348 | mLoop(false), |
1191 | mSyncSlave(FALSE), | 1349 | mSyncMaster(false), |
1192 | mQueueSounds(FALSE), | 1350 | mSyncSlave(false), |
1193 | mPlayedOnce(FALSE), | 1351 | mQueueSounds(false), |
1352 | mPlayedOnce(false), | ||
1194 | mChannelp(NULL), | 1353 | mChannelp(NULL), |
1195 | mCurrentDatap(NULL), | 1354 | mCurrentDatap(NULL), |
1196 | mQueuedDatap(NULL) | 1355 | mQueuedDatap(NULL) |
@@ -1254,7 +1413,7 @@ void LLAudioSource::updatePriority() | |||
1254 | } | 1413 | } |
1255 | } | 1414 | } |
1256 | 1415 | ||
1257 | BOOL LLAudioSource::setupChannel() | 1416 | bool LLAudioSource::setupChannel() |
1258 | { | 1417 | { |
1259 | LLAudioData *adp = getCurrentData(); | 1418 | LLAudioData *adp = getCurrentData(); |
1260 | 1419 | ||
@@ -1262,7 +1421,7 @@ BOOL LLAudioSource::setupChannel() | |||
1262 | { | 1421 | { |
1263 | // We're not ready to play back the sound yet, so don't try and allocate a channel for it. | 1422 | // We're not ready to play back the sound yet, so don't try and allocate a channel for it. |
1264 | //llwarns << "Aborting, no buffer" << llendl; | 1423 | //llwarns << "Aborting, no buffer" << llendl; |
1265 | return FALSE; | 1424 | return false; |
1266 | } | 1425 | } |
1267 | 1426 | ||
1268 | 1427 | ||
@@ -1280,15 +1439,15 @@ BOOL LLAudioSource::setupChannel() | |||
1280 | // Now we have to reprioritize. | 1439 | // Now we have to reprioritize. |
1281 | // For now, just don't play the sound. | 1440 | // For now, just don't play the sound. |
1282 | //llwarns << "Aborting, no free channels" << llendl; | 1441 | //llwarns << "Aborting, no free channels" << llendl; |
1283 | return FALSE; | 1442 | return false; |
1284 | } | 1443 | } |
1285 | 1444 | ||
1286 | mChannelp->setSource(this); | 1445 | mChannelp->setSource(this); |
1287 | return TRUE; | 1446 | return true; |
1288 | } | 1447 | } |
1289 | 1448 | ||
1290 | 1449 | ||
1291 | BOOL LLAudioSource::play(const LLUUID &audio_uuid) | 1450 | bool LLAudioSource::play(const LLUUID &audio_uuid) |
1292 | { | 1451 | { |
1293 | if (audio_uuid.isNull()) | 1452 | if (audio_uuid.isNull()) |
1294 | { | 1453 | { |
@@ -1296,7 +1455,7 @@ BOOL LLAudioSource::play(const LLUUID &audio_uuid) | |||
1296 | { | 1455 | { |
1297 | getChannel()->setSource(NULL); | 1456 | getChannel()->setSource(NULL); |
1298 | setChannel(NULL); | 1457 | setChannel(NULL); |
1299 | addAudioData(NULL, TRUE); | 1458 | addAudioData(NULL, true); |
1300 | } | 1459 | } |
1301 | } | 1460 | } |
1302 | // Reset our age timeout if someone attempts to play the source. | 1461 | // Reset our age timeout if someone attempts to play the source. |
@@ -1304,7 +1463,7 @@ BOOL LLAudioSource::play(const LLUUID &audio_uuid) | |||
1304 | 1463 | ||
1305 | LLAudioData *adp = gAudiop->getAudioData(audio_uuid); | 1464 | LLAudioData *adp = gAudiop->getAudioData(audio_uuid); |
1306 | 1465 | ||
1307 | BOOL has_buffer = gAudiop->updateBufferForData(adp, audio_uuid); | 1466 | bool has_buffer = gAudiop->updateBufferForData(adp, audio_uuid); |
1308 | 1467 | ||
1309 | 1468 | ||
1310 | addAudioData(adp); | 1469 | addAudioData(adp); |
@@ -1312,47 +1471,48 @@ BOOL LLAudioSource::play(const LLUUID &audio_uuid) | |||
1312 | if (!has_buffer) | 1471 | if (!has_buffer) |
1313 | { | 1472 | { |
1314 | // Don't bother trying to set up a channel or anything, we don't have an audio buffer. | 1473 | // Don't bother trying to set up a channel or anything, we don't have an audio buffer. |
1315 | return FALSE; | 1474 | return false; |
1316 | } | 1475 | } |
1317 | 1476 | ||
1318 | if (!setupChannel()) | 1477 | if (!setupChannel()) |
1319 | { | 1478 | { |
1320 | return FALSE; | 1479 | return false; |
1321 | } | 1480 | } |
1322 | 1481 | ||
1323 | if (isSyncSlave()) | 1482 | if (isSyncSlave()) |
1324 | { | 1483 | { |
1325 | // A sync slave, it doesn't start playing until it's synced up with the master. | 1484 | // A sync slave, it doesn't start playing until it's synced up with the master. |
1326 | // Flag this channel as waiting for sync, and return true. | 1485 | // Flag this channel as waiting for sync, and return true. |
1327 | getChannel()->setWaiting(TRUE); | 1486 | getChannel()->setWaiting(true); |
1328 | return TRUE; | 1487 | return true; |
1329 | } | 1488 | } |
1330 | 1489 | ||
1331 | getChannel()->play(); | 1490 | getChannel()->play(); |
1332 | return TRUE; | 1491 | return true; |
1333 | } | 1492 | } |
1334 | 1493 | ||
1335 | 1494 | ||
1336 | BOOL LLAudioSource::isDone() | 1495 | bool LLAudioSource::isDone() |
1337 | { | 1496 | { |
1338 | const F32 MAX_AGE = 60.f; | 1497 | const F32 MAX_AGE = 60.f; |
1339 | const F32 MAX_UNPLAYED_AGE = 15.f; | 1498 | const F32 MAX_UNPLAYED_AGE = 15.f; |
1499 | |||
1340 | if (isLoop()) | 1500 | if (isLoop()) |
1341 | { | 1501 | { |
1342 | // Looped sources never die on their own. | 1502 | // Looped sources never die on their own. |
1343 | return FALSE; | 1503 | return false; |
1344 | } | 1504 | } |
1345 | 1505 | ||
1346 | 1506 | ||
1347 | if (hasPendingPreloads()) | 1507 | if (hasPendingPreloads()) |
1348 | { | 1508 | { |
1349 | return FALSE; | 1509 | return false; |
1350 | } | 1510 | } |
1351 | 1511 | ||
1352 | if (mQueuedDatap) | 1512 | if (mQueuedDatap) |
1353 | { | 1513 | { |
1354 | // Don't kill this sound if we've got something queued up to play. | 1514 | // Don't kill this sound if we've got something queued up to play. |
1355 | return FALSE; | 1515 | return false; |
1356 | } | 1516 | } |
1357 | 1517 | ||
1358 | F32 elapsed = mAgeTimer.getElapsedTimeF32(); | 1518 | F32 elapsed = mAgeTimer.getElapsedTimeF32(); |
@@ -1364,12 +1524,12 @@ BOOL LLAudioSource::isDone() | |||
1364 | { | 1524 | { |
1365 | // We don't have a channel assigned, and it's been | 1525 | // We don't have a channel assigned, and it's been |
1366 | // over 5 seconds since we tried to play it. Don't bother. | 1526 | // over 5 seconds since we tried to play it. Don't bother. |
1367 | //llinfos << "No channel assigned, source is done" << llendl; | 1527 | //LL_INFOS("AudioEngine") << "No channel assigned, source is done" << llendl; |
1368 | return TRUE; | 1528 | return true; |
1369 | } | 1529 | } |
1370 | else | 1530 | else |
1371 | { | 1531 | { |
1372 | return FALSE; | 1532 | return false; |
1373 | } | 1533 | } |
1374 | } | 1534 | } |
1375 | 1535 | ||
@@ -1377,27 +1537,27 @@ BOOL LLAudioSource::isDone() | |||
1377 | { | 1537 | { |
1378 | if (elapsed > MAX_AGE) | 1538 | if (elapsed > MAX_AGE) |
1379 | { | 1539 | { |
1380 | // Arbitarily cut off non-looped sounds when they're 20 seconds old. | 1540 | // Arbitarily cut off non-looped sounds when they're old. |
1381 | return TRUE; | 1541 | return true; |
1382 | } | 1542 | } |
1383 | else | 1543 | else |
1384 | { | 1544 | { |
1385 | // Sound is still playing and we haven't timed out, don't kill it. | 1545 | // Sound is still playing and we haven't timed out, don't kill it. |
1386 | return FALSE; | 1546 | return false; |
1387 | } | 1547 | } |
1388 | } | 1548 | } |
1389 | 1549 | ||
1390 | if ((elapsed > MAX_UNPLAYED_AGE) || mPlayedOnce) | 1550 | if ((elapsed > MAX_UNPLAYED_AGE) || mPlayedOnce) |
1391 | { | 1551 | { |
1392 | // The sound isn't playing back after 5 seconds or we're already done playing it, kill it. | 1552 | // The sound isn't playing back after 5 seconds or we're already done playing it, kill it. |
1393 | return TRUE; | 1553 | return true; |
1394 | } | 1554 | } |
1395 | 1555 | ||
1396 | return FALSE; | 1556 | return false; |
1397 | } | 1557 | } |
1398 | 1558 | ||
1399 | 1559 | ||
1400 | void LLAudioSource::addAudioData(LLAudioData *adp, const BOOL set_current) | 1560 | void LLAudioSource::addAudioData(LLAudioData *adp, const bool set_current) |
1401 | { | 1561 | { |
1402 | // Only handle a single piece of audio data associated with a source right now, | 1562 | // Only handle a single piece of audio data associated with a source right now, |
1403 | // until I implement prefetch. | 1563 | // until I implement prefetch. |
@@ -1465,7 +1625,7 @@ void LLAudioSource::addAudioData(LLAudioData *adp, const BOOL set_current) | |||
1465 | } | 1625 | } |
1466 | 1626 | ||
1467 | 1627 | ||
1468 | BOOL LLAudioSource::hasPendingPreloads() const | 1628 | bool LLAudioSource::hasPendingPreloads() const |
1469 | { | 1629 | { |
1470 | // Check to see if we've got any preloads on deck for this source | 1630 | // Check to see if we've got any preloads on deck for this source |
1471 | data_map::const_iterator iter; | 1631 | data_map::const_iterator iter; |
@@ -1475,11 +1635,11 @@ BOOL LLAudioSource::hasPendingPreloads() const | |||
1475 | if (!adp->hasDecodedData()) | 1635 | if (!adp->hasDecodedData()) |
1476 | { | 1636 | { |
1477 | // This source is still waiting for a preload | 1637 | // This source is still waiting for a preload |
1478 | return TRUE; | 1638 | return true; |
1479 | } | 1639 | } |
1480 | } | 1640 | } |
1481 | 1641 | ||
1482 | return FALSE; | 1642 | return false; |
1483 | } | 1643 | } |
1484 | 1644 | ||
1485 | 1645 | ||
@@ -1514,8 +1674,9 @@ LLAudioBuffer *LLAudioSource::getCurrentBuffer() | |||
1514 | LLAudioChannel::LLAudioChannel() : | 1674 | LLAudioChannel::LLAudioChannel() : |
1515 | mCurrentSourcep(NULL), | 1675 | mCurrentSourcep(NULL), |
1516 | mCurrentBufferp(NULL), | 1676 | mCurrentBufferp(NULL), |
1517 | mLoopedThisFrame(FALSE), | 1677 | mLoopedThisFrame(false), |
1518 | mWaiting(FALSE) | 1678 | mWaiting(false), |
1679 | mSecondaryGain(1.0f) | ||
1519 | { | 1680 | { |
1520 | } | 1681 | } |
1521 | 1682 | ||
@@ -1523,7 +1684,7 @@ LLAudioChannel::LLAudioChannel() : | |||
1523 | LLAudioChannel::~LLAudioChannel() | 1684 | LLAudioChannel::~LLAudioChannel() |
1524 | { | 1685 | { |
1525 | // Need to disconnect any sources which are using this channel. | 1686 | // Need to disconnect any sources which are using this channel. |
1526 | //llinfos << "Cleaning up audio channel" << llendl; | 1687 | //LL_INFOS("AudioEngine") << "Cleaning up audio channel" << llendl; |
1527 | if (mCurrentSourcep) | 1688 | if (mCurrentSourcep) |
1528 | { | 1689 | { |
1529 | mCurrentSourcep->setChannel(NULL); | 1690 | mCurrentSourcep->setChannel(NULL); |
@@ -1534,22 +1695,22 @@ LLAudioChannel::~LLAudioChannel() | |||
1534 | 1695 | ||
1535 | void LLAudioChannel::setSource(LLAudioSource *sourcep) | 1696 | void LLAudioChannel::setSource(LLAudioSource *sourcep) |
1536 | { | 1697 | { |
1537 | //llinfos << this << ": setSource(" << sourcep << ")" << llendl; | 1698 | //LL_INFOS("AudioEngine") << this << ": setSource(" << sourcep << ")" << llendl; |
1538 | 1699 | ||
1539 | if (!sourcep) | 1700 | if (!sourcep) |
1540 | { | 1701 | { |
1541 | // Clearing the source for this channel, don't need to do anything. | 1702 | // Clearing the source for this channel, don't need to do anything. |
1542 | //llinfos << "Clearing source for channel" << llendl; | 1703 | //LL_INFOS("AudioEngine") << "Clearing source for channel" << llendl; |
1543 | cleanup(); | 1704 | cleanup(); |
1544 | mCurrentSourcep = NULL; | 1705 | mCurrentSourcep = NULL; |
1545 | mWaiting = FALSE; | 1706 | mWaiting = false; |
1546 | return; | 1707 | return; |
1547 | } | 1708 | } |
1548 | 1709 | ||
1549 | if (sourcep == mCurrentSourcep) | 1710 | if (sourcep == mCurrentSourcep) |
1550 | { | 1711 | { |
1551 | // Don't reallocate the channel, this will make FMOD goofy. | 1712 | // Don't reallocate the channel, this will make FMOD goofy. |
1552 | //llinfos << "Calling setSource with same source!" << llendl; | 1713 | //LL_INFOS("AudioEngine") << "Calling setSource with same source!" << llendl; |
1553 | } | 1714 | } |
1554 | 1715 | ||
1555 | mCurrentSourcep = sourcep; | 1716 | mCurrentSourcep = sourcep; |
@@ -1558,13 +1719,13 @@ void LLAudioChannel::setSource(LLAudioSource *sourcep) | |||
1558 | } | 1719 | } |
1559 | 1720 | ||
1560 | 1721 | ||
1561 | BOOL LLAudioChannel::updateBuffer() | 1722 | bool LLAudioChannel::updateBuffer() |
1562 | { | 1723 | { |
1563 | if (!mCurrentSourcep) | 1724 | if (!mCurrentSourcep) |
1564 | { | 1725 | { |
1565 | // This channel isn't associated with any source, nothing | 1726 | // This channel isn't associated with any source, nothing |
1566 | // to be updated | 1727 | // to be updated |
1567 | return FALSE; | 1728 | return false; |
1568 | } | 1729 | } |
1569 | 1730 | ||
1570 | LLAudioBuffer *bufferp = mCurrentSourcep->getCurrentBuffer(); | 1731 | LLAudioBuffer *bufferp = mCurrentSourcep->getCurrentBuffer(); |
@@ -1574,14 +1735,14 @@ BOOL LLAudioChannel::updateBuffer() | |||
1574 | { | 1735 | { |
1575 | // The source hasn't changed what buffer it's playing | 1736 | // The source hasn't changed what buffer it's playing |
1576 | bufferp->mLastUseTimer.reset(); | 1737 | bufferp->mLastUseTimer.reset(); |
1577 | bufferp->mInUse = TRUE; | 1738 | bufferp->mInUse = true; |
1578 | } | 1739 | } |
1579 | return FALSE; | 1740 | return false; |
1580 | } | 1741 | } |
1581 | 1742 | ||
1582 | // | 1743 | // |
1583 | // The source changed what buffer it's playing. Whe need to clean up the | 1744 | // The source changed what buffer it's playing. We need to clean up |
1584 | // existing fmod channel | 1745 | // the existing channel |
1585 | // | 1746 | // |
1586 | cleanup(); | 1747 | cleanup(); |
1587 | 1748 | ||
@@ -1589,16 +1750,16 @@ BOOL LLAudioChannel::updateBuffer() | |||
1589 | if (bufferp) | 1750 | if (bufferp) |
1590 | { | 1751 | { |
1591 | bufferp->mLastUseTimer.reset(); | 1752 | bufferp->mLastUseTimer.reset(); |
1592 | bufferp->mInUse = TRUE; | 1753 | bufferp->mInUse = true; |
1593 | } | 1754 | } |
1594 | 1755 | ||
1595 | if (!mCurrentBufferp) | 1756 | if (!mCurrentBufferp) |
1596 | { | 1757 | { |
1597 | // There's no new buffer to be played, so we just abort. | 1758 | // There's no new buffer to be played, so we just abort. |
1598 | return FALSE; | 1759 | return false; |
1599 | } | 1760 | } |
1600 | 1761 | ||
1601 | return TRUE; | 1762 | return true; |
1602 | } | 1763 | } |
1603 | 1764 | ||
1604 | 1765 | ||
@@ -1612,9 +1773,9 @@ BOOL LLAudioChannel::updateBuffer() | |||
1612 | LLAudioData::LLAudioData(const LLUUID &uuid) : | 1773 | LLAudioData::LLAudioData(const LLUUID &uuid) : |
1613 | mID(uuid), | 1774 | mID(uuid), |
1614 | mBufferp(NULL), | 1775 | mBufferp(NULL), |
1615 | mHasLocalData(FALSE), | 1776 | mHasLocalData(false), |
1616 | mHasDecodedData(FALSE), | 1777 | mHasDecodedData(false), |
1617 | mHasValidData(TRUE) | 1778 | mHasValidData(true) |
1618 | { | 1779 | { |
1619 | if (uuid.isNull()) | 1780 | if (uuid.isNull()) |
1620 | { | 1781 | { |
@@ -1625,32 +1786,32 @@ LLAudioData::LLAudioData(const LLUUID &uuid) : | |||
1625 | if (gAudiop && gAudiop->hasDecodedFile(uuid)) | 1786 | if (gAudiop && gAudiop->hasDecodedFile(uuid)) |
1626 | { | 1787 | { |
1627 | // Already have a decoded version, don't need to decode it. | 1788 | // Already have a decoded version, don't need to decode it. |
1628 | mHasLocalData = TRUE; | 1789 | mHasLocalData = true; |
1629 | mHasDecodedData = TRUE; | 1790 | mHasDecodedData = true; |
1630 | } | 1791 | } |
1631 | else if (gAssetStorage && gAssetStorage->hasLocalAsset(uuid, LLAssetType::AT_SOUND)) | 1792 | else if (gAssetStorage && gAssetStorage->hasLocalAsset(uuid, LLAssetType::AT_SOUND)) |
1632 | { | 1793 | { |
1633 | mHasLocalData = TRUE; | 1794 | mHasLocalData = true; |
1634 | } | 1795 | } |
1635 | } | 1796 | } |
1636 | 1797 | ||
1637 | 1798 | ||
1638 | BOOL LLAudioData::load() | 1799 | bool LLAudioData::load() |
1639 | { | 1800 | { |
1640 | // For now, just assume we're going to use one buffer per audiodata. | 1801 | // For now, just assume we're going to use one buffer per audiodata. |
1641 | if (mBufferp) | 1802 | if (mBufferp) |
1642 | { | 1803 | { |
1643 | // We already have this sound in a buffer, don't do anything. | 1804 | // We already have this sound in a buffer, don't do anything. |
1644 | llinfos << "Already have a buffer for this sound, don't bother loading!" << llendl; | 1805 | LL_INFOS("AudioEngine") << "Already have a buffer for this sound, don't bother loading!" << llendl; |
1645 | return TRUE; | 1806 | return true; |
1646 | } | 1807 | } |
1647 | 1808 | ||
1648 | mBufferp = gAudiop->getFreeBuffer(); | 1809 | mBufferp = gAudiop->getFreeBuffer(); |
1649 | if (!mBufferp) | 1810 | if (!mBufferp) |
1650 | { | 1811 | { |
1651 | // No free buffers, abort. | 1812 | // No free buffers, abort. |
1652 | llinfos << "Not able to allocate a new audio buffer, aborting." << llendl; | 1813 | LL_INFOS("AudioEngine") << "Not able to allocate a new audio buffer, aborting." << llendl; |
1653 | return FALSE; | 1814 | return false; |
1654 | } | 1815 | } |
1655 | 1816 | ||
1656 | std::string uuid_str; | 1817 | std::string uuid_str; |
@@ -1664,10 +1825,10 @@ BOOL LLAudioData::load() | |||
1664 | gAudiop->cleanupBuffer(mBufferp); | 1825 | gAudiop->cleanupBuffer(mBufferp); |
1665 | mBufferp = NULL; | 1826 | mBufferp = NULL; |
1666 | 1827 | ||
1667 | return FALSE; | 1828 | return false; |
1668 | } | 1829 | } |
1669 | mBufferp->mAudioDatap = this; | 1830 | mBufferp->mAudioDatap = this; |
1670 | return TRUE; | 1831 | return true; |
1671 | } | 1832 | } |
1672 | 1833 | ||
1673 | 1834 | ||
diff --git a/linden/indra/llaudio/audioengine.h b/linden/indra/llaudio/audioengine.h index e38413f..15cb35f 100644 --- a/linden/indra/llaudio/audioengine.h +++ b/linden/indra/llaudio/audioengine.h | |||
@@ -45,6 +45,8 @@ | |||
45 | #include "llframetimer.h" | 45 | #include "llframetimer.h" |
46 | #include "llassettype.h" | 46 | #include "llassettype.h" |
47 | 47 | ||
48 | class LLMediaBase; | ||
49 | |||
48 | const F32 LL_WIND_UPDATE_INTERVAL = 0.1f; | 50 | const F32 LL_WIND_UPDATE_INTERVAL = 0.1f; |
49 | const F32 LL_ROLLOFF_MULTIPLIER_UNDER_WATER = 5.f; // How much sounds are weaker under water | 51 | const F32 LL_ROLLOFF_MULTIPLIER_UNDER_WATER = 5.f; // How much sounds are weaker under water |
50 | const F32 LL_WIND_UNDERWATER_CENTER_FREQ = 20.f; | 52 | const F32 LL_WIND_UNDERWATER_CENTER_FREQ = 20.f; |
@@ -67,6 +69,7 @@ class LLVFS; | |||
67 | class LLAudioSource; | 69 | class LLAudioSource; |
68 | class LLAudioData; | 70 | class LLAudioData; |
69 | class LLAudioChannel; | 71 | class LLAudioChannel; |
72 | class LLAudioChannelOpenAL; | ||
70 | class LLAudioBuffer; | 73 | class LLAudioBuffer; |
71 | 74 | ||
72 | 75 | ||
@@ -77,14 +80,24 @@ class LLAudioBuffer; | |||
77 | 80 | ||
78 | class LLAudioEngine | 81 | class LLAudioEngine |
79 | { | 82 | { |
83 | friend class LLAudioChannelOpenAL; // bleh. channel needs some listener methods. | ||
84 | |||
80 | public: | 85 | public: |
86 | enum LLAudioType | ||
87 | { | ||
88 | AUDIO_TYPE_NONE = 0, | ||
89 | AUDIO_TYPE_SFX = 1, | ||
90 | AUDIO_TYPE_UI = 2, | ||
91 | AUDIO_TYPE_AMBIENT = 3, | ||
92 | AUDIO_TYPE_COUNT = 4 // last | ||
93 | }; | ||
94 | |||
81 | LLAudioEngine(); | 95 | LLAudioEngine(); |
82 | virtual ~LLAudioEngine(); | 96 | virtual ~LLAudioEngine(); |
83 | 97 | ||
84 | // initialization/startup/shutdown | 98 | // initialization/startup/shutdown |
85 | //virtual BOOL init(); | 99 | virtual bool init(const S32 num_channels, void *userdata); |
86 | 100 | virtual std::string getDriverName(bool verbose) = 0; | |
87 | virtual BOOL init(const S32 num_channels, void *userdata); | ||
88 | virtual void shutdown(); | 101 | virtual void shutdown(); |
89 | 102 | ||
90 | // Used by the mechanics of the engine | 103 | // Used by the mechanics of the engine |
@@ -97,18 +110,21 @@ public: | |||
97 | // | 110 | // |
98 | // "End user" functionality | 111 | // "End user" functionality |
99 | // | 112 | // |
100 | virtual BOOL isWindEnabled(); | 113 | virtual bool isWindEnabled(); |
101 | virtual void enableWind(BOOL state_b); | 114 | virtual void enableWind(bool state_b); |
102 | 115 | ||
103 | // Use these for temporarily muting the audio system. | 116 | // Use these for temporarily muting the audio system. |
104 | // Does not change buffers, initialization, etc. but | 117 | // Does not change buffers, initialization, etc. but |
105 | // stops playing new sounds. | 118 | // stops playing new sounds. |
106 | virtual void setMuted(BOOL muted); | 119 | virtual void setMuted(bool muted); |
107 | virtual BOOL getMuted() const { return mMuted; } | 120 | virtual bool getMuted() const { return mMuted; } |
108 | 121 | ||
109 | F32 getMasterGain(); | 122 | F32 getMasterGain(); |
110 | void setMasterGain(F32 gain); | 123 | void setMasterGain(F32 gain); |
111 | 124 | ||
125 | F32 getSecondaryGain(S32 type); | ||
126 | void setSecondaryGain(S32 type, F32 gain); | ||
127 | |||
112 | F32 getInternetStreamGain(); | 128 | F32 getInternetStreamGain(); |
113 | 129 | ||
114 | virtual void setDopplerFactor(F32 factor); | 130 | virtual void setDopplerFactor(F32 factor); |
@@ -122,8 +138,10 @@ public: | |||
122 | 138 | ||
123 | // Methods actually related to setting up and removing sounds | 139 | // Methods actually related to setting up and removing sounds |
124 | // Owner ID is the owner of the object making the request | 140 | // Owner ID is the owner of the object making the request |
125 | void triggerSound(const LLUUID &sound_id, const LLUUID& owner_id, const F32 gain, const LLVector3d &pos_global = LLVector3d::zero); | 141 | void triggerSound(const LLUUID &sound_id, const LLUUID& owner_id, const F32 gain, |
126 | BOOL preloadSound(const LLUUID &id); | 142 | const S32 type = LLAudioEngine::AUDIO_TYPE_NONE, |
143 | const LLVector3d &pos_global = LLVector3d::zero); | ||
144 | bool preloadSound(const LLUUID &id); | ||
127 | 145 | ||
128 | void addAudioSource(LLAudioSource *asp); | 146 | void addAudioSource(LLAudioSource *asp); |
129 | void cleanupAudioSource(LLAudioSource *asp); | 147 | void cleanupAudioSource(LLAudioSource *asp); |
@@ -132,14 +150,16 @@ public: | |||
132 | LLAudioData *getAudioData(const LLUUID &audio_uuid); | 150 | LLAudioData *getAudioData(const LLUUID &audio_uuid); |
133 | 151 | ||
134 | 152 | ||
135 | virtual void startInternetStream(const std::string& url) = 0; | 153 | // Internet stream methods |
136 | virtual void stopInternetStream() = 0; | 154 | virtual void startInternetStream(const std::string& url); |
137 | virtual void pauseInternetStream(int pause) = 0; | 155 | virtual void stopInternetStream(); |
138 | virtual int isInternetStreamPlaying() = 0; | 156 | virtual void pauseInternetStream(int pause); |
139 | virtual void getInternetStreamInfo(char* artist, char* title) { artist[0] = 0; title[0] = 0; } | 157 | virtual void updateInternetStream(); |
158 | virtual int isInternetStreamPlaying(); | ||
159 | virtual void getInternetStreamInfo(char* artist, char* title); | ||
140 | // use a value from 0.0 to 1.0, inclusive | 160 | // use a value from 0.0 to 1.0, inclusive |
141 | virtual void setInternetStreamGain(F32 vol) { mInternetStreamGain = vol; } | 161 | virtual void setInternetStreamGain(F32 vol); |
142 | virtual const std::string& getInternetStreamURL() { return LLStringUtil::null; } | 162 | virtual const std::string& getInternetStreamURL(); |
143 | 163 | ||
144 | // For debugging usage | 164 | // For debugging usage |
145 | virtual LLVector3 getListenerPos(); | 165 | virtual LLVector3 getListenerPos(); |
@@ -148,17 +168,16 @@ public: | |||
148 | LLAudioChannel *getFreeChannel(const F32 priority); // Get a free channel or flush an existing one if your priority is higher | 168 | LLAudioChannel *getFreeChannel(const F32 priority); // Get a free channel or flush an existing one if your priority is higher |
149 | void cleanupBuffer(LLAudioBuffer *bufferp); | 169 | void cleanupBuffer(LLAudioBuffer *bufferp); |
150 | 170 | ||
151 | BOOL hasDecodedFile(const LLUUID &uuid); | 171 | bool hasDecodedFile(const LLUUID &uuid); |
152 | BOOL hasLocalFile(const LLUUID &uuid); | 172 | bool hasLocalFile(const LLUUID &uuid); |
153 | 173 | ||
154 | BOOL updateBufferForData(LLAudioData *adp, const LLUUID &audio_uuid = LLUUID::null); | 174 | bool updateBufferForData(LLAudioData *adp, const LLUUID &audio_uuid = LLUUID::null); |
155 | 175 | ||
156 | 176 | ||
157 | // Asset callback when we're retrieved a sound from the asset server. | 177 | // Asset callback when we're retrieved a sound from the asset server. |
158 | void startNextTransfer(); | 178 | void startNextTransfer(); |
159 | static void assetCallback(LLVFS *vfs, const LLUUID &uuid, LLAssetType::EType type, void *user_data, S32 result_code, LLExtStat ext_status); | 179 | static void assetCallback(LLVFS *vfs, const LLUUID &uuid, LLAssetType::EType type, void *user_data, S32 result_code, LLExtStat ext_status); |
160 | 180 | ||
161 | |||
162 | friend class LLPipeline; // For debugging | 181 | friend class LLPipeline; // For debugging |
163 | public: | 182 | public: |
164 | F32 mMaxWindGain; // Hack. Public to set before fade in? | 183 | F32 mMaxWindGain; // Hack. Public to set before fade in? |
@@ -176,11 +195,6 @@ protected: | |||
176 | virtual void allocateListener() = 0; | 195 | virtual void allocateListener() = 0; |
177 | 196 | ||
178 | 197 | ||
179 | // Internet stream methods | ||
180 | virtual void initInternetStream() {} | ||
181 | virtual void updateInternetStream() {} | ||
182 | |||
183 | |||
184 | // listener methods | 198 | // listener methods |
185 | virtual void setListenerPos(LLVector3 vec); | 199 | virtual void setListenerPos(LLVector3 vec); |
186 | virtual void setListenerVelocity(LLVector3 vec); | 200 | virtual void setListenerVelocity(LLVector3 vec); |
@@ -195,13 +209,13 @@ protected: | |||
195 | protected: | 209 | protected: |
196 | LLListener *mListenerp; | 210 | LLListener *mListenerp; |
197 | 211 | ||
198 | BOOL mMuted; | 212 | bool mMuted; |
199 | void* mUserData; | 213 | void* mUserData; |
200 | 214 | ||
201 | S32 mLastStatus; | 215 | S32 mLastStatus; |
202 | 216 | ||
203 | S32 mNumChannels; | 217 | S32 mNumChannels; |
204 | BOOL mEnableWind; | 218 | bool mEnableWind; |
205 | 219 | ||
206 | LLUUID mCurrentTransfer; // Audio file currently being transferred by the system | 220 | LLUUID mCurrentTransfer; // Audio file currently being transferred by the system |
207 | LLFrameTimer mCurrentTransferTimer; | 221 | LLFrameTimer mCurrentTransferTimer; |
@@ -222,9 +236,11 @@ protected: | |||
222 | LLAudioBuffer *mBuffers[MAX_BUFFERS]; | 236 | LLAudioBuffer *mBuffers[MAX_BUFFERS]; |
223 | 237 | ||
224 | F32 mMasterGain; | 238 | F32 mMasterGain; |
239 | F32 mSecondaryGain[AUDIO_TYPE_COUNT]; | ||
225 | 240 | ||
226 | // Hack! Internet streams are treated differently from other sources! | 241 | // Hack! Internet streams are treated differently from other sources! |
227 | F32 mInternetStreamGain; | 242 | F32 mInternetStreamGain; |
243 | std::string mInternetStreamURL; | ||
228 | 244 | ||
229 | F32 mNextWindUpdate; | 245 | F32 mNextWindUpdate; |
230 | 246 | ||
@@ -232,6 +248,7 @@ protected: | |||
232 | 248 | ||
233 | private: | 249 | private: |
234 | void setDefaults(); | 250 | void setDefaults(); |
251 | LLMediaBase *mInternetStreamMedia; | ||
235 | }; | 252 | }; |
236 | 253 | ||
237 | 254 | ||
@@ -247,7 +264,7 @@ class LLAudioSource | |||
247 | public: | 264 | public: |
248 | // owner_id is the id of the agent responsible for making this sound | 265 | // owner_id is the id of the agent responsible for making this sound |
249 | // play, for example, the owner of the object currently playing it | 266 | // play, for example, the owner of the object currently playing it |
250 | LLAudioSource(const LLUUID &id, const LLUUID& owner_id, const F32 gain); | 267 | LLAudioSource(const LLUUID &id, const LLUUID& owner_id, const F32 gain, const S32 type = LLAudioEngine::AUDIO_TYPE_NONE); |
251 | virtual ~LLAudioSource(); | 268 | virtual ~LLAudioSource(); |
252 | 269 | ||
253 | virtual void update(); // Update this audio source | 270 | virtual void update(); // Update this audio source |
@@ -255,24 +272,27 @@ public: | |||
255 | 272 | ||
256 | void preload(const LLUUID &audio_id); // Only used for preloading UI sounds, now. | 273 | void preload(const LLUUID &audio_id); // Only used for preloading UI sounds, now. |
257 | 274 | ||
258 | void addAudioData(LLAudioData *adp, BOOL set_current = TRUE); | 275 | void addAudioData(LLAudioData *adp, bool set_current = TRUE); |
276 | |||
277 | void setAmbient(const bool ambient) { mAmbient = ambient; } | ||
278 | bool isAmbient() const { return mAmbient; } | ||
259 | 279 | ||
260 | void setAmbient(const BOOL ambient) { mAmbient = ambient; } | 280 | void setLoop(const bool loop) { mLoop = loop; } |
261 | BOOL isAmbient() const { return mAmbient; } | 281 | bool isLoop() const { return mLoop; } |
262 | 282 | ||
263 | void setLoop(const BOOL loop) { mLoop = loop; } | 283 | void setSyncMaster(const bool master) { mSyncMaster = master; } |
264 | BOOL isLoop() const { return mLoop; } | 284 | bool isSyncMaster() const { return mSyncMaster; } |
265 | 285 | ||
266 | void setSyncMaster(const BOOL master) { mSyncMaster = master; } | 286 | void setSyncSlave(const bool slave) { mSyncSlave = slave; } |
267 | BOOL isSyncMaster() const { return mSyncMaster; } | 287 | bool isSyncSlave() const { return mSyncSlave; } |
268 | 288 | ||
269 | void setSyncSlave(const BOOL slave) { mSyncSlave = slave; } | 289 | void setQueueSounds(const bool queue) { mQueueSounds = queue; } |
270 | BOOL isSyncSlave() const { return mSyncSlave; } | 290 | bool isQueueSounds() const { return mQueueSounds; } |
271 | 291 | ||
272 | void setQueueSounds(const BOOL queue) { mQueueSounds = queue; } | 292 | void setPlayedOnce(const bool played_once) { mPlayedOnce = played_once; } |
273 | BOOL isQueueSounds() const { return mQueueSounds; } | ||
274 | 293 | ||
275 | void setPlayedOnce(const BOOL played_once) { mPlayedOnce = played_once; } | 294 | void setType(S32 type) { mType = type; } |
295 | S32 getType() { return mType; } | ||
276 | 296 | ||
277 | void setPositionGlobal(const LLVector3d &position_global) { mPositionGlobal = position_global; } | 297 | void setPositionGlobal(const LLVector3d &position_global) { mPositionGlobal = position_global; } |
278 | LLVector3d getPositionGlobal() const { return mPositionGlobal; } | 298 | LLVector3d getPositionGlobal() const { return mPositionGlobal; } |
@@ -284,16 +304,16 @@ public: | |||
284 | virtual void setGain(const F32 gain) { mGain = llclamp(gain, 0.f, 1.f); } | 304 | virtual void setGain(const F32 gain) { mGain = llclamp(gain, 0.f, 1.f); } |
285 | 305 | ||
286 | const LLUUID &getID() const { return mID; } | 306 | const LLUUID &getID() const { return mID; } |
287 | BOOL isDone(); | 307 | bool isDone(); |
288 | 308 | ||
289 | LLAudioData *getCurrentData(); | 309 | LLAudioData *getCurrentData(); |
290 | LLAudioData *getQueuedData(); | 310 | LLAudioData *getQueuedData(); |
291 | LLAudioBuffer *getCurrentBuffer(); | 311 | LLAudioBuffer *getCurrentBuffer(); |
292 | 312 | ||
293 | BOOL setupChannel(); | 313 | bool setupChannel(); |
294 | BOOL play(const LLUUID &audio_id); // Start the audio source playing | 314 | bool play(const LLUUID &audio_id); // Start the audio source playing |
295 | 315 | ||
296 | BOOL hasPendingPreloads() const; // Has preloads that haven't been done yet | 316 | bool hasPendingPreloads() const; // Has preloads that haven't been done yet |
297 | 317 | ||
298 | friend class LLAudioEngine; | 318 | friend class LLAudioEngine; |
299 | friend class LLAudioChannel; | 319 | friend class LLAudioChannel; |
@@ -306,12 +326,13 @@ protected: | |||
306 | LLUUID mOwnerID; // owner of the object playing the sound | 326 | LLUUID mOwnerID; // owner of the object playing the sound |
307 | F32 mPriority; | 327 | F32 mPriority; |
308 | F32 mGain; | 328 | F32 mGain; |
309 | BOOL mAmbient; | 329 | bool mAmbient; |
310 | BOOL mLoop; | 330 | bool mLoop; |
311 | BOOL mSyncMaster; | 331 | bool mSyncMaster; |
312 | BOOL mSyncSlave; | 332 | bool mSyncSlave; |
313 | BOOL mQueueSounds; | 333 | bool mQueueSounds; |
314 | BOOL mPlayedOnce; | 334 | bool mPlayedOnce; |
335 | S32 mType; | ||
315 | LLVector3d mPositionGlobal; | 336 | LLVector3d mPositionGlobal; |
316 | LLVector3 mVelocity; | 337 | LLVector3 mVelocity; |
317 | 338 | ||
@@ -340,27 +361,27 @@ class LLAudioData | |||
340 | { | 361 | { |
341 | public: | 362 | public: |
342 | LLAudioData(const LLUUID &uuid); | 363 | LLAudioData(const LLUUID &uuid); |
343 | BOOL load(); | 364 | bool load(); |
344 | 365 | ||
345 | LLUUID getID() const { return mID; } | 366 | LLUUID getID() const { return mID; } |
346 | LLAudioBuffer *getBuffer() const { return mBufferp; } | 367 | LLAudioBuffer *getBuffer() const { return mBufferp; } |
347 | 368 | ||
348 | BOOL hasLocalData() const { return mHasLocalData; } | 369 | bool hasLocalData() const { return mHasLocalData; } |
349 | BOOL hasDecodedData() const { return mHasDecodedData; } | 370 | bool hasDecodedData() const { return mHasDecodedData; } |
350 | BOOL hasValidData() const { return mHasValidData; } | 371 | bool hasValidData() const { return mHasValidData; } |
351 | 372 | ||
352 | void setHasLocalData(const BOOL hld) { mHasLocalData = hld; } | 373 | void setHasLocalData(const bool hld) { mHasLocalData = hld; } |
353 | void setHasDecodedData(const BOOL hdd) { mHasDecodedData = hdd; } | 374 | void setHasDecodedData(const bool hdd) { mHasDecodedData = hdd; } |
354 | void setHasValidData(const BOOL hvd) { mHasValidData = hvd; } | 375 | void setHasValidData(const bool hvd) { mHasValidData = hvd; } |
355 | 376 | ||
356 | friend class LLAudioEngine; // Severe laziness, bad. | 377 | friend class LLAudioEngine; // Severe laziness, bad. |
357 | 378 | ||
358 | protected: | 379 | protected: |
359 | LLUUID mID; | 380 | LLUUID mID; |
360 | LLAudioBuffer *mBufferp; // If this data is being used by the audio system, a pointer to the buffer will be set here. | 381 | LLAudioBuffer *mBufferp; // If this data is being used by the audio system, a pointer to the buffer will be set here. |
361 | BOOL mHasLocalData; | 382 | bool mHasLocalData; |
362 | BOOL mHasDecodedData; | 383 | bool mHasDecodedData; |
363 | BOOL mHasValidData; | 384 | bool mHasValidData; |
364 | }; | 385 | }; |
365 | 386 | ||
366 | 387 | ||
@@ -380,24 +401,28 @@ public: | |||
380 | virtual void setSource(LLAudioSource *sourcep); | 401 | virtual void setSource(LLAudioSource *sourcep); |
381 | LLAudioSource *getSource() const { return mCurrentSourcep; } | 402 | LLAudioSource *getSource() const { return mCurrentSourcep; } |
382 | 403 | ||
404 | void setSecondaryGain(F32 gain) { mSecondaryGain = gain; } | ||
405 | F32 getSecondaryGain() { return mSecondaryGain; } | ||
406 | |||
383 | friend class LLAudioEngine; | 407 | friend class LLAudioEngine; |
384 | friend class LLAudioSource; | 408 | friend class LLAudioSource; |
385 | protected: | 409 | protected: |
386 | virtual void play() = 0; | 410 | virtual void play() = 0; |
387 | virtual void playSynced(LLAudioChannel *channelp) = 0; | 411 | virtual void playSynced(LLAudioChannel *channelp) = 0; |
388 | virtual void cleanup() = 0; | 412 | virtual void cleanup() = 0; |
389 | virtual BOOL isPlaying() = 0; | 413 | virtual bool isPlaying() = 0; |
390 | void setWaiting(const BOOL waiting) { mWaiting = waiting; } | 414 | void setWaiting(const bool waiting) { mWaiting = waiting; } |
391 | BOOL isWaiting() const { return mWaiting; } | 415 | bool isWaiting() const { return mWaiting; } |
392 | 416 | ||
393 | virtual BOOL updateBuffer(); // Check to see if the buffer associated with the source changed, and update if necessary. | 417 | virtual bool updateBuffer(); // Check to see if the buffer associated with the source changed, and update if necessary. |
394 | virtual void update3DPosition() = 0; | 418 | virtual void update3DPosition() = 0; |
395 | virtual void updateLoop() = 0; // Update your loop/completion status, for use by queueing/syncing. | 419 | virtual void updateLoop() = 0; // Update your loop/completion status, for use by queueing/syncing. |
396 | protected: | 420 | protected: |
397 | LLAudioSource *mCurrentSourcep; | 421 | LLAudioSource *mCurrentSourcep; |
398 | LLAudioBuffer *mCurrentBufferp; | 422 | LLAudioBuffer *mCurrentBufferp; |
399 | BOOL mLoopedThisFrame; | 423 | bool mLoopedThisFrame; |
400 | BOOL mWaiting; // Waiting for sync. | 424 | bool mWaiting; // Waiting for sync. |
425 | F32 mSecondaryGain; | ||
401 | }; | 426 | }; |
402 | 427 | ||
403 | 428 | ||
@@ -412,14 +437,14 @@ class LLAudioBuffer | |||
412 | { | 437 | { |
413 | public: | 438 | public: |
414 | virtual ~LLAudioBuffer() {}; | 439 | virtual ~LLAudioBuffer() {}; |
415 | virtual BOOL loadWAV(const std::string& filename) = 0; | 440 | virtual bool loadWAV(const std::string& filename) = 0; |
416 | virtual U32 getLength() = 0; | 441 | virtual U32 getLength() = 0; |
417 | 442 | ||
418 | friend class LLAudioEngine; | 443 | friend class LLAudioEngine; |
419 | friend class LLAudioChannel; | 444 | friend class LLAudioChannel; |
420 | friend class LLAudioData; | 445 | friend class LLAudioData; |
421 | protected: | 446 | protected: |
422 | BOOL mInUse; | 447 | bool mInUse; |
423 | LLAudioData *mAudioDatap; | 448 | LLAudioData *mAudioDatap; |
424 | LLFrameTimer mLastUseTimer; | 449 | LLFrameTimer mLastUseTimer; |
425 | }; | 450 | }; |
diff --git a/linden/indra/llaudio/audioengine_fmod.cpp b/linden/indra/llaudio/audioengine_fmod.cpp index 16d820c..354ef95 100644 --- a/linden/indra/llaudio/audioengine_fmod.cpp +++ b/linden/indra/llaudio/audioengine_fmod.cpp | |||
@@ -1,7 +1,6 @@ | |||
1 | /** | 1 | /** |
2 | * @file audioengine_fmod.cpp | 2 | * @file audioengine_fmod.cpp |
3 | * @brief Implementation of LLAudioEngine class abstracting the audio | 3 | * @brief Implementation of LLAudioEngine class abstracting the audio support as a FMOD 3D implementation |
4 | * support as a FMOD 3D implementation | ||
5 | * | 4 | * |
6 | * $LicenseInfo:firstyear=2002&license=viewergpl$ | 5 | * $LicenseInfo:firstyear=2002&license=viewergpl$ |
7 | * | 6 | * |
@@ -46,27 +45,12 @@ | |||
46 | 45 | ||
47 | #include "sound_ids.h" | 46 | #include "sound_ids.h" |
48 | 47 | ||
48 | extern "C" { | ||
49 | void * F_CALLBACKAPI windCallback(void *originalbuffer, void *newbuffer, int length, void* userdata); | ||
50 | } | ||
49 | 51 | ||
50 | void * F_CALLBACKAPI windCallback(void *originalbuffer, void *newbuffer, int length, void* userdata); | ||
51 | FSOUND_DSPUNIT *gWindDSP = NULL; | 52 | FSOUND_DSPUNIT *gWindDSP = NULL; |
52 | 53 | ||
53 | // These globals for the wind filter. Blech! | ||
54 | F64 gbuf0 = 0.0; | ||
55 | F64 gbuf1 = 0.0; | ||
56 | F64 gbuf2 = 0.0; | ||
57 | F64 gbuf3 = 0.0; | ||
58 | F64 gbuf4 = 0.0; | ||
59 | F64 gbuf5 = 0.0; | ||
60 | F64 gY0 = 0.0; | ||
61 | F64 gY1 = 0.0; | ||
62 | |||
63 | F32 gTargetGain = 0.f; | ||
64 | F32 gCurrentGain = 0.f; | ||
65 | F32 gTargetFreq = 100.f; | ||
66 | F32 gCurrentFreq = 100.f; | ||
67 | F32 gTargetPanGainR = 0.5f; | ||
68 | F32 gCurrentPanGainR = 0.5f; | ||
69 | |||
70 | 54 | ||
71 | // Safe strcpy | 55 | // Safe strcpy |
72 | #if 0 //(unused) //LL_WINDOWS || LL_LINUX | 56 | #if 0 //(unused) //LL_WINDOWS || LL_LINUX |
@@ -94,9 +78,10 @@ static size_t strlcpy( char* dest, const char* src, size_t dst_size ) | |||
94 | 78 | ||
95 | LLAudioEngine_FMOD::LLAudioEngine_FMOD() | 79 | LLAudioEngine_FMOD::LLAudioEngine_FMOD() |
96 | { | 80 | { |
97 | mInited = FALSE; | 81 | mInited = false; |
98 | mCurrentInternetStreamp = NULL; | 82 | mCurrentInternetStreamp = NULL; |
99 | mInternetStreamChannel = -1; | 83 | mInternetStreamChannel = -1; |
84 | mWindGen = NULL; | ||
100 | } | 85 | } |
101 | 86 | ||
102 | 87 | ||
@@ -105,7 +90,7 @@ LLAudioEngine_FMOD::~LLAudioEngine_FMOD() | |||
105 | } | 90 | } |
106 | 91 | ||
107 | 92 | ||
108 | BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata) | 93 | bool LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata) |
109 | { | 94 | { |
110 | mFadeIn = -10000; | 95 | mFadeIn = -10000; |
111 | 96 | ||
@@ -124,7 +109,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata) | |||
124 | { | 109 | { |
125 | LL_WARNS("AppInit") << "Error : You are using the wrong FMOD version (" << version | 110 | LL_WARNS("AppInit") << "Error : You are using the wrong FMOD version (" << version |
126 | << ")! You should be using FMOD " << FMOD_VERSION << LL_ENDL; | 111 | << ")! You should be using FMOD " << FMOD_VERSION << LL_ENDL; |
127 | //return FALSE; | 112 | //return false; |
128 | } | 113 | } |
129 | 114 | ||
130 | U32 fmod_flags = 0x0; | 115 | U32 fmod_flags = 0x0; |
@@ -139,7 +124,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata) | |||
139 | { | 124 | { |
140 | LL_WARNS("AppInit") << "Error setting FMOD window: " | 125 | LL_WARNS("AppInit") << "Error setting FMOD window: " |
141 | << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; | 126 | << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; |
142 | return FALSE; | 127 | return false; |
143 | } | 128 | } |
144 | // Play audio when we don't have focus. | 129 | // Play audio when we don't have focus. |
145 | // (For example, IM client on top of us.) | 130 | // (For example, IM client on top of us.) |
@@ -167,7 +152,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata) | |||
167 | // on top of ALSA is ironically more reliable than raw ALSA. | 152 | // on top of ALSA is ironically more reliable than raw ALSA. |
168 | // Ack, and ESD has more reliable failure modes - but has worse | 153 | // Ack, and ESD has more reliable failure modes - but has worse |
169 | // latency - than all of them, so wins for now. | 154 | // latency - than all of them, so wins for now. |
170 | BOOL audio_ok = FALSE; | 155 | bool audio_ok = false; |
171 | 156 | ||
172 | if (!audio_ok) | 157 | if (!audio_ok) |
173 | if (NULL == getenv("LL_BAD_ESD")) /*Flawfinder: ignore*/ | 158 | if (NULL == getenv("LL_BAD_ESD")) /*Flawfinder: ignore*/ |
@@ -178,7 +163,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata) | |||
178 | { | 163 | { |
179 | LL_DEBUGS("AppInit") << "ESD audio output initialized OKAY" | 164 | LL_DEBUGS("AppInit") << "ESD audio output initialized OKAY" |
180 | << LL_ENDL; | 165 | << LL_ENDL; |
181 | audio_ok = TRUE; | 166 | audio_ok = true; |
182 | } else { | 167 | } else { |
183 | LL_WARNS("AppInit") << "ESD audio output FAILED to initialize: " | 168 | LL_WARNS("AppInit") << "ESD audio output FAILED to initialize: " |
184 | << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; | 169 | << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; |
@@ -195,7 +180,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata) | |||
195 | FSOUND_Init(44100, num_channels, fmod_flags)) | 180 | FSOUND_Init(44100, num_channels, fmod_flags)) |
196 | { | 181 | { |
197 | LL_DEBUGS("AppInit") << "OSS audio output initialized OKAY" << LL_ENDL; | 182 | LL_DEBUGS("AppInit") << "OSS audio output initialized OKAY" << LL_ENDL; |
198 | audio_ok = TRUE; | 183 | audio_ok = true; |
199 | } else { | 184 | } else { |
200 | LL_WARNS("AppInit") << "OSS audio output FAILED to initialize: " | 185 | LL_WARNS("AppInit") << "OSS audio output FAILED to initialize: " |
201 | << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; | 186 | << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; |
@@ -212,7 +197,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata) | |||
212 | FSOUND_Init(44100, num_channels, fmod_flags)) | 197 | FSOUND_Init(44100, num_channels, fmod_flags)) |
213 | { | 198 | { |
214 | LL_DEBUGS("AppInit") << "ALSA audio output initialized OKAY" << LL_ENDL; | 199 | LL_DEBUGS("AppInit") << "ALSA audio output initialized OKAY" << LL_ENDL; |
215 | audio_ok = TRUE; | 200 | audio_ok = true; |
216 | } else { | 201 | } else { |
217 | LL_WARNS("AppInit") << "ALSA audio output FAILED to initialize: " | 202 | LL_WARNS("AppInit") << "ALSA audio output FAILED to initialize: " |
218 | << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; | 203 | << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; |
@@ -224,7 +209,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata) | |||
224 | if (!audio_ok) | 209 | if (!audio_ok) |
225 | { | 210 | { |
226 | LL_WARNS("AppInit") << "Overall audio init failure." << LL_ENDL; | 211 | LL_WARNS("AppInit") << "Overall audio init failure." << LL_ENDL; |
227 | return FALSE; | 212 | return false; |
228 | } | 213 | } |
229 | 214 | ||
230 | // On Linux, FMOD causes a SIGPIPE for some netstream error | 215 | // On Linux, FMOD causes a SIGPIPE for some netstream error |
@@ -250,7 +235,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata) | |||
250 | { | 235 | { |
251 | LL_WARNS("AppInit") << "Error initializing FMOD: " | 236 | LL_WARNS("AppInit") << "Error initializing FMOD: " |
252 | << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; | 237 | << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; |
253 | return FALSE; | 238 | return false; |
254 | } | 239 | } |
255 | 240 | ||
256 | #endif | 241 | #endif |
@@ -259,17 +244,9 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata) | |||
259 | 244 | ||
260 | LL_DEBUGS("AppInit") << "LLAudioEngine_FMOD::init() FMOD initialized correctly" << LL_ENDL; | 245 | LL_DEBUGS("AppInit") << "LLAudioEngine_FMOD::init() FMOD initialized correctly" << LL_ENDL; |
261 | 246 | ||
262 | mInited = TRUE; | 247 | mInited = true; |
263 | 248 | ||
264 | return TRUE; | 249 | return true; |
265 | } | ||
266 | |||
267 | |||
268 | void LLAudioEngine_FMOD::idle(F32 max_decode_time) | ||
269 | { | ||
270 | LLAudioEngine::idle(max_decode_time); | ||
271 | |||
272 | updateInternetStream(); | ||
273 | } | 250 | } |
274 | 251 | ||
275 | 252 | ||
@@ -287,7 +264,7 @@ void LLAudioEngine_FMOD::shutdown() | |||
287 | { | 264 | { |
288 | if (gWindDSP) | 265 | if (gWindDSP) |
289 | { | 266 | { |
290 | FSOUND_DSP_SetActive(gWindDSP,FALSE); | 267 | FSOUND_DSP_SetActive(gWindDSP,false); |
291 | FSOUND_DSP_Free(gWindDSP); | 268 | FSOUND_DSP_Free(gWindDSP); |
292 | } | 269 | } |
293 | 270 | ||
@@ -318,13 +295,15 @@ LLAudioChannel *LLAudioEngine_FMOD::createChannel() | |||
318 | 295 | ||
319 | void LLAudioEngine_FMOD::initWind() | 296 | void LLAudioEngine_FMOD::initWind() |
320 | { | 297 | { |
298 | mWindGen = new LLWindGen<MIXBUFFERFORMAT>; | ||
299 | |||
321 | if (!gWindDSP) | 300 | if (!gWindDSP) |
322 | { | 301 | { |
323 | gWindDSP = FSOUND_DSP_Create(&windCallback, FSOUND_DSP_DEFAULTPRIORITY_CLEARUNIT + 20, NULL); | 302 | gWindDSP = FSOUND_DSP_Create(&windCallback, FSOUND_DSP_DEFAULTPRIORITY_CLEARUNIT + 20, mWindGen); |
324 | } | 303 | } |
325 | if (gWindDSP) | 304 | if (gWindDSP) |
326 | { | 305 | { |
327 | FSOUND_DSP_SetActive(gWindDSP, TRUE); | 306 | FSOUND_DSP_SetActive(gWindDSP, true); |
328 | } | 307 | } |
329 | mNextWindUpdate = 0.0; | 308 | mNextWindUpdate = 0.0; |
330 | } | 309 | } |
@@ -334,10 +313,13 @@ void LLAudioEngine_FMOD::cleanupWind() | |||
334 | { | 313 | { |
335 | if (gWindDSP) | 314 | if (gWindDSP) |
336 | { | 315 | { |
337 | FSOUND_DSP_SetActive(gWindDSP, FALSE); | 316 | FSOUND_DSP_SetActive(gWindDSP, false); |
338 | FSOUND_DSP_Free(gWindDSP); | 317 | FSOUND_DSP_Free(gWindDSP); |
339 | gWindDSP = NULL; | 318 | gWindDSP = NULL; |
340 | } | 319 | } |
320 | |||
321 | delete mWindGen; | ||
322 | mWindGen = NULL; | ||
341 | } | 323 | } |
342 | 324 | ||
343 | 325 | ||
@@ -367,9 +349,9 @@ void LLAudioEngine_FMOD::updateWind(LLVector3 wind_vec, F32 camera_height_above_ | |||
367 | pitch = 1.0 + mapWindVecToPitch(wind_vec); | 349 | pitch = 1.0 + mapWindVecToPitch(wind_vec); |
368 | center_freq = 80.0 * pow(pitch,2.5*(mapWindVecToGain(wind_vec)+1.0)); | 350 | center_freq = 80.0 * pow(pitch,2.5*(mapWindVecToGain(wind_vec)+1.0)); |
369 | 351 | ||
370 | gTargetFreq = (F32)center_freq; | 352 | mWindGen->mTargetFreq = (F32)center_freq; |
371 | gTargetGain = (F32)mapWindVecToGain(wind_vec) * mMaxWindGain; | 353 | mWindGen->mTargetGain = (F32)mapWindVecToGain(wind_vec) * mMaxWindGain; |
372 | gTargetPanGainR = (F32)mapWindVecToPan(wind_vec); | 354 | mWindGen->mTargetPanGainR = (F32)mapWindVecToPan(wind_vec); |
373 | } | 355 | } |
374 | } | 356 | } |
375 | 357 | ||
@@ -457,11 +439,11 @@ LLAudioChannelFMOD::~LLAudioChannelFMOD() | |||
457 | } | 439 | } |
458 | 440 | ||
459 | 441 | ||
460 | BOOL LLAudioChannelFMOD::updateBuffer() | 442 | bool LLAudioChannelFMOD::updateBuffer() |
461 | { | 443 | { |
462 | if (LLAudioChannel::updateBuffer()) | 444 | if (LLAudioChannel::updateBuffer()) |
463 | { | 445 | { |
464 | // Base class update returned TRUE, which means that we need to actually | 446 | // Base class update returned true, which means that we need to actually |
465 | // set up the channel for a different buffer. | 447 | // set up the channel for a different buffer. |
466 | 448 | ||
467 | LLAudioBufferFMOD *bufferp = (LLAudioBufferFMOD *)mCurrentSourcep->getCurrentBuffer(); | 449 | LLAudioBufferFMOD *bufferp = (LLAudioBufferFMOD *)mCurrentSourcep->getCurrentBuffer(); |
@@ -473,13 +455,13 @@ BOOL LLAudioChannelFMOD::updateBuffer() | |||
473 | // This is bad, there should ALWAYS be a sample associated with a legit | 455 | // This is bad, there should ALWAYS be a sample associated with a legit |
474 | // buffer. | 456 | // buffer. |
475 | llerrs << "No FMOD sample!" << llendl; | 457 | llerrs << "No FMOD sample!" << llendl; |
476 | return FALSE; | 458 | return false; |
477 | } | 459 | } |
478 | 460 | ||
479 | 461 | ||
480 | // Actually play the sound. Start it off paused so we can do all the necessary | 462 | // Actually play the sound. Start it off paused so we can do all the necessary |
481 | // setup. | 463 | // setup. |
482 | mChannelID = FSOUND_PlaySoundEx(FSOUND_FREE, samplep, FSOUND_DSP_GetSFXUnit(), TRUE); | 464 | mChannelID = FSOUND_PlaySoundEx(FSOUND_FREE, samplep, FSOUND_DSP_GetSFXUnit(), true); |
483 | 465 | ||
484 | //llinfos << "Setting up channel " << std::hex << mChannelID << std::dec << llendl; | 466 | //llinfos << "Setting up channel " << std::hex << mChannelID << std::dec << llendl; |
485 | } | 467 | } |
@@ -501,7 +483,7 @@ BOOL LLAudioChannelFMOD::updateBuffer() | |||
501 | } | 483 | } |
502 | } | 484 | } |
503 | 485 | ||
504 | return TRUE; | 486 | return true; |
505 | } | 487 | } |
506 | 488 | ||
507 | 489 | ||
@@ -524,12 +506,12 @@ void LLAudioChannelFMOD::update3DPosition() | |||
524 | if (mCurrentSourcep->isAmbient()) | 506 | if (mCurrentSourcep->isAmbient()) |
525 | { | 507 | { |
526 | // Ambient sound, don't need to do any positional updates. | 508 | // Ambient sound, don't need to do any positional updates. |
527 | bufferp->set3DMode(FALSE); | 509 | bufferp->set3DMode(false); |
528 | } | 510 | } |
529 | else | 511 | else |
530 | { | 512 | { |
531 | // Localized sound. Update the position and velocity of the sound. | 513 | // Localized sound. Update the position and velocity of the sound. |
532 | bufferp->set3DMode(TRUE); | 514 | bufferp->set3DMode(true); |
533 | 515 | ||
534 | LLVector3 float_pos; | 516 | LLVector3 float_pos; |
535 | float_pos.setVec(mCurrentSourcep->getPositionGlobal()); | 517 | float_pos.setVec(mCurrentSourcep->getPositionGlobal()); |
@@ -556,7 +538,7 @@ void LLAudioChannelFMOD::updateLoop() | |||
556 | U32 cur_pos = FSOUND_GetCurrentPosition(mChannelID); | 538 | U32 cur_pos = FSOUND_GetCurrentPosition(mChannelID); |
557 | if (cur_pos < (U32)mLastSamplePos) | 539 | if (cur_pos < (U32)mLastSamplePos) |
558 | { | 540 | { |
559 | mLoopedThisFrame = TRUE; | 541 | mLoopedThisFrame = true; |
560 | } | 542 | } |
561 | mLastSamplePos = cur_pos; | 543 | mLastSamplePos = cur_pos; |
562 | } | 544 | } |
@@ -589,11 +571,11 @@ void LLAudioChannelFMOD::play() | |||
589 | return; | 571 | return; |
590 | } | 572 | } |
591 | 573 | ||
592 | if (!FSOUND_SetPaused(mChannelID, FALSE)) | 574 | if (!FSOUND_SetPaused(mChannelID, false)) |
593 | { | 575 | { |
594 | llwarns << "LLAudioChannelFMOD::play error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl; | 576 | llwarns << "LLAudioChannelFMOD::play error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl; |
595 | } | 577 | } |
596 | getSource()->setPlayedOnce(TRUE); | 578 | getSource()->setPlayedOnce(true); |
597 | } | 579 | } |
598 | 580 | ||
599 | 581 | ||
@@ -618,11 +600,11 @@ void LLAudioChannelFMOD::playSynced(LLAudioChannel *channelp) | |||
618 | } | 600 | } |
619 | 601 | ||
620 | 602 | ||
621 | BOOL LLAudioChannelFMOD::isPlaying() | 603 | bool LLAudioChannelFMOD::isPlaying() |
622 | { | 604 | { |
623 | if (!mChannelID) | 605 | if (!mChannelID) |
624 | { | 606 | { |
625 | return FALSE; | 607 | return false; |
626 | } | 608 | } |
627 | 609 | ||
628 | return FSOUND_IsPlaying(mChannelID) && (!FSOUND_GetPaused(mChannelID)); | 610 | return FSOUND_IsPlaying(mChannelID) && (!FSOUND_GetPaused(mChannelID)); |
@@ -652,14 +634,14 @@ LLAudioBufferFMOD::~LLAudioBufferFMOD() | |||
652 | } | 634 | } |
653 | 635 | ||
654 | 636 | ||
655 | BOOL LLAudioBufferFMOD::loadWAV(const std::string& filename) | 637 | bool LLAudioBufferFMOD::loadWAV(const std::string& filename) |
656 | { | 638 | { |
657 | // Try to open a wav file from disk. This will eventually go away, as we don't | 639 | // Try to open a wav file from disk. This will eventually go away, as we don't |
658 | // really want to block doing this. | 640 | // really want to block doing this. |
659 | if (filename.empty()) | 641 | if (filename.empty()) |
660 | { | 642 | { |
661 | // invalid filename, abort. | 643 | // invalid filename, abort. |
662 | return FALSE; | 644 | return false; |
663 | } | 645 | } |
664 | 646 | ||
665 | S32 file_size = 0; | 647 | S32 file_size = 0; |
@@ -667,7 +649,7 @@ BOOL LLAudioBufferFMOD::loadWAV(const std::string& filename) | |||
667 | if (!apr_file) | 649 | if (!apr_file) |
668 | { | 650 | { |
669 | // File not found, abort. | 651 | // File not found, abort. |
670 | return FALSE; | 652 | return false; |
671 | } | 653 | } |
672 | apr_file_close(apr_file); | 654 | apr_file_close(apr_file); |
673 | 655 | ||
@@ -717,11 +699,11 @@ BOOL LLAudioBufferFMOD::loadWAV(const std::string& filename) | |||
717 | // | 699 | // |
718 | // file is probably corrupt - remove it. | 700 | // file is probably corrupt - remove it. |
719 | LLFile::remove(filename); | 701 | LLFile::remove(filename); |
720 | return FALSE; | 702 | return false; |
721 | } | 703 | } |
722 | 704 | ||
723 | // Everything went well, return TRUE | 705 | // Everything went well, return true |
724 | return TRUE; | 706 | return true; |
725 | } | 707 | } |
726 | 708 | ||
727 | 709 | ||
@@ -736,7 +718,7 @@ U32 LLAudioBufferFMOD::getLength() | |||
736 | } | 718 | } |
737 | 719 | ||
738 | 720 | ||
739 | void LLAudioBufferFMOD::set3DMode(BOOL use3d) | 721 | void LLAudioBufferFMOD::set3DMode(bool use3d) |
740 | { | 722 | { |
741 | U16 current_mode = FSOUND_Sample_GetMode(mSamplep); | 723 | U16 current_mode = FSOUND_Sample_GetMode(mSamplep); |
742 | 724 | ||
@@ -765,7 +747,7 @@ void LLAudioEngine_FMOD::initInternetStream() | |||
765 | { | 747 | { |
766 | // Number of milliseconds of audio to buffer for the audio card. | 748 | // Number of milliseconds of audio to buffer for the audio card. |
767 | // Must be larger than the usual Second Life frame stutter time. | 749 | // Must be larger than the usual Second Life frame stutter time. |
768 | FSOUND_Stream_SetBufferSize(200); | 750 | FSOUND_Stream_SetBufferSize(200); |
769 | 751 | ||
770 | // Here's where we set the size of the network buffer and some buffering | 752 | // Here's where we set the size of the network buffer and some buffering |
771 | // parameters. In this case we want a network buffer of 16k, we want it | 753 | // parameters. In this case we want a network buffer of 16k, we want it |
@@ -810,19 +792,19 @@ signed char F_CALLBACKAPI LLAudioEngine_FMOD::callbackMetaData(char *name, char | |||
810 | if (!strcmp("ARTIST", name)) | 792 | if (!strcmp("ARTIST", name)) |
811 | { | 793 | { |
812 | strlcpy(self->mInternetStreamArtist, value, 256); | 794 | strlcpy(self->mInternetStreamArtist, value, 256); |
813 | self->mInternetStreamNewMetaData = TRUE; | 795 | self->mInternetStreamNewMetaData = true; |
814 | return TRUE; | 796 | return true; |
815 | } | 797 | } |
816 | 798 | ||
817 | if (!strcmp("TITLE", name)) | 799 | if (!strcmp("TITLE", name)) |
818 | { | 800 | { |
819 | strlcpy(self->mInternetStreamTitle, value, 256); | 801 | strlcpy(self->mInternetStreamTitle, value, 256); |
820 | self->mInternetStreamNewMetaData = TRUE; | 802 | self->mInternetStreamNewMetaData = true; |
821 | return TRUE; | 803 | return true; |
822 | } | 804 | } |
823 | */ | 805 | */ |
824 | 806 | ||
825 | return TRUE; | 807 | return true; |
826 | } | 808 | } |
827 | 809 | ||
828 | 810 | ||
@@ -867,7 +849,7 @@ void LLAudioEngine_FMOD::updateInternetStream() | |||
867 | { | 849 | { |
868 | // Reset volume to previously set volume | 850 | // Reset volume to previously set volume |
869 | setInternetStreamGain(mInternetStreamGain); | 851 | setInternetStreamGain(mInternetStreamGain); |
870 | FSOUND_SetPaused(mInternetStreamChannel, FALSE); | 852 | FSOUND_SetPaused(mInternetStreamChannel, false); |
871 | //FSOUND_Stream_Net_SetMetadataCallback(mInternetStream, callbackMetaData, this); | 853 | //FSOUND_Stream_Net_SetMetadataCallback(mInternetStream, callbackMetaData, this); |
872 | } | 854 | } |
873 | } | 855 | } |
@@ -909,7 +891,7 @@ void LLAudioEngine_FMOD::stopInternetStream() | |||
909 | { | 891 | { |
910 | if (mInternetStreamChannel != -1) | 892 | if (mInternetStreamChannel != -1) |
911 | { | 893 | { |
912 | FSOUND_SetPaused(mInternetStreamChannel, TRUE); | 894 | FSOUND_SetPaused(mInternetStreamChannel, true); |
913 | FSOUND_SetPriority(mInternetStreamChannel, 0); | 895 | FSOUND_SetPriority(mInternetStreamChannel, 0); |
914 | mInternetStreamChannel = -1; | 896 | mInternetStreamChannel = -1; |
915 | } | 897 | } |
@@ -971,16 +953,10 @@ int LLAudioEngine_FMOD::isInternetStreamPlaying() | |||
971 | } | 953 | } |
972 | 954 | ||
973 | 955 | ||
974 | void LLAudioEngine_FMOD::getInternetStreamInfo(char* artist_out, char* title_out) | ||
975 | { | ||
976 | //strlcpy(artist_out, mInternetStreamArtist, 256); | ||
977 | //strlcpy(title_out, mInternetStreamTitle, 256); | ||
978 | } | ||
979 | |||
980 | |||
981 | void LLAudioEngine_FMOD::setInternetStreamGain(F32 vol) | 956 | void LLAudioEngine_FMOD::setInternetStreamGain(F32 vol) |
982 | { | 957 | { |
983 | LLAudioEngine::setInternetStreamGain(vol); | 958 | mInternetStreamGain = vol; |
959 | |||
984 | if (mInternetStreamChannel != -1) | 960 | if (mInternetStreamChannel != -1) |
985 | { | 961 | { |
986 | vol = llclamp(vol, 0.f, 1.f); | 962 | vol = llclamp(vol, 0.f, 1.f); |
@@ -990,15 +966,9 @@ void LLAudioEngine_FMOD::setInternetStreamGain(F32 vol) | |||
990 | } | 966 | } |
991 | 967 | ||
992 | 968 | ||
993 | const std::string& LLAudioEngine_FMOD::getInternetStreamURL() | ||
994 | { | ||
995 | return mInternetStreamURL; | ||
996 | } | ||
997 | |||
998 | |||
999 | LLAudioStreamFMOD::LLAudioStreamFMOD(const std::string& url) : | 969 | LLAudioStreamFMOD::LLAudioStreamFMOD(const std::string& url) : |
1000 | mInternetStream(NULL), | 970 | mInternetStream(NULL), |
1001 | mReady(FALSE) | 971 | mReady(false) |
1002 | { | 972 | { |
1003 | mInternetStreamURL = url; | 973 | mInternetStreamURL = url; |
1004 | mInternetStream = FSOUND_Stream_Open(url.c_str(), FSOUND_NORMAL | FSOUND_NONBLOCKING, 0, 0); | 974 | mInternetStream = FSOUND_Stream_Open(url.c_str(), FSOUND_NORMAL | FSOUND_NONBLOCKING, 0, 0); |
@@ -1007,11 +977,11 @@ LLAudioStreamFMOD::LLAudioStreamFMOD(const std::string& url) : | |||
1007 | llwarns << "Couldn't open fmod stream, error " | 977 | llwarns << "Couldn't open fmod stream, error " |
1008 | << FMOD_ErrorString(FSOUND_GetError()) | 978 | << FMOD_ErrorString(FSOUND_GetError()) |
1009 | << llendl; | 979 | << llendl; |
1010 | mReady = FALSE; | 980 | mReady = false; |
1011 | return; | 981 | return; |
1012 | } | 982 | } |
1013 | 983 | ||
1014 | mReady = TRUE; | 984 | mReady = true; |
1015 | } | 985 | } |
1016 | 986 | ||
1017 | int LLAudioStreamFMOD::startStream() | 987 | int LLAudioStreamFMOD::startStream() |
@@ -1026,10 +996,10 @@ int LLAudioStreamFMOD::startStream() | |||
1026 | // Make sure the stream is set to 2D mode. | 996 | // Make sure the stream is set to 2D mode. |
1027 | FSOUND_Stream_SetMode(mInternetStream, FSOUND_2D); | 997 | FSOUND_Stream_SetMode(mInternetStream, FSOUND_2D); |
1028 | 998 | ||
1029 | return FSOUND_Stream_PlayEx(FSOUND_FREE, mInternetStream, NULL, TRUE); | 999 | return FSOUND_Stream_PlayEx(FSOUND_FREE, mInternetStream, NULL, true); |
1030 | } | 1000 | } |
1031 | 1001 | ||
1032 | BOOL LLAudioStreamFMOD::stopStream() | 1002 | bool LLAudioStreamFMOD::stopStream() |
1033 | { | 1003 | { |
1034 | if (mInternetStream) | 1004 | if (mInternetStream) |
1035 | { | 1005 | { |
@@ -1039,34 +1009,34 @@ BOOL LLAudioStreamFMOD::stopStream() | |||
1039 | unsigned int flags = 0x0; | 1009 | unsigned int flags = 0x0; |
1040 | FSOUND_Stream_Net_GetStatus(mInternetStream, &status, &read_percent, &bitrate, &flags); | 1010 | FSOUND_Stream_Net_GetStatus(mInternetStream, &status, &read_percent, &bitrate, &flags); |
1041 | 1011 | ||
1042 | BOOL close = TRUE; | 1012 | bool close = true; |
1043 | switch (status) | 1013 | switch (status) |
1044 | { | 1014 | { |
1045 | case FSOUND_STREAM_NET_CONNECTING: | 1015 | case FSOUND_STREAM_NET_CONNECTING: |
1046 | close = FALSE; | 1016 | close = false; |
1047 | break; | 1017 | break; |
1048 | case FSOUND_STREAM_NET_NOTCONNECTED: | 1018 | case FSOUND_STREAM_NET_NOTCONNECTED: |
1049 | case FSOUND_STREAM_NET_BUFFERING: | 1019 | case FSOUND_STREAM_NET_BUFFERING: |
1050 | case FSOUND_STREAM_NET_READY: | 1020 | case FSOUND_STREAM_NET_READY: |
1051 | case FSOUND_STREAM_NET_ERROR: | 1021 | case FSOUND_STREAM_NET_ERROR: |
1052 | default: | 1022 | default: |
1053 | close = TRUE; | 1023 | close = true; |
1054 | } | 1024 | } |
1055 | 1025 | ||
1056 | if (close) | 1026 | if (close) |
1057 | { | 1027 | { |
1058 | FSOUND_Stream_Close(mInternetStream); | 1028 | FSOUND_Stream_Close(mInternetStream); |
1059 | mInternetStream = NULL; | 1029 | mInternetStream = NULL; |
1060 | return TRUE; | 1030 | return true; |
1061 | } | 1031 | } |
1062 | else | 1032 | else |
1063 | { | 1033 | { |
1064 | return FALSE; | 1034 | return false; |
1065 | } | 1035 | } |
1066 | } | 1036 | } |
1067 | else | 1037 | else |
1068 | { | 1038 | { |
1069 | return TRUE; | 1039 | return true; |
1070 | } | 1040 | } |
1071 | } | 1041 | } |
1072 | 1042 | ||
@@ -1076,94 +1046,35 @@ int LLAudioStreamFMOD::getOpenState() | |||
1076 | return open_state; | 1046 | return open_state; |
1077 | } | 1047 | } |
1078 | 1048 | ||
1079 | /* This determines the format of the mixbuffer being passed in. change if you want to support int32 or float32 */ | 1049 | void * F_CALLBACKAPI windCallback(void *originalbuffer, void *newbuffer, int length, void* userdata) |
1080 | #if LL_DARWIN | ||
1081 | #define MIXBUFFERFORMAT S32 | ||
1082 | #else | ||
1083 | #define MIXBUFFERFORMAT S16 | ||
1084 | #endif | ||
1085 | |||
1086 | inline MIXBUFFERFORMAT clipSample(MIXBUFFERFORMAT sample, MIXBUFFERFORMAT min, MIXBUFFERFORMAT max) | ||
1087 | { | ||
1088 | if (sample > max) | ||
1089 | sample = max; | ||
1090 | else if (sample < min) | ||
1091 | sample = min; | ||
1092 | |||
1093 | return sample; | ||
1094 | } | ||
1095 | |||
1096 | void * F_CALLBACKAPI windCallback(void *originalbuffer, void *newbuffer, int length, void*) | ||
1097 | { | 1050 | { |
1098 | // originalbuffer = fsounds original mixbuffer. | 1051 | // originalbuffer = fmod's original mixbuffer. |
1099 | // newbuffer = the buffer passed from the previous DSP unit. | 1052 | // newbuffer = the buffer passed from the previous DSP unit. |
1100 | // length = length in samples at this mix time. | 1053 | // length = length in samples at this mix time. |
1101 | // param = user parameter passed through in FSOUND_DSP_Create. | 1054 | // param = user parameter passed through in FSOUND_DSP_Create. |
1102 | // | 1055 | // |
1103 | // modify the buffer in some fashion | 1056 | // modify the buffer in some fashion |
1104 | 1057 | ||
1105 | U8 *cursamplep = (U8*)newbuffer; | 1058 | LLWindGen<LLAudioEngine_FMOD::MIXBUFFERFORMAT> *windgen = |
1106 | U8 wordsize = 2; | 1059 | (LLWindGen<LLAudioEngine_FMOD::MIXBUFFERFORMAT> *)userdata; |
1060 | U8 stride; | ||
1107 | 1061 | ||
1108 | #if LL_DARWIN | 1062 | #if LL_DARWIN |
1109 | wordsize = sizeof(MIXBUFFERFORMAT); | 1063 | stride = sizeof(LLAudioEngine_FMOD::MIXBUFFERFORMAT); |
1110 | #else | 1064 | #else |
1111 | int mixertype = FSOUND_GetMixer(); | 1065 | int mixertype = FSOUND_GetMixer(); |
1112 | if (mixertype == FSOUND_MIXER_BLENDMODE || mixertype == FSOUND_MIXER_QUALITY_FPU) | 1066 | if (mixertype == FSOUND_MIXER_BLENDMODE || |
1113 | { | 1067 | mixertype == FSOUND_MIXER_QUALITY_FPU) |
1114 | wordsize = 4; | 1068 | { |
1115 | } | 1069 | stride = 4; |
1116 | #endif | 1070 | } |
1117 | 1071 | else | |
1118 | double bandwidth = 50; | 1072 | { |
1119 | double inputSamplingRate = 44100; | 1073 | stride = 2; |
1120 | double a0,b1,b2; | 1074 | } |
1121 | |||
1122 | // calculate resonant filter coeffs | ||
1123 | b2 = exp(-(F_TWO_PI) * (bandwidth / inputSamplingRate)); | ||
1124 | |||
1125 | while (length--) | ||
1126 | { | ||
1127 | gCurrentFreq = (float)((0.999 * gCurrentFreq) + (0.001 * gTargetFreq)); | ||
1128 | gCurrentGain = (float)((0.999 * gCurrentGain) + (0.001 * gTargetGain)); | ||
1129 | gCurrentPanGainR = (float)((0.999 * gCurrentPanGainR) + (0.001 * gTargetPanGainR)); | ||
1130 | b1 = (-4.0 * b2) / (1.0 + b2) * cos(F_TWO_PI * (gCurrentFreq / inputSamplingRate)); | ||
1131 | a0 = (1.0 - b2) * sqrt(1.0 - (b1 * b1) / (4.0 * b2)); | ||
1132 | double nextSample; | ||
1133 | |||
1134 | // start with white noise | ||
1135 | nextSample = ll_frand(2.0f) - 1.0f; | ||
1136 | |||
1137 | #if 1 // LLAE_WIND_PINK apply pinking filter | ||
1138 | gbuf0 = 0.997f * gbuf0 + 0.0126502f * nextSample; | ||
1139 | gbuf1 = 0.985f * gbuf1 + 0.0139083f * nextSample; | ||
1140 | gbuf2 = 0.950f * gbuf2 + 0.0205439f * nextSample; | ||
1141 | gbuf3 = 0.850f * gbuf3 + 0.0387225f * nextSample; | ||
1142 | gbuf4 = 0.620f * gbuf4 + 0.0465932f * nextSample; | ||
1143 | gbuf5 = 0.250f * gbuf5 + 0.1093477f * nextSample; | ||
1144 | |||
1145 | nextSample = gbuf0 + gbuf1 + gbuf2 + gbuf3 + gbuf4 + gbuf5; | ||
1146 | #endif | ||
1147 | |||
1148 | #if 1 //LLAE_WIND_RESONANT // do a resonant filter on the noise | ||
1149 | nextSample = (double)( a0 * nextSample - b1 * gY0 - b2 * gY1 ); | ||
1150 | |||
1151 | gY1 = gY0; | ||
1152 | gY0 = nextSample; | ||
1153 | #endif | 1075 | #endif |
1154 | 1076 | ||
1155 | nextSample *= gCurrentGain; | 1077 | newbuffer = windgen->windGenerate((LLAudioEngine_FMOD::MIXBUFFERFORMAT *)newbuffer, length, stride); |
1156 | |||
1157 | MIXBUFFERFORMAT sample; | ||
1158 | |||
1159 | sample = llfloor(((F32)nextSample*32768.f*(1.0f - gCurrentPanGainR))+0.5f); | ||
1160 | *(MIXBUFFERFORMAT*)cursamplep = clipSample((*(MIXBUFFERFORMAT*)cursamplep) + sample, -32768, 32767); | ||
1161 | cursamplep += wordsize; | ||
1162 | |||
1163 | sample = llfloor(((F32)nextSample*32768.f*gCurrentPanGainR)+0.5f); | ||
1164 | *(MIXBUFFERFORMAT*)cursamplep = clipSample((*(MIXBUFFERFORMAT*)cursamplep) + sample, -32768, 32767); | ||
1165 | cursamplep += wordsize; | ||
1166 | } | ||
1167 | 1078 | ||
1168 | return newbuffer; | 1079 | return newbuffer; |
1169 | } | 1080 | } |
diff --git a/linden/indra/llaudio/audioengine_fmod.h b/linden/indra/llaudio/audioengine_fmod.h index 41177b6..132afb1 100644 --- a/linden/indra/llaudio/audioengine_fmod.h +++ b/linden/indra/llaudio/audioengine_fmod.h | |||
@@ -35,6 +35,7 @@ | |||
35 | 35 | ||
36 | #include "audioengine.h" | 36 | #include "audioengine.h" |
37 | #include "listener_fmod.h" | 37 | #include "listener_fmod.h" |
38 | #include "windgen.h" | ||
38 | 39 | ||
39 | #include "fmod.h" | 40 | #include "fmod.h" |
40 | 41 | ||
@@ -47,13 +48,11 @@ public: | |||
47 | virtual ~LLAudioEngine_FMOD(); | 48 | virtual ~LLAudioEngine_FMOD(); |
48 | 49 | ||
49 | // initialization/startup/shutdown | 50 | // initialization/startup/shutdown |
50 | virtual BOOL init(const S32 num_channels, void *user_data); | 51 | virtual bool init(const S32 num_channels, void *user_data); |
51 | virtual void allocateListener(); | 52 | virtual void allocateListener(); |
52 | 53 | ||
53 | virtual void shutdown(); | 54 | virtual void shutdown(); |
54 | 55 | ||
55 | virtual void idle(F32 max_decode_time = 0.f); | ||
56 | |||
57 | // Internet stream methods | 56 | // Internet stream methods |
58 | virtual void initInternetStream(); | 57 | virtual void initInternetStream(); |
59 | virtual void startInternetStream(const std::string& url); | 58 | virtual void startInternetStream(const std::string& url); |
@@ -61,15 +60,19 @@ public: | |||
61 | virtual void stopInternetStream(); | 60 | virtual void stopInternetStream(); |
62 | virtual void pauseInternetStream(int pause); | 61 | virtual void pauseInternetStream(int pause); |
63 | virtual int isInternetStreamPlaying(); | 62 | virtual int isInternetStreamPlaying(); |
64 | virtual void getInternetStreamInfo(char* artist, char* title); | ||
65 | virtual void setInternetStreamGain(F32 vol); | 63 | virtual void setInternetStreamGain(F32 vol); |
66 | virtual const std::string& getInternetStreamURL(); | ||
67 | 64 | ||
68 | /*virtual*/ void initWind(); | 65 | /*virtual*/ void initWind(); |
69 | /*virtual*/ void cleanupWind(); | 66 | /*virtual*/ void cleanupWind(); |
70 | 67 | ||
71 | /*virtual*/void updateWind(LLVector3 direction, F32 camera_height_above_water); | 68 | /*virtual*/void updateWind(LLVector3 direction, F32 camera_height_above_water); |
72 | 69 | ||
70 | #if LL_DARWIN | ||
71 | typedef S32 MIXBUFFERFORMAT; | ||
72 | #else | ||
73 | typedef S16 MIXBUFFERFORMAT; | ||
74 | #endif | ||
75 | |||
73 | protected: | 76 | protected: |
74 | /*virtual*/ LLAudioBuffer *createBuffer(); // Get a free buffer, or flush an existing one if you have to. | 77 | /*virtual*/ LLAudioBuffer *createBuffer(); // Get a free buffer, or flush an existing one if you have to. |
75 | /*virtual*/ LLAudioChannel *createChannel(); // Create a new audio channel. | 78 | /*virtual*/ LLAudioChannel *createChannel(); // Create a new audio channel. |
@@ -79,7 +82,6 @@ protected: | |||
79 | static signed char F_CALLBACKAPI callbackMetaData(char* name, char* value, void* userdata); | 82 | static signed char F_CALLBACKAPI callbackMetaData(char* name, char* value, void* userdata); |
80 | 83 | ||
81 | LLAudioStreamFMOD *mCurrentInternetStreamp; | 84 | LLAudioStreamFMOD *mCurrentInternetStreamp; |
82 | std::string mInternetStreamURL; | ||
83 | int mInternetStreamChannel; | 85 | int mInternetStreamChannel; |
84 | 86 | ||
85 | std::list<LLAudioStreamFMOD *> mDeadStreams; | 87 | std::list<LLAudioStreamFMOD *> mDeadStreams; |
@@ -88,11 +90,12 @@ protected: | |||
88 | //F32 mMaxDistance[MAX_BUFFERS]; | 90 | //F32 mMaxDistance[MAX_BUFFERS]; |
89 | 91 | ||
90 | S32 mFadeIn; | 92 | S32 mFadeIn; |
91 | BOOL mInited; | 93 | bool mInited; |
92 | 94 | ||
93 | // On Windows, userdata is the HWND of the application window. | 95 | // On Windows, userdata is the HWND of the application window. |
94 | void* mUserData; | 96 | void* mUserData; |
95 | 97 | ||
98 | LLWindGen<MIXBUFFERFORMAT> *mWindGen; | ||
96 | }; | 99 | }; |
97 | 100 | ||
98 | 101 | ||
@@ -106,9 +109,9 @@ protected: | |||
106 | /*virtual*/ void play(); | 109 | /*virtual*/ void play(); |
107 | /*virtual*/ void playSynced(LLAudioChannel *channelp); | 110 | /*virtual*/ void playSynced(LLAudioChannel *channelp); |
108 | /*virtual*/ void cleanup(); | 111 | /*virtual*/ void cleanup(); |
109 | /*virtual*/ BOOL isPlaying(); | 112 | /*virtual*/ bool isPlaying(); |
110 | 113 | ||
111 | /*virtual*/ BOOL updateBuffer(); | 114 | /*virtual*/ bool updateBuffer(); |
112 | /*virtual*/ void update3DPosition(); | 115 | /*virtual*/ void update3DPosition(); |
113 | /*virtual*/ void updateLoop(); | 116 | /*virtual*/ void updateLoop(); |
114 | 117 | ||
@@ -124,11 +127,11 @@ public: | |||
124 | LLAudioBufferFMOD(); | 127 | LLAudioBufferFMOD(); |
125 | virtual ~LLAudioBufferFMOD(); | 128 | virtual ~LLAudioBufferFMOD(); |
126 | 129 | ||
127 | /*virtual*/ BOOL loadWAV(const std::string& filename); | 130 | /*virtual*/ bool loadWAV(const std::string& filename); |
128 | /*virtual*/ U32 getLength(); | 131 | /*virtual*/ U32 getLength(); |
129 | friend class LLAudioChannelFMOD; | 132 | friend class LLAudioChannelFMOD; |
130 | 133 | ||
131 | void set3DMode(BOOL use3d); | 134 | void set3DMode(bool use3d); |
132 | protected: | 135 | protected: |
133 | FSOUND_SAMPLE *getSample() { return mSamplep; } | 136 | FSOUND_SAMPLE *getSample() { return mSamplep; } |
134 | protected: | 137 | protected: |
@@ -140,15 +143,15 @@ class LLAudioStreamFMOD | |||
140 | public: | 143 | public: |
141 | LLAudioStreamFMOD(const std::string& url); | 144 | LLAudioStreamFMOD(const std::string& url); |
142 | int startStream(); | 145 | int startStream(); |
143 | BOOL stopStream(); // Returns true if the stream was successfully stopped. | 146 | bool stopStream(); // Returns true if the stream was successfully stopped. |
144 | BOOL ready(); | 147 | bool ready(); |
145 | 148 | ||
146 | const std::string& getURL() { return mInternetStreamURL; } | 149 | const std::string& getURL() { return mInternetStreamURL; } |
147 | 150 | ||
148 | int getOpenState(); | 151 | int getOpenState(); |
149 | protected: | 152 | protected: |
150 | FSOUND_STREAM* mInternetStream; | 153 | FSOUND_STREAM* mInternetStream; |
151 | BOOL mReady; | 154 | bool mReady; |
152 | 155 | ||
153 | std::string mInternetStreamURL; | 156 | std::string mInternetStreamURL; |
154 | }; | 157 | }; |
diff --git a/linden/indra/llaudio/audioengine_openal.cpp b/linden/indra/llaudio/audioengine_openal.cpp new file mode 100644 index 0000000..a956131 --- /dev/null +++ b/linden/indra/llaudio/audioengine_openal.cpp | |||
@@ -0,0 +1,544 @@ | |||
1 | /** | ||
2 | * @file audioengine_openal.cpp | ||
3 | * @brief implementation of audio engine using OpenAL | ||
4 | * support as a OpenAL 3D implementation | ||
5 | * | ||
6 | * $LicenseInfo:firstyear=2002&license=viewergpl$ | ||
7 | * | ||
8 | * Copyright (c) 2002-2008, Linden Research, Inc. | ||
9 | * | ||
10 | * Second Life Viewer Source Code | ||
11 | * The source code in this file ("Source Code") is provided by Linden Lab | ||
12 | * to you under the terms of the GNU General Public License, version 2.0 | ||
13 | * ("GPL"), unless you have obtained a separate licensing agreement | ||
14 | * ("Other License"), formally executed by you and Linden Lab. Terms of | ||
15 | * the GPL can be found in doc/GPL-license.txt in this distribution, or | ||
16 | * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 | ||
17 | * | ||
18 | * There are special exceptions to the terms and conditions of the GPL as | ||
19 | * it is applied to this Source Code. View the full text of the exception | ||
20 | * in the file doc/FLOSS-exception.txt in this software distribution, or | ||
21 | * online at http://secondlifegrid.net/programs/open_source/licensing/flossexception | ||
22 | * | ||
23 | * By copying, modifying or distributing this software, you acknowledge | ||
24 | * that you have read and understood your obligations described above, | ||
25 | * and agree to abide by those obligations. | ||
26 | * | ||
27 | * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO | ||
28 | * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, | ||
29 | * COMPLETENESS OR PERFORMANCE. | ||
30 | * $/LicenseInfo$ | ||
31 | */ | ||
32 | |||
33 | #include "linden_common.h" | ||
34 | #include "lldir.h" | ||
35 | |||
36 | #include "audioengine_openal.h" | ||
37 | #include "listener_openal.h" | ||
38 | |||
39 | LLAudioEngine_OpenAL::LLAudioEngine_OpenAL() | ||
40 | : | ||
41 | mWindGen(NULL), | ||
42 | mWindBuf(NULL), | ||
43 | mWindBufFreq(0), | ||
44 | mWindBufSamples(0), | ||
45 | mWindBufBytes(0), | ||
46 | mWindSource(AL_NONE), | ||
47 | mNumEmptyWindALBuffers(MAX_NUM_WIND_BUFFERS) | ||
48 | { | ||
49 | } | ||
50 | |||
51 | // virtual | ||
52 | LLAudioEngine_OpenAL::~LLAudioEngine_OpenAL() | ||
53 | { | ||
54 | } | ||
55 | |||
56 | // virtual | ||
57 | bool LLAudioEngine_OpenAL::init(const S32 num_channels, void* userdata) | ||
58 | { | ||
59 | mWindGen = NULL; | ||
60 | LLAudioEngine::init(num_channels, userdata); | ||
61 | |||
62 | if(!alutInit(NULL, NULL)) | ||
63 | { | ||
64 | LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::init() ALUT initialization failed: " << alutGetErrorString (alutGetError ()) << LL_ENDL; | ||
65 | return false; | ||
66 | } | ||
67 | |||
68 | LL_INFOS("OpenAL") << "LLAudioEngine_OpenAL::init() OpenAL successfully initialized" << LL_ENDL; | ||
69 | |||
70 | LL_INFOS("OpenAL") << "OpenAL version: " | ||
71 | << ll_safe_string(alGetString(AL_VERSION)) << LL_ENDL; | ||
72 | LL_INFOS("OpenAL") << "OpenAL vendor: " | ||
73 | << ll_safe_string(alGetString(AL_VENDOR)) << LL_ENDL; | ||
74 | LL_INFOS("OpenAL") << "OpenAL renderer: " | ||
75 | << ll_safe_string(alGetString(AL_RENDERER)) << LL_ENDL; | ||
76 | |||
77 | ALint major = alutGetMajorVersion (); | ||
78 | ALint minor = alutGetMinorVersion (); | ||
79 | LL_INFOS("OpenAL") << "ALUT version: " << major << "." << minor << LL_ENDL; | ||
80 | |||
81 | ALCdevice *device = alcGetContextsDevice(alcGetCurrentContext()); | ||
82 | |||
83 | alcGetIntegerv(device, ALC_MAJOR_VERSION, 1, &major); | ||
84 | alcGetIntegerv(device, ALC_MAJOR_VERSION, 1, &minor); | ||
85 | LL_INFOS("OpenAL") << "ALC version: " << major << "." << minor << LL_ENDL; | ||
86 | |||
87 | LL_INFOS("OpenAL") << "ALC default device: " | ||
88 | << ll_safe_string(alcGetString(device, | ||
89 | ALC_DEFAULT_DEVICE_SPECIFIER)) | ||
90 | << LL_ENDL; | ||
91 | |||
92 | return true; | ||
93 | } | ||
94 | |||
95 | // virtual | ||
96 | std::string LLAudioEngine_OpenAL::getDriverName(bool verbose) | ||
97 | { | ||
98 | ALCdevice *device = alcGetContextsDevice(alcGetCurrentContext()); | ||
99 | std::ostringstream version; | ||
100 | |||
101 | version << | ||
102 | "OpenAL"; | ||
103 | |||
104 | if (verbose) | ||
105 | { | ||
106 | version << | ||
107 | ", version " << | ||
108 | ll_safe_string(alGetString(AL_VERSION)) << | ||
109 | " / " << | ||
110 | ll_safe_string(alGetString(AL_VENDOR)) << | ||
111 | " / " << | ||
112 | ll_safe_string(alGetString(AL_RENDERER)); | ||
113 | |||
114 | if (device) | ||
115 | version << | ||
116 | ": " << | ||
117 | ll_safe_string(alcGetString(device, | ||
118 | ALC_DEFAULT_DEVICE_SPECIFIER)); | ||
119 | } | ||
120 | |||
121 | return version.str(); | ||
122 | } | ||
123 | |||
124 | // virtual | ||
125 | void LLAudioEngine_OpenAL::allocateListener() | ||
126 | { | ||
127 | mListenerp = (LLListener *) new LLListener_OpenAL(); | ||
128 | if(!mListenerp) | ||
129 | { | ||
130 | LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::allocateListener() Listener creation failed" << LL_ENDL; | ||
131 | } | ||
132 | } | ||
133 | |||
134 | // virtual | ||
135 | void LLAudioEngine_OpenAL::shutdown() | ||
136 | { | ||
137 | LL_INFOS("OpenAL") << "About to LLAudioEngine::shutdown()" << LL_ENDL; | ||
138 | LLAudioEngine::shutdown(); | ||
139 | |||
140 | LL_INFOS("OpenAL") << "About to alutExit()" << LL_ENDL; | ||
141 | if(!alutExit()) | ||
142 | { | ||
143 | LL_WARNS("OpenAL") << "Nuts." << LL_ENDL; | ||
144 | LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::shutdown() ALUT shutdown failed: " << alutGetErrorString (alutGetError ()) << LL_ENDL; | ||
145 | } | ||
146 | |||
147 | LL_INFOS("OpenAL") << "LLAudioEngine_OpenAL::shutdown() OpenAL successfully shut down" << LL_ENDL; | ||
148 | |||
149 | delete mListenerp; | ||
150 | mListenerp = NULL; | ||
151 | } | ||
152 | |||
153 | LLAudioBuffer *LLAudioEngine_OpenAL::createBuffer() | ||
154 | { | ||
155 | return new LLAudioBufferOpenAL(); | ||
156 | } | ||
157 | |||
158 | LLAudioChannel *LLAudioEngine_OpenAL::createChannel() | ||
159 | { | ||
160 | return new LLAudioChannelOpenAL(); | ||
161 | } | ||
162 | |||
163 | void LLAudioEngine_OpenAL::setInternalGain(F32 gain) | ||
164 | { | ||
165 | //LL_INFOS("OpenAL") << "LLAudioEngine_OpenAL::setInternalGain() Gain: " << gain << LL_ENDL; | ||
166 | alListenerf(AL_GAIN, gain); | ||
167 | } | ||
168 | |||
169 | LLAudioChannelOpenAL::LLAudioChannelOpenAL() | ||
170 | : | ||
171 | mALSource(AL_NONE), | ||
172 | mLastSamplePos(0) | ||
173 | { | ||
174 | alGenSources(1, &mALSource); | ||
175 | } | ||
176 | |||
177 | LLAudioChannelOpenAL::~LLAudioChannelOpenAL() | ||
178 | { | ||
179 | cleanup(); | ||
180 | alDeleteSources(1, &mALSource); | ||
181 | } | ||
182 | |||
183 | void LLAudioChannelOpenAL::cleanup() | ||
184 | { | ||
185 | alSourceStop(mALSource); | ||
186 | mCurrentBufferp = NULL; | ||
187 | } | ||
188 | |||
189 | void LLAudioChannelOpenAL::play() | ||
190 | { | ||
191 | if (mALSource == AL_NONE) | ||
192 | { | ||
193 | LL_WARNS("OpenAL") << "Playing without a mALSource, aborting" << LL_ENDL; | ||
194 | return; | ||
195 | } | ||
196 | |||
197 | if(!isPlaying()) | ||
198 | { | ||
199 | alSourcePlay(mALSource); | ||
200 | getSource()->setPlayedOnce(true); | ||
201 | } | ||
202 | } | ||
203 | |||
204 | void LLAudioChannelOpenAL::playSynced(LLAudioChannel *channelp) | ||
205 | { | ||
206 | if (channelp) | ||
207 | { | ||
208 | LLAudioChannelOpenAL *masterchannelp = | ||
209 | (LLAudioChannelOpenAL*)channelp; | ||
210 | if (mALSource != AL_NONE && | ||
211 | masterchannelp->mALSource != AL_NONE) | ||
212 | { | ||
213 | // we have channels allocated to master and slave | ||
214 | ALfloat master_offset; | ||
215 | alGetSourcef(masterchannelp->mALSource, AL_SEC_OFFSET, | ||
216 | &master_offset); | ||
217 | |||
218 | LL_INFOS("OpenAL") << "Syncing with master at " << master_offset | ||
219 | << "sec" << LL_ENDL; | ||
220 | // *TODO: detect when this fails, maybe use AL_SAMPLE_ | ||
221 | alSourcef(mALSource, AL_SEC_OFFSET, master_offset); | ||
222 | } | ||
223 | } | ||
224 | play(); | ||
225 | } | ||
226 | |||
227 | bool LLAudioChannelOpenAL::isPlaying() | ||
228 | { | ||
229 | if (mALSource != AL_NONE) | ||
230 | { | ||
231 | ALint state; | ||
232 | alGetSourcei(mALSource, AL_SOURCE_STATE, &state); | ||
233 | if(state == AL_PLAYING) | ||
234 | { | ||
235 | return true; | ||
236 | } | ||
237 | } | ||
238 | |||
239 | return false; | ||
240 | } | ||
241 | |||
242 | bool LLAudioChannelOpenAL::updateBuffer() | ||
243 | { | ||
244 | if (LLAudioChannel::updateBuffer()) | ||
245 | { | ||
246 | // Base class update returned true, which means that we need to actually | ||
247 | // set up the source for a different buffer. | ||
248 | LLAudioBufferOpenAL *bufferp = (LLAudioBufferOpenAL *)mCurrentSourcep->getCurrentBuffer(); | ||
249 | ALuint buffer = bufferp->getBuffer(); | ||
250 | alSourcei(mALSource, AL_BUFFER, buffer); | ||
251 | mLastSamplePos = 0; | ||
252 | } | ||
253 | |||
254 | if (mCurrentSourcep) | ||
255 | { | ||
256 | alSourcef(mALSource, AL_GAIN, | ||
257 | mCurrentSourcep->getGain() * getSecondaryGain()); | ||
258 | alSourcei(mALSource, AL_LOOPING, | ||
259 | mCurrentSourcep->isLoop() ? AL_TRUE : AL_FALSE); | ||
260 | alSourcef(mALSource, AL_ROLLOFF_FACTOR, | ||
261 | gAudiop->mListenerp->getRolloffFactor()); | ||
262 | alSourcef(mALSource, AL_REFERENCE_DISTANCE, | ||
263 | gAudiop->mListenerp->getDistanceFactor()); | ||
264 | } | ||
265 | |||
266 | return true; | ||
267 | } | ||
268 | |||
269 | |||
270 | void LLAudioChannelOpenAL::updateLoop() | ||
271 | { | ||
272 | if (mALSource == AL_NONE) | ||
273 | { | ||
274 | return; | ||
275 | } | ||
276 | |||
277 | // Hack: We keep track of whether we looped or not by seeing when the | ||
278 | // sample position looks like it's going backwards. Not reliable; may | ||
279 | // yield false negatives. | ||
280 | // | ||
281 | ALint cur_pos; | ||
282 | alGetSourcei(mALSource, AL_SAMPLE_OFFSET, &cur_pos); | ||
283 | if (cur_pos < mLastSamplePos) | ||
284 | { | ||
285 | mLoopedThisFrame = true; | ||
286 | } | ||
287 | mLastSamplePos = cur_pos; | ||
288 | } | ||
289 | |||
290 | |||
291 | void LLAudioChannelOpenAL::update3DPosition() | ||
292 | { | ||
293 | if(!mCurrentSourcep) | ||
294 | { | ||
295 | return; | ||
296 | } | ||
297 | if (mCurrentSourcep->isAmbient()) | ||
298 | { | ||
299 | alSource3f(mALSource, AL_POSITION, 0.0, 0.0, 0.0); | ||
300 | alSource3f(mALSource, AL_VELOCITY, 0.0, 0.0, 0.0); | ||
301 | //alSource3f(mALSource, AL_DIRECTION, 0.0, 0.0, 0.0); | ||
302 | alSourcei (mALSource, AL_SOURCE_RELATIVE, AL_TRUE); | ||
303 | } else { | ||
304 | LLVector3 float_pos; | ||
305 | float_pos.setVec(mCurrentSourcep->getPositionGlobal()); | ||
306 | alSourcefv(mALSource, AL_POSITION, float_pos.mV); | ||
307 | alSourcefv(mALSource, AL_VELOCITY, mCurrentSourcep->getVelocity().mV); | ||
308 | //alSource3f(mALSource, AL_DIRECTION, 0.0, 0.0, 0.0); | ||
309 | alSourcei (mALSource, AL_SOURCE_RELATIVE, AL_FALSE); | ||
310 | } | ||
311 | |||
312 | alSourcef(mALSource, AL_GAIN, mCurrentSourcep->getGain() * getSecondaryGain()); | ||
313 | } | ||
314 | |||
315 | LLAudioBufferOpenAL::LLAudioBufferOpenAL() | ||
316 | { | ||
317 | mALBuffer = AL_NONE; | ||
318 | } | ||
319 | |||
320 | LLAudioBufferOpenAL::~LLAudioBufferOpenAL() | ||
321 | { | ||
322 | cleanup(); | ||
323 | } | ||
324 | |||
325 | void LLAudioBufferOpenAL::cleanup() | ||
326 | { | ||
327 | if(mALBuffer != AL_NONE) | ||
328 | { | ||
329 | alDeleteBuffers(1, &mALBuffer); | ||
330 | mALBuffer = AL_NONE; | ||
331 | } | ||
332 | } | ||
333 | |||
334 | bool LLAudioBufferOpenAL::loadWAV(const std::string& filename) | ||
335 | { | ||
336 | cleanup(); | ||
337 | mALBuffer = alutCreateBufferFromFile(filename.c_str()); | ||
338 | if(mALBuffer == AL_NONE) | ||
339 | { | ||
340 | ALenum error = alutGetError(); | ||
341 | if (gDirUtilp->fileExists(filename)) | ||
342 | { | ||
343 | LL_WARNS("OpenAL") << | ||
344 | "LLAudioBufferOpenAL::loadWAV() Error loading " | ||
345 | << filename | ||
346 | << " " << alutGetErrorString(error) << LL_ENDL; | ||
347 | } | ||
348 | else | ||
349 | { | ||
350 | // It's common for the file to not actually exist. | ||
351 | LL_DEBUGS("OpenAL") << | ||
352 | "LLAudioBufferOpenAL::loadWAV() Error loading " | ||
353 | << filename | ||
354 | << " " << alutGetErrorString(error) << LL_ENDL; | ||
355 | } | ||
356 | return false; | ||
357 | } | ||
358 | |||
359 | return true; | ||
360 | } | ||
361 | |||
362 | U32 LLAudioBufferOpenAL::getLength() | ||
363 | { | ||
364 | if(mALBuffer == AL_NONE) | ||
365 | { | ||
366 | return 0; | ||
367 | } | ||
368 | ALint length; | ||
369 | alGetBufferi(mALBuffer, AL_SIZE, &length); | ||
370 | return length >> 2; | ||
371 | } | ||
372 | |||
373 | // ------------ | ||
374 | |||
375 | void LLAudioEngine_OpenAL::initWind() | ||
376 | { | ||
377 | ALenum error; | ||
378 | LL_INFOS("OpenAL") << "LLAudioEngine_OpenAL::initWind() start" << LL_ENDL; | ||
379 | |||
380 | mNumEmptyWindALBuffers = MAX_NUM_WIND_BUFFERS; | ||
381 | |||
382 | alGetError(); /* clear error */ | ||
383 | |||
384 | alGenSources(1,&mWindSource); | ||
385 | |||
386 | if((error=alGetError()) != AL_NO_ERROR) | ||
387 | { | ||
388 | LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::initWind() Error creating wind sources: "<<error<<LL_ENDL; | ||
389 | } | ||
390 | |||
391 | mWindGen = new LLWindGen<WIND_SAMPLE_T>; | ||
392 | const float WIND_BUFFER_SIZE_SEC = 0.05f; // 1/20th sec | ||
393 | |||
394 | mWindBufFreq = mWindGen->getInputSamplingRate(); | ||
395 | mWindBufSamples = llceil(mWindBufFreq * WIND_BUFFER_SIZE_SEC); | ||
396 | mWindBufBytes = mWindBufSamples * 2 /*stereo*/ * sizeof(WIND_SAMPLE_T); | ||
397 | |||
398 | mWindBuf = new WIND_SAMPLE_T [mWindBufSamples * 2 /*stereo*/]; | ||
399 | |||
400 | if(mWindBuf==NULL) | ||
401 | { | ||
402 | LL_ERRS("OpenAL") << "LLAudioEngine_OpenAL::initWind() Error creating wind memory buffer" << LL_ENDL; | ||
403 | mEnableWind=false; | ||
404 | } | ||
405 | |||
406 | LL_INFOS("OpenAL") << "LLAudioEngine_OpenAL::initWind() done" << LL_ENDL; | ||
407 | } | ||
408 | |||
409 | void LLAudioEngine_OpenAL::cleanupWind() | ||
410 | { | ||
411 | LL_INFOS("OpenAL") << "LLAudioEngine_OpenAL::cleanupWind()" << LL_ENDL; | ||
412 | |||
413 | if (mWindSource != AL_NONE) | ||
414 | { | ||
415 | // detach and delete all outstanding buffers on the wind source | ||
416 | alSourceStop(mWindSource); | ||
417 | int processed; | ||
418 | alGetSourcei(mWindSource, AL_BUFFERS_PROCESSED, &processed); | ||
419 | while (processed--) | ||
420 | { | ||
421 | ALuint buffer = AL_NONE; | ||
422 | alSourceUnqueueBuffers(mWindSource, 1, &buffer); | ||
423 | alDeleteBuffers(1, &buffer); | ||
424 | } | ||
425 | |||
426 | // delete the wind source itself | ||
427 | alDeleteSources(1, &mWindSource); | ||
428 | |||
429 | mWindSource = AL_NONE; | ||
430 | } | ||
431 | |||
432 | delete[] mWindBuf; | ||
433 | mWindBuf = NULL; | ||
434 | |||
435 | delete mWindGen; | ||
436 | mWindGen = NULL; | ||
437 | } | ||
438 | |||
439 | void LLAudioEngine_OpenAL::updateWind(LLVector3 wind_vec, F32 camera_altitude) | ||
440 | { | ||
441 | LLVector3 wind_pos; | ||
442 | F64 pitch; | ||
443 | F64 center_freq; | ||
444 | ALenum error; | ||
445 | |||
446 | if (!mEnableWind) | ||
447 | return; | ||
448 | |||
449 | if(!mWindBuf) | ||
450 | return; | ||
451 | |||
452 | if (mWindUpdateTimer.checkExpirationAndReset(LL_WIND_UPDATE_INTERVAL)) | ||
453 | { | ||
454 | |||
455 | // wind comes in as Linden coordinate (+X = forward, +Y = left, +Z = up) | ||
456 | // need to convert this to the conventional orientation DS3D and OpenAL use | ||
457 | // where +X = right, +Y = up, +Z = backwards | ||
458 | |||
459 | wind_vec.setVec(-wind_vec.mV[1], wind_vec.mV[2], -wind_vec.mV[0]); | ||
460 | |||
461 | pitch = 1.0 + mapWindVecToPitch(wind_vec); | ||
462 | center_freq = 80.0 * pow(pitch,2.5*(mapWindVecToGain(wind_vec)+1.0)); | ||
463 | |||
464 | mWindGen->mTargetFreq = (F32)center_freq; | ||
465 | mWindGen->mTargetGain = (F32)mapWindVecToGain(wind_vec) * mMaxWindGain; | ||
466 | mWindGen->mTargetPanGainR = (F32)mapWindVecToPan(wind_vec); | ||
467 | |||
468 | alSourcei(mWindSource, AL_LOOPING, AL_FALSE); | ||
469 | alSource3f(mWindSource, AL_POSITION, 0.0, 0.0, 0.0); | ||
470 | alSource3f(mWindSource, AL_VELOCITY, 0.0, 0.0, 0.0); | ||
471 | alSourcef(mWindSource, AL_ROLLOFF_FACTOR, 0.0); | ||
472 | alSourcei(mWindSource, AL_SOURCE_RELATIVE, AL_TRUE); | ||
473 | } | ||
474 | |||
475 | // ok lets make a wind buffer now | ||
476 | |||
477 | int processed, queued, unprocessed; | ||
478 | alGetSourcei(mWindSource, AL_BUFFERS_PROCESSED, &processed); | ||
479 | alGetSourcei(mWindSource, AL_BUFFERS_QUEUED, &queued); | ||
480 | unprocessed = queued - processed; | ||
481 | |||
482 | // ensure that there are always at least 3x as many filled buffers | ||
483 | // queued as we managed to empty since last time. | ||
484 | mNumEmptyWindALBuffers = llmin(mNumEmptyWindALBuffers + processed * 3 - unprocessed, MAX_NUM_WIND_BUFFERS-unprocessed); | ||
485 | mNumEmptyWindALBuffers = llmax(mNumEmptyWindALBuffers, 0); | ||
486 | |||
487 | //LL_INFOS("OpenAL") << "mNumEmptyWindALBuffers: " << mNumEmptyWindALBuffers <<" (" << unprocessed << ":" << processed << ")" << LL_ENDL; | ||
488 | |||
489 | while(processed--) // unqueue old buffers | ||
490 | { | ||
491 | ALuint buffer; | ||
492 | int error; | ||
493 | alGetError(); /* clear error */ | ||
494 | alSourceUnqueueBuffers(mWindSource, 1, &buffer); | ||
495 | error = alGetError(); | ||
496 | if(error != AL_NO_ERROR) | ||
497 | { | ||
498 | LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::updateWind() error swapping (unqueuing) buffers" << LL_ENDL; | ||
499 | } | ||
500 | else | ||
501 | { | ||
502 | alDeleteBuffers(1, &buffer); | ||
503 | } | ||
504 | } | ||
505 | |||
506 | unprocessed += mNumEmptyWindALBuffers; | ||
507 | while (mNumEmptyWindALBuffers > 0) // fill+queue new buffers | ||
508 | { | ||
509 | ALuint buffer; | ||
510 | alGetError(); /* clear error */ | ||
511 | alGenBuffers(1,&buffer); | ||
512 | if((error=alGetError()) != AL_NO_ERROR) | ||
513 | { | ||
514 | LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::initWind() Error creating wind buffer: " << error << LL_ENDL; | ||
515 | break; | ||
516 | } | ||
517 | |||
518 | alBufferData(buffer, | ||
519 | AL_FORMAT_STEREO16, | ||
520 | mWindGen->windGenerate(mWindBuf, | ||
521 | mWindBufSamples, 2), | ||
522 | mWindBufBytes, | ||
523 | mWindBufFreq); | ||
524 | error = alGetError(); | ||
525 | if(error != AL_NO_ERROR) | ||
526 | LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::updateWind() error swapping (bufferdata) buffers" << LL_ENDL; | ||
527 | |||
528 | alSourceQueueBuffers(mWindSource, 1, &buffer); | ||
529 | error = alGetError(); | ||
530 | if(error != AL_NO_ERROR) | ||
531 | LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::updateWind() error swapping (queuing) buffers" << LL_ENDL; | ||
532 | |||
533 | --mNumEmptyWindALBuffers; | ||
534 | } | ||
535 | |||
536 | int playing; | ||
537 | alGetSourcei(mWindSource, AL_SOURCE_STATE, &playing); | ||
538 | if(playing != AL_PLAYING) | ||
539 | { | ||
540 | alSourcePlay(mWindSource); | ||
541 | |||
542 | LL_INFOS("OpenAL") << "Wind had stopped - probably ran out of buffers - restarting: " << (unprocessed+mNumEmptyWindALBuffers) << " now queued." << LL_ENDL; | ||
543 | } | ||
544 | } | ||
diff --git a/linden/indra/llaudio/audioengine_openal.h b/linden/indra/llaudio/audioengine_openal.h new file mode 100644 index 0000000..1f6dee4 --- /dev/null +++ b/linden/indra/llaudio/audioengine_openal.h | |||
@@ -0,0 +1,112 @@ | |||
1 | /** | ||
2 | * @file audioengine_openal.cpp | ||
3 | * @brief implementation of audio engine using OpenAL | ||
4 | * support as a OpenAL 3D implementation | ||
5 | * | ||
6 | * | ||
7 | * $LicenseInfo:firstyear=2002&license=viewergpl$ | ||
8 | * | ||
9 | * Copyright (c) 2002-2008, Linden Research, Inc. | ||
10 | * | ||
11 | * Second Life Viewer Source Code | ||
12 | * The source code in this file ("Source Code") is provided by Linden Lab | ||
13 | * to you under the terms of the GNU General Public License, version 2.0 | ||
14 | * ("GPL"), unless you have obtained a separate licensing agreement | ||
15 | * ("Other License"), formally executed by you and Linden Lab. Terms of | ||
16 | * the GPL can be found in doc/GPL-license.txt in this distribution, or | ||
17 | * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 | ||
18 | * | ||
19 | * There are special exceptions to the terms and conditions of the GPL as | ||
20 | * it is applied to this Source Code. View the full text of the exception | ||
21 | * in the file doc/FLOSS-exception.txt in this software distribution, or | ||
22 | * online at http://secondlifegrid.net/programs/open_source/licensing/flossexception | ||
23 | * | ||
24 | * By copying, modifying or distributing this software, you acknowledge | ||
25 | * that you have read and understood your obligations described above, | ||
26 | * and agree to abide by those obligations. | ||
27 | * | ||
28 | * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO | ||
29 | * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, | ||
30 | * COMPLETENESS OR PERFORMANCE. | ||
31 | * $/LicenseInfo$ | ||
32 | */ | ||
33 | |||
34 | |||
35 | #ifndef LL_AUDIOENGINE_OPENAL_H | ||
36 | #define LL_AUDIOENGINE_OPENAL_H | ||
37 | |||
38 | #include "audioengine.h" | ||
39 | #include "listener_openal.h" | ||
40 | #include "windgen.h" | ||
41 | |||
42 | class LLAudioEngine_OpenAL : public LLAudioEngine | ||
43 | { | ||
44 | public: | ||
45 | LLAudioEngine_OpenAL(); | ||
46 | virtual ~LLAudioEngine_OpenAL(); | ||
47 | |||
48 | virtual bool init(const S32 num_channels, void *user_data); | ||
49 | virtual std::string getDriverName(bool verbose); | ||
50 | virtual void allocateListener(); | ||
51 | |||
52 | virtual void shutdown(); | ||
53 | |||
54 | void setInternalGain(F32 gain); | ||
55 | |||
56 | LLAudioBuffer* createBuffer(); | ||
57 | LLAudioChannel* createChannel(); | ||
58 | |||
59 | /*virtual*/ void initWind(); | ||
60 | /*virtual*/ void cleanupWind(); | ||
61 | /*virtual*/ void updateWind(LLVector3 direction, F32 camera_altitude); | ||
62 | |||
63 | private: | ||
64 | void * windDSP(void *newbuffer, int length); | ||
65 | typedef S16 WIND_SAMPLE_T; | ||
66 | LLWindGen<WIND_SAMPLE_T> *mWindGen; | ||
67 | S16 *mWindBuf; | ||
68 | U32 mWindBufFreq; | ||
69 | U32 mWindBufSamples; | ||
70 | U32 mWindBufBytes; | ||
71 | ALuint mWindSource; | ||
72 | int mNumEmptyWindALBuffers; | ||
73 | |||
74 | static const int MAX_NUM_WIND_BUFFERS = 80; | ||
75 | }; | ||
76 | |||
77 | class LLAudioChannelOpenAL : public LLAudioChannel | ||
78 | { | ||
79 | public: | ||
80 | LLAudioChannelOpenAL(); | ||
81 | virtual ~LLAudioChannelOpenAL(); | ||
82 | protected: | ||
83 | /*virtual*/ void play(); | ||
84 | /*virtual*/ void playSynced(LLAudioChannel *channelp); | ||
85 | /*virtual*/ void cleanup(); | ||
86 | /*virtual*/ bool isPlaying(); | ||
87 | |||
88 | /*virtual*/ bool updateBuffer(); | ||
89 | /*virtual*/ void update3DPosition(); | ||
90 | /*virtual*/ void updateLoop(); | ||
91 | |||
92 | ALuint mALSource; | ||
93 | ALint mLastSamplePos; | ||
94 | }; | ||
95 | |||
96 | class LLAudioBufferOpenAL : public LLAudioBuffer{ | ||
97 | public: | ||
98 | LLAudioBufferOpenAL(); | ||
99 | virtual ~LLAudioBufferOpenAL(); | ||
100 | |||
101 | bool loadWAV(const std::string& filename); | ||
102 | U32 getLength(); | ||
103 | |||
104 | friend class LLAudioChannelOpenAL; | ||
105 | protected: | ||
106 | void cleanup(); | ||
107 | ALuint getBuffer() {return mALBuffer;} | ||
108 | |||
109 | ALuint mALBuffer; | ||
110 | }; | ||
111 | |||
112 | #endif | ||
diff --git a/linden/indra/llaudio/listener_fmod.h b/linden/indra/llaudio/listener_fmod.h index 7b7c4c6..95b31ac 100644 --- a/linden/indra/llaudio/listener_fmod.h +++ b/linden/indra/llaudio/listener_fmod.h | |||
@@ -37,11 +37,6 @@ | |||
37 | 37 | ||
38 | class LLListener_FMOD : public LLListener | 38 | class LLListener_FMOD : public LLListener |
39 | { | 39 | { |
40 | protected: | ||
41 | F32 mDopplerFactor; | ||
42 | F32 mDistanceFactor; | ||
43 | F32 mRolloffFactor; | ||
44 | |||
45 | public: | 40 | public: |
46 | LLListener_FMOD(); | 41 | LLListener_FMOD(); |
47 | virtual ~LLListener_FMOD(); | 42 | virtual ~LLListener_FMOD(); |
@@ -59,6 +54,11 @@ class LLListener_FMOD : public LLListener | |||
59 | virtual F32 getDistanceFactor(); | 54 | virtual F32 getDistanceFactor(); |
60 | virtual void setRolloffFactor(F32 factor); | 55 | virtual void setRolloffFactor(F32 factor); |
61 | virtual F32 getRolloffFactor(); | 56 | virtual F32 getRolloffFactor(); |
57 | |||
58 | protected: | ||
59 | F32 mDopplerFactor; | ||
60 | F32 mDistanceFactor; | ||
61 | F32 mRolloffFactor; | ||
62 | }; | 62 | }; |
63 | 63 | ||
64 | #endif | 64 | #endif |
diff --git a/linden/indra/llaudio/listener_openal.cpp b/linden/indra/llaudio/listener_openal.cpp new file mode 100644 index 0000000..637af30 --- /dev/null +++ b/linden/indra/llaudio/listener_openal.cpp | |||
@@ -0,0 +1,98 @@ | |||
1 | /** | ||
2 | * @file audioengine_openal.cpp | ||
3 | * @brief implementation of audio engine using OpenAL | ||
4 | * support as a OpenAL 3D implementation | ||
5 | * | ||
6 | * $LicenseInfo:firstyear=2002&license=viewergpl$ | ||
7 | * | ||
8 | * Copyright (c) 2002-2007, Linden Research, Inc. | ||
9 | * | ||
10 | * Second Life Viewer Source Code | ||
11 | * The source code in this file ("Source Code") is provided by Linden Lab | ||
12 | * to you under the terms of the GNU General Public License, version 2.0 | ||
13 | * ("GPL"), unless you have obtained a separate licensing agreement | ||
14 | * ("Other License"), formally executed by you and Linden Lab. Terms of | ||
15 | * the GPL can be found in doc/GPL-license.txt in this distribution, or | ||
16 | * online at http://secondlife.com/developers/opensource/gplv2 | ||
17 | * | ||
18 | * There are special exceptions to the terms and conditions of the GPL as | ||
19 | * it is applied to this Source Code. View the full text of the exception | ||
20 | * in the file doc/FLOSS-exception.txt in this software distribution, or | ||
21 | * online at http://secondlife.com/developers/opensource/flossexception | ||
22 | * | ||
23 | * By copying, modifying or distributing this software, you acknowledge | ||
24 | * that you have read and understood your obligations described above, | ||
25 | * and agree to abide by those obligations. | ||
26 | * | ||
27 | * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO | ||
28 | * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, | ||
29 | * COMPLETENESS OR PERFORMANCE. | ||
30 | * $/LicenseInfo$ | ||
31 | */ | ||
32 | |||
33 | #include "linden_common.h" | ||
34 | #include "audioengine.h" | ||
35 | |||
36 | #include "listener_openal.h" | ||
37 | |||
38 | LLListener_OpenAL::LLListener_OpenAL(){ | ||
39 | init(); | ||
40 | } | ||
41 | |||
42 | LLListener_OpenAL::~LLListener_OpenAL(){ | ||
43 | } | ||
44 | |||
45 | void LLListener_OpenAL::translate(LLVector3 offset){ | ||
46 | LLListener::translate(offset); | ||
47 | llinfos << "LLListener_OpenAL::translate() : " << offset << llendl; | ||
48 | } | ||
49 | |||
50 | void LLListener_OpenAL::setPosition(LLVector3 pos){ | ||
51 | LLListener::setPosition(pos); | ||
52 | //llinfos << "LLListener_OpenAL::setPosition() : " << pos << llendl; | ||
53 | } | ||
54 | |||
55 | void LLListener_OpenAL::setVelocity(LLVector3 vel){ | ||
56 | LLListener::setVelocity(vel); | ||
57 | } | ||
58 | |||
59 | void LLListener_OpenAL::orient(LLVector3 up, LLVector3 at){ | ||
60 | LLListener::orient(up, at); | ||
61 | //llinfos << "LLListener_OpenAL::orient() up: " << up << " at: " << at << llendl; | ||
62 | } | ||
63 | |||
64 | void LLListener_OpenAL::commitDeferredChanges(){ | ||
65 | ALfloat orientation[6]; | ||
66 | orientation[0] = mListenAt.mV[0]; | ||
67 | orientation[1] = mListenAt.mV[1]; | ||
68 | orientation[2] = mListenAt.mV[2]; | ||
69 | orientation[3] = mListenUp.mV[0]; | ||
70 | orientation[4] = mListenUp.mV[1]; | ||
71 | orientation[5] = mListenUp.mV[2]; | ||
72 | |||
73 | ALfloat velocity[3]; | ||
74 | velocity[0] = mVelocity.mV[0]; | ||
75 | velocity[1] = mVelocity.mV[1]; | ||
76 | velocity[2] = mVelocity.mV[2]; | ||
77 | |||
78 | alListenerfv(AL_ORIENTATION, orientation); | ||
79 | alListenerfv(AL_POSITION, mPosition.mV); | ||
80 | alListenerfv(AL_VELOCITY, velocity); | ||
81 | } | ||
82 | |||
83 | void LLListener_OpenAL::setDopplerFactor(F32 factor){ | ||
84 | // Effect is way too strong by default, scale it down here. | ||
85 | // Scaling the speed of sound up causes crashes. | ||
86 | factor *= 0.005f; | ||
87 | //llinfos << "LLListener_OpenAL::setDopplerFactor() : " << factor << llendl; | ||
88 | alDopplerFactor(factor); | ||
89 | } | ||
90 | |||
91 | F32 LLListener_OpenAL::getDopplerFactor(){ | ||
92 | ALfloat factor; | ||
93 | factor = 0.0f; | ||
94 | alDopplerFactor(factor); | ||
95 | llinfos << "LLListener_OpenAL::getDopplerFactor() : " << factor << llendl; | ||
96 | return factor; | ||
97 | } | ||
98 | |||
diff --git a/linden/indra/llaudio/listener_openal.h b/linden/indra/llaudio/listener_openal.h index cc4bb9e..7551161 100644 --- a/linden/indra/llaudio/listener_openal.h +++ b/linden/indra/llaudio/listener_openal.h | |||
@@ -35,7 +35,8 @@ | |||
35 | 35 | ||
36 | #include "listener.h" | 36 | #include "listener.h" |
37 | 37 | ||
38 | #include "AL/al.h" | 38 | |
39 | //#include "AL/al.h" | ||
39 | #include "AL/alut.h" | 40 | #include "AL/alut.h" |
40 | 41 | ||
41 | class LLListener_OpenAL : public LLListener | 42 | class LLListener_OpenAL : public LLListener |
@@ -54,6 +55,10 @@ class LLListener_OpenAL : public LLListener | |||
54 | virtual void setPosition(LLVector3 pos); | 55 | virtual void setPosition(LLVector3 pos); |
55 | virtual void setVelocity(LLVector3 vel); | 56 | virtual void setVelocity(LLVector3 vel); |
56 | virtual void orient(LLVector3 up, LLVector3 at); | 57 | virtual void orient(LLVector3 up, LLVector3 at); |
58 | virtual void commitDeferredChanges(); | ||
59 | |||
60 | virtual void setDopplerFactor(F32 factor); | ||
61 | virtual F32 getDopplerFactor(); | ||
57 | }; | 62 | }; |
58 | 63 | ||
59 | #endif | 64 | #endif |
diff --git a/linden/indra/llaudio/llaudiodecodemgr.cpp b/linden/indra/llaudio/llaudiodecodemgr.cpp index 7cd48a9..cfd0500 100644 --- a/linden/indra/llaudio/llaudiodecodemgr.cpp +++ b/linden/indra/llaudio/llaudiodecodemgr.cpp | |||
@@ -374,16 +374,16 @@ BOOL LLVorbisDecodeState::finishDecode() | |||
374 | 374 | ||
375 | // write "data" chunk length, in little-endian format | 375 | // write "data" chunk length, in little-endian format |
376 | S32 data_length = mWAVBuffer.size() - WAV_HEADER_SIZE; | 376 | S32 data_length = mWAVBuffer.size() - WAV_HEADER_SIZE; |
377 | mWAVBuffer[40] = (data_length) & 0x000000FF; | 377 | mWAVBuffer[40] = (data_length - 8) & 0x000000FF; |
378 | mWAVBuffer[41] = (data_length >> 8) & 0x000000FF; | 378 | mWAVBuffer[41] = ((data_length - 8)>> 8) & 0x000000FF; |
379 | mWAVBuffer[42] = (data_length >> 16) & 0x000000FF; | 379 | mWAVBuffer[42] = ((data_length - 8)>> 16) & 0x000000FF; |
380 | mWAVBuffer[43] = (data_length >> 24) & 0x000000FF; | 380 | mWAVBuffer[43] = ((data_length - 8)>> 24) & 0x000000FF; |
381 | |||
381 | // write overall "RIFF" length, in little-endian format | 382 | // write overall "RIFF" length, in little-endian format |
382 | data_length += 36; | 383 | mWAVBuffer[4] = (data_length + 28) & 0x000000FF; |
383 | mWAVBuffer[4] = (data_length) & 0x000000FF; | 384 | mWAVBuffer[5] = ((data_length + 28) >> 8) & 0x000000FF; |
384 | mWAVBuffer[5] = (data_length >> 8) & 0x000000FF; | 385 | mWAVBuffer[6] = ((data_length + 28) >> 16) & 0x000000FF; |
385 | mWAVBuffer[6] = (data_length >> 16) & 0x000000FF; | 386 | mWAVBuffer[7] = ((data_length + 28) >> 24) & 0x000000FF; |
386 | mWAVBuffer[7] = (data_length >> 24) & 0x000000FF; | ||
387 | 387 | ||
388 | // | 388 | // |
389 | // FUDGECAKES!!! Vorbis encode/decode messes up loop point transitions (pop) | 389 | // FUDGECAKES!!! Vorbis encode/decode messes up loop point transitions (pop) |
@@ -395,7 +395,8 @@ BOOL LLVorbisDecodeState::finishDecode() | |||
395 | S32 fade_length; | 395 | S32 fade_length; |
396 | char pcmout[4096]; /*Flawfinder: ignore*/ | 396 | char pcmout[4096]; /*Flawfinder: ignore*/ |
397 | 397 | ||
398 | fade_length = llmin((S32)128,(S32)(data_length-36)/8); | 398 | fade_length = llmin((S32)128,(S32)(data_length)/8); |
399 | |||
399 | if((S32)mWAVBuffer.size() >= (WAV_HEADER_SIZE + 2* fade_length)) | 400 | if((S32)mWAVBuffer.size() >= (WAV_HEADER_SIZE + 2* fade_length)) |
400 | { | 401 | { |
401 | memcpy(pcmout, &mWAVBuffer[WAV_HEADER_SIZE], (2 * fade_length)); /*Flawfinder: ignore*/ | 402 | memcpy(pcmout, &mWAVBuffer[WAV_HEADER_SIZE], (2 * fade_length)); /*Flawfinder: ignore*/ |
@@ -435,7 +436,7 @@ BOOL LLVorbisDecodeState::finishDecode() | |||
435 | } | 436 | } |
436 | } | 437 | } |
437 | 438 | ||
438 | if (36 == data_length) | 439 | if (0 == data_length) |
439 | { | 440 | { |
440 | llwarns << "BAD Vorbis decode in finishDecode!" << llendl; | 441 | llwarns << "BAD Vorbis decode in finishDecode!" << llendl; |
441 | mValid = FALSE; | 442 | mValid = FALSE; |
diff --git a/linden/indra/llaudio/windgen.h b/linden/indra/llaudio/windgen.h new file mode 100644 index 0000000..39ce568 --- /dev/null +++ b/linden/indra/llaudio/windgen.h | |||
@@ -0,0 +1,138 @@ | |||
1 | /** | ||
2 | * @file windgen.h | ||
3 | * @brief Templated wind noise generation | ||
4 | * | ||
5 | * $LicenseInfo:firstyear=2002&license=viewergpl$ | ||
6 | * | ||
7 | * Copyright (c) 2002-2008, Linden Research, Inc. | ||
8 | * | ||
9 | * Second Life Viewer Source Code | ||
10 | * The source code in this file ("Source Code") is provided by Linden Lab | ||
11 | * to you under the terms of the GNU General Public License, version 2.0 | ||
12 | * ("GPL"), unless you have obtained a separate licensing agreement | ||
13 | * ("Other License"), formally executed by you and Linden Lab. Terms of | ||
14 | * the GPL can be found in doc/GPL-license.txt in this distribution, or | ||
15 | * online at http://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 | * $/LicenseInfo$ | ||
30 | */ | ||
31 | #ifndef WINDGEN_H | ||
32 | #define WINDGEN_H | ||
33 | |||
34 | #include "llcommon.h" | ||
35 | #include "llrand.h" | ||
36 | |||
37 | template <class MIXBUFFERFORMAT_T> | ||
38 | class LLWindGen | ||
39 | { | ||
40 | public: | ||
41 | LLWindGen() : | ||
42 | mTargetGain(0.f), | ||
43 | mTargetFreq(100.f), | ||
44 | mTargetPanGainR(0.5f), | ||
45 | mbuf0(0.0), | ||
46 | mbuf1(0.0), | ||
47 | mbuf2(0.0), | ||
48 | mbuf3(0.0), | ||
49 | mbuf4(0.0), | ||
50 | mbuf5(0.0), | ||
51 | mY0(0.0), | ||
52 | mY1(0.0), | ||
53 | mCurrentGain(0.f), | ||
54 | mCurrentFreq(100.f), | ||
55 | mCurrentPanGainR(0.5f) {}; | ||
56 | |||
57 | static const U32 getInputSamplingRate() {return mInputSamplingRate;} | ||
58 | |||
59 | // newbuffer = the buffer passed from the previous DSP unit. | ||
60 | // numsamples = length in samples-per-channel at this mix time. | ||
61 | // stride = number of bytes between start of each sample. | ||
62 | // NOTE: generates L/R interleaved stereo | ||
63 | MIXBUFFERFORMAT_T* windGenerate(MIXBUFFERFORMAT_T *newbuffer, int numsamples, int stride) | ||
64 | { | ||
65 | U8 *cursamplep = (U8*)newbuffer; | ||
66 | |||
67 | double bandwidth = 50.0F; | ||
68 | double a0,b1,b2; | ||
69 | |||
70 | // calculate resonant filter coeffs | ||
71 | b2 = exp(-(F_TWO_PI) * (bandwidth / mInputSamplingRate)); | ||
72 | |||
73 | while (numsamples--) | ||
74 | { | ||
75 | mCurrentFreq = (float)((0.999 * mCurrentFreq) + (0.001 * mTargetFreq)); | ||
76 | mCurrentGain = (float)((0.999 * mCurrentGain) + (0.001 * mTargetGain)); | ||
77 | mCurrentPanGainR = (float)((0.999 * mCurrentPanGainR) + (0.001 * mTargetPanGainR)); | ||
78 | b1 = (-4.0 * b2) / (1.0 + b2) * cos(F_TWO_PI * (mCurrentFreq / mInputSamplingRate)); | ||
79 | a0 = (1.0 - b2) * sqrt(1.0 - (b1 * b1) / (4.0 * b2)); | ||
80 | double nextSample; | ||
81 | |||
82 | // start with white noise | ||
83 | nextSample = ll_frand(2.0f) - 1.0f; | ||
84 | |||
85 | #if 1 // LLAE_WIND_PINK apply pinking filter | ||
86 | mbuf0 = 0.997f * mbuf0 + 0.0126502f * nextSample; | ||
87 | mbuf1 = 0.985f * mbuf1 + 0.0139083f * nextSample; | ||
88 | mbuf2 = 0.950f * mbuf2 + 0.0205439f * nextSample; | ||
89 | mbuf3 = 0.850f * mbuf3 + 0.0387225f * nextSample; | ||
90 | mbuf4 = 0.620f * mbuf4 + 0.0465932f * nextSample; | ||
91 | mbuf5 = 0.250f * mbuf5 + 0.1093477f * nextSample; | ||
92 | |||
93 | nextSample = mbuf0 + mbuf1 + mbuf2 + mbuf3 + mbuf4 + mbuf5; | ||
94 | #endif | ||
95 | |||
96 | #if 1 //LLAE_WIND_RESONANT // do a resonant filter on the noise | ||
97 | nextSample = (double)( a0 * nextSample - b1 * mY0 - b2 * mY1 ); | ||
98 | |||
99 | mY1 = mY0; | ||
100 | mY0 = nextSample; | ||
101 | #endif | ||
102 | |||
103 | nextSample *= mCurrentGain; | ||
104 | |||
105 | MIXBUFFERFORMAT_T sample; | ||
106 | |||
107 | sample = llfloor(((F32)nextSample*32768.f*(1.0f - mCurrentPanGainR))+0.5f); | ||
108 | *(MIXBUFFERFORMAT_T*)cursamplep = llclamp(sample, (MIXBUFFERFORMAT_T)-32768, (MIXBUFFERFORMAT_T)32767); | ||
109 | cursamplep += stride; | ||
110 | |||
111 | sample = llfloor(((F32)nextSample*32768.f*mCurrentPanGainR)+0.5f); | ||
112 | *(MIXBUFFERFORMAT_T*)cursamplep = llclamp(sample, (MIXBUFFERFORMAT_T)-32768, (MIXBUFFERFORMAT_T)32767); | ||
113 | cursamplep += stride; | ||
114 | } | ||
115 | |||
116 | return newbuffer; | ||
117 | } | ||
118 | |||
119 | F32 mTargetGain; | ||
120 | F32 mTargetFreq; | ||
121 | F32 mTargetPanGainR; | ||
122 | |||
123 | private: | ||
124 | static const U32 mInputSamplingRate = 44100; | ||
125 | F64 mbuf0; | ||
126 | F64 mbuf1; | ||
127 | F64 mbuf2; | ||
128 | F64 mbuf3; | ||
129 | F64 mbuf4; | ||
130 | F64 mbuf5; | ||
131 | F64 mY0; | ||
132 | F64 mY1; | ||
133 | F32 mCurrentGain; | ||
134 | F32 mCurrentFreq; | ||
135 | F32 mCurrentPanGainR; | ||
136 | }; | ||
137 | |||
138 | #endif | ||
diff --git a/linden/indra/llmedia/CMakeLists.txt b/linden/indra/llmedia/CMakeLists.txt index 8ef8006..026afc1 100644 --- a/linden/indra/llmedia/CMakeLists.txt +++ b/linden/indra/llmedia/CMakeLists.txt | |||
@@ -29,6 +29,9 @@ set(llmedia_SOURCE_FILES | |||
29 | llmediaimplexample2.cpp | 29 | llmediaimplexample2.cpp |
30 | llmediaimplfactory.cpp | 30 | llmediaimplfactory.cpp |
31 | llmediamanager.cpp | 31 | llmediamanager.cpp |
32 | llmediaimplgstreamer.cpp | ||
33 | llmediaimplgstreamer_syms.cpp | ||
34 | llmediaimplgstreamervidplug.cpp | ||
32 | ) | 35 | ) |
33 | 36 | ||
34 | set(llmedia_HEADER_FILES | 37 | set(llmedia_HEADER_FILES |
@@ -43,21 +46,11 @@ set(llmedia_HEADER_FILES | |||
43 | llmediaimplregister.h | 46 | llmediaimplregister.h |
44 | llmediamanager.h | 47 | llmediamanager.h |
45 | llmediaobserver.h | 48 | llmediaobserver.h |
49 | llmediaimplgstreamer.h | ||
50 | llmediaimplgstreamervidplug.h | ||
51 | llmediaimplgstreamer_syms.h | ||
46 | ) | 52 | ) |
47 | 53 | ||
48 | if (GSTREAMER) | ||
49 | list(APPEND llmedia_SOURCE_FILES | ||
50 | llmediaimplgstreamer.cpp | ||
51 | llmediaimplgstreamer_syms.cpp | ||
52 | llmediaimplgstreamervidplug.cpp | ||
53 | ) | ||
54 | |||
55 | list(APPEND llmedia_HEADER_FILES | ||
56 | llmediaimplgstreamer.h | ||
57 | llmediaimplgstreamervidplug.h | ||
58 | llmediaimplgstreamer_syms.h | ||
59 | ) | ||
60 | |||
61 | # Work around a bad interaction between broken gstreamer headers and | 54 | # Work around a bad interaction between broken gstreamer headers and |
62 | # g++ 4.3's increased strictness. | 55 | # g++ 4.3's increased strictness. |
63 | 56 | ||
@@ -65,7 +58,6 @@ if (GSTREAMER) | |||
65 | set_source_files_properties(llmediaimplgstreamervidplug.cpp PROPERTIES | 58 | set_source_files_properties(llmediaimplgstreamervidplug.cpp PROPERTIES |
66 | COMPILE_FLAGS -Wno-error=write-strings) | 59 | COMPILE_FLAGS -Wno-error=write-strings) |
67 | endif (${CXX_VERSION} MATCHES "4.[23]") | 60 | endif (${CXX_VERSION} MATCHES "4.[23]") |
68 | endif (GSTREAMER) | ||
69 | 61 | ||
70 | if (MOZLIB) | 62 | if (MOZLIB) |
71 | list(APPEND llmedia_SOURCE_FILES llmediaimplllmozlib.cpp) | 63 | list(APPEND llmedia_SOURCE_FILES llmediaimplllmozlib.cpp) |
diff --git a/linden/indra/llmedia/llmediaimplgstreamer.cpp b/linden/indra/llmedia/llmediaimplgstreamer.cpp index 5d6a648..d889f6f 100644 --- a/linden/indra/llmedia/llmediaimplgstreamer.cpp +++ b/linden/indra/llmedia/llmediaimplgstreamer.cpp | |||
@@ -32,7 +32,7 @@ | |||
32 | 32 | ||
33 | #include "llmediaimplgstreamer.h" | 33 | #include "llmediaimplgstreamer.h" |
34 | 34 | ||
35 | #if LL_GSTREAMER_ENABLED | 35 | ///#if LL_GSTREAMER_ENABLED |
36 | 36 | ||
37 | extern "C" { | 37 | extern "C" { |
38 | #include <gst/gst.h> | 38 | #include <gst/gst.h> |
@@ -49,6 +49,8 @@ extern "C" { | |||
49 | 49 | ||
50 | #include "llmediaimplgstreamer_syms.h" | 50 | #include "llmediaimplgstreamer_syms.h" |
51 | 51 | ||
52 | #include "llerror.h" | ||
53 | |||
52 | // register this impl with media manager factory | 54 | // register this impl with media manager factory |
53 | static LLMediaImplRegister sLLMediaImplGStreamerReg( "LLMediaImplGStreamer", new LLMediaImplGStreamerMaker() ); | 55 | static LLMediaImplRegister sLLMediaImplGStreamerReg( "LLMediaImplGStreamer", new LLMediaImplGStreamerMaker() ); |
54 | 56 | ||
@@ -73,12 +75,14 @@ LLMediaImplGStreamer () : | |||
73 | mTextureFormatType ( LL_MEDIA_UNSIGNED_INT_8_8_8_8_REV ), | 75 | mTextureFormatType ( LL_MEDIA_UNSIGNED_INT_8_8_8_8_REV ), |
74 | mPump ( NULL ), | 76 | mPump ( NULL ), |
75 | mPlaybin ( NULL ), | 77 | mPlaybin ( NULL ), |
76 | mVideoSink ( NULL ) | 78 | mVideoSink ( NULL ), |
79 | mState( GST_STATE_NULL ) | ||
77 | #ifdef LL_GST_SOUNDSINK | 80 | #ifdef LL_GST_SOUNDSINK |
78 | ,mAudioSink ( NULL ) | 81 | ,mAudioSink ( NULL ) |
79 | #endif // LL_GST_SOUNDSINK | 82 | #endif // LL_GST_SOUNDSINK |
80 | { | 83 | { |
81 | DEBUGMSG("constructing media..."); | 84 | LL_DEBUGS("MediaManager") << "constructing media..." << LL_ENDL; |
85 | mVolume = -1.0; // XXX Hack to make the vould change happend first time | ||
82 | 86 | ||
83 | setMediaDepth(4); | 87 | setMediaDepth(4); |
84 | 88 | ||
@@ -97,13 +101,15 @@ LLMediaImplGStreamer () : | |||
97 | return; // error | 101 | return; // error |
98 | } | 102 | } |
99 | 103 | ||
100 | if (NULL == getenv("LL_GSTREAMER_EXTERNAL")) { | 104 | if (NULL == getenv("LL_GSTREAMER_EXTERNAL")) |
105 | { | ||
101 | // instantiate and connect a custom video sink | 106 | // instantiate and connect a custom video sink |
107 | LL_DEBUGS("MediaManager") << "extrenal video sink..." << LL_ENDL; | ||
102 | mVideoSink = | 108 | mVideoSink = |
103 | GST_SLVIDEO(llgst_element_factory_make ("private-slvideo", "slvideo")); | 109 | GST_SLVIDEO(llgst_element_factory_make ("private-slvideo", "slvideo")); |
104 | if (!mVideoSink) | 110 | if (!mVideoSink) |
105 | { | 111 | { |
106 | WARNMSG("Could not instantiate private-slvideo element."); | 112 | LL_WARNS("MediaImpl") << "Could not instantiate private-slvideo element." << LL_ENDL; |
107 | // todo: cleanup. | 113 | // todo: cleanup. |
108 | return; // error | 114 | return; // error |
109 | } | 115 | } |
@@ -111,12 +117,13 @@ LLMediaImplGStreamer () : | |||
111 | g_object_set(mPlaybin, "video-sink", mVideoSink, NULL); | 117 | g_object_set(mPlaybin, "video-sink", mVideoSink, NULL); |
112 | 118 | ||
113 | #ifdef LL_GST_SOUNDSINK | 119 | #ifdef LL_GST_SOUNDSINK |
120 | LL_DEBUGS("MediaManager") << "extrenal audio sink..." << LL_ENDL; | ||
114 | // instantiate and connect a custom audio sink | 121 | // instantiate and connect a custom audio sink |
115 | mAudioSink = | 122 | mAudioSink = |
116 | GST_SLSOUND(llgst_element_factory_make ("private-slsound", "slsound")); | 123 | GST_SLSOUND(llgst_element_factory_make ("private-slsound", "slsound")); |
117 | if (!mAudioSink) | 124 | if (!mAudioSink) |
118 | { | 125 | { |
119 | WARNMSG("Could not instantiate private-slsound element."); | 126 | LL_WARN("MediaImpl") << "Could not instantiate private-slsound element." << LL_ENDL; |
120 | // todo: cleanup. | 127 | // todo: cleanup. |
121 | return; // error | 128 | return; // error |
122 | } | 129 | } |
@@ -149,7 +156,7 @@ int LLMediaImplGStreamer::getTextureFormatInternal() const | |||
149 | LLMediaImplGStreamer:: | 156 | LLMediaImplGStreamer:: |
150 | ~LLMediaImplGStreamer () | 157 | ~LLMediaImplGStreamer () |
151 | { | 158 | { |
152 | DEBUGMSG("dtor of media..."); | 159 | LL_DEBUGS("MediaImpl") << ("dtor of media...") << LL_ENDL; |
153 | unload(); | 160 | unload(); |
154 | } | 161 | } |
155 | 162 | ||
@@ -161,36 +168,41 @@ std::string LLMediaImplGStreamer::getVersion() | |||
161 | rtn = "[" + sLLMediaImplGStreamerReg.getImplName() + "] - GStreamer 0.10.x"; | 168 | rtn = "[" + sLLMediaImplGStreamerReg.getImplName() + "] - GStreamer 0.10.x"; |
162 | return rtn; | 169 | return rtn; |
163 | } | 170 | } |
164 | 171 | // | |
172 | //THIS IS THE METHOD THAT'S BREAKING STUFF | ||
165 | /////////////////////////////////////////////////////////////////////////////// | 173 | /////////////////////////////////////////////////////////////////////////////// |
166 | // (static) super-initialization - called once at application startup | 174 | // (static) super-initialization - called once at application startup |
167 | bool | 175 | bool LLMediaImplGStreamer::startup (LLMediaManagerData* init_data) |
168 | LLMediaImplGStreamer:: | ||
169 | startup ( LLMediaManagerData* init_data ) | ||
170 | { | 176 | { |
171 | static bool done_init = false; | 177 | static bool done_init = false; |
172 | if (!done_init) | 178 | if (!done_init) |
173 | { | 179 | { |
180 | // Init the glib type system - we need it. | ||
181 | g_type_init(); | ||
182 | |||
174 | // Get symbols! | 183 | // Get symbols! |
175 | if (! grab_gst_syms("libgstreamer-0.10.so.0", | 184 | #if LL_WINDOWS |
176 | "libgstvideo-0.10.so.0", | 185 | if (! grab_gst_syms("libgstreamer-0.10.dll", "libgstvideo-0.10.dll", "libgstaudio-0.10.dll") ) |
177 | "libgstaudio-0.10.so.0") ) | 186 | #else |
187 | if (! grab_gst_syms("libgstreamer-0.10.so.0", "libgstvideo-0.10.so.0", "libgstaudio-0.10.so.0") ) | ||
178 | { | 188 | { |
179 | WARNMSG("Couldn't find suitable GStreamer 0.10 support on this system - video playback disabled."); | 189 | LL_WARNS("MediaImpl") << "Couldn't find suitable GStreamer 0.10 support on this system - video playback disabled." << LL_ENDL; |
180 | return false; | 190 | return false; |
181 | } | 191 | } |
182 | 192 | #endif | |
183 | if (llgst_segtrap_set_enabled) | 193 | if (llgst_segtrap_set_enabled) |
184 | llgst_segtrap_set_enabled(FALSE); | 194 | llgst_segtrap_set_enabled(FALSE); |
185 | else | 195 | else |
186 | WARNMSG("gst_segtrap_set_enabled() is not available; Automated crash-reporter may cease to function until next restart."); | 196 | { |
197 | LL_WARNS("MediaImpl") << "gst_segtrap_set_enabled() is not available; Automated crash-reporter may cease to function until next restart." << LL_ENDL; | ||
198 | } | ||
187 | 199 | ||
188 | // Protect against GStreamer resetting the locale, yuck. | 200 | // Protect against GStreamer resetting the locale, yuck. |
189 | static std::string saved_locale; | 201 | static std::string saved_locale; |
190 | saved_locale = setlocale(LC_ALL, NULL); | 202 | saved_locale = setlocale(LC_ALL, NULL); |
191 | if (0 == llgst_init_check(NULL, NULL, NULL)) | 203 | if (0 == llgst_init_check(NULL, NULL, NULL)) |
192 | { | 204 | { |
193 | WARNMSG("GST init failed for unspecified reason."); | 205 | LL_WARNS("MediaImpl") << "GST init failed for unspecified reason." << LL_ENDL; |
194 | setlocale(LC_ALL, saved_locale.c_str() ); | 206 | setlocale(LC_ALL, saved_locale.c_str() ); |
195 | return false; | 207 | return false; |
196 | } | 208 | } |
@@ -204,16 +216,13 @@ startup ( LLMediaManagerData* init_data ) | |||
204 | 216 | ||
205 | done_init = true; | 217 | done_init = true; |
206 | } | 218 | } |
207 | |||
208 | return true; | 219 | return true; |
209 | } | 220 | } |
210 | 221 | ||
211 | 222 | ||
212 | bool LLMediaImplGStreamer:: | 223 | bool LLMediaImplGStreamer::closedown() |
213 | closedown() | ||
214 | { | 224 | { |
215 | ungrab_gst_syms(); | 225 | ungrab_gst_syms(); |
216 | |||
217 | return true; | 226 | return true; |
218 | } | 227 | } |
219 | 228 | ||
@@ -222,145 +231,164 @@ closedown() | |||
222 | // | 231 | // |
223 | //#define LL_GST_REPORT_STATE_CHANGES | 232 | //#define LL_GST_REPORT_STATE_CHANGES |
224 | #ifdef LL_GST_REPORT_STATE_CHANGES | 233 | #ifdef LL_GST_REPORT_STATE_CHANGES |
225 | static char* get_gst_state_name(GstState state) | 234 | static const char* get_gst_state_name(GstState state) |
226 | { | 235 | { |
227 | switch (state) { | 236 | switch (state) |
228 | case GST_STATE_VOID_PENDING: return "VOID_PENDING"; | 237 | { |
229 | case GST_STATE_NULL: return "NULL"; | 238 | case GST_STATE_VOID_PENDING: return "VOID_PENDING"; |
230 | case GST_STATE_READY: return "READY"; | 239 | case GST_STATE_NULL: return "NULL"; |
231 | case GST_STATE_PAUSED: return "PAUSED"; | 240 | case GST_STATE_READY: return "READY"; |
232 | case GST_STATE_PLAYING: return "PLAYING"; | 241 | case GST_STATE_PAUSED: return "PAUSED"; |
242 | case GST_STATE_PLAYING: return "PLAYING"; | ||
233 | } | 243 | } |
234 | return "(unknown)"; | 244 | return "(unknown)"; |
235 | } | 245 | } |
236 | #endif // LL_GST_REPORT_STATE_CHANGES | 246 | #endif // LL_GST_REPORT_STATE_CHANGES |
237 | 247 | ||
238 | //static | 248 | //static |
239 | gboolean | 249 | gboolean LLMediaImplGStreamer::bus_callback(GstBus *bus, GstMessage *message, gpointer data) |
240 | LLMediaImplGStreamer::bus_callback (GstBus *bus, | ||
241 | GstMessage *message, | ||
242 | gpointer data) | ||
243 | { | 250 | { |
244 | if (GST_MESSAGE_TYPE(message) != GST_MESSAGE_STATE_CHANGED && | 251 | LL_DEBUGS("MediaCallback") << "Got GST message type: " << LLGST_MESSAGE_TYPE_NAME (message) << LL_ENDL; |
245 | GST_MESSAGE_TYPE(message) != GST_MESSAGE_BUFFERING) | ||
246 | { | ||
247 | DEBUGMSG("Got GST message type: %s", | ||
248 | LLGST_MESSAGE_TYPE_NAME (message)); | ||
249 | } | ||
250 | else | ||
251 | { | ||
252 | DEBUGMSG("Got GST message type: %s", | ||
253 | LLGST_MESSAGE_TYPE_NAME (message)); | ||
254 | } | ||
255 | 252 | ||
256 | LLMediaImplGStreamer *impl = (LLMediaImplGStreamer*)data; | 253 | LLMediaImplGStreamer *impl = (LLMediaImplGStreamer*)data; |
257 | 254 | ||
258 | switch (GST_MESSAGE_TYPE (message)) { | 255 | switch (GST_MESSAGE_TYPE (message)) |
259 | case GST_MESSAGE_BUFFERING: { | 256 | { |
260 | // NEEDS GST 0.10.11+ | 257 | case GST_MESSAGE_BUFFERING: |
261 | if (llgst_message_parse_buffering) | ||
262 | { | 258 | { |
263 | gint percent = 0; | 259 | // NEEDS GST 0.10.11+ |
264 | llgst_message_parse_buffering(message, &percent); | 260 | if (llgst_message_parse_buffering) |
265 | DEBUGMSG("GST buffering: %d%%", percent); | 261 | { |
266 | LLMediaEvent event( impl, percent ); | 262 | gint percent = 0; |
267 | impl->getEventEmitter().update( &LLMediaObserver::onUpdateProgress, event ); | 263 | llgst_message_parse_buffering(message, &percent); |
268 | 264 | LL_DEBUGS("MediaBuffering") << "GST buffering: " << percent << "%%" << LL_ENDL; | |
265 | LLMediaEvent event( impl, percent ); | ||
266 | impl->getEventEmitter().update( &LLMediaObserver::onUpdateProgress, event ); | ||
267 | } | ||
269 | } | 268 | } |
270 | break; | 269 | break; |
271 | } | 270 | case GST_MESSAGE_STATE_CHANGED: |
272 | case GST_MESSAGE_STATE_CHANGED: { | 271 | { |
273 | GstState old_state; | 272 | GstState old_state; |
274 | GstState new_state; | 273 | GstState new_state; |
275 | GstState pending_state; | 274 | GstState pending_state; |
276 | llgst_message_parse_state_changed(message, | 275 | llgst_message_parse_state_changed(message, |
277 | &old_state, | 276 | &old_state, |
278 | &new_state, | 277 | &new_state, |
279 | &pending_state); | 278 | &pending_state); |
280 | #ifdef LL_GST_REPORT_STATE_CHANGES | 279 | #ifdef LL_GST_REPORT_STATE_CHANGES |
281 | // not generally very useful, and rather spammy. | 280 | // not generally very useful, and rather spammy. |
282 | DEBUGMSG("state change (old,<new>,pending): %s,<%s>,%s", | 281 | LL_DEBUGS("MediaState") << "GST state change (old,<new>,pending): "<< get_gst_state_name(old_state) << ",<" << get_gst_state_name(new_state) << ">," << get_gst_state_name(pending_state) << LL_ENDL; |
283 | get_gst_state_name(old_state), | ||
284 | get_gst_state_name(new_state), | ||
285 | get_gst_state_name(pending_state)); | ||
286 | #endif // LL_GST_REPORT_STATE_CHANGES | 282 | #endif // LL_GST_REPORT_STATE_CHANGES |
287 | 283 | ||
288 | switch (new_state) { | 284 | switch (new_state) |
289 | case GST_STATE_VOID_PENDING: | 285 | { |
290 | break; | 286 | case GST_STATE_VOID_PENDING: |
291 | case GST_STATE_NULL: | 287 | break; |
292 | break; | 288 | case GST_STATE_NULL: |
293 | case GST_STATE_READY: | 289 | LL_DEBUGS("MediaImpl") << "State changed to NULL" << LL_ENDL; |
294 | break; | 290 | if (impl->getState() == GST_STATE_PLAYING) |
295 | case GST_STATE_PAUSED: | 291 | { // We got stoped by gstremer... |
296 | break; | 292 | impl->play(); |
297 | case GST_STATE_PLAYING: | 293 | LL_DEBUGS("MediaImpl") << "Trying to restart." << LL_ENDL; |
298 | LLMediaEvent event( impl, 100 ); | 294 | } |
299 | impl->getEventEmitter().update( &LLMediaObserver::onUpdateProgress, event ); | 295 | break; |
300 | // emit an event to say that a media source was loaded | 296 | case GST_STATE_READY: |
301 | LLMediaEvent event2( impl ); | 297 | break; |
302 | impl->getEventEmitter().update( &LLMediaObserver::onMediaLoaded, event2 ); | 298 | case GST_STATE_PAUSED: |
299 | break; | ||
300 | case GST_STATE_PLAYING: | ||
301 | LLMediaEvent event( impl, 100 ); | ||
302 | impl->getEventEmitter().update( &LLMediaObserver::onUpdateProgress, event ); | ||
303 | // emit an event to say that a media source was loaded | ||
304 | LLMediaEvent event2( impl ); | ||
305 | impl->getEventEmitter().update( &LLMediaObserver::onMediaLoaded, event2 ); | ||
306 | break; | ||
307 | } | ||
303 | break; | 308 | break; |
304 | } | 309 | } |
305 | break; | 310 | case GST_MESSAGE_ERROR: |
306 | } | 311 | { |
307 | case GST_MESSAGE_ERROR: { | 312 | GError *err = NULL; |
308 | GError *err = NULL; | 313 | gchar *debug = NULL; |
309 | gchar *debug = NULL; | ||
310 | 314 | ||
311 | llgst_message_parse_error (message, &err, &debug); | 315 | llgst_message_parse_error (message, &err, &debug); |
312 | WARNMSG("GST error: %s", err->message); | 316 | LL_WARNS("MediaImpl") << "GST Error: " << err->message << LL_ENDL; |
313 | g_error_free (err); | 317 | g_error_free (err); |
314 | g_free (debug); | 318 | g_free (debug); |
315 | 319 | ||
316 | impl->addCommand(LLMediaBase::COMMAND_STOP); | 320 | impl->addCommand(LLMediaBase::COMMAND_STOP); |
321 | //impl->addCommand(LLMediaBase::COMMAND_START); | ||
317 | 322 | ||
318 | break; | 323 | break; |
319 | } | 324 | } |
320 | case GST_MESSAGE_INFO: { | 325 | case GST_MESSAGE_INFO: |
321 | if (llgst_message_parse_info) | 326 | { |
327 | if (llgst_message_parse_info) | ||
328 | { | ||
329 | GError *err = NULL; | ||
330 | gchar *debug = NULL; | ||
331 | |||
332 | llgst_message_parse_info (message, &err, &debug); | ||
333 | LL_INFOS("MediaImpl") << "GST info: " << err->message | ||
334 | << LL_ENDL; | ||
335 | g_error_free (err); | ||
336 | g_free (debug); | ||
337 | } | ||
338 | break; | ||
339 | } | ||
340 | case GST_MESSAGE_WARNING: | ||
322 | { | 341 | { |
323 | GError *err = NULL; | 342 | GError *err = NULL; |
324 | gchar *debug = NULL; | 343 | gchar *debug = NULL; |
325 | 344 | ||
326 | llgst_message_parse_info (message, &err, &debug); | 345 | llgst_message_parse_warning (message, &err, &debug); |
327 | INFOMSG("GST info: %s", err->message); | 346 | LL_WARNS("MediaImpl") << "GST warning: " << err->message |
347 | << LL_ENDL; | ||
328 | g_error_free (err); | 348 | g_error_free (err); |
329 | g_free (debug); | 349 | g_free (debug); |
330 | } | ||
331 | break; | ||
332 | } | ||
333 | case GST_MESSAGE_WARNING: { | ||
334 | GError *err = NULL; | ||
335 | gchar *debug = NULL; | ||
336 | 350 | ||
337 | llgst_message_parse_warning (message, &err, &debug); | 351 | break; |
338 | WARNMSG("GST warning: %s", err->message); | 352 | } |
339 | g_error_free (err); | 353 | case GST_MESSAGE_TAG: |
340 | g_free (debug); | ||
341 | |||
342 | break; | ||
343 | } | ||
344 | case GST_MESSAGE_EOS: | ||
345 | /* end-of-stream */ | ||
346 | DEBUGMSG("GST end-of-stream."); | ||
347 | if (impl->isLooping()) | ||
348 | { | 354 | { |
349 | DEBUGMSG("looping media..."); | 355 | #if 0 |
350 | impl->stop(); | 356 | GstTagList *tag_list; |
351 | impl->play(); | 357 | gchar *title; |
358 | gchar *artist; | ||
359 | llgst_message_parse_tag(message, &tag_list); | ||
360 | gboolean hazTitle = llgst_tag_list_get_string(tag_list, | ||
361 | GST_TAG_TITLE, &title); | ||
362 | gboolean hazArtist = llgst_tag_list_get_string(tag_list, | ||
363 | GST_TAG_ARTIST, &artist); | ||
364 | if(hazTitle) | ||
365 | LL_INFOS("MediaInfo") << "Title is " << title << LL_ENDL; | ||
366 | if(hazArtist) | ||
367 | LL_INFOS("MediaInfo") << "Artist is " << artist << LL_ENDL; | ||
368 | #endif | ||
369 | break; | ||
352 | } | 370 | } |
353 | else | 371 | case GST_MESSAGE_EOS: |
354 | { | 372 | { |
355 | // inject a COMMAND_STOP | 373 | /* end-of-stream */ |
356 | impl->addCommand(LLMediaBase::COMMAND_STOP); | 374 | LL_DEBUGS("MediaImpl") << "GST end-of-stream." << LL_ENDL; |
375 | if (impl->isLooping()) | ||
376 | { | ||
377 | LL_DEBUGS("MediaImpl") << "looping media..." << LL_ENDL; | ||
378 | impl->stop(); | ||
379 | impl->play(); | ||
380 | } | ||
381 | else | ||
382 | { | ||
383 | // inject a COMMAND_STOP | ||
384 | impl->addCommand(LLMediaBase::COMMAND_STOP); | ||
385 | } | ||
386 | break; | ||
387 | default: | ||
388 | /* unhandled message */ | ||
389 | break; | ||
357 | } | 390 | } |
358 | break; | ||
359 | default: | ||
360 | /* unhandled message */ | ||
361 | break; | ||
362 | } | 391 | } |
363 | |||
364 | /* we want to be notified again the next time there is a message | 392 | /* we want to be notified again the next time there is a message |
365 | * on the bus, so return true (false means we want to stop watching | 393 | * on the bus, so return true (false means we want to stop watching |
366 | * for messages on the bus and our callback should not be called again) | 394 | * for messages on the bus and our callback should not be called again) |
@@ -370,11 +398,10 @@ LLMediaImplGStreamer::bus_callback (GstBus *bus, | |||
370 | 398 | ||
371 | /////////////////////////////////////////////////////////// | 399 | /////////////////////////////////////////////////////////// |
372 | // virtual | 400 | // virtual |
373 | bool | 401 | bool LLMediaImplGStreamer::navigateTo (const std::string urlIn) |
374 | LLMediaImplGStreamer:: | ||
375 | navigateTo ( const std::string urlIn ) | ||
376 | { | 402 | { |
377 | DEBUGMSG("Setting media URI: %s", urlIn.c_str()); | 403 | LL_DEBUGS("MediaImpl") << "Setting media URI: " << urlIn.c_str() |
404 | << LL_ENDL; | ||
378 | 405 | ||
379 | if (NULL == mPump | 406 | if (NULL == mPump |
380 | #ifdef LL_GST_SOUNDSINK | 407 | #ifdef LL_GST_SOUNDSINK |
@@ -408,14 +435,13 @@ navigateTo ( const std::string urlIn ) | |||
408 | 435 | ||
409 | /////////////////////////////////////////////////////////////////////////////// | 436 | /////////////////////////////////////////////////////////////////////////////// |
410 | // | 437 | // |
411 | bool | 438 | bool LLMediaImplGStreamer::unload() |
412 | LLMediaImplGStreamer:: | ||
413 | unload () | ||
414 | { | 439 | { |
415 | DEBUGMSG("unloading media..."); | 440 | LL_DEBUGS("MediaImpl") << "unloading media..." << LL_ENDL; |
416 | if (mPlaybin) | 441 | if (mPlaybin) |
417 | { | 442 | { |
418 | llgst_element_set_state (mPlaybin, GST_STATE_NULL); | 443 | llgst_element_set_state (mPlaybin, GST_STATE_NULL); |
444 | mState = GST_STATE_NULL; | ||
419 | llgst_object_unref (GST_OBJECT (mPlaybin)); | 445 | llgst_object_unref (GST_OBJECT (mPlaybin)); |
420 | mPlaybin = NULL; | 446 | mPlaybin = NULL; |
421 | } | 447 | } |
@@ -439,11 +465,9 @@ unload () | |||
439 | 465 | ||
440 | /////////////////////////////////////////////////////////////////////////////// | 466 | /////////////////////////////////////////////////////////////////////////////// |
441 | // virtual | 467 | // virtual |
442 | bool | 468 | bool LLMediaImplGStreamer::updateMedia() |
443 | LLMediaImplGStreamer:: | ||
444 | updateMedia () | ||
445 | { | 469 | { |
446 | DEBUGMSG("updating media..."); | 470 | //LL_DEBUGS("MediaImpl") << "updating media..." << LL_ENDL; |
447 | 471 | ||
448 | // sanity check | 472 | // sanity check |
449 | if (NULL == mPump | 473 | if (NULL == mPump |
@@ -452,7 +476,7 @@ updateMedia () | |||
452 | #endif | 476 | #endif |
453 | || NULL == mPlaybin) | 477 | || NULL == mPlaybin) |
454 | { | 478 | { |
455 | DEBUGMSG("dead media..."); | 479 | LL_DEBUGS("MediaImpl") << "dead media..." << LL_ENDL; |
456 | return false; | 480 | return false; |
457 | } | 481 | } |
458 | 482 | ||
@@ -460,36 +484,33 @@ updateMedia () | |||
460 | switch (nextCommand()) | 484 | switch (nextCommand()) |
461 | { | 485 | { |
462 | case LLMediaBase::COMMAND_START: | 486 | case LLMediaBase::COMMAND_START: |
463 | DEBUGMSG("COMMAND_START"); | 487 | LL_DEBUGS("MediaImpl") << "COMMAND_START" << LL_ENDL; |
464 | if (getStatus() == LLMediaBase::STATUS_PAUSED || | 488 | if (getStatus() == LLMediaBase::STATUS_PAUSED || |
465 | getStatus() == LLMediaBase::STATUS_NAVIGATING || | 489 | getStatus() == LLMediaBase::STATUS_NAVIGATING || |
466 | getStatus() == LLMediaBase::STATUS_STOPPED) | 490 | getStatus() == LLMediaBase::STATUS_STOPPED) |
467 | { | 491 | { |
468 | DEBUGMSG("doing COMMAND_START"); | ||
469 | play(); | 492 | play(); |
470 | setStatus(LLMediaBase::STATUS_STARTED); | 493 | setStatus(LLMediaBase::STATUS_STARTED); |
471 | clearCommand(); | 494 | clearCommand(); |
472 | } | 495 | } |
473 | break; | 496 | break; |
474 | case LLMediaBase::COMMAND_STOP: | 497 | case LLMediaBase::COMMAND_STOP: |
475 | DEBUGMSG("COMMAND_STOP"); | 498 | LL_DEBUGS("MediaImpl") << "COMMAND_STOP" << LL_ENDL; |
476 | DEBUGMSG("doing COMMAND_STOP"); | ||
477 | stop(); | 499 | stop(); |
478 | setStatus(LLMediaBase::STATUS_STOPPED); | 500 | setStatus(LLMediaBase::STATUS_STOPPED); |
479 | clearCommand(); | 501 | clearCommand(); |
480 | break; | 502 | break; |
481 | case LLMediaBase::COMMAND_PAUSE: | 503 | case LLMediaBase::COMMAND_PAUSE: |
482 | DEBUGMSG("COMMAND_PAUSE"); | 504 | LL_DEBUGS("MediaImpl") << "COMMAND_PAUSE" << LL_ENDL; |
483 | if (getStatus() == LLMediaBase::STATUS_STARTED) | 505 | if (getStatus() == LLMediaBase::STATUS_STARTED) |
484 | { | 506 | { |
485 | DEBUGMSG("doing COMMAND_PAUSE"); | ||
486 | pause(); | 507 | pause(); |
487 | setStatus(LLMediaBase::STATUS_PAUSED); | 508 | setStatus(LLMediaBase::STATUS_PAUSED); |
488 | clearCommand(); | 509 | clearCommand(); |
489 | } | 510 | } |
490 | break; | 511 | break; |
491 | default: | 512 | default: |
492 | DEBUGMSG("COMMAND_?"); | 513 | LL_INFOS("MediaImpl") << "Unknown command" << LL_ENDL; |
493 | clearCommand(); | 514 | clearCommand(); |
494 | break; | 515 | break; |
495 | case LLMediaBase::COMMAND_NONE: | 516 | case LLMediaBase::COMMAND_NONE: |
@@ -507,7 +528,7 @@ updateMedia () | |||
507 | GST_OBJECT_LOCK(mVideoSink); | 528 | GST_OBJECT_LOCK(mVideoSink); |
508 | if (mVideoSink->retained_frame_ready) | 529 | if (mVideoSink->retained_frame_ready) |
509 | { | 530 | { |
510 | DEBUGMSG("NEW FRAME "); | 531 | LL_DEBUGS("MediaImpl") <<"NEW FRAME " << LL_ENDL; |
511 | if (mVideoSink->retained_frame_width != getMediaWidth() || | 532 | if (mVideoSink->retained_frame_width != getMediaWidth() || |
512 | mVideoSink->retained_frame_height != getMediaHeight()) | 533 | mVideoSink->retained_frame_height != getMediaHeight()) |
513 | // *TODO: also check for change in format | 534 | // *TODO: also check for change in format |
@@ -527,8 +548,9 @@ updateMedia () | |||
527 | mTextureFormatType = LL_MEDIA_UNSIGNED_INT_8_8_8_8_REV; | 548 | mTextureFormatType = LL_MEDIA_UNSIGNED_INT_8_8_8_8_REV; |
528 | } | 549 | } |
529 | mMediaRowbytes = neww * newd; | 550 | mMediaRowbytes = neww * newd; |
530 | DEBUGMSG("video container resized to %dx%d", | 551 | LL_DEBUGS("MediaImpl") |
531 | neww, newh); | 552 | << "video container resized to " << |
553 | neww <<"x"<< newh << LL_ENDL; | ||
532 | 554 | ||
533 | delete[] mediaData; | 555 | delete[] mediaData; |
534 | mediaData = new unsigned char[mMediaRowbytes * | 556 | mediaData = new unsigned char[mMediaRowbytes * |
@@ -564,46 +586,41 @@ updateMedia () | |||
564 | 586 | ||
565 | /////////////////////////////////////////////////////////////////////////////// | 587 | /////////////////////////////////////////////////////////////////////////////// |
566 | // | 588 | // |
567 | bool | 589 | bool LLMediaImplGStreamer::stop() |
568 | LLMediaImplGStreamer:: | ||
569 | stop () | ||
570 | { | 590 | { |
571 | DEBUGMSG("stopping media..."); | 591 | LL_DEBUGS("MediaImpl") << "stopping media..." << LL_ENDL; |
572 | // todo: error-check this? | 592 | // todo: error-check this? |
573 | llgst_element_set_state(mPlaybin, GST_STATE_READY); | 593 | llgst_element_set_state(mPlaybin, GST_STATE_READY); |
594 | mState = GST_STATE_READY; | ||
574 | return true; | 595 | return true; |
575 | } | 596 | } |
576 | 597 | ||
577 | /////////////////////////////////////////////////////////////////////////////// | 598 | /////////////////////////////////////////////////////////////////////////////// |
578 | // | 599 | // |
579 | bool | 600 | bool LLMediaImplGStreamer::play() |
580 | LLMediaImplGStreamer:: | ||
581 | play () | ||
582 | { | 601 | { |
583 | DEBUGMSG("playing media..."); | 602 | LL_DEBUGS("MediaImpl") << "playing media..." << LL_ENDL; |
584 | // todo: error-check this? | 603 | // todo: error-check this? |
585 | llgst_element_set_state(mPlaybin, GST_STATE_PLAYING); | 604 | llgst_element_set_state(mPlaybin, GST_STATE_PLAYING); |
605 | mState = GST_STATE_PLAYING; | ||
586 | return true; | 606 | return true; |
587 | } | 607 | } |
588 | 608 | ||
589 | /////////////////////////////////////////////////////////////////////////////// | 609 | /////////////////////////////////////////////////////////////////////////////// |
590 | // | 610 | // |
591 | bool | 611 | bool LLMediaImplGStreamer::pause() |
592 | LLMediaImplGStreamer:: | ||
593 | pause () | ||
594 | { | 612 | { |
595 | DEBUGMSG("pausing media..."); | 613 | LL_DEBUGS("MediaImpl") <<"pausing media..." << LL_ENDL; |
596 | // todo: error-check this? | 614 | // todo: error-check this? |
597 | llgst_element_set_state(mPlaybin, GST_STATE_PAUSED); | 615 | llgst_element_set_state(mPlaybin, GST_STATE_PAUSED); |
616 | mState = GST_STATE_PAUSED; | ||
598 | return true; | 617 | return true; |
599 | }; | 618 | }; |
600 | 619 | ||
601 | 620 | ||
602 | /////////////////////////////////////////////////////////////////////////////// | 621 | /////////////////////////////////////////////////////////////////////////////// |
603 | // virtual | 622 | // virtual |
604 | unsigned char* | 623 | unsigned char* LLMediaImplGStreamer::getMediaData() |
605 | LLMediaImplGStreamer:: | ||
606 | getMediaData () | ||
607 | { | 624 | { |
608 | return mediaData; | 625 | return mediaData; |
609 | } | 626 | } |
@@ -611,9 +628,7 @@ getMediaData () | |||
611 | 628 | ||
612 | /////////////////////////////////////////////////////////////////////////////// | 629 | /////////////////////////////////////////////////////////////////////////////// |
613 | // virtual | 630 | // virtual |
614 | bool | 631 | bool LLMediaImplGStreamer::seek(double time) |
615 | LLMediaImplGStreamer:: | ||
616 | seek( double time ) | ||
617 | { | 632 | { |
618 | bool success = false; | 633 | bool success = false; |
619 | if (mPlaybin) | 634 | if (mPlaybin) |
@@ -624,18 +639,22 @@ seek( double time ) | |||
624 | GST_SEEK_TYPE_SET, gint64(time*1000000000.0F), | 639 | GST_SEEK_TYPE_SET, gint64(time*1000000000.0F), |
625 | GST_SEEK_TYPE_NONE, GST_CLOCK_TIME_NONE); | 640 | GST_SEEK_TYPE_NONE, GST_CLOCK_TIME_NONE); |
626 | } | 641 | } |
627 | DEBUGMSG("MEDIA SEEK REQUEST to %fsec result was %d", | 642 | LL_DEBUGS("MediaImpl") << "MEDIA SEEK REQUEST to " << float(time) |
628 | float(time), int(success)); | 643 | << "sec result was " << int(success) << LL_ENDL; |
629 | return success; | 644 | return success; |
630 | } | 645 | } |
631 | 646 | ||
632 | 647 | ||
633 | /////////////////////////////////////////////////////////////////////////////// | 648 | /////////////////////////////////////////////////////////////////////////////// |
634 | // virtual | 649 | // virtual |
635 | bool | 650 | bool LLMediaImplGStreamer::setVolume(float volume) |
636 | LLMediaImplGStreamer:: | ||
637 | setVolume(float volume) | ||
638 | { | 651 | { |
652 | // XXX hack to make volume volume changes less othen | ||
653 | // bug in gstreamer 0.10.21 | ||
654 | if(mVolume == volume) | ||
655 | return true; | ||
656 | |||
657 | LL_DEBUGS("MediaImpl") << "setVolume(" << volume << ") : " << getpid() << LL_ENDL; | ||
639 | mVolume = volume; | 658 | mVolume = volume; |
640 | if (mPlaybin) | 659 | if (mPlaybin) |
641 | { | 660 | { |
@@ -645,4 +664,6 @@ setVolume(float volume) | |||
645 | return false; | 664 | return false; |
646 | } | 665 | } |
647 | 666 | ||
648 | #endif // LL_GSTREAMER_ENABLED | 667 | |
668 | |||
669 | ///#endif // LL_GSTREAMER_ENABLED | ||
diff --git a/linden/indra/llmedia/llmediaimplgstreamer.h b/linden/indra/llmedia/llmediaimplgstreamer.h index 247b0ce..4b9353b 100644 --- a/linden/indra/llmedia/llmediaimplgstreamer.h +++ b/linden/indra/llmedia/llmediaimplgstreamer.h | |||
@@ -31,20 +31,19 @@ | |||
31 | */ | 31 | */ |
32 | 32 | ||
33 | // header guard | 33 | // header guard |
34 | #ifndef llmediaimplgstreamer_h | 34 | ///#ifndef llmediaimplgstreamer_h |
35 | #define llmediaimplgstreamer_h | 35 | #define llmediaimplgstreamer_h |
36 | 36 | ||
37 | #include "llmediaimplcommon.h" | 37 | #include "llmediaimplcommon.h" |
38 | #include "llmediaimplfactory.h" | 38 | #include "llmediaimplfactory.h" |
39 | 39 | ||
40 | #if LL_GSTREAMER_ENABLED | 40 | ///#if LL_GSTREAMER_ENABLED |
41 | 41 | ||
42 | extern "C" { | 42 | extern "C" { |
43 | #include <stdio.h> | 43 | #include <stdio.h> |
44 | #include <gst/gst.h> | 44 | #include <gst/gst.h> |
45 | 45 | #include <apr_pools.h> | |
46 | #include "apr_pools.h" | 46 | #include <apr_dso.h> |
47 | #include "apr_dso.h" | ||
48 | } | 47 | } |
49 | 48 | ||
50 | #include "llmediaimplgstreamervidplug.h" | 49 | #include "llmediaimplgstreamervidplug.h" |
@@ -100,9 +99,11 @@ class LLMediaImplGStreamer: | |||
100 | GMainLoop *mPump; // event pump for this media | 99 | GMainLoop *mPump; // event pump for this media |
101 | GstElement *mPlaybin; | 100 | GstElement *mPlaybin; |
102 | GstSLVideo *mVideoSink; | 101 | GstSLVideo *mVideoSink; |
102 | GstState mState; | ||
103 | #ifdef LL_GST_SOUNDSINK | 103 | #ifdef LL_GST_SOUNDSINK |
104 | GstSLSound *mAudioSink; | 104 | GstSLSound *mAudioSink; |
105 | #endif // LL_GST_SOUNDSINK | 105 | #endif // LL_GST_SOUNDSINK |
106 | GstState getState() const { return mState; } | ||
106 | }; | 107 | }; |
107 | 108 | ||
108 | class LLMediaImplGStreamerMaker : public LLMediaImplMaker | 109 | class LLMediaImplGStreamerMaker : public LLMediaImplMaker |
@@ -129,6 +130,6 @@ public: | |||
129 | #define WARNMSG STDERRMSG | 130 | #define WARNMSG STDERRMSG |
130 | ///////////////////////////////////////////////////////////////////////// | 131 | ///////////////////////////////////////////////////////////////////////// |
131 | 132 | ||
132 | #endif // LL_GSTREAMER_ENABLED | 133 | ///#endif // LL_GSTREAMER_ENABLED |
133 | 134 | ||
134 | #endif // llmediaimplgstreamer_h | 135 | ///#endif // llmediaimplgstreamer_h |
diff --git a/linden/indra/llmedia/llmediaimplgstreamer_syms.cpp b/linden/indra/llmedia/llmediaimplgstreamer_syms.cpp index e81d886..fb1949a 100644 --- a/linden/indra/llmedia/llmediaimplgstreamer_syms.cpp +++ b/linden/indra/llmedia/llmediaimplgstreamer_syms.cpp | |||
@@ -29,7 +29,7 @@ | |||
29 | * $/LicenseInfo$ | 29 | * $/LicenseInfo$ |
30 | */ | 30 | */ |
31 | 31 | ||
32 | #if LL_GSTREAMER_ENABLED | 32 | ///#if LL_GSTREAMER_ENABLED |
33 | 33 | ||
34 | extern "C" { | 34 | extern "C" { |
35 | #include <gst/gst.h> | 35 | #include <gst/gst.h> |
@@ -185,4 +185,4 @@ void ungrab_gst_syms() | |||
185 | } | 185 | } |
186 | 186 | ||
187 | 187 | ||
188 | #endif // LL_GSTREAMER_ENABLED | 188 | ///#endif // LL_GSTREAMER_ENABLED |
diff --git a/linden/indra/llmedia/llmediaimplgstreamer_syms.h b/linden/indra/llmedia/llmediaimplgstreamer_syms.h index 92d46b7..ebebd80 100644 --- a/linden/indra/llmedia/llmediaimplgstreamer_syms.h +++ b/linden/indra/llmedia/llmediaimplgstreamer_syms.h | |||
@@ -31,7 +31,7 @@ | |||
31 | 31 | ||
32 | #include "linden_common.h" | 32 | #include "linden_common.h" |
33 | 33 | ||
34 | #if LL_GSTREAMER_ENABLED | 34 | ///#if LL_GSTREAMER_ENABLED |
35 | 35 | ||
36 | extern "C" { | 36 | extern "C" { |
37 | #include <gst/gst.h> | 37 | #include <gst/gst.h> |
@@ -75,4 +75,4 @@ void ungrab_gst_syms(); | |||
75 | // more hacks | 75 | // more hacks |
76 | #define LLGST_MESSAGE_TYPE_NAME(M) (llgst_message_type_get_name(GST_MESSAGE_TYPE(M))) | 76 | #define LLGST_MESSAGE_TYPE_NAME(M) (llgst_message_type_get_name(GST_MESSAGE_TYPE(M))) |
77 | 77 | ||
78 | #endif // LL_GSTREAMER_ENABLED | 78 | ///#endif // LL_GSTREAMER_ENABLED |
diff --git a/linden/indra/llmedia/llmediaimplgstreamervidplug.cpp b/linden/indra/llmedia/llmediaimplgstreamervidplug.cpp index f9c2f89..892c50d 100644 --- a/linden/indra/llmedia/llmediaimplgstreamervidplug.cpp +++ b/linden/indra/llmedia/llmediaimplgstreamervidplug.cpp | |||
@@ -29,7 +29,7 @@ | |||
29 | * $/LicenseInfo$ | 29 | * $/LicenseInfo$ |
30 | */ | 30 | */ |
31 | 31 | ||
32 | #if LL_GSTREAMER_ENABLED | 32 | ///#if LL_GSTREAMER_ENABLED |
33 | 33 | ||
34 | #include "linden_common.h" | 34 | #include "linden_common.h" |
35 | 35 | ||
@@ -68,8 +68,10 @@ static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ( | |||
68 | GST_STATIC_CAPS (SLV_ALLCAPS) | 68 | GST_STATIC_CAPS (SLV_ALLCAPS) |
69 | ); | 69 | ); |
70 | 70 | ||
71 | GST_BOILERPLATE (GstSLVideo, gst_slvideo, GstVideoSink, | 71 | GST_BOILERPLATE (GstSLVideo, |
72 | GST_TYPE_VIDEO_SINK); | 72 | gst_slvideo, |
73 | GstVideoSink, | ||
74 | GST_TYPE_VIDEO_SINK); | ||
73 | 75 | ||
74 | static void gst_slvideo_set_property (GObject * object, guint prop_id, | 76 | static void gst_slvideo_set_property (GObject * object, guint prop_id, |
75 | const GValue * value, | 77 | const GValue * value, |
@@ -229,7 +231,8 @@ gst_slvideo_set_caps (GstBaseSink * bsink, GstCaps * caps) | |||
229 | } | 231 | } |
230 | llgst_caps_unref(intersection); | 232 | llgst_caps_unref(intersection); |
231 | 233 | ||
232 | int width, height; | 234 | int width = 0; |
235 | int height = 0; | ||
233 | gboolean ret; | 236 | gboolean ret; |
234 | const GValue *fps; | 237 | const GValue *fps; |
235 | const GValue *par; | 238 | const GValue *par; |
@@ -402,10 +405,8 @@ gst_slvideo_set_property (GObject * object, guint prop_id, | |||
402 | { | 405 | { |
403 | llg_return_if_fail (GST_IS_SLVIDEO (object)); | 406 | llg_return_if_fail (GST_IS_SLVIDEO (object)); |
404 | 407 | ||
405 | switch (prop_id) { | 408 | if (prop_id) { |
406 | default: | ||
407 | G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); | 409 | G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); |
408 | break; | ||
409 | } | 410 | } |
410 | } | 411 | } |
411 | 412 | ||
@@ -415,10 +416,8 @@ gst_slvideo_get_property (GObject * object, guint prop_id, | |||
415 | { | 416 | { |
416 | llg_return_if_fail (GST_IS_SLVIDEO (object)); | 417 | llg_return_if_fail (GST_IS_SLVIDEO (object)); |
417 | 418 | ||
418 | switch (prop_id) { | 419 | if (prop_id) { |
419 | default: | ||
420 | G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); | 420 | G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); |
421 | break; | ||
422 | } | 421 | } |
423 | } | 422 | } |
424 | 423 | ||
@@ -446,10 +445,8 @@ plugin_init (GstPlugin * plugin) | |||
446 | some g++ versions buggily avoid __attribute__((constructor)) functions - | 445 | some g++ versions buggily avoid __attribute__((constructor)) functions - |
447 | so we provide an explicit plugin init function. | 446 | so we provide an explicit plugin init function. |
448 | */ | 447 | */ |
449 | void gst_slvideo_init_class (void) | ||
450 | { | ||
451 | #define PACKAGE "packagehack" | 448 | #define PACKAGE "packagehack" |
452 | static GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, | 449 | GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, |
453 | GST_VERSION_MINOR, | 450 | GST_VERSION_MINOR, |
454 | "private-slvideoplugin", | 451 | "private-slvideoplugin", |
455 | "SL Video sink plugin", | 452 | "SL Video sink plugin", |
@@ -457,8 +454,11 @@ void gst_slvideo_init_class (void) | |||
457 | "Second Life", | 454 | "Second Life", |
458 | "http://www.secondlife.com/"); | 455 | "http://www.secondlife.com/"); |
459 | #undef PACKAGE | 456 | #undef PACKAGE |
457 | |||
458 | void gst_slvideo_init_class (void) | ||
459 | { | ||
460 | ll_gst_plugin_register_static (&gst_plugin_desc); | 460 | ll_gst_plugin_register_static (&gst_plugin_desc); |
461 | //fprintf(stderr, "\n\n\nCLASS INIT\n\n\n"); | 461 | //fprintf(stderr, "\n\n\nCLASS INIT\n\n\n"); |
462 | } | 462 | } |
463 | 463 | ||
464 | #endif // LL_GSTREAMER_ENABLED | 464 | ///#endif // LL_GSTREAMER_ENABLED |
diff --git a/linden/indra/llmedia/llmediaimplgstreamervidplug.h b/linden/indra/llmedia/llmediaimplgstreamervidplug.h index 27957db..026a52d 100644 --- a/linden/indra/llmedia/llmediaimplgstreamervidplug.h +++ b/linden/indra/llmedia/llmediaimplgstreamervidplug.h | |||
@@ -32,12 +32,13 @@ | |||
32 | #ifndef __GST_SLVIDEO_H__ | 32 | #ifndef __GST_SLVIDEO_H__ |
33 | #define __GST_SLVIDEO_H__ | 33 | #define __GST_SLVIDEO_H__ |
34 | 34 | ||
35 | #if LL_GSTREAMER_ENABLED | 35 | ///#if LL_GSTREAMER_ENABLED |
36 | 36 | ||
37 | extern "C" { | 37 | extern "C" { |
38 | #include <gst/gst.h> | 38 | #include <gst/gst.h> |
39 | #include <gst/video/video.h> | 39 | #include <gst/video/video.h> |
40 | #include <gst/video/gstvideosink.h> | 40 | #include <gst/video/gstvideosink.h> |
41 | #include <gthread.h> | ||
41 | } | 42 | } |
42 | 43 | ||
43 | G_BEGIN_DECLS | 44 | G_BEGIN_DECLS |
@@ -99,6 +100,6 @@ void gst_slvideo_init_class (void); | |||
99 | 100 | ||
100 | G_END_DECLS | 101 | G_END_DECLS |
101 | 102 | ||
102 | #endif // LL_GSTREAMER_ENABLED | 103 | ///#endif // LL_GSTREAMER_ENABLED |
103 | 104 | ||
104 | #endif /* __GST_SLVIDEO_H__ */ | 105 | #endif /* __GST_SLVIDEO_H__ */ |
diff --git a/linden/indra/llmedia/llmediamanager.cpp b/linden/indra/llmedia/llmediamanager.cpp index 16c731f..5394b62 100644 --- a/linden/indra/llmedia/llmediamanager.cpp +++ b/linden/indra/llmedia/llmediamanager.cpp | |||
@@ -40,6 +40,7 @@ | |||
40 | # include "llmediaimplllmozlib.h" | 40 | # include "llmediaimplllmozlib.h" |
41 | #endif | 41 | #endif |
42 | 42 | ||
43 | #include "llerror.h" | ||
43 | LLMediaManager* LLMediaManager::sInstance = 0; | 44 | LLMediaManager* LLMediaManager::sInstance = 0; |
44 | 45 | ||
45 | 46 | ||
@@ -75,6 +76,7 @@ void LLMediaManager::initClass( LLMediaManagerData* init_data ) | |||
75 | if ( ! sInstance ) | 76 | if ( ! sInstance ) |
76 | sInstance = new LLMediaManager(); | 77 | sInstance = new LLMediaManager(); |
77 | 78 | ||
79 | LL_DEBUGS("MediaManager") << "LLMediaManager::initClass" << LL_ENDL; | ||
78 | // Initialize impl classes here - this breaks the encapsulation model | 80 | // Initialize impl classes here - this breaks the encapsulation model |
79 | // but some of the initialization takes a long time and we only want to | 81 | // but some of the initialization takes a long time and we only want to |
80 | // do it once at app startup before any of the impls have been created | 82 | // do it once at app startup before any of the impls have been created |
@@ -84,12 +86,14 @@ void LLMediaManager::initClass( LLMediaManagerData* init_data ) | |||
84 | LLMediaImplExample2::startup( init_data ); | 86 | LLMediaImplExample2::startup( init_data ); |
85 | 87 | ||
86 | #if LL_QUICKTIME_ENABLED | 88 | #if LL_QUICKTIME_ENABLED |
89 | LL_DEBUGS("MediaManager") << "LLMediaManager::initClass: starting quicktime." << LL_ENDL; | ||
87 | LLMediaImplQuickTime::startup( init_data ); | 90 | LLMediaImplQuickTime::startup( init_data ); |
88 | #endif // LL_QUICKTIME_ENABLED | 91 | #endif // LL_QUICKTIME_ENABLED |
89 | 92 | ||
90 | #if LL_GSTREAMER_ENABLED | 93 | ///#if LL_GSTREAMER_ENABLED |
94 | LL_DEBUGS("MediaManager") << "LLMediaManager::initClass: starting gstreamer" << LL_ENDL; | ||
91 | LLMediaImplGStreamer::startup( init_data ); | 95 | LLMediaImplGStreamer::startup( init_data ); |
92 | #endif // LL_GSTREAMER_ENABLED | 96 | ///#endif // LL_GSTREAMER_ENABLED |
93 | } | 97 | } |
94 | 98 | ||
95 | //////////////////////////////////////////////////////////////////////////////// | 99 | //////////////////////////////////////////////////////////////////////////////// |
@@ -129,9 +133,9 @@ void LLMediaManager::cleanupClass() | |||
129 | LLMediaImplQuickTime::closedown(); | 133 | LLMediaImplQuickTime::closedown(); |
130 | #endif // LL_QUICKTIME_ENABLED | 134 | #endif // LL_QUICKTIME_ENABLED |
131 | 135 | ||
132 | #if LL_GSTREAMER_ENABLED | 136 | ///#if LL_GSTREAMER_ENABLED |
133 | LLMediaImplGStreamer::closedown(); | 137 | LLMediaImplGStreamer::closedown(); |
134 | #endif // LL_QUICKTIME_ENABLED | 138 | ///#endif // LL_QUICKTIME_ENABLED |
135 | 139 | ||
136 | if ( sInstance ) | 140 | if ( sInstance ) |
137 | delete sInstance; | 141 | delete sInstance; |
diff --git a/linden/indra/llwindow/llwindowsdl.cpp b/linden/indra/llwindow/llwindowsdl.cpp index f0acee5..0cff44f 100644 --- a/linden/indra/llwindow/llwindowsdl.cpp +++ b/linden/indra/llwindow/llwindowsdl.cpp | |||
@@ -123,9 +123,9 @@ BOOL ll_try_gtk_init(void) | |||
123 | if (!tried_gtk_init) | 123 | if (!tried_gtk_init) |
124 | { | 124 | { |
125 | tried_gtk_init = TRUE; | 125 | tried_gtk_init = TRUE; |
126 | #if LL_GSTREAMER_ENABLED | 126 | ///#if LL_GSTREAMER_ENABLED |
127 | if (!g_thread_supported ()) g_thread_init (NULL); | 127 | if (!g_thread_supported ()) g_thread_init (NULL); |
128 | #endif // LL_GSTREAMER_ENABLED | 128 | ///#endif // LL_GSTREAMER_ENABLED |
129 | maybe_lock_display(); | 129 | maybe_lock_display(); |
130 | gtk_is_good = gtk_init_check(NULL, NULL); | 130 | gtk_is_good = gtk_init_check(NULL, NULL); |
131 | maybe_unlock_display(); | 131 | maybe_unlock_display(); |
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt index ddf6897..0205ceb 100644 --- a/linden/indra/newview/CMakeLists.txt +++ b/linden/indra/newview/CMakeLists.txt | |||
@@ -8,6 +8,7 @@ include(BuildVersion) | |||
8 | include(DirectX) | 8 | include(DirectX) |
9 | include(ELFIO) | 9 | include(ELFIO) |
10 | include(FMOD) | 10 | include(FMOD) |
11 | include(OPENAL) | ||
11 | include(FindOpenGL) | 12 | include(FindOpenGL) |
12 | include(LLAudio) | 13 | include(LLAudio) |
13 | include(LLCharacter) | 14 | include(LLCharacter) |
@@ -31,7 +32,6 @@ include(NDOF) | |||
31 | include(TemplateCheck) | 32 | include(TemplateCheck) |
32 | include(UI) | 33 | include(UI) |
33 | include(UnixInstall) | 34 | include(UnixInstall) |
34 | include(LLKDU) | ||
35 | include(ViewerMiscLibs) | 35 | include(ViewerMiscLibs) |
36 | 36 | ||
37 | if (WINDOWS) | 37 | if (WINDOWS) |
@@ -56,6 +56,7 @@ include_directories( | |||
56 | ${LLXML_INCLUDE_DIRS} | 56 | ${LLXML_INCLUDE_DIRS} |
57 | ${LSCRIPT_INCLUDE_DIRS} | 57 | ${LSCRIPT_INCLUDE_DIRS} |
58 | ${LSCRIPT_INCLUDE_DIRS}/lscript_compile | 58 | ${LSCRIPT_INCLUDE_DIRS}/lscript_compile |
59 | ${GSTREAMER_INCLUDE_DIRS} | ||
59 | ) | 60 | ) |
60 | 61 | ||
61 | set(viewer_SOURCE_FILES | 62 | set(viewer_SOURCE_FILES |
@@ -430,6 +431,9 @@ set(viewer_SOURCE_FILES | |||
430 | pipeline.cpp | 431 | pipeline.cpp |
431 | ) | 432 | ) |
432 | 433 | ||
434 | set(VIEWER_BINARY_NAME "imprudence-bin" CACHE STRING | ||
435 | "The name of the viewer executable to create.") | ||
436 | |||
433 | if (LINUX) | 437 | if (LINUX) |
434 | # We can't set these flags for Darwin, because they get passed to | 438 | # We can't set these flags for Darwin, because they get passed to |
435 | # the PPC compiler. Ugh. | 439 | # the PPC compiler. Ugh. |
@@ -850,8 +854,8 @@ if (DARWIN) | |||
850 | secondlife.icns | 854 | secondlife.icns |
851 | macview.r | 855 | macview.r |
852 | gpu_table.txt | 856 | gpu_table.txt |
853 | Info-SecondLife.plist | 857 | Info-Imprudence.plist |
854 | SecondLife.nib/ | 858 | Imprudence.nib/ |
855 | # CMake doesn't seem to support Xcode language variants well just yet | 859 | # CMake doesn't seem to support Xcode language variants well just yet |
856 | English.lproj/InfoPlist.strings | 860 | English.lproj/InfoPlist.strings |
857 | English.lproj/language.txt | 861 | English.lproj/language.txt |
@@ -1239,8 +1243,13 @@ set_source_files_properties(${viewer_CHARACTER_FILES} | |||
1239 | 1243 | ||
1240 | list(APPEND viewer_SOURCE_FILES ${viewer_CHARACTER_FILES}) | 1244 | list(APPEND viewer_SOURCE_FILES ${viewer_CHARACTER_FILES}) |
1241 | 1245 | ||
1246 | |||
1247 | if (OPENAL) | ||
1248 | set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_OPENAL") | ||
1249 | endif (OPENAL) | ||
1250 | |||
1242 | if (FMOD) | 1251 | if (FMOD) |
1243 | set_source_files_properties(llstartup.cpp PROPERTIES COMPILE_FLAGS -DLL_FMOD) | 1252 | set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_FMOD") |
1244 | 1253 | ||
1245 | if (NOT WINDOWS) | 1254 | if (NOT WINDOWS) |
1246 | set(fmodwrapper_SOURCE_FILES fmodwrapper.cpp) | 1255 | set(fmodwrapper_SOURCE_FILES fmodwrapper.cpp) |
@@ -1260,6 +1269,8 @@ if (FMOD) | |||
1260 | endif (NOT WINDOWS) | 1269 | endif (NOT WINDOWS) |
1261 | endif (FMOD) | 1270 | endif (FMOD) |
1262 | 1271 | ||
1272 | set_source_files_properties(llstartup.cpp PROPERTIES COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS}") | ||
1273 | |||
1263 | list(APPEND viewer_SOURCE_FILES ${viewer_HEADER_FILES}) | 1274 | list(APPEND viewer_SOURCE_FILES ${viewer_HEADER_FILES}) |
1264 | 1275 | ||
1265 | set_source_files_properties(${viewer_HEADER_FILES} | 1276 | set_source_files_properties(${viewer_HEADER_FILES} |
@@ -1272,10 +1283,6 @@ add_executable(imprudence-bin | |||
1272 | ) | 1283 | ) |
1273 | check_message_template(imprudence-bin) | 1284 | check_message_template(imprudence-bin) |
1274 | 1285 | ||
1275 | if (LLKDU_LIBRARY) | ||
1276 | add_dependencies(imprudence-bin ${LLKDU_LIBRARY}) | ||
1277 | endif (LLKDU_LIBRARY) | ||
1278 | |||
1279 | set(PACKAGE OFF CACHE BOOL | 1286 | set(PACKAGE OFF CACHE BOOL |
1280 | "Add a package target that builds an installer package.") | 1287 | "Add a package target that builds an installer package.") |
1281 | 1288 | ||
@@ -1467,24 +1474,27 @@ if (DARWIN) | |||
1467 | ) | 1474 | ) |
1468 | 1475 | ||
1469 | if (PACKAGE) | 1476 | if (PACKAGE) |
1470 | add_custom_target(package | 1477 | add_custom_target(package ALL DEPENDS imprudence-bin) |
1471 | COMMAND | ||
1472 | ${PYTHON_EXECUTABLE} | ||
1473 | ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py | ||
1474 | --grid=${GRID} | ||
1475 | --configuration=${CMAKE_CFG_INTDIR} | ||
1476 | --channel=${VIEWER_CHANNEL} | ||
1477 | --login_channel=${VIEWER_CHANNEL} | ||
1478 | --source=${CMAKE_CURRENT_SOURCE_DIR} | ||
1479 | --artwork=${ARTWORK_DIR} | ||
1480 | --build=${CMAKE_CURRENT_BINARY_DIR} | ||
1481 | --dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app | ||
1482 | --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched | ||
1483 | DEPENDS | ||
1484 | imprudence-bin | ||
1485 | ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py | ||
1486 | ) | ||
1487 | add_dependencies(package mac-updater mac-crash-logger) | 1478 | add_dependencies(package mac-updater mac-crash-logger) |
1479 | |||
1480 | add_custom_command( | ||
1481 | TARGET package POST_BUILD | ||
1482 | COMMAND ${PYTHON_EXECUTABLE} | ||
1483 | ARGS | ||
1484 | ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py | ||
1485 | --grid=${GRID} | ||
1486 | --configuration=${CMAKE_CFG_INTDIR} | ||
1487 | --channel=${VIEWER_CHANNEL} | ||
1488 | --login_channel=${VIEWER_LOGIN_CHANNEL} | ||
1489 | --source=${CMAKE_CURRENT_SOURCE_DIR} | ||
1490 | --artwork=${ARTWORK_DIR} | ||
1491 | --build=${CMAKE_CURRENT_BINARY_DIR} | ||
1492 | --dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app | ||
1493 | --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched | ||
1494 | DEPENDS | ||
1495 | ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py | ||
1496 | ) | ||
1497 | |||
1488 | endif (PACKAGE) | 1498 | endif (PACKAGE) |
1489 | endif (DARWIN) | 1499 | endif (DARWIN) |
1490 | 1500 | ||
diff --git a/linden/indra/newview/app_settings/logcontrol.xml b/linden/indra/newview/app_settings/logcontrol.xml index d7bb64c..f3b08f9 100644 --- a/linden/indra/newview/app_settings/logcontrol.xml +++ b/linden/indra/newview/app_settings/logcontrol.xml | |||
@@ -40,6 +40,13 @@ | |||
40 | </array> | 40 | </array> |
41 | <key>tags</key> | 41 | <key>tags</key> |
42 | <array> | 42 | <array> |
43 | <string>OpenAL</string> | ||
44 | <string>AudioEngine</string> | ||
45 | <string>MediaImpl</string> | ||
46 | <string>MediaInfo</string> | ||
47 | <string>MediaCallback</string> | ||
48 | <string>MediaBuffering</string> | ||
49 | <string>MediaState</string> | ||
43 | </array> | 50 | </array> |
44 | </map> | 51 | </map> |
45 | </array> | 52 | </array> |
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml index ca3dd81..7e591bf 100644 --- a/linden/indra/newview/app_settings/settings.xml +++ b/linden/indra/newview/app_settings/settings.xml | |||
@@ -4820,7 +4820,7 @@ | |||
4820 | <key>MuteAmbient</key> | 4820 | <key>MuteAmbient</key> |
4821 | <map> | 4821 | <map> |
4822 | <key>Comment</key> | 4822 | <key>Comment</key> |
4823 | <string>Ambient sound effects, such as wind noise, play at 0 volume</string> | 4823 | <string>Ambient sound effects, play at 0 volume</string> |
4824 | <key>Persist</key> | 4824 | <key>Persist</key> |
4825 | <integer>1</integer> | 4825 | <integer>1</integer> |
4826 | <key>Type</key> | 4826 | <key>Type</key> |
@@ -4905,6 +4905,17 @@ | |||
4905 | <key>Value</key> | 4905 | <key>Value</key> |
4906 | <integer>1</integer> | 4906 | <integer>1</integer> |
4907 | </map> | 4907 | </map> |
4908 | <key>MuteWind</key> | ||
4909 | <map> | ||
4910 | <key>Comment</key> | ||
4911 | <string>Mute inworld wind generation</string> | ||
4912 | <key>Persist</key> | ||
4913 | <integer>1</integer> | ||
4914 | <key>Type</key> | ||
4915 | <string>Boolean</string> | ||
4916 | <key>Value</key> | ||
4917 | <integer>1</integer> | ||
4918 | </map> | ||
4908 | <key>NewCacheLocation</key> | 4919 | <key>NewCacheLocation</key> |
4909 | <map> | 4920 | <map> |
4910 | <key>Comment</key> | 4921 | <key>Comment</key> |
diff --git a/linden/indra/newview/llappviewer.cpp b/linden/indra/newview/llappviewer.cpp index 14214b5..2cf418e 100644 --- a/linden/indra/newview/llappviewer.cpp +++ b/linden/indra/newview/llappviewer.cpp | |||
@@ -1179,7 +1179,8 @@ bool LLAppViewer::cleanup() | |||
1179 | 1179 | ||
1180 | llinfos << "Global stuff deleted" << llendflush; | 1180 | llinfos << "Global stuff deleted" << llendflush; |
1181 | 1181 | ||
1182 | #if !LL_RELEASE_FOR_DOWNLOAD | 1182 | #if (!defined(LL_FMOD)) || (!LL_RELEASE_FOR_DOWNLOAD) |
1183 | // OpenAL likes to crash on exit if we *don't* explicitly shut it down. | ||
1183 | if (gAudiop) | 1184 | if (gAudiop) |
1184 | { | 1185 | { |
1185 | gAudiop->shutdown(); | 1186 | gAudiop->shutdown(); |
diff --git a/linden/indra/newview/llaudiosourcevo.cpp b/linden/indra/newview/llaudiosourcevo.cpp index e668078..9c25d94 100644 --- a/linden/indra/newview/llaudiosourcevo.cpp +++ b/linden/indra/newview/llaudiosourcevo.cpp | |||
@@ -39,7 +39,7 @@ | |||
39 | #include "llviewerparcelmgr.h" | 39 | #include "llviewerparcelmgr.h" |
40 | 40 | ||
41 | LLAudioSourceVO::LLAudioSourceVO(const LLUUID &sound_id, const LLUUID& owner_id, const F32 gain, LLViewerObject *objectp) | 41 | LLAudioSourceVO::LLAudioSourceVO(const LLUUID &sound_id, const LLUUID& owner_id, const F32 gain, LLViewerObject *objectp) |
42 | : LLAudioSource(sound_id, owner_id, gain), | 42 | : LLAudioSource(sound_id, owner_id, gain, LLAudioEngine::AUDIO_TYPE_SFX), |
43 | mObjectp(objectp), | 43 | mObjectp(objectp), |
44 | mActualGain(gain) | 44 | mActualGain(gain) |
45 | { | 45 | { |
diff --git a/linden/indra/newview/llfloaterabout.cpp b/linden/indra/newview/llfloaterabout.cpp index af436c5..4953410 100644 --- a/linden/indra/newview/llfloaterabout.cpp +++ b/linden/indra/newview/llfloaterabout.cpp | |||
@@ -41,6 +41,7 @@ | |||
41 | 41 | ||
42 | #include "llcurl.h" | 42 | #include "llcurl.h" |
43 | #include "llimagej2c.h" | 43 | #include "llimagej2c.h" |
44 | #include "audioengine.h" | ||
44 | 45 | ||
45 | #include "llviewertexteditor.h" | 46 | #include "llviewertexteditor.h" |
46 | #include "llviewercontrol.h" | 47 | #include "llviewercontrol.h" |
@@ -200,6 +201,10 @@ LLFloaterAbout::LLFloaterAbout() | |||
200 | support.append( LLImageJ2C::getEngineInfo() ); | 201 | support.append( LLImageJ2C::getEngineInfo() ); |
201 | support.append("\n"); | 202 | support.append("\n"); |
202 | 203 | ||
204 | support.append("Audio Driver Version: "); | ||
205 | support.append( gAudiop ? gAudiop->getDriverName(true) : "(none)" ); | ||
206 | support.append("\n"); | ||
207 | |||
203 | LLMediaManager *mgr = LLMediaManager::getInstance(); | 208 | LLMediaManager *mgr = LLMediaManager::getInstance(); |
204 | if (mgr) | 209 | if (mgr) |
205 | { | 210 | { |
diff --git a/linden/indra/newview/llpreviewlandmark.cpp b/linden/indra/newview/llpreviewlandmark.cpp index 01d77f6..dba603b 100644 --- a/linden/indra/newview/llpreviewlandmark.cpp +++ b/linden/indra/newview/llpreviewlandmark.cpp | |||
@@ -90,7 +90,15 @@ LLPreviewLandmark::LLPreviewLandmark(const std::string& name, | |||
90 | { | 90 | { |
91 | 91 | ||
92 | mFactoryMap["place_details_panel"] = LLCallbackMap(LLPreviewLandmark::createPlaceDetail, this); | 92 | mFactoryMap["place_details_panel"] = LLCallbackMap(LLPreviewLandmark::createPlaceDetail, this); |
93 | LLUICtrlFactory::getInstance()->buildFloater(this, "floater_preview_existing_landmark.xml", &getFactoryMap()); | 93 | if (show_keep_discard) |
94 | { | ||
95 | LLUICtrlFactory::getInstance()->buildFloater(this, "floater_preview_new_landmark.xml", &getFactoryMap()); | ||
96 | childSetAction("Discard btn",onDiscardBtn,this); | ||
97 | } | ||
98 | else | ||
99 | { | ||
100 | LLUICtrlFactory::getInstance()->buildFloater(this, "floater_preview_existing_landmark.xml", &getFactoryMap()); | ||
101 | } | ||
94 | 102 | ||
95 | /* | 103 | /* |
96 | childSetCommitCallback("desc_editor", LLPreview::onText, this); | 104 | childSetCommitCallback("desc_editor", LLPreview::onText, this); |
diff --git a/linden/indra/newview/llpreviewsound.cpp b/linden/indra/newview/llpreviewsound.cpp index 9ba6fd5..6b79bfb 100644 --- a/linden/indra/newview/llpreviewsound.cpp +++ b/linden/indra/newview/llpreviewsound.cpp | |||
@@ -106,7 +106,6 @@ void LLPreviewSound::auditionSound( void *userdata ) | |||
106 | if(item && gAudiop) | 106 | if(item && gAudiop) |
107 | { | 107 | { |
108 | LLVector3d lpos_global = gAgent.getPositionGlobal(); | 108 | LLVector3d lpos_global = gAgent.getPositionGlobal(); |
109 | F32 volume = gSavedSettings.getBOOL("MuteSounds") ? 0.f : SOUND_GAIN * gSavedSettings.getF32("AudioLevelSFX"); | 109 | gAudiop->triggerSound(item->getAssetUUID(), gAgent.getID(), SOUND_GAIN, LLAudioEngine::AUDIO_TYPE_UI, lpos_global); |
110 | gAudiop->triggerSound(item->getAssetUUID(), gAgent.getID(), volume, lpos_global); | ||
111 | } | 110 | } |
112 | } | 111 | } |
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp index 6371f2b..c863d19 100644 --- a/linden/indra/newview/llstartup.cpp +++ b/linden/indra/newview/llstartup.cpp | |||
@@ -45,6 +45,10 @@ | |||
45 | # include "audioengine_fmod.h" | 45 | # include "audioengine_fmod.h" |
46 | #endif | 46 | #endif |
47 | 47 | ||
48 | #ifdef LL_OPENAL | ||
49 | #include "audioengine_openal.h" | ||
50 | #endif | ||
51 | |||
48 | #include "llares.h" | 52 | #include "llares.h" |
49 | #include "llcachename.h" | 53 | #include "llcachename.h" |
50 | #include "llviewercontrol.h" | 54 | #include "llviewercontrol.h" |
@@ -579,10 +583,28 @@ bool idle_startup() | |||
579 | 583 | ||
580 | if (FALSE == gSavedSettings.getBOOL("NoAudio")) | 584 | if (FALSE == gSavedSettings.getBOOL("NoAudio")) |
581 | { | 585 | { |
582 | #ifdef LL_FMOD | ||
583 | gAudiop = (LLAudioEngine *) new LLAudioEngine_FMOD(); | ||
584 | #else | ||
585 | gAudiop = NULL; | 586 | gAudiop = NULL; |
587 | |||
588 | #ifdef LL_OPENAL | ||
589 | if (!gAudiop | ||
590 | #if !LL_WINDOWS | ||
591 | && NULL == getenv("LL_BAD_OPENAL_DRIVER") | ||
592 | #endif // !LL_WINDOWS | ||
593 | ) | ||
594 | { | ||
595 | gAudiop = (LLAudioEngine *) new LLAudioEngine_OpenAL(); | ||
596 | } | ||
597 | #endif | ||
598 | |||
599 | #ifdef LL_FMOD | ||
600 | if (!gAudiop | ||
601 | #if !LL_WINDOWS | ||
602 | && NULL == getenv("LL_BAD_FMOD_DRIVER") | ||
603 | #endif // !LL_WINDOWS | ||
604 | ) | ||
605 | { | ||
606 | gAudiop = (LLAudioEngine *) new LLAudioEngine_FMOD(); | ||
607 | } | ||
586 | #endif | 608 | #endif |
587 | 609 | ||
588 | if (gAudiop) | 610 | if (gAudiop) |
@@ -595,15 +617,21 @@ bool idle_startup() | |||
595 | void* window_handle = NULL; | 617 | void* window_handle = NULL; |
596 | #endif | 618 | #endif |
597 | bool init = gAudiop->init(kAUDIO_NUM_SOURCES, window_handle); | 619 | bool init = gAudiop->init(kAUDIO_NUM_SOURCES, window_handle); |
598 | if(!init) | 620 | if(init) |
621 | { | ||
622 | gAudiop->setMuted(TRUE); | ||
623 | } | ||
624 | else | ||
599 | { | 625 | { |
600 | LL_WARNS("AppInit") << "Unable to initialize audio engine" << LL_ENDL; | 626 | LL_WARNS("AppInit") << "Unable to initialize audio engine" << LL_ENDL; |
627 | delete gAudiop; | ||
628 | gAudiop = NULL; | ||
601 | } | 629 | } |
602 | gAudiop->setMuted(TRUE); | ||
603 | } | 630 | } |
604 | } | 631 | } |
605 | 632 | ||
606 | LL_INFOS("AppInit") << "Audio Engine Initialized." << LL_ENDL; | 633 | LL_INFOS("AppInit") << "Audio Engine Initialized." << LL_ENDL; |
634 | |||
607 | 635 | ||
608 | if (LLTimer::knownBadTimer()) | 636 | if (LLTimer::knownBadTimer()) |
609 | { | 637 | { |
@@ -750,6 +778,12 @@ bool idle_startup() | |||
750 | gLoginMenuBarView->setVisible( TRUE ); | 778 | gLoginMenuBarView->setVisible( TRUE ); |
751 | gLoginMenuBarView->setEnabled( TRUE ); | 779 | gLoginMenuBarView->setEnabled( TRUE ); |
752 | 780 | ||
781 | // DEV-16927. The following code removes errant keystrokes that happen while the window is being | ||
782 | // first made visible. | ||
783 | #ifdef _WIN32 | ||
784 | MSG msg; | ||
785 | while( PeekMessage( &msg, /*All hWnds owned by this thread */ NULL, WM_KEYFIRST, WM_KEYLAST, PM_REMOVE ) ); | ||
786 | #endif | ||
753 | timeout.reset(); | 787 | timeout.reset(); |
754 | return FALSE; | 788 | return FALSE; |
755 | } | 789 | } |
diff --git a/linden/indra/newview/llvieweraudio.cpp b/linden/indra/newview/llvieweraudio.cpp index 122a0bc..bc25649 100644 --- a/linden/indra/newview/llvieweraudio.cpp +++ b/linden/indra/newview/llvieweraudio.cpp | |||
@@ -62,7 +62,7 @@ void init_audio() | |||
62 | 62 | ||
63 | // load up our initial set of sounds we'll want so they're in memory and ready to be played | 63 | // load up our initial set of sounds we'll want so they're in memory and ready to be played |
64 | 64 | ||
65 | BOOL mute_audio = gSavedSettings.getBOOL("MuteAudio"); | 65 | bool mute_audio = gSavedSettings.getBOOL("MuteAudio"); |
66 | 66 | ||
67 | if (!mute_audio && FALSE == gSavedSettings.getBOOL("NoPreload")) | 67 | if (!mute_audio && FALSE == gSavedSettings.getBOOL("NoPreload")) |
68 | { | 68 | { |
@@ -114,7 +114,9 @@ void init_audio() | |||
114 | void audio_update_volume(bool force_update) | 114 | void audio_update_volume(bool force_update) |
115 | { | 115 | { |
116 | F32 master_volume = gSavedSettings.getF32("AudioLevelMaster"); | 116 | F32 master_volume = gSavedSettings.getF32("AudioLevelMaster"); |
117 | BOOL mute_audio = gSavedSettings.getBOOL("MuteAudio"); | 117 | bool wind_muted = gSavedSettings.getBOOL("MuteWind"); |
118 | bool mute_audio = gSavedSettings.getBOOL("MuteAudio"); | ||
119 | |||
118 | if (!gViewerWindow->getActive() && (gSavedSettings.getBOOL("MuteWhenMinimized"))) | 120 | if (!gViewerWindow->getActive() && (gSavedSettings.getBOOL("MuteWhenMinimized"))) |
119 | { | 121 | { |
120 | mute_audio = TRUE; | 122 | mute_audio = TRUE; |
@@ -129,9 +131,9 @@ void audio_update_volume(bool force_update) | |||
129 | gAudiop->setDopplerFactor(gSavedSettings.getF32("AudioLevelDoppler")); | 131 | gAudiop->setDopplerFactor(gSavedSettings.getF32("AudioLevelDoppler")); |
130 | gAudiop->setDistanceFactor(gSavedSettings.getF32("AudioLevelDistance")); | 132 | gAudiop->setDistanceFactor(gSavedSettings.getF32("AudioLevelDistance")); |
131 | gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff")); | 133 | gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff")); |
132 | #ifdef kAUDIO_ENABLE_WIND | 134 | |
135 | if(wind_muted == false) | ||
133 | gAudiop->enableWind(!mute_audio); | 136 | gAudiop->enableWind(!mute_audio); |
134 | #endif | ||
135 | 137 | ||
136 | gAudiop->setMuted(mute_audio); | 138 | gAudiop->setMuted(mute_audio); |
137 | 139 | ||
@@ -197,46 +199,50 @@ void audio_update_listener() | |||
197 | 199 | ||
198 | void audio_update_wind(bool force_update) | 200 | void audio_update_wind(bool force_update) |
199 | { | 201 | { |
200 | #ifdef kAUDIO_ENABLE_WIND | 202 | bool wind_muted = gSavedSettings.getBOOL("MuteWind"); |
201 | // | 203 | bool mute_audio = gSavedSettings.getBOOL("MuteAudio"); |
202 | // Extract height above water to modulate filter by whether above/below water | 204 | |
203 | // | 205 | if(!mute_audio && !wind_muted) |
204 | LLViewerRegion* region = gAgent.getRegion(); | ||
205 | if (region) | ||
206 | { | 206 | { |
207 | static F32 last_camera_water_height = -1000.f; | ||
208 | LLVector3 camera_pos = gAgent.getCameraPositionAgent(); | ||
209 | F32 camera_water_height = camera_pos.mV[VZ] - region->getWaterHeight(); | ||
210 | |||
211 | // | 207 | // |
212 | // Don't update rolloff factor unless water surface has been crossed | 208 | // Extract height above water to modulate filter by whether above/below water |
213 | // | 209 | // |
214 | if (force_update || (last_camera_water_height * camera_water_height) < 0.f) | 210 | LLViewerRegion* region = gAgent.getRegion(); |
211 | if (region) | ||
215 | { | 212 | { |
216 | if (camera_water_height < 0.f) | 213 | static F32 last_camera_water_height = -1000.f; |
217 | { | 214 | LLVector3 camera_pos = gAgent.getCameraPositionAgent(); |
218 | gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff") * LL_ROLLOFF_MULTIPLIER_UNDER_WATER); | 215 | F32 camera_water_height = camera_pos.mV[VZ] - region->getWaterHeight(); |
219 | } | 216 | |
220 | else | 217 | // |
218 | // Don't update rolloff factor unless water surface has been crossed | ||
219 | // | ||
220 | if (force_update || (last_camera_water_height * camera_water_height) < 0.f) | ||
221 | { | 221 | { |
222 | gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff")); | 222 | if (camera_water_height < 0.f) |
223 | { | ||
224 | gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff") * LL_ROLLOFF_MULTIPLIER_UNDER_WATER); | ||
225 | } | ||
226 | else | ||
227 | { | ||
228 | gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff")); | ||
229 | } | ||
223 | } | 230 | } |
231 | // this line rotates the wind vector to be listener (agent) relative | ||
232 | // unfortunately we have to pre-translate to undo the translation that | ||
233 | // occurs in the transform call | ||
234 | gRelativeWindVec = gAgent.getFrameAgent().rotateToLocal(gWindVec - gAgent.getVelocity()); | ||
235 | |||
236 | // don't use the setter setMaxWindGain() because we don't | ||
237 | // want to screw up the fade-in on startup by setting actual source gain | ||
238 | // outside the fade-in. | ||
239 | F32 ambient_volume = gSavedSettings.getF32("AudioLevelAmbient"); | ||
240 | gAudiop->mMaxWindGain = gSavedSettings.getBOOL("MuteAmbient") | ||
241 | ? 0.f | ||
242 | : ambient_volume * ambient_volume; | ||
243 | |||
244 | last_camera_water_height = camera_water_height; | ||
245 | gAudiop->updateWind(gRelativeWindVec, camera_water_height); | ||
224 | } | 246 | } |
225 | // this line rotates the wind vector to be listener (agent) relative | ||
226 | // unfortunately we have to pre-translate to undo the translation that | ||
227 | // occurs in the transform call | ||
228 | gRelativeWindVec = gAgent.getFrameAgent().rotateToLocal(gWindVec - gAgent.getVelocity()); | ||
229 | |||
230 | // don't use the setter setMaxWindGain() because we don't | ||
231 | // want to screw up the fade-in on startup by setting actual source gain | ||
232 | // outside the fade-in. | ||
233 | F32 ambient_volume = gSavedSettings.getF32("AudioLevelAmbient"); | ||
234 | gAudiop->mMaxWindGain = gSavedSettings.getBOOL("MuteAmbient") | ||
235 | ? 0.f | ||
236 | : ambient_volume * ambient_volume; | ||
237 | |||
238 | last_camera_water_height = camera_water_height; | ||
239 | gAudiop->updateWind(gRelativeWindVec, camera_water_height); | ||
240 | } | 247 | } |
241 | #endif | ||
242 | } | 248 | } |
diff --git a/linden/indra/newview/llvieweraudio.h b/linden/indra/newview/llvieweraudio.h index 6ab7c7f..b4a299c 100644 --- a/linden/indra/newview/llvieweraudio.h +++ b/linden/indra/newview/llvieweraudio.h | |||
@@ -32,8 +32,6 @@ | |||
32 | #ifndef LL_VIEWERAUDIO_H | 32 | #ifndef LL_VIEWERAUDIO_H |
33 | #define LL_VIEWERAUDIO_H | 33 | #define LL_VIEWERAUDIO_H |
34 | 34 | ||
35 | // comment out to turn off wind | ||
36 | #define kAUDIO_ENABLE_WIND | ||
37 | //#define kAUDIO_ENABLE_WATER 1 // comment out to turn off water | 35 | //#define kAUDIO_ENABLE_WATER 1 // comment out to turn off water |
38 | #define kAUDIO_NUM_BUFFERS 30 | 36 | #define kAUDIO_NUM_BUFFERS 30 |
39 | #define kAUDIO_NUM_SOURCES 30 | 37 | #define kAUDIO_NUM_SOURCES 30 |
diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp index 0e39026..28ca198 100644 --- a/linden/indra/newview/llviewermessage.cpp +++ b/linden/indra/newview/llviewermessage.cpp | |||
@@ -833,9 +833,9 @@ void open_offer(const std::vector<LLUUID>& items, const std::string& from_name) | |||
833 | //if we are throttled, don't display them - Gigs | 833 | //if we are throttled, don't display them - Gigs |
834 | if (check_offer_throttle(from_name, false)) | 834 | if (check_offer_throttle(from_name, false)) |
835 | { | 835 | { |
836 | // I'm not sure this is a good idea. JC | 836 | // I'm not sure this is a good idea. JC - Definitely a bad idea. HB |
837 | bool show_keep_discard = item->getPermissions().getCreator() != gAgent.getID(); | 837 | //bool show_keep_discard = item->getPermissions().getCreator() != gAgent.getID(); |
838 | //bool show_keep_discard = true; | 838 | bool show_keep_discard = true; |
839 | switch(asset_type) | 839 | switch(asset_type) |
840 | { | 840 | { |
841 | case LLAssetType::AT_NOTECARD: | 841 | case LLAssetType::AT_NOTECARD: |
@@ -3308,8 +3308,7 @@ void process_sound_trigger(LLMessageSystem *msg, void **) | |||
3308 | return; | 3308 | return; |
3309 | } | 3309 | } |
3310 | 3310 | ||
3311 | F32 volume = gSavedSettings.getBOOL("MuteSounds") ? 0.f : (gain * gSavedSettings.getF32("AudioLevelSFX")); | 3311 | gAudiop->triggerSound(sound_id, owner_id, gain, LLAudioEngine::AUDIO_TYPE_SFX, pos_global); |
3312 | gAudiop->triggerSound(sound_id, owner_id, volume, pos_global); | ||
3313 | } | 3312 | } |
3314 | 3313 | ||
3315 | void process_preload_sound(LLMessageSystem *msg, void **user_data) | 3314 | void process_preload_sound(LLMessageSystem *msg, void **user_data) |
diff --git a/linden/indra/newview/llviewertexteditor.cpp b/linden/indra/newview/llviewertexteditor.cpp index 8a55b3f..1dda1ca 100644 --- a/linden/indra/newview/llviewertexteditor.cpp +++ b/linden/indra/newview/llviewertexteditor.cpp | |||
@@ -1402,8 +1402,7 @@ void LLViewerTextEditor::openEmbeddedSound( LLInventoryItem* item ) | |||
1402 | const F32 SOUND_GAIN = 1.0f; | 1402 | const F32 SOUND_GAIN = 1.0f; |
1403 | if(gAudiop) | 1403 | if(gAudiop) |
1404 | { | 1404 | { |
1405 | F32 volume = gSavedSettings.getBOOL("MuteSounds") ? 0.f : (SOUND_GAIN * gSavedSettings.getF32("AudioLevelSFX")); | 1405 | gAudiop->triggerSound(item->getAssetUUID(), gAgentID, SOUND_GAIN, LLAudioEngine::AUDIO_TYPE_UI, lpos_global); |
1406 | gAudiop->triggerSound(item->getAssetUUID(), gAgentID, volume, lpos_global); | ||
1407 | } | 1406 | } |
1408 | showCopyToInvDialog( item ); | 1407 | showCopyToInvDialog( item ); |
1409 | } | 1408 | } |
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp index e480eb3..327cd57 100644 --- a/linden/indra/newview/llvoavatar.cpp +++ b/linden/indra/newview/llvoavatar.cpp | |||
@@ -3828,10 +3828,7 @@ BOOL LLVOAvatar::updateCharacter(LLAgent &agent) | |||
3828 | // AUDIO_STEP_LO_SPEED, AUDIO_STEP_HI_SPEED, | 3828 | // AUDIO_STEP_LO_SPEED, AUDIO_STEP_HI_SPEED, |
3829 | // AUDIO_STEP_LO_GAIN, AUDIO_STEP_HI_GAIN ); | 3829 | // AUDIO_STEP_LO_GAIN, AUDIO_STEP_HI_GAIN ); |
3830 | 3830 | ||
3831 | F32 ambient_volume = gSavedSettings.getF32("AudioLevelAmbient"); | 3831 | const F32 STEP_VOLUME = 0.5f; |
3832 | F32 gain = gSavedSettings.getBOOL("MuteAmbient") | ||
3833 | ? 0.f | ||
3834 | : (.50f * ambient_volume * ambient_volume); | ||
3835 | LLUUID& step_sound_id = getStepSound(); | 3832 | LLUUID& step_sound_id = getStepSound(); |
3836 | 3833 | ||
3837 | LLVector3d foot_pos_global = gAgent.getPosGlobalFromAgent(foot_pos_agent); | 3834 | LLVector3d foot_pos_global = gAgent.getPosGlobalFromAgent(foot_pos_agent); |
@@ -3839,7 +3836,7 @@ BOOL LLVOAvatar::updateCharacter(LLAgent &agent) | |||
3839 | if (LLViewerParcelMgr::getInstance()->canHearSound(foot_pos_global) | 3836 | if (LLViewerParcelMgr::getInstance()->canHearSound(foot_pos_global) |
3840 | && !LLMuteList::getInstance()->isMuted(getID(), LLMute::flagObjectSounds)) | 3837 | && !LLMuteList::getInstance()->isMuted(getID(), LLMute::flagObjectSounds)) |
3841 | { | 3838 | { |
3842 | gAudiop->triggerSound(step_sound_id, getID(), gain, foot_pos_global); | 3839 | gAudiop->triggerSound(step_sound_id, getID(), STEP_VOLUME, LLAudioEngine::AUDIO_TYPE_AMBIENT, foot_pos_global); |
3843 | } | 3840 | } |
3844 | } | 3841 | } |
3845 | } | 3842 | } |
@@ -4819,8 +4816,8 @@ BOOL LLVOAvatar::processSingleAnimationStateChange( const LLUUID& anim_id, BOOL | |||
4819 | //else | 4816 | //else |
4820 | { | 4817 | { |
4821 | LLUUID sound_id = LLUUID(gSavedSettings.getString("UISndTyping")); | 4818 | LLUUID sound_id = LLUUID(gSavedSettings.getString("UISndTyping")); |
4822 | F32 volume = gSavedSettings.getBOOL("MuteSounds") ? 0.f : gSavedSettings.getF32("AudioLevelSFX"); | 4819 | gAudiop->triggerSound(sound_id, getID(), 1.0f, LLAudioEngine::AUDIO_TYPE_SFX, char_pos_global); |
4823 | gAudiop->triggerSound(sound_id, getID(), volume, char_pos_global); | 4820 | |
4824 | } | 4821 | } |
4825 | } | 4822 | } |
4826 | } | 4823 | } |
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_instant_message_group.xml b/linden/indra/newview/skins/default/xui/en-us/floater_instant_message_group.xml index be18c7e..72c92bd 100644 --- a/linden/indra/newview/skins/default/xui/en-us/floater_instant_message_group.xml +++ b/linden/indra/newview/skins/default/xui/en-us/floater_instant_message_group.xml | |||
@@ -1,82 +1,82 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater border="true" bottom="-297" can_close="true" can_drag_on_left="false" | 2 | <floater border="true" bottom="-297" can_close="true" can_drag_on_left="false" |
3 | can_minimize="true" can_resize="true" default_tab_group="1" enabled="true" | 3 | can_minimize="true" can_resize="true" default_tab_group="1" enabled="true" |
4 | follows="left|top|right|bottom" height="296" label="(unknown)" left="1" | 4 | follows="left|top|right|bottom" height="296" label="(unknown)" left="1" |
5 | min_height="200" min_width="360" mouse_opaque="true" name="im_floater" | 5 | min_height="200" min_width="360" mouse_opaque="true" name="im_floater" |
6 | rect_control="" title="(unknown)" width="501"> | 6 | rect_control="" title="(unknown)" width="501"> |
7 | <string name="ringing"> | 7 | <string name="ringing"> |
8 | Joining Voice Chat... | 8 | Joining Voice Chat... |
9 | </string> | 9 | </string> |
10 | <string name="connected"> | 10 | <string name="connected"> |
11 | Connected, click End Call to hang up | 11 | Connected, click End Call to hang up |
12 | </string> | 12 | </string> |
13 | <string name="hang_up"> | 13 | <string name="hang_up"> |
14 | Left Voice Chat | 14 | Left Voice Chat |
15 | </string> | 15 | </string> |
16 | <string name="voice_icon"> | 16 | <string name="voice_icon"> |
17 | icn_voice-groupfocus.tga | 17 | icn_voice-groupfocus.tga |
18 | </string> | 18 | </string> |
19 | <string name="live_help_dialog" wordwrap="false"> | 19 | <string name="live_help_dialog" wordwrap="false"> |
20 | *** Welcome to Help Request *** | 20 | *** Welcome to Help Request *** |
21 | Please first check our SL Help Pages by pressing F1, or by accessing the Knowledge Base http://secondlife.com/knowledgebase/ | 21 | Please first check our SL Help Pages by pressing F1, or by accessing the Knowledge Base http://secondlife.com/knowledgebase/ |
22 | If your answer is not there, please enter your question to begin, then allow a few moments for available helpers to respond. | 22 | If your answer is not there, please enter your question to begin, then allow a few moments for available helpers to respond. |
23 | -=-=- Response times will vary, especially during peak times -=-=- | 23 | -=-=- Response times will vary, especially during peak times -=-=- |
24 | </string> | 24 | </string> |
25 | <string name="title_string"> | 25 | <string name="title_string"> |
26 | Instant Message with [NAME] | 26 | Instant Message with [NAME] |
27 | </string> | 27 | </string> |
28 | <string name="typing_start_string"> | 28 | <string name="typing_start_string"> |
29 | [NAME] is typing... | 29 | [NAME] is typing... |
30 | </string> | 30 | </string> |
31 | <string name="session_start_string"> | 31 | <string name="session_start_string"> |
32 | Starting session with [NAME], please wait. | 32 | Starting session with [NAME], please wait. |
33 | </string> | 33 | </string> |
34 | <string name="moderated_chat_label"> | 34 | <string name="moderated_chat_label"> |
35 | (Moderated: Voices off by default) | 35 | (Moderated: Voices off by default) |
36 | </string> | 36 | </string> |
37 | <string name="default_text_label"> | 37 | <string name="default_text_label"> |
38 | Click here to instant message. | 38 | Click here to instant message. |
39 | </string> | 39 | </string> |
40 | <string name="muted_text_label"> | 40 | <string name="muted_text_label"> |
41 | Your text chat has been disabled by a Group Moderator. | 41 | Your text chat has been disabled by a Group Moderator. |
42 | </string> | 42 | </string> |
43 | <layout_stack border="false" bottom="0" follows="left|top|right|bottom" height="276" left="0" | 43 | <layout_stack border="false" bottom="0" follows="left|top|right|bottom" height="276" left="0" |
44 | orientation="horizontal" tab_group="1" width="495" name="panels"> | 44 | orientation="horizontal" tab_group="1" width="495" name="panels"> |
45 | <layout_panel border="false" bottom="0" default_tab_group="1" follows="left|top|bottom|right" | 45 | <layout_panel border="false" bottom="0" default_tab_group="1" follows="left|top|bottom|right" |
46 | height="130" left="0" min_width="210" name="im_contents_panel" width="175"> | 46 | height="130" left="0" min_width="210" name="im_contents_panel" width="175"> |
47 | <button bottom="-20" follows="left|top" height="20" label="Group Info" left="5" | 47 | <button bottom="-20" follows="left|top" height="20" label="Group Info" left="5" |
48 | name="group_info_btn" tab_group="0" width="80" /> | 48 | name="group_info_btn" tab_group="0" width="80" /> |
49 | <button bottom_delta="0" enabled="false" follows="left|top" halign="right" height="20" | 49 | <button bottom_delta="0" enabled="false" follows="left|top" halign="right" height="20" |
50 | image_overlay="icn_voice-call-start.tga" image_overlay_alignment="left" | 50 | image_overlay="icn_voice-call-start.tga" image_overlay_alignment="left" |
51 | label="Join Call" left_delta="85" name="start_call_btn" pad_right="12" | 51 | label="Join Call" left_delta="85" name="start_call_btn" pad_right="12" |
52 | width="80" /> | 52 | width="80" /> |
53 | <button bottom_delta="0" follows="left|top" halign="right" height="20" | 53 | <button bottom_delta="0" follows="left|top" halign="right" height="20" |
54 | image_overlay="icn_voice-call-end.tga" image_overlay_alignment="left" | 54 | image_overlay="icn_voice-call-end.tga" image_overlay_alignment="left" |
55 | label="End Call" left_delta="0" name="end_call_btn" pad_right="12" | 55 | label="End Call" left_delta="0" name="end_call_btn" pad_right="12" |
56 | visible="false" width="80" /> | 56 | visible="false" width="80" /> |
57 | <button bottom_delta="0" follows="right|top" height="20" label="< <" | 57 | <button bottom_delta="0" follows="right|top" height="20" label="< <" |
58 | label_selected="> >" left="143" name="toggle_active_speakers_btn" | 58 | label_selected="> >" left="143" name="toggle_active_speakers_btn" |
59 | right="176" | 59 | right="176" |
60 | tool_tip="Click here to toggle a list of active participants in this IM session." | 60 | tool_tip="Click here to toggle a list of active participants in this IM session." |
61 | visible="true" width="30" /> | 61 | visible="true" width="30" /> |
62 | <text_editor type="string" length="1" bg_readonly_color="ChatHistoryBgColor" bg_writeable_color="ChatHistoryBgColor" | 62 | <text_editor type="string" length="1" bg_readonly_color="ChatHistoryBgColor" bg_writeable_color="ChatHistoryBgColor" |
63 | bottom="30" embedded_items="false" enabled="false" | 63 | bottom="30" embedded_items="false" enabled="false" |
64 | follows="left|top|right|bottom" font="SansSerif" left="4" | 64 | follows="left|top|right|bottom" font="SansSerif" left="4" |
65 | max_length="2147483647" mouse_opaque="true" name="im_history" | 65 | max_length="2147483647" mouse_opaque="true" name="im_history" |
66 | text_color="ChatHistoryTextColor" | 66 | text_color="ChatHistoryTextColor" |
67 | text_readonly_color="ChatHistoryTextColor" top="104" width="170" | 67 | text_readonly_color="ChatHistoryTextColor" top="104" width="170" |
68 | word_wrap="true" /> | 68 | word_wrap="true" /> |
69 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="7" | 69 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="7" |
70 | enabled="true" follows="left|right|bottom" font="SansSerif" height="20" | 70 | enabled="true" follows="left|right|bottom" font="SansSerif" height="20" |
71 | left="5" max_length="1022" mouse_opaque="true" name="chat_editor" | 71 | left="5" max_length="1022" mouse_opaque="true" name="chat_editor" |
72 | select_all_on_focus_received="false" select_on_focus="false" tab_group="1" | 72 | select_all_on_focus_received="false" select_on_focus="false" tab_group="1" |
73 | width="106" /> | 73 | width="106" /> |
74 | <button bottom="7" enabled="true" follows="right|bottom" font="SansSerif" | 74 | <button bottom="7" enabled="true" follows="right|bottom" font="SansSerif" |
75 | halign="center" height="20" label="Send" left="116" mouse_opaque="true" | 75 | halign="center" height="20" label="Send" left="116" mouse_opaque="true" |
76 | name="send_btn" scale_image="true" width="60" /> | 76 | name="send_btn" scale_image="true" width="60" /> |
77 | </layout_panel> | 77 | </layout_panel> |
78 | <layout_panel auto_resize="false" bottom="0" can_resize="true" | 78 | <layout_panel auto_resize="false" bottom="0" can_resize="true" |
79 | filename="panel_speaker_controls.xml" height="120" left="0" min_width="140" | 79 | filename="panel_speaker_controls.xml" height="120" left="0" min_width="140" |
80 | name="active_speakers_panel" top_delta="0" visible="false" width="140" /> | 80 | name="active_speakers_panel" top_delta="0" visible="false" width="140" /> |
81 | </layout_stack> | 81 | </layout_stack> |
82 | </floater> | 82 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_preferences_voice.xml b/linden/indra/newview/skins/default/xui/ko/panel_preferences_voice.xml index 1d934b8..fa38460 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_preferences_voice.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_preferences_voice.xml | |||
@@ -1,38 +1,38 @@ | |||
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_editor name="voice_unavailable"> | 3 | <text_editor name="voice_unavailable"> |
4 | 음성 채팅 사용하지 않음 | 4 | 음성 채팅 사용하지 않음 |
5 | </text_editor> | 5 | </text_editor> |
6 | <check_box label="음성 채팅 사용" name="enable_voice_check" /> | 6 | <check_box label="음성 채팅 사용" name="enable_voice_check" /> |
7 | <radio_group name="ear_location"> | 7 | <radio_group name="ear_location"> |
8 | <radio_item name="0"> | 8 | <radio_item name="0"> |
9 | 카메라 위치에서 음성 채팅 청취 | 9 | 카메라 위치에서 음성 채팅 청취 |
10 | </radio_item> | 10 | </radio_item> |
11 | <radio_item name="1"> | 11 | <radio_item name="1"> |
12 | 아바타 위치에서 음성 채팅 청취 | 12 | 아바타 위치에서 음성 채팅 청취 |
13 | </radio_item> | 13 | </radio_item> |
14 | </radio_group> | 14 | </radio_group> |
15 | <text name="push_to_talk_heading"> | 15 | <text name="push_to_talk_heading"> |
16 | Push To Talk | 16 | Push To Talk |
17 | </text> | 17 | </text> |
18 | <text_editor name="voice_chat_description"> | 18 | <text_editor name="voice_chat_description"> |
19 | 참고: 장치 설정 또는 음성 채팅 설정을 실행하면 일시적으로 음성 채팅 연결이 끊길 수 있습니다. | 19 | 참고: 장치 설정 또는 음성 채팅 설정을 실행하면 일시적으로 음성 채팅 연결이 끊길 수 있습니다. |
20 | </text_editor> | 20 | </text_editor> |
21 | <check_box label="Push-to-Talk 모드로 뷰어 시작" name="push_to_talk_check" /> | 21 | <check_box label="Push-to-Talk 모드로 뷰어 시작" name="push_to_talk_check" /> |
22 | <check_box label="Push-to-Talk 토글 모드 사용" name="push_to_talk_toggle_check" /> | 22 | <check_box label="Push-to-Talk 토글 모드 사용" name="push_to_talk_toggle_check" /> |
23 | <text name="push_to_talk_label"> | 23 | <text name="push_to_talk_label"> |
24 | Push-to-Talk 트리거: | 24 | Push-to-Talk 트리거: |
25 | </text> | 25 | </text> |
26 | <button label="키 설정" name="set_voice_hotkey_button" /> | 26 | <button label="키 설정" name="set_voice_hotkey_button" /> |
27 | <button label="마우스 중간 버튼" name="set_voice_middlemouse_button" /> | 27 | <button label="마우스 중간 버튼" name="set_voice_middlemouse_button" /> |
28 | <text name="privacy_heading"> | 28 | <text name="privacy_heading"> |
29 | 프라이버시 옵션 | 29 | 프라이버시 옵션 |
30 | </text> | 30 | </text> |
31 | <check_box label="친구 목록에 있는 사람들만 음성 채팅 수락" | 31 | <check_box label="친구 목록에 있는 사람들만 음성 채팅 수락" |
32 | name="voice_call_friends_only_check" /> | 32 | name="voice_call_friends_only_check" /> |
33 | <text_editor name="device_settings_text"> | 33 | <text_editor name="device_settings_text"> |
34 | 참고: 장치 설정을 실행하면 일시적으로 음성 채팅 연결이 끊길 수 있습니다. | 34 | 참고: 장치 설정을 실행하면 일시적으로 음성 채팅 연결이 끊길 수 있습니다. |
35 | </text_editor> | 35 | </text_editor> |
36 | <button label="장치 설정" name="device_settings_btn" /> | 36 | <button label="장치 설정" name="device_settings_btn" /> |
37 | <button label="음성 채팅 설정" name="launch_voice_wizard_button" /> | 37 | <button label="음성 채팅 설정" name="launch_voice_wizard_button" /> |
38 | </panel> | 38 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_preferences_web.xml b/linden/indra/newview/skins/default/xui/ko/panel_preferences_web.xml index 3966877..48d9e0f 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_preferences_web.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_preferences_web.xml | |||
@@ -1,31 +1,31 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="웹" name="web"> | 2 | <panel label="웹" name="web"> |
3 | <radio_group name="use_external_browser"> | 3 | <radio_group name="use_external_browser"> |
4 | <radio_item name="external" | 4 | <radio_item name="external" |
5 | tool_tip="도움말, 웹링크 등은 외부 웹브라우저를 사용하십시오. 전체 화면 모드에서는 권장하지 않습니다."> | 5 | tool_tip="도움말, 웹링크 등은 외부 웹브라우저를 사용하십시오. 전체 화면 모드에서는 권장하지 않습니다."> |
6 | 외부 웹 브라우저 사용(Firefox, Safari, Internet Explorer) | 6 | 외부 웹 브라우저 사용(Firefox, Safari, Internet Explorer) |
7 | </radio_item> | 7 | </radio_item> |
8 | <radio_item name="internal" | 8 | <radio_item name="internal" |
9 | tool_tip="도움말, 웹 링크 등은 세컨드라이프 웹 브라우저로 열립니다."> | 9 | tool_tip="도움말, 웹 링크 등은 세컨드라이프 웹 브라우저로 열립니다."> |
10 | 내부 웹 브라우저 사용 | 10 | 내부 웹 브라우저 사용 |
11 | </radio_item> | 11 | </radio_item> |
12 | </radio_group> | 12 | </radio_group> |
13 | <text name="cache_size_label_l"> | 13 | <text name="cache_size_label_l"> |
14 | 브라우저 캐시: | 14 | 브라우저 캐시: |
15 | </text> | 15 | </text> |
16 | <button label="지금 제거" name="clear_cache" /> | 16 | <button label="지금 제거" name="clear_cache" /> |
17 | <text name="cookie_label"> | 17 | <text name="cookie_label"> |
18 | 쿠키: | 18 | 쿠키: |
19 | </text> | 19 | </text> |
20 | <check_box label="사이트로부터 쿠키 허용" name="cookies_enabled" /> | 20 | <check_box label="사이트로부터 쿠키 허용" name="cookies_enabled" /> |
21 | <button label="지금 제거" name="clear_cookies" /> | 21 | <button label="지금 제거" name="clear_cookies" /> |
22 | <text name="proxy_label"> | 22 | <text name="proxy_label"> |
23 | 웹 프록시: | 23 | 웹 프록시: |
24 | </text> | 24 | </text> |
25 | <check_box label="웹 프록시 사용" name="web_proxy_enabled" /> | 25 | <check_box label="웹 프록시 사용" name="web_proxy_enabled" /> |
26 | <text name="proxy_text_label"> | 26 | <text name="proxy_text_label"> |
27 | 주소: | 27 | 주소: |
28 | </text> | 28 | </text> |
29 | <line_editor name="web_proxy_editor" tool_tip="사용할 프록시 이름 또는 IP 주소" /> | 29 | <line_editor name="web_proxy_editor" tool_tip="사용할 프록시 이름 또는 IP 주소" /> |
30 | <spinner label="포트 번호:" name="web_proxy_port" /> | 30 | <spinner label="포트 번호:" name="web_proxy_port" /> |
31 | </panel> | 31 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_speaker_controls.xml b/linden/indra/newview/skins/default/xui/ko/panel_speaker_controls.xml index 4350601..8da8f57 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_speaker_controls.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_speaker_controls.xml | |||
@@ -1,41 +1,41 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="active_speakers_panel"> | 2 | <panel name="active_speakers_panel"> |
3 | <string name="moderator_label"> | 3 | <string name="moderator_label"> |
4 | (진행자) | 4 | (진행자) |
5 | </string> | 5 | </string> |
6 | <layout_stack name="panels"> | 6 | <layout_stack name="panels"> |
7 | <layout_panel name="moderation_mode_panel"> | 7 | <layout_panel name="moderation_mode_panel"> |
8 | <combo_box name="moderation_mode"> | 8 | <combo_box name="moderation_mode"> |
9 | <combo_item name="OpenVoice"> | 9 | <combo_item name="OpenVoice"> |
10 | 음성 사용(기본 설정) | 10 | 음성 사용(기본 설정) |
11 | </combo_item> | 11 | </combo_item> |
12 | <combo_item name="ModeratedVoice" value="moderated"> | 12 | <combo_item name="ModeratedVoice" value="moderated"> |
13 | 음성 제어(기본 설정) | 13 | 음성 제어(기본 설정) |
14 | </combo_item> | 14 | </combo_item> |
15 | </combo_box> | 15 | </combo_box> |
16 | </layout_panel> | 16 | </layout_panel> |
17 | <layout_panel name="moderate_chat_panel"> | 17 | <layout_panel name="moderate_chat_panel"> |
18 | <scroll_list name="speakers_list"> | 18 | <scroll_list name="speakers_list"> |
19 | <column label="이름" name="speaker_name"/> | 19 | <column label="이름" name="speaker_name"/> |
20 | </scroll_list> | 20 | </scroll_list> |
21 | <panel name="speaker_controls"> | 21 | <panel name="speaker_controls"> |
22 | <text name="resident_name"> | 22 | <text name="resident_name"> |
23 | Rumplstiltskin Califragilistic | 23 | Rumplstiltskin Califragilistic |
24 | </text> | 24 | </text> |
25 | <button name="mute_btn" tool_tip="이 사용자의 음성 소거"/> | 25 | <button name="mute_btn" tool_tip="이 사용자의 음성 소거"/> |
26 | <check_box label="텍스트 차단" name="mute_text_btn"/> | 26 | <check_box label="텍스트 차단" name="mute_text_btn"/> |
27 | </panel> | 27 | </panel> |
28 | </layout_panel> | 28 | </layout_panel> |
29 | <layout_panel name="moderator_controls"> | 29 | <layout_panel name="moderator_controls"> |
30 | <text name="moderator_controls_label"> | 30 | <text name="moderator_controls_label"> |
31 | 진행자 제어: | 31 | 진행자 제어: |
32 | </text> | 32 | </text> |
33 | <check_box name="moderator_allow_voice"> | 33 | <check_box name="moderator_allow_voice"> |
34 | 음성 채팅 허용 | 34 | 음성 채팅 허용 |
35 | </check_box> | 35 | </check_box> |
36 | <check_box name="moderator_allow_text"> | 36 | <check_box name="moderator_allow_text"> |
37 | 채팅 텍스트 허용 | 37 | 채팅 텍스트 허용 |
38 | </check_box> | 38 | </check_box> |
39 | </layout_panel> | 39 | </layout_panel> |
40 | </layout_stack> | 40 | </layout_stack> |
41 | </panel> | 41 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_voice_controls.xml b/linden/indra/newview/skins/default/xui/ko/panel_voice_controls.xml index 536581c..659d82d 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_voice_controls.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_voice_controls.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="voice_controls"> | 2 | <panel name="voice_controls"> |
3 | <button name="speakers_btn" tool_tip="음성 채팅 사용 주민 보기" /> | 3 | <button name="speakers_btn" tool_tip="음성 채팅 사용 주민 보기" /> |
4 | <button label="음성" name="push_to_talk" | 4 | <button label="음성" name="push_to_talk" |
5 | tool_tip="음성 채팅을 하려면 버튼을 클릭 하십시오." /> | 5 | tool_tip="음성 채팅을 하려면 버튼을 클릭 하십시오." /> |
6 | <button name="ptt_lock" | 6 | <button name="ptt_lock" |
7 | tool_tip="음성 채팅 모드로 변경하려면 잠금을 클릭 하십시오." /> | 7 | tool_tip="음성 채팅 모드로 변경하려면 잠금을 클릭 하십시오." /> |
8 | <button name="show_channel" | 8 | <button name="show_channel" |
9 | tool_tip="현재 음성 채널을 표시하려면 클릭 하십시오." /> | 9 | tool_tip="현재 음성 채널을 표시하려면 클릭 하십시오." /> |
10 | </panel> | 10 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_voice_enable.xml b/linden/indra/newview/skins/default/xui/ko/panel_voice_enable.xml index a217886..cc7f278 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_voice_enable.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_voice_enable.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 name="content_panel"> | 2 | <panel name="content_panel"> |
3 | <text_editor name="voice_intro_text1"> | 3 | <text_editor name="voice_intro_text1"> |
4 | 세컨드라이프 음성 채팅입니다. 음성 채팅을 통해 주민들과 대화할 수 있습니다. 이 마법사는 음성 채팅 설정에 필요한 처리 단계를 안내해 드립니다. 음성 채팅을 하려면 오디오 스피커가 필요하고, 다른 사용자들과 대화를 하려면 마이크 또는 마이크가 장착된 스테레오 헤드셋이 필요합니다. | 4 | 세컨드라이프 음성 채팅입니다. 음성 채팅을 통해 주민들과 대화할 수 있습니다. 이 마법사는 음성 채팅 설정에 필요한 처리 단계를 안내해 드립니다. 음성 채팅을 하려면 오디오 스피커가 필요하고, 다른 사용자들과 대화를 하려면 마이크 또는 마이크가 장착된 스테레오 헤드셋이 필요합니다. |
5 | </text_editor> | 5 | </text_editor> |
6 | <text_editor name="voice_intro_text2"> | 6 | <text_editor name="voice_intro_text2"> |
7 | 기본적으로 음성 채팅은 활성화되어 있습니다. 음성 채팅을 지금 사용하시겠습니까? | 7 | 기본적으로 음성 채팅은 활성화되어 있습니다. 음성 채팅을 지금 사용하시겠습니까? |
8 | </text_editor> | 8 | </text_editor> |
9 | <radio_group name="voice_enable"> | 9 | <radio_group name="voice_enable"> |
10 | <radio_item name="1"> | 10 | <radio_item name="1"> |
11 | 예, 음성 채팅을 사용합니다. | 11 | 예, 음성 채팅을 사용합니다. |
12 | </radio_item> | 12 | </radio_item> |
13 | <radio_item name="0"> | 13 | <radio_item name="0"> |
14 | 아니오, 음성 채팅을 사용하지 않습니다. | 14 | 아니오, 음성 채팅을 사용하지 않습니다. |
15 | </radio_item> | 15 | </radio_item> |
16 | </radio_group> | 16 | </radio_group> |
17 | <text_editor name="voice_intro_text3"> | 17 | <text_editor name="voice_intro_text3"> |
18 | 환경 설정의 음성 채팅 탭으로 가서 언제라도 음성 채팅을 사용할 수 있습니다. | 18 | 환경 설정의 음성 채팅 탭으로 가서 언제라도 음성 채팅을 사용할 수 있습니다. |
19 | </text_editor> | 19 | </text_editor> |
20 | <text_editor name="voice_intro_text4"> | 20 | <text_editor name="voice_intro_text4"> |
21 | 다음 버튼을 클릭하여 음성 채팅의 환경 설정을 구성하거나 마침을 클릭하여Second Life를 사용합니다. | 21 | 다음 버튼을 클릭하여 음성 채팅의 환경 설정을 구성하거나 마침을 클릭하여Second Life를 사용합니다. |
22 | </text_editor> | 22 | </text_editor> |
23 | </panel> | 23 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_voice_options.xml b/linden/indra/newview/skins/default/xui/ko/panel_voice_options.xml index 1803bd8..819f158 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_voice_options.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_voice_options.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 | <panel name="content_panel"> | 2 | <panel name="content_panel"> |
3 | <text_editor name="voice_intro_text1"> | 3 | <text_editor name="voice_intro_text1"> |
4 | 아래의 옵션을 사용하여 음성 채팅 경험하기를 구성합니다. | 4 | 아래의 옵션을 사용하여 음성 채팅 경험하기를 구성합니다. |
5 | </text_editor> | 5 | </text_editor> |
6 | <radio_group name="ear_location"> | 6 | <radio_group name="ear_location"> |
7 | <radio_item name="0"> | 7 | <radio_item name="0"> |
8 | 카메라 위치에서 음성 채팅 청취 | 8 | 카메라 위치에서 음성 채팅 청취 |
9 | </radio_item> | 9 | </radio_item> |
10 | <radio_item name="1"> | 10 | <radio_item name="1"> |
11 | 아바타 위치에서 음성 채팅 청취 | 11 | 아바타 위치에서 음성 채팅 청취 |
12 | </radio_item> | 12 | </radio_item> |
13 | </radio_group> | 13 | </radio_group> |
14 | <check_box label="친구들만 나와의 음성 채팅을 시작할 수 있도록 승락" | 14 | <check_box label="친구들만 나와의 음성 채팅을 시작할 수 있도록 승락" |
15 | name="friends_only_check" /> | 15 | name="friends_only_check" /> |
16 | <check_box label="말하기 조절 모드로 세컨드라이프 시작" | 16 | <check_box label="말하기 조절 모드로 세컨드라이프 시작" |
17 | name="push_to_talk_check" /> | 17 | name="push_to_talk_check" /> |
18 | <check_box label="Push-to-Talk 토글 모드 사용" name="push_to_talk_toggle_check" /> | 18 | <check_box label="Push-to-Talk 토글 모드 사용" name="push_to_talk_toggle_check" /> |
19 | <text name="push_to_talk_label"> | 19 | <text name="push_to_talk_label"> |
20 | Push-to-Talk 트리거: | 20 | Push-to-Talk 트리거: |
21 | </text> | 21 | </text> |
22 | <button label="키 설정" name="set_voice_hotkey_button" /> | 22 | <button label="키 설정" name="set_voice_hotkey_button" /> |
23 | <button label="마우스 중간 버튼" name="set_voice_middlemouse_button" /> | 23 | <button label="마우스 중간 버튼" name="set_voice_middlemouse_button" /> |
24 | </panel> | 24 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_voice_remote.xml b/linden/indra/newview/skins/default/xui/ko/panel_voice_remote.xml index 36feb3a..444a539 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_voice_remote.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_voice_remote.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="music_remote"> | 2 | <panel name="music_remote"> |
3 | <button name="speakers_btn" | 3 | <button name="speakers_btn" |
4 | tool_tip="주위에서 음성 채팅을 사용하는 주민들의 목록 보기" /> | 4 | tool_tip="주위에서 음성 채팅을 사용하는 주민들의 목록 보기" /> |
5 | <button label="Talk" name="push_to_talk" | 5 | <button label="Talk" name="push_to_talk" |
6 | tool_tip="말하기를 하려면 버튼을 누릅니다." /> | 6 | tool_tip="말하기를 하려면 버튼을 누릅니다." /> |
7 | <button name="ptt_lock" | 7 | <button name="ptt_lock" |
8 | tool_tip="말하기 모드로 변경하려면 잠금을 클릭합니다." /> | 8 | tool_tip="말하기 모드로 변경하려면 잠금을 클릭합니다." /> |
9 | </panel> | 9 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_voice_remote_expanded.xml b/linden/indra/newview/skins/default/xui/ko/panel_voice_remote_expanded.xml index cc42d40..34455ef 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_voice_remote_expanded.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_voice_remote_expanded.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 | <panel name="voice_remote"> | 2 | <panel name="voice_remote"> |
3 | <button name="end_call_btn" tool_tip="연결을 끊으려면 클릭하십시오." /> | 3 | <button name="end_call_btn" tool_tip="연결을 끊으려면 클릭하십시오." /> |
4 | </panel> | 4 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ko/strings.xml b/linden/indra/newview/skins/default/xui/ko/strings.xml index d0ed26d..b7732bf 100644 --- a/linden/indra/newview/skins/default/xui/ko/strings.xml +++ b/linden/indra/newview/skins/default/xui/ko/strings.xml | |||
@@ -1,443 +1,443 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes"?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes"?> |
2 | <!-- This file contains strings that used to be hardcoded in the source. | 2 | <!-- This file contains strings that used to be hardcoded in the source. |
3 | It is only for those strings which don't belong in a floater. | 3 | It is only for those strings which don't belong in a floater. |
4 | For example, the strings used in avatar chat bubbles, and strings | 4 | For example, the strings used in avatar chat bubbles, and strings |
5 | that are returned from one component and may appear in many places--> | 5 | that are returned from one component and may appear in many places--> |
6 | <strings> | 6 | <strings> |
7 | <!-- Login --> | 7 | <!-- Login --> |
8 | <string name="LoginInProgress"> | 8 | <string name="LoginInProgress"> |
9 | 로그인 중. [APP_NAME]님은 정지된 상태로 나타날 수 있습니다. 잠시만 기다리십시오. | 9 | 로그인 중. [APP_NAME]님은 정지된 상태로 나타날 수 있습니다. 잠시만 기다리십시오. |
10 | </string> | 10 | </string> |
11 | <string name="LoginAuthenticating"> | 11 | <string name="LoginAuthenticating"> |
12 | 인증 | 12 | 인증 |
13 | </string> | 13 | </string> |
14 | <string name="LoginMaintenance"> | 14 | <string name="LoginMaintenance"> |
15 | 계정 확인 중 | 15 | 계정 확인 중 |
16 | </string> | 16 | </string> |
17 | <string name="LoginAttempt"> | 17 | <string name="LoginAttempt"> |
18 | 이전 로그인 시도가 실패했습니다. [NUMBER]번째 로그인 시도 중 | 18 | 이전 로그인 시도가 실패했습니다. [NUMBER]번째 로그인 시도 중 |
19 | </string> | 19 | </string> |
20 | <string name="LoginPrecaching"> | 20 | <string name="LoginPrecaching"> |
21 | 로딩 중 | 21 | 로딩 중 |
22 | </string> | 22 | </string> |
23 | <string name="LoginInitializingBrowser"> | 23 | <string name="LoginInitializingBrowser"> |
24 | 웹 브라우저 초기화 중 | 24 | 웹 브라우저 초기화 중 |
25 | </string> | 25 | </string> |
26 | <string name="LoginInitializingMultimedia"> | 26 | <string name="LoginInitializingMultimedia"> |
27 | 멀티미디어 초기화 중... | 27 | 멀티미디어 초기화 중... |
28 | </string> | 28 | </string> |
29 | <string name="LoginVerifyingCache"> | 29 | <string name="LoginVerifyingCache"> |
30 | 캐시 파일 확인 중(60-90초 소요) | 30 | 캐시 파일 확인 중(60-90초 소요) |
31 | </string> | 31 | </string> |
32 | <string name="LoginProcessingResponse"> | 32 | <string name="LoginProcessingResponse"> |
33 | 응답 처리 중 | 33 | 응답 처리 중 |
34 | </string> | 34 | </string> |
35 | <string name="LoginInitializingWorld"> | 35 | <string name="LoginInitializingWorld"> |
36 | 초기화 중 | 36 | 초기화 중 |
37 | </string> | 37 | </string> |
38 | <string name="LoginDecodingImages"> | 38 | <string name="LoginDecodingImages"> |
39 | 이미디 디코딩 중 | 39 | 이미디 디코딩 중 |
40 | </string> | 40 | </string> |
41 | <string name="LoginInitializingQuicktime"> | 41 | <string name="LoginInitializingQuicktime"> |
42 | QuickTime 초기화 중... | 42 | QuickTime 초기화 중... |
43 | </string> | 43 | </string> |
44 | <string name="LoginQuicktimeNotFound"> | 44 | <string name="LoginQuicktimeNotFound"> |
45 | QuickTime을 찾을 수 없으므로 초기화할 수 없습니다. | 45 | QuickTime을 찾을 수 없으므로 초기화할 수 없습니다. |
46 | </string> | 46 | </string> |
47 | <string name="LoginQuicktimeOK"> | 47 | <string name="LoginQuicktimeOK"> |
48 | QuickTime이 성공적으로 초기화되었습니다. | 48 | QuickTime이 성공적으로 초기화되었습니다. |
49 | </string> | 49 | </string> |
50 | <string name="LoginWaitingForRegionHandshake"> | 50 | <string name="LoginWaitingForRegionHandshake"> |
51 | 지역 대기 중 | 51 | 지역 대기 중 |
52 | </string> | 52 | </string> |
53 | <string name="LoginConnectingToRegion"> | 53 | <string name="LoginConnectingToRegion"> |
54 | 지역에 연결하는 중 | 54 | 지역에 연결하는 중 |
55 | </string> | 55 | </string> |
56 | <string name="LoginDownloadingClothing"> | 56 | <string name="LoginDownloadingClothing"> |
57 | 의복 다운로드 중 | 57 | 의복 다운로드 중 |
58 | </string> | 58 | </string> |
59 | <string name="LoginFailedNoNetwork"> | 59 | <string name="LoginFailedNoNetwork"> |
60 | 네트웍 에러: 네트웍 연결에 문제가 있습니다. 네트웍 연결을 확인해 주십시오. | 60 | 네트웍 에러: 네트웍 연결에 문제가 있습니다. 네트웍 연결을 확인해 주십시오. |
61 | </string> | 61 | </string> |
62 | <!-- Disconnection --> | 62 | <!-- Disconnection --> |
63 | <string name="AgentLostConnection"> | 63 | <string name="AgentLostConnection"> |
64 | 이 지역에 문제가 있을 수 있습니다. 인터넷 연결을 확인하십시오. | 64 | 이 지역에 문제가 있을 수 있습니다. 인터넷 연결을 확인하십시오. |
65 | </string> | 65 | </string> |
66 | <!-- Tooltip, llhoverview.cpp --> | 66 | <!-- Tooltip, llhoverview.cpp --> |
67 | <string name="TooltipPerson"> | 67 | <string name="TooltipPerson"> |
68 | 아바타 | 68 | 아바타 |
69 | </string> | 69 | </string> |
70 | <!-- Object under mouse pointer is an avatar --> | 70 | <!-- Object under mouse pointer is an avatar --> |
71 | <string name="TooltipNoName"> | 71 | <string name="TooltipNoName"> |
72 | (이름 없음) | 72 | (이름 없음) |
73 | </string> | 73 | </string> |
74 | <!-- No name on an object --> | 74 | <!-- No name on an object --> |
75 | <string name="TooltipOwner"> | 75 | <string name="TooltipOwner"> |
76 | 소유자: | 76 | 소유자: |
77 | </string> | 77 | </string> |
78 | <!-- Owner name follows --> | 78 | <!-- Owner name follows --> |
79 | <string name="TooltipPublic"> | 79 | <string name="TooltipPublic"> |
80 | 공개 | 80 | 공개 |
81 | </string> | 81 | </string> |
82 | <!-- Public permissions on an object --> | 82 | <!-- Public permissions on an object --> |
83 | <string name="TooltipIsGroup"> | 83 | <string name="TooltipIsGroup"> |
84 | (그룹) | 84 | (그룹) |
85 | </string> | 85 | </string> |
86 | <!-- The name before this text is that of a group --> | 86 | <!-- The name before this text is that of a group --> |
87 | <string name="TooltipFlagScript"> | 87 | <string name="TooltipFlagScript"> |
88 | 스크립트 | 88 | 스크립트 |
89 | </string> | 89 | </string> |
90 | <string name="TooltipFlagPhysics"> | 90 | <string name="TooltipFlagPhysics"> |
91 | 물리 엔진 | 91 | 물리 엔진 |
92 | </string> | 92 | </string> |
93 | <string name="TooltipFlagTouch"> | 93 | <string name="TooltipFlagTouch"> |
94 | 만지기 | 94 | 만지기 |
95 | </string> | 95 | </string> |
96 | <string name="TooltipFlagL$"> | 96 | <string name="TooltipFlagL$"> |
97 | L$ | 97 | L$ |
98 | </string> | 98 | </string> |
99 | <string name="TooltipFlagDropInventory"> | 99 | <string name="TooltipFlagDropInventory"> |
100 | 인벤토리 드롭 | 100 | 인벤토리 드롭 |
101 | </string> | 101 | </string> |
102 | <string name="TooltipFlagPhantom"> | 102 | <string name="TooltipFlagPhantom"> |
103 | 팬텀 | 103 | 팬텀 |
104 | </string> | 104 | </string> |
105 | <string name="TooltipFlagTemporary"> | 105 | <string name="TooltipFlagTemporary"> |
106 | 임시 | 106 | 임시 |
107 | </string> | 107 | </string> |
108 | <string name="TooltipFlagRightClickMenu"> | 108 | <string name="TooltipFlagRightClickMenu"> |
109 | (오른쪽 클릭 메뉴) | 109 | (오른쪽 클릭 메뉴) |
110 | </string> | 110 | </string> |
111 | <string name="TooltipFreeToCopy"> | 111 | <string name="TooltipFreeToCopy"> |
112 | 무료 복사 | 112 | 무료 복사 |
113 | </string> | 113 | </string> |
114 | <string name="TooltipForSaleL$"> | 114 | <string name="TooltipForSaleL$"> |
115 | 판매: L$ [AMOUNT] | 115 | 판매: L$ [AMOUNT] |
116 | </string> | 116 | </string> |
117 | <!-- L$ version --> | 117 | <!-- L$ version --> |
118 | <string name="TooltipForSaleMsg"> | 118 | <string name="TooltipForSaleMsg"> |
119 | 판매: [MESSAGE] | 119 | 판매: [MESSAGE] |
120 | </string> | 120 | </string> |
121 | <!-- Message (RetrievingData) --> | 121 | <!-- Message (RetrievingData) --> |
122 | <string name="TooltipFlagGroupBuild"> | 122 | <string name="TooltipFlagGroupBuild"> |
123 | 그룹 만들기 | 123 | 그룹 만들기 |
124 | </string> | 124 | </string> |
125 | <string name="TooltipFlagNoBuild"> | 125 | <string name="TooltipFlagNoBuild"> |
126 | 건축 금지 | 126 | 건축 금지 |
127 | </string> | 127 | </string> |
128 | <string name="TooltipFlagNoEdit"> | 128 | <string name="TooltipFlagNoEdit"> |
129 | 그룹 만들기 | 129 | 그룹 만들기 |
130 | </string> | 130 | </string> |
131 | <string name="TooltipFlagNotSafe"> | 131 | <string name="TooltipFlagNotSafe"> |
132 | 안전하지 않음 | 132 | 안전하지 않음 |
133 | </string> | 133 | </string> |
134 | <!-- damage area --> | 134 | <!-- damage area --> |
135 | <string name="TooltipFlagNoFly"> | 135 | <string name="TooltipFlagNoFly"> |
136 | 비행 금지 | 136 | 비행 금지 |
137 | </string> | 137 | </string> |
138 | <string name="TooltipFlagGroupScripts"> | 138 | <string name="TooltipFlagGroupScripts"> |
139 | 그룹 스크립트 | 139 | 그룹 스크립트 |
140 | </string> | 140 | </string> |
141 | <string name="TooltipFlagNoScripts"> | 141 | <string name="TooltipFlagNoScripts"> |
142 | 스크립트 금지 | 142 | 스크립트 금지 |
143 | </string> | 143 | </string> |
144 | <string name="TooltipLand"> | 144 | <string name="TooltipLand"> |
145 | 토지: | 145 | 토지: |
146 | </string> | 146 | </string> |
147 | <string name="TooltipMustSingleDrop"> | 147 | <string name="TooltipMustSingleDrop"> |
148 | 하나의 아이템만 여기로 드래그할 수 있습니다. | 148 | 하나의 아이템만 여기로 드래그할 수 있습니다. |
149 | </string> | 149 | </string> |
150 | <!-- Indicates that an avatar's name or other similar datum is being retrieved. General usage. --> | 150 | <!-- Indicates that an avatar's name or other similar datum is being retrieved. General usage. --> |
151 | <string name="RetrievingData"> | 151 | <string name="RetrievingData"> |
152 | 가져오는 중 | 152 | 가져오는 중 |
153 | </string> | 153 | </string> |
154 | <string name="ReleaseNotes"> | 154 | <string name="ReleaseNotes"> |
155 | 출시 정보 | 155 | 출시 정보 |
156 | </string> | 156 | </string> |
157 | <!-- Indicates something is being loaded. Maybe should be merged with RetrievingData --> | 157 | <!-- Indicates something is being loaded. Maybe should be merged with RetrievingData --> |
158 | <string name="LoadingData"> | 158 | <string name="LoadingData"> |
159 | 로딩 중 | 159 | 로딩 중 |
160 | </string> | 160 | </string> |
161 | <!-- namecache --> | 161 | <!-- namecache --> |
162 | <!-- Avatar name: text shown for LLUUID::null --> | 162 | <!-- Avatar name: text shown for LLUUID::null --> |
163 | <string name="AvatarNameNobody"> | 163 | <string name="AvatarNameNobody"> |
164 | (없음) | 164 | (없음) |
165 | </string> | 165 | </string> |
166 | <!-- Avatar name: text shown while fetching name --> | 166 | <!-- Avatar name: text shown while fetching name --> |
167 | <string name="AvatarNameWaiting"> | 167 | <string name="AvatarNameWaiting"> |
168 | (대기 중) | 168 | (대기 중) |
169 | </string> | 169 | </string> |
170 | <!-- Avatar name: text shown as an alternative to AvatarNameFetching, easter egg. --> | 170 | <!-- Avatar name: text shown as an alternative to AvatarNameFetching, easter egg. --> |
171 | <string name="AvatarNameHippos"> | 171 | <string name="AvatarNameHippos"> |
172 | (하마) | 172 | (하마) |
173 | </string> | 173 | </string> |
174 | <!-- Group name: text shown for LLUUID::null --> | 174 | <!-- Group name: text shown for LLUUID::null --> |
175 | <string name="GroupNameNone"> | 175 | <string name="GroupNameNone"> |
176 | (없음) | 176 | (없음) |
177 | </string> | 177 | </string> |
178 | <!-- Asset errors. Used in llassetstorage.cpp, translation from error code to error message. --> | 178 | <!-- Asset errors. Used in llassetstorage.cpp, translation from error code to error message. --> |
179 | <string name="AssetErrorNone"> | 179 | <string name="AssetErrorNone"> |
180 | 오류 없음 | 180 | 오류 없음 |
181 | </string> | 181 | </string> |
182 | <string name="AssetErrorRequestFailed"> | 182 | <string name="AssetErrorRequestFailed"> |
183 | 자산 요청: 실패 | 183 | 자산 요청: 실패 |
184 | </string> | 184 | </string> |
185 | <string name="AssetErrorNonexistentFile"> | 185 | <string name="AssetErrorNonexistentFile"> |
186 | 자산 요청: 파일이 존재하지 않습니다. | 186 | 자산 요청: 파일이 존재하지 않습니다. |
187 | </string> | 187 | </string> |
188 | <string name="AssetErrorNotInDatabase"> | 188 | <string name="AssetErrorNotInDatabase"> |
189 | 자산 요청: 데이터베이스에 자산이 없습니다. | 189 | 자산 요청: 데이터베이스에 자산이 없습니다. |
190 | </string> | 190 | </string> |
191 | <string name="AssetErrorEOF"> | 191 | <string name="AssetErrorEOF"> |
192 | 파일 끝 | 192 | 파일 끝 |
193 | </string> | 193 | </string> |
194 | <string name="AssetErrorCannotOpenFile"> | 194 | <string name="AssetErrorCannotOpenFile"> |
195 | 파일을 열 수 없습니다. | 195 | 파일을 열 수 없습니다. |
196 | </string> | 196 | </string> |
197 | <string name="AssetErrorFileNotFound"> | 197 | <string name="AssetErrorFileNotFound"> |
198 | 파일을 찾을 수 없습니다. | 198 | 파일을 찾을 수 없습니다. |
199 | </string> | 199 | </string> |
200 | <string name="AssetErrorTCPTimeout"> | 200 | <string name="AssetErrorTCPTimeout"> |
201 | 파일 전송 시간초과 | 201 | 파일 전송 시간초과 |
202 | </string> | 202 | </string> |
203 | <string name="AssetErrorCircuitGone"> | 203 | <string name="AssetErrorCircuitGone"> |
204 | 연결이 끊겼습니다. | 204 | 연결이 끊겼습니다. |
205 | </string> | 205 | </string> |
206 | <string name="AssetErrorUnknownStatus"> | 206 | <string name="AssetErrorUnknownStatus"> |
207 | 알 수 없는 상태 | 207 | 알 수 없는 상태 |
208 | </string> | 208 | </string> |
209 | <!-- llvoavatar. Displayed in the avatar's chat bubble --> | 209 | <!-- llvoavatar. Displayed in the avatar's chat bubble --> |
210 | <string name="AvatarEditingApparance"> | 210 | <string name="AvatarEditingApparance"> |
211 | (내 모습 편집) | 211 | (내 모습 편집) |
212 | </string> | 212 | </string> |
213 | <string name="AvatarAway"> | 213 | <string name="AvatarAway"> |
214 | 자리비움 | 214 | 자리비움 |
215 | </string> | 215 | </string> |
216 | <string name="AvatarBusy"> | 216 | <string name="AvatarBusy"> |
217 | 다른 용무 중 | 217 | 다른 용무 중 |
218 | </string> | 218 | </string> |
219 | <string name="AvatarMuted"> | 219 | <string name="AvatarMuted"> |
220 | 음소거 | 220 | 음소거 |
221 | </string> | 221 | </string> |
222 | <!-- animations --> | 222 | <!-- animations --> |
223 | <string name="anim_express_afraid"> | 223 | <string name="anim_express_afraid"> |
224 | 두려움 | 224 | 두려움 |
225 | </string> | 225 | </string> |
226 | <string name="anim_express_anger"> | 226 | <string name="anim_express_anger"> |
227 | 화남 | 227 | 화남 |
228 | </string> | 228 | </string> |
229 | <string name="anim_away"> | 229 | <string name="anim_away"> |
230 | 자리비움 | 230 | 자리비움 |
231 | </string> | 231 | </string> |
232 | <string name="anim_backflip"> | 232 | <string name="anim_backflip"> |
233 | 뒤공중제비 | 233 | 뒤공중제비 |
234 | </string> | 234 | </string> |
235 | <string name="anim_express_laugh"> | 235 | <string name="anim_express_laugh"> |
236 | 포복 절도 | 236 | 포복 절도 |
237 | </string> | 237 | </string> |
238 | <string name="anim_express_toothsmile"> | 238 | <string name="anim_express_toothsmile"> |
239 | 함박 웃음 | 239 | 함박 웃음 |
240 | </string> | 240 | </string> |
241 | <string name="anim_blowkiss"> | 241 | <string name="anim_blowkiss"> |
242 | 키스를 날리는 모습 | 242 | 키스를 날리는 모습 |
243 | </string> | 243 | </string> |
244 | <string name="anim_express_bored"> | 244 | <string name="anim_express_bored"> |
245 | 지루함 | 245 | 지루함 |
246 | </string> | 246 | </string> |
247 | <string name="anim_bow"> | 247 | <string name="anim_bow"> |
248 | 인사 | 248 | 인사 |
249 | </string> | 249 | </string> |
250 | <string name="anim_clap"> | 250 | <string name="anim_clap"> |
251 | 박수 | 251 | 박수 |
252 | </string> | 252 | </string> |
253 | <string name="anim_courtbow"> | 253 | <string name="anim_courtbow"> |
254 | 알현 | 254 | 알현 |
255 | </string> | 255 | </string> |
256 | <string name="anim_express_cry"> | 256 | <string name="anim_express_cry"> |
257 | 울기 | 257 | 울기 |
258 | </string> | 258 | </string> |
259 | <string name="anim_dance1"> | 259 | <string name="anim_dance1"> |
260 | 댄스 1 | 260 | 댄스 1 |
261 | </string> | 261 | </string> |
262 | <string name="anim_dance2"> | 262 | <string name="anim_dance2"> |
263 | 댄스 2 | 263 | 댄스 2 |
264 | </string> | 264 | </string> |
265 | <string name="anim_dance3"> | 265 | <string name="anim_dance3"> |
266 | 댄스 3 | 266 | 댄스 3 |
267 | </string> | 267 | </string> |
268 | <string name="anim_dance4"> | 268 | <string name="anim_dance4"> |
269 | 댄스 4 | 269 | 댄스 4 |
270 | </string> | 270 | </string> |
271 | <string name="anim_dance5"> | 271 | <string name="anim_dance5"> |
272 | 댄스 5 | 272 | 댄스 5 |
273 | </string> | 273 | </string> |
274 | <string name="anim_dance6"> | 274 | <string name="anim_dance6"> |
275 | 댄스 6 | 275 | 댄스 6 |
276 | </string> | 276 | </string> |
277 | <string name="anim_dance7"> | 277 | <string name="anim_dance7"> |
278 | 댄스 7 | 278 | 댄스 7 |
279 | </string> | 279 | </string> |
280 | <string name="anim_dance8"> | 280 | <string name="anim_dance8"> |
281 | 댄스 8 | 281 | 댄스 8 |
282 | </string> | 282 | </string> |
283 | <string name="anim_express_disdain"> | 283 | <string name="anim_express_disdain"> |
284 | 경멸 | 284 | 경멸 |
285 | </string> | 285 | </string> |
286 | <string name="anim_drink"> | 286 | <string name="anim_drink"> |
287 | 술 취함 | 287 | 술 취함 |
288 | </string> | 288 | </string> |
289 | <string name="anim_express_embarrased"> | 289 | <string name="anim_express_embarrased"> |
290 | 당황함 | 290 | 당황함 |
291 | </string> | 291 | </string> |
292 | <string name="anim_angry_fingerwag"> | 292 | <string name="anim_angry_fingerwag"> |
293 | 손가락 흔들기 | 293 | 손가락 흔들기 |
294 | </string> | 294 | </string> |
295 | <string name="anim_fist_pump"> | 295 | <string name="anim_fist_pump"> |
296 | 주먹 휘두르기 | 296 | 주먹 휘두르기 |
297 | </string> | 297 | </string> |
298 | <string name="anim_yoga_float"> | 298 | <string name="anim_yoga_float"> |
299 | 공중부양 | 299 | 공중부양 |
300 | </string> | 300 | </string> |
301 | <string name="anim_express_frown"> | 301 | <string name="anim_express_frown"> |
302 | 표정 찡그림 | 302 | 표정 찡그림 |
303 | </string> | 303 | </string> |
304 | <string name="anim_impatient"> | 304 | <string name="anim_impatient"> |
305 | 조급함 | 305 | 조급함 |
306 | </string> | 306 | </string> |
307 | <string name="anim_jumpforjoy"> | 307 | <string name="anim_jumpforjoy"> |
308 | 기쁨에 펄쩍 뜀 | 308 | 기쁨에 펄쩍 뜀 |
309 | </string> | 309 | </string> |
310 | <string name="anim_kissmybutt"> | 310 | <string name="anim_kissmybutt"> |
311 | 내 엉덩이에 키스 | 311 | 내 엉덩이에 키스 |
312 | </string> | 312 | </string> |
313 | <string name="anim_express_kiss"> | 313 | <string name="anim_express_kiss"> |
314 | 키스 | 314 | 키스 |
315 | </string> | 315 | </string> |
316 | <string name="anim_laugh_short"> | 316 | <string name="anim_laugh_short"> |
317 | 웃음 | 317 | 웃음 |
318 | </string> | 318 | </string> |
319 | <string name="anim_musclebeach"> | 319 | <string name="anim_musclebeach"> |
320 | 근육 비치 | 320 | 근육 비치 |
321 | </string> | 321 | </string> |
322 | <string name="anim_no_unhappy"> | 322 | <string name="anim_no_unhappy"> |
323 | 강한 부정 | 323 | 강한 부정 |
324 | </string> | 324 | </string> |
325 | <string name="anim_no_head"> | 325 | <string name="anim_no_head"> |
326 | 부정 | 326 | 부정 |
327 | </string> | 327 | </string> |
328 | <string name="anim_nyanya"> | 328 | <string name="anim_nyanya"> |
329 | 냐-냐-냐 | 329 | 냐-냐-냐 |
330 | </string> | 330 | </string> |
331 | <string name="anim_punch_onetwo"> | 331 | <string name="anim_punch_onetwo"> |
332 | 원투 펀치 | 332 | 원투 펀치 |
333 | </string> | 333 | </string> |
334 | <string name="anim_express_open_mouth"> | 334 | <string name="anim_express_open_mouth"> |
335 | 입을 크게 벌린 모습 | 335 | 입을 크게 벌린 모습 |
336 | </string> | 336 | </string> |
337 | <string name="anim_peace"> | 337 | <string name="anim_peace"> |
338 | 평화 | 338 | 평화 |
339 | </string> | 339 | </string> |
340 | <string name="anim_point_you"> | 340 | <string name="anim_point_you"> |
341 | 다른 사람을 가리킴 | 341 | 다른 사람을 가리킴 |
342 | </string> | 342 | </string> |
343 | <string name="anim_point_me"> | 343 | <string name="anim_point_me"> |
344 | 자신을 가리킴 | 344 | 자신을 가리킴 |
345 | </string> | 345 | </string> |
346 | <string name="anim_punch_l"> | 346 | <string name="anim_punch_l"> |
347 | 좌측 펀치 | 347 | 좌측 펀치 |
348 | </string> | 348 | </string> |
349 | <string name="anim_punch_r"> | 349 | <string name="anim_punch_r"> |
350 | 우측 펀치 | 350 | 우측 펀치 |
351 | </string> | 351 | </string> |
352 | <string name="anim_rps_countdown"> | 352 | <string name="anim_rps_countdown"> |
353 | 가위-바위-보 | 353 | 가위-바위-보 |
354 | </string> | 354 | </string> |
355 | <string name="anim_rps_paper"> | 355 | <string name="anim_rps_paper"> |
356 | 가위-바위-보에 보자기 | 356 | 가위-바위-보에 보자기 |
357 | </string> | 357 | </string> |
358 | <string name="anim_rps_rock"> | 358 | <string name="anim_rps_rock"> |
359 | 가위-바위-보에 바위 | 359 | 가위-바위-보에 바위 |
360 | </string> | 360 | </string> |
361 | <string name="anim_rps_scissors"> | 361 | <string name="anim_rps_scissors"> |
362 | 가위-바위-보에 가위 | 362 | 가위-바위-보에 가위 |
363 | </string> | 363 | </string> |
364 | <string name="anim_express_repulsed"> | 364 | <string name="anim_express_repulsed"> |
365 | 거절됨 | 365 | 거절됨 |
366 | </string> | 366 | </string> |
367 | <string name="anim_kick_roundhouse_r"> | 367 | <string name="anim_kick_roundhouse_r"> |
368 | 발차기 | 368 | 발차기 |
369 | </string> | 369 | </string> |
370 | <string name="anim_express_sad"> | 370 | <string name="anim_express_sad"> |
371 | 슬픔 | 371 | 슬픔 |
372 | </string> | 372 | </string> |
373 | <string name="anim_salute"> | 373 | <string name="anim_salute"> |
374 | 경례 | 374 | 경례 |
375 | </string> | 375 | </string> |
376 | <string name="anim_shout"> | 376 | <string name="anim_shout"> |
377 | 외치기 | 377 | 외치기 |
378 | </string> | 378 | </string> |
379 | <string name="anim_express_shrug"> | 379 | <string name="anim_express_shrug"> |
380 | 어깨 으쓱하기 | 380 | 어깨 으쓱하기 |
381 | </string> | 381 | </string> |
382 | <string name="anim_express_smile"> | 382 | <string name="anim_express_smile"> |
383 | 미소 | 383 | 미소 |
384 | </string> | 384 | </string> |
385 | <string name="anim_smoke_idle"> | 385 | <string name="anim_smoke_idle"> |
386 | 담배를 쥐고 있는 모습 | 386 | 담배를 쥐고 있는 모습 |
387 | </string> | 387 | </string> |
388 | <string name="anim_smoke_inhale"> | 388 | <string name="anim_smoke_inhale"> |
389 | 담배를 빨아들이는 모습 | 389 | 담배를 빨아들이는 모습 |
390 | </string> | 390 | </string> |
391 | <string name="anim_smoke_throw_down"> | 391 | <string name="anim_smoke_throw_down"> |
392 | 담배 던지기 | 392 | 담배 던지기 |
393 | </string> | 393 | </string> |
394 | <string name="anim_express_surprise"> | 394 | <string name="anim_express_surprise"> |
395 | 놀람 | 395 | 놀람 |
396 | </string> | 396 | </string> |
397 | <string name="anim_sword_strike_r"> | 397 | <string name="anim_sword_strike_r"> |
398 | 검 베기 | 398 | 검 베기 |
399 | </string> | 399 | </string> |
400 | <string name="anim_angry_tantrum"> | 400 | <string name="anim_angry_tantrum"> |
401 | 짜증 | 401 | 짜증 |
402 | </string> | 402 | </string> |
403 | <string name="anim_express_tongue_out"> | 403 | <string name="anim_express_tongue_out"> |
404 | 메롱 | 404 | 메롱 |
405 | </string> | 405 | </string> |
406 | <string name="anim_hello"> | 406 | <string name="anim_hello"> |
407 | 손 흔들기 | 407 | 손 흔들기 |
408 | </string> | 408 | </string> |
409 | <string name="anim_whisper"> | 409 | <string name="anim_whisper"> |
410 | 속삭임 | 410 | 속삭임 |
411 | </string> | 411 | </string> |
412 | <string name="anim_whistle"> | 412 | <string name="anim_whistle"> |
413 | 휘파람 | 413 | 휘파람 |
414 | </string> | 414 | </string> |
415 | <string name="anim_express_wink"> | 415 | <string name="anim_express_wink"> |
416 | 윙크 | 416 | 윙크 |
417 | </string> | 417 | </string> |
418 | <string name="anim_wink_hollywood"> | 418 | <string name="anim_wink_hollywood"> |
419 | 윙크(할리우드) | 419 | 윙크(할리우드) |
420 | </string> | 420 | </string> |
421 | <string name="anim_express_worry"> | 421 | <string name="anim_express_worry"> |
422 | 걱정 | 422 | 걱정 |
423 | </string> | 423 | </string> |
424 | <string name="anim_yes_happy"> | 424 | <string name="anim_yes_happy"> |
425 | 강항 동의 | 425 | 강항 동의 |
426 | </string> | 426 | </string> |
427 | <string name="anim_yes_head"> | 427 | <string name="anim_yes_head"> |
428 | 동의 | 428 | 동의 |
429 | </string> | 429 | </string> |
430 | <string name="texture_loading"> | 430 | <string name="texture_loading"> |
431 | 로딩 중... | 431 | 로딩 중... |
432 | </string> | 432 | </string> |
433 | <string name="worldmap_offline"> | 433 | <string name="worldmap_offline"> |
434 | 오프라인 | 434 | 오프라인 |
435 | </string> | 435 | </string> |
436 | <!-- Chat --> | 436 | <!-- Chat --> |
437 | <string name="whisper"> | 437 | <string name="whisper"> |
438 | 속삭이기: | 438 | 속삭이기: |
439 | </string> | 439 | </string> |
440 | <string name="shout"> | 440 | <string name="shout"> |
441 | 외치기: | 441 | 외치기: |
442 | </string> | 442 | </string> |
443 | </strings> | 443 | </strings> |
diff --git a/linden/indra/newview/skins/default/xui/ko/teleport_strings.xml b/linden/indra/newview/skins/default/xui/ko/teleport_strings.xml index e7985e9..21a943b 100644 --- a/linden/indra/newview/skins/default/xui/ko/teleport_strings.xml +++ b/linden/indra/newview/skins/default/xui/ko/teleport_strings.xml | |||
@@ -1,90 +1,90 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <teleport_messages name=""> | 2 | <teleport_messages name=""> |
3 | <message_set name="errors"> | 3 | <message_set name="errors"> |
4 | <message name="invalid_tport"> | 4 | <message name="invalid_tport"> |
5 | 텔리포트 요청 처리 중 문제가 발생했습니다. 지역 횡단을 하기 전에 | 5 | 텔리포트 요청 처리 중 문제가 발생했습니다. 지역 횡단을 하기 전에 |
6 | 다시 로그인을 해야 합니다. 이러한 메시지를 | 6 | 다시 로그인을 해야 합니다. 이러한 메시지를 |
7 | 계속 받는 경우에는 www.secondlife.com/support에서 기술 지원 FAQ를 | 7 | 계속 받는 경우에는 www.secondlife.com/support에서 기술 지원 FAQ를 |
8 | 참조하십시오. | 8 | 참조하십시오. |
9 | </message> | 9 | </message> |
10 | <message name="invalid_region_handoff"> | 10 | <message name="invalid_region_handoff"> |
11 | 지역 횡단 처리 중 문제가 발생했습니다. 지역 횡단을 하기 전에 | 11 | 지역 횡단 처리 중 문제가 발생했습니다. 지역 횡단을 하기 전에 |
12 | 다시 로그인을 해야 합니다. 이러한 메시지를 | 12 | 다시 로그인을 해야 합니다. 이러한 메시지를 |
13 | 계속 받는 경우에는 www.secondlife.com/support에서 기술 지원 FAQ를 | 13 | 계속 받는 경우에는 www.secondlife.com/support에서 기술 지원 FAQ를 |
14 | 참조하십시오. | 14 | 참조하십시오. |
15 | </message> | 15 | </message> |
16 | <message name="blocked_tport"> | 16 | <message name="blocked_tport"> |
17 | 텔리포트가 현재 차단된 상태입니다. 잠시 후에 다시 시도해 주십시오. | 17 | 텔리포트가 현재 차단된 상태입니다. 잠시 후에 다시 시도해 주십시오. |
18 | 텔리포트를 지속적으로 할 수 없는 경우에는 로그아웃을 하고 문제 해결을 위해 | 18 | 텔리포트를 지속적으로 할 수 없는 경우에는 로그아웃을 하고 문제 해결을 위해 |
19 | 다시 로그인 하시기 바랍니다. | 19 | 다시 로그인 하시기 바랍니다. |
20 | </message> | 20 | </message> |
21 | <message name="nolandmark_tport"> | 21 | <message name="nolandmark_tport"> |
22 | 시스템이 랜드마크 목적지를 찾을 수 없습니다. | 22 | 시스템이 랜드마크 목적지를 찾을 수 없습니다. |
23 | </message> | 23 | </message> |
24 | <message name="timeout_tport"> | 24 | <message name="timeout_tport"> |
25 | 시스템이 텔리포트 연결을 마칠 수 없습니다. | 25 | 시스템이 텔리포트 연결을 마칠 수 없습니다. |
26 | 잠시 후에 다시 시도해 주십시오. | 26 | 잠시 후에 다시 시도해 주십시오. |
27 | </message> | 27 | </message> |
28 | <message name="noaccess_tport"> | 28 | <message name="noaccess_tport"> |
29 | 텔레포트 목적지에 접근할 수 없습니다. | 29 | 텔레포트 목적지에 접근할 수 없습니다. |
30 | </message> | 30 | </message> |
31 | <message name="missing_attach_tport"> | 31 | <message name="missing_attach_tport"> |
32 | 액세서리가 아직 도착하지 않았습니다. 잠시만 기다리시거나 | 32 | 액세서리가 아직 도착하지 않았습니다. 잠시만 기다리시거나 |
33 | 로그아웃한 후 다시 로그인 하여 | 33 | 로그아웃한 후 다시 로그인 하여 |
34 | 텔리포트를 시도해 보십시오. | 34 | 텔리포트를 시도해 보십시오. |
35 | </message> | 35 | </message> |
36 | <message name="too_many_uploads_tport"> | 36 | <message name="too_many_uploads_tport"> |
37 | 이 지역의 자산 열이 현재 막혀 있어서 텔리포트 | 37 | 이 지역의 자산 열이 현재 막혀 있어서 텔리포트 |
38 | 요청이 적절한 방법으로 성공할 수 없습니다. 잠시 후 다시 시도하거나 | 38 | 요청이 적절한 방법으로 성공할 수 없습니다. 잠시 후 다시 시도하거나 |
39 | 덜 분주한 지역으로 가보시기 바랍니다. | 39 | 덜 분주한 지역으로 가보시기 바랍니다. |
40 | </message> | 40 | </message> |
41 | <message name="expired_tport"> | 41 | <message name="expired_tport"> |
42 | 죄송합니다. 시스템이 텔리포트 요청 처리를 적절하게 | 42 | 죄송합니다. 시스템이 텔리포트 요청 처리를 적절하게 |
43 | 마칠 수 없습니다. 잠시 후 다시 시도해 보십시오. | 43 | 마칠 수 없습니다. 잠시 후 다시 시도해 보십시오. |
44 | </message> | 44 | </message> |
45 | <message name="expired_region_handoff"> | 45 | <message name="expired_region_handoff"> |
46 | 시스템이 지역 횡단 처리를 적절하게 | 46 | 시스템이 지역 횡단 처리를 적절하게 |
47 | 마칠 수 없습니다. 잠시 후 다시 시도해 보십시오. | 47 | 마칠 수 없습니다. 잠시 후 다시 시도해 보십시오. |
48 | </message> | 48 | </message> |
49 | <message name="no_host"> | 49 | <message name="no_host"> |
50 | 텔리포트 목적지를 찾을 수 없습니다. 텔리포트 목적지가 | 50 | 텔리포트 목적지를 찾을 수 없습니다. 텔리포트 목적지가 |
51 | 잠시 사용불가하거나 존재하지 않습니다. 잠시 후 다시 시도해 | 51 | 잠시 사용불가하거나 존재하지 않습니다. 잠시 후 다시 시도해 |
52 | 주십시오. | 52 | 주십시오. |
53 | </message> | 53 | </message> |
54 | <message name="no_inventory_host"> | 54 | <message name="no_inventory_host"> |
55 | 인벤토리 시스템은 현재 사용할 수 없습니다. | 55 | 인벤토리 시스템은 현재 사용할 수 없습니다. |
56 | </message> | 56 | </message> |
57 | </message_set> | 57 | </message_set> |
58 | <message_set name="progress"> | 58 | <message_set name="progress"> |
59 | <message name="sending_dest"> | 59 | <message name="sending_dest"> |
60 | 목적지로 보내기. | 60 | 목적지로 보내기. |
61 | </message> | 61 | </message> |
62 | <message name="redirecting"> | 62 | <message name="redirecting"> |
63 | 다른 위치로 방향 정하기. | 63 | 다른 위치로 방향 정하기. |
64 | </message> | 64 | </message> |
65 | <message name="relaying"> | 65 | <message name="relaying"> |
66 | 목적지로 연결하기. | 66 | 목적지로 연결하기. |
67 | </message> | 67 | </message> |
68 | <message name="sending_home"> | 68 | <message name="sending_home"> |
69 | 홈 위치 요청 보내기. | 69 | 홈 위치 요청 보내기. |
70 | </message> | 70 | </message> |
71 | <message name="sending_landmark"> | 71 | <message name="sending_landmark"> |
72 | 랜드마크 위치 요청 보내기. | 72 | 랜드마크 위치 요청 보내기. |
73 | </message> | 73 | </message> |
74 | <message name="completing"> | 74 | <message name="completing"> |
75 | 텔레포트 마치기. | 75 | 텔레포트 마치기. |
76 | </message> | 76 | </message> |
77 | <message name="resolving"> | 77 | <message name="resolving"> |
78 | 목적지 해결하기 | 78 | 목적지 해결하기 |
79 | </message> | 79 | </message> |
80 | <message name="contacting"> | 80 | <message name="contacting"> |
81 | 새 지역 연락하기. | 81 | 새 지역 연락하기. |
82 | </message> | 82 | </message> |
83 | <message name="arriving"> | 83 | <message name="arriving"> |
84 | 도착 중... | 84 | 도착 중... |
85 | </message> | 85 | </message> |
86 | <message name="requesting"> | 86 | <message name="requesting"> |
87 | 텔레포트 요청 중... | 87 | 텔레포트 요청 중... |
88 | </message> | 88 | </message> |
89 | </message_set> | 89 | </message_set> |
90 | </teleport_messages> | 90 | </teleport_messages> |
diff --git a/linden/indra/newview/skins/default/xui/pt/alerts.xml b/linden/indra/newview/skins/default/xui/pt/alerts.xml index caceb16..cd0db86 100644 --- a/linden/indra/newview/skins/default/xui/pt/alerts.xml +++ b/linden/indra/newview/skins/default/xui/pt/alerts.xml | |||
@@ -1,3706 +1,3706 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <alerts> | 2 | <alerts> |
3 | <alert name="MissingAlert"> | 3 | <alert name="MissingAlert"> |
4 | <message name="message"> | 4 | <message name="message"> |
5 | [ALERT_NAME] não encontrado no alerts.xml | 5 | [ALERT_NAME] não encontrado no alerts.xml |
6 | </message> | 6 | </message> |
7 | <option name="OK"> | 7 | <option name="OK"> |
8 | OK | 8 | OK |
9 | </option> | 9 | </option> |
10 | </alert> | 10 | </alert> |
11 | <alert name="FloaterNotFound"> | 11 | <alert name="FloaterNotFound"> |
12 | <message name="message"> | 12 | <message name="message"> |
13 | Floater error: Não foram encontrados os seguintes controles: [CONTROLS] | 13 | Floater error: Não foram encontrados os seguintes controles: [CONTROLS] |
14 | </message> | 14 | </message> |
15 | <option name="OK"> | 15 | <option name="OK"> |
16 | OK | 16 | OK |
17 | </option> | 17 | </option> |
18 | </alert> | 18 | </alert> |
19 | <alert name="MOTD" title="Mensagem do dia"> | 19 | <alert name="MOTD" title="Mensagem do dia"> |
20 | <message name="message"> | 20 | <message name="message"> |
21 | [MOTD] | 21 | [MOTD] |
22 | </message> | 22 | </message> |
23 | </alert> | 23 | </alert> |
24 | <alert name="GenericAlert"> | 24 | <alert name="GenericAlert"> |
25 | <message name="message"> | 25 | <message name="message"> |
26 | [MESSAGE] | 26 | [MESSAGE] |
27 | </message> | 27 | </message> |
28 | </alert> | 28 | </alert> |
29 | <alert name="GenericAlertYesCancel"> | 29 | <alert name="GenericAlertYesCancel"> |
30 | <message name="message"> | 30 | <message name="message"> |
31 | [MESSAGE] | 31 | [MESSAGE] |
32 | </message> | 32 | </message> |
33 | <option name="Yes"> | 33 | <option name="Yes"> |
34 | Sim | 34 | Sim |
35 | </option> | 35 | </option> |
36 | <option name="Cancel"> | 36 | <option name="Cancel"> |
37 | Cancelar | 37 | Cancelar |
38 | </option> | 38 | </option> |
39 | </alert> | 39 | </alert> |
40 | <alert name="GenericServerAlert"> | 40 | <alert name="GenericServerAlert"> |
41 | <message name="message"> | 41 | <message name="message"> |
42 | [MESSAGE] | 42 | [MESSAGE] |
43 | </message> | 43 | </message> |
44 | </alert> | 44 | </alert> |
45 | <alert name="ConnectTimeout"> | 45 | <alert name="ConnectTimeout"> |
46 | <message name="message"> | 46 | <message name="message"> |
47 | Não foi possível conectar-se ao [SECOND_LIFE]. O sistema pode estar desativado. Por favor, tente novamente em alguns minutos, ou clique em Ajuda para mais informações e exibir a situação da página da web. | 47 | Não foi possível conectar-se ao [SECOND_LIFE]. O sistema pode estar desativado. Por favor, tente novamente em alguns minutos, ou clique em Ajuda para mais informações e exibir a situação da página da web. |
48 | </message> | 48 | </message> |
49 | <option name="OK"> | 49 | <option name="OK"> |
50 | OK | 50 | OK |
51 | </option> | 51 | </option> |
52 | <option name="Help"> | 52 | <option name="Help"> |
53 | Ajuda | 53 | Ajuda |
54 | </option> | 54 | </option> |
55 | </alert> | 55 | </alert> |
56 | <alert name="WearableSave"> | 56 | <alert name="WearableSave"> |
57 | <message name="message"> | 57 | <message name="message"> |
58 | Salvar modificações? | 58 | Salvar modificações? |
59 | </message> | 59 | </message> |
60 | <option name="Save"> | 60 | <option name="Save"> |
61 | Salvar | 61 | Salvar |
62 | </option> | 62 | </option> |
63 | <option name="Don'tSave"> | 63 | <option name="Don'tSave"> |
64 | Não salvar | 64 | Não salvar |
65 | </option> | 65 | </option> |
66 | <option name="Cancel"> | 66 | <option name="Cancel"> |
67 | Cancelar | 67 | Cancelar |
68 | </option> | 68 | </option> |
69 | </alert> | 69 | </alert> |
70 | <alert name="RemoveWearableSave"> | 70 | <alert name="RemoveWearableSave"> |
71 | <message name="message"> | 71 | <message name="message"> |
72 | Salvar alterações de roupas/partes do corpo atuais? | 72 | Salvar alterações de roupas/partes do corpo atuais? |
73 | </message> | 73 | </message> |
74 | <option name="Save"> | 74 | <option name="Save"> |
75 | Salvar | 75 | Salvar |
76 | </option> | 76 | </option> |
77 | <option name="Don'tSave"> | 77 | <option name="Don'tSave"> |
78 | Não Salvar | 78 | Não Salvar |
79 | </option> | 79 | </option> |
80 | <option name="Cancel"> | 80 | <option name="Cancel"> |
81 | Cancelar | 81 | Cancelar |
82 | </option> | 82 | </option> |
83 | </alert> | 83 | </alert> |
84 | <alert name="SetWearableSave"> | 84 | <alert name="SetWearableSave"> |
85 | <message name="message"> | 85 | <message name="message"> |
86 | Salvar alterações de roupas/ partes do corpo atuais? | 86 | Salvar alterações de roupas/ partes do corpo atuais? |
87 | </message> | 87 | </message> |
88 | <option name="Save"> | 88 | <option name="Save"> |
89 | Salvar | 89 | Salvar |
90 | </option> | 90 | </option> |
91 | <option name="Don'tSave"> | 91 | <option name="Don'tSave"> |
92 | Não Salvar | 92 | Não Salvar |
93 | </option> | 93 | </option> |
94 | <option name="Cancel"> | 94 | <option name="Cancel"> |
95 | Cancelar | 95 | Cancelar |
96 | </option> | 96 | </option> |
97 | </alert> | 97 | </alert> |
98 | <alert name="CompileQueueSaveText"> | 98 | <alert name="CompileQueueSaveText"> |
99 | <message name="message"> | 99 | <message name="message"> |
100 | Houve um problema com o carregamento do texto para um script devido a seguinte razão: [REASON]. Por favor, tente novamente mais tarde. | 100 | Houve um problema com o carregamento do texto para um script devido a seguinte razão: [REASON]. Por favor, tente novamente mais tarde. |
101 | </message> | 101 | </message> |
102 | </alert> | 102 | </alert> |
103 | <alert name="CompileQueueSaveBytecode"> | 103 | <alert name="CompileQueueSaveBytecode"> |
104 | <message name="message"> | 104 | <message name="message"> |
105 | Houve um problema durante o carregamento de um script compilado devido a seguinte razão: [REASON]. Por favor, tente novamente mais tarde. | 105 | Houve um problema durante o carregamento de um script compilado devido a seguinte razão: [REASON]. Por favor, tente novamente mais tarde. |
106 | </message> | 106 | </message> |
107 | 107 | ||
108 | </alert> | 108 | </alert> |
109 | <alert name="WriteAnimationFail"> | 109 | <alert name="WriteAnimationFail"> |
110 | <message name="message"> | 110 | <message name="message"> |
111 | Falha nos dados de inscrição de animação. | 111 | Falha nos dados de inscrição de animação. |
112 | </message> | 112 | </message> |
113 | </alert> | 113 | </alert> |
114 | <alert name="UploadAuctionSnapshotFail"> | 114 | <alert name="UploadAuctionSnapshotFail"> |
115 | <message name="message"> | 115 | <message name="message"> |
116 | Houve um problema com o carregamento de imagens devido a seguinte razão: [REASON] | 116 | Houve um problema com o carregamento de imagens devido a seguinte razão: [REASON] |
117 | </message> | 117 | </message> |
118 | </alert> | 118 | </alert> |
119 | <alert name="UnableToViewContentsMoreThanOne"> | 119 | <alert name="UnableToViewContentsMoreThanOne"> |
120 | <message name="message"> | 120 | <message name="message"> |
121 | Não é possível visualizar os conteúdos de mais de um item ao mesmo tempo. Por favor, selecione apenas uma objeto e tente novamente. | 121 | Não é possível visualizar os conteúdos de mais de um item ao mesmo tempo. Por favor, selecione apenas uma objeto e tente novamente. |
122 | </message> | 122 | </message> |
123 | </alert> | 123 | </alert> |
124 | <alert name="MustSupplyVoteProposal"> | 124 | <alert name="MustSupplyVoteProposal"> |
125 | <message name="message"> | 125 | <message name="message"> |
126 | Você deve enviar uma proposta para o voto. Faça uma breve descrição dos interesses do seu grupo. | 126 | Você deve enviar uma proposta para o voto. Faça uma breve descrição dos interesses do seu grupo. |
127 | </message> | 127 | </message> |
128 | </alert> | 128 | </alert> |
129 | <alert name="InsufficientFunds"> | 129 | <alert name="InsufficientFunds"> |
130 | <message name="message"> | 130 | <message name="message"> |
131 | Fundos insuficientes. | 131 | Fundos insuficientes. |
132 | </message> | 132 | </message> |
133 | </alert> | 133 | </alert> |
134 | <alert name="CharacterSnapshotSaved"> | 134 | <alert name="CharacterSnapshotSaved"> |
135 | <message name="message"> | 135 | <message name="message"> |
136 | Uma imagem do seu personagem foi salva. Viste nossa página para vê-la! | 136 | Uma imagem do seu personagem foi salva. Viste nossa página para vê-la! |
137 | </message> | 137 | </message> |
138 | </alert> | 138 | </alert> |
139 | <alert name="SaveClothingBodyChanges"> | 139 | <alert name="SaveClothingBodyChanges"> |
140 | <message name="message"> | 140 | <message name="message"> |
141 | Salvar todas as roupas/ partes do corpo? | 141 | Salvar todas as roupas/ partes do corpo? |
142 | </message> | 142 | </message> |
143 | <option name="SaveAll"> | 143 | <option name="SaveAll"> |
144 | Salvar tudo | 144 | Salvar tudo |
145 | </option> | 145 | </option> |
146 | <option name="Don'tSave"> | 146 | <option name="Don'tSave"> |
147 | Não Salvar | 147 | Não Salvar |
148 | </option> | 148 | </option> |
149 | <option name="Cancel"> | 149 | <option name="Cancel"> |
150 | Cancelar | 150 | Cancelar |
151 | </option> | 151 | </option> |
152 | </alert> | 152 | </alert> |
153 | <alert name="GrantModifyRights"> | 153 | <alert name="GrantModifyRights"> |
154 | <message name="message"> | 154 | <message name="message"> |
155 | Permite que um outro residente modifique QUALQUER objeto que você tenha no Second Life. Seja muito cuidadoso quando lidar com essa permissão. Você deseja garantir os direitos de edição para [FIRST_NAME] [LAST_NAME]? | 155 | Permite que um outro residente modifique QUALQUER objeto que você tenha no Second Life. Seja muito cuidadoso quando lidar com essa permissão. Você deseja garantir os direitos de edição para [FIRST_NAME] [LAST_NAME]? |
156 | </message> | 156 | </message> |
157 | <option name="Yes"> | 157 | <option name="Yes"> |
158 | Sim | 158 | Sim |
159 | </option> | 159 | </option> |
160 | <option name="No"> | 160 | <option name="No"> |
161 | Não | 161 | Não |
162 | </option> | 162 | </option> |
163 | </alert> | 163 | </alert> |
164 | <alert name="RevokeModifyRights"> | 164 | <alert name="RevokeModifyRights"> |
165 | <message name="message"> | 165 | <message name="message"> |
166 | Você deseja cancelar os direitos de edição [FIRST_NAME] [LAST_NAME]? | 166 | Você deseja cancelar os direitos de edição [FIRST_NAME] [LAST_NAME]? |
167 | </message> | 167 | </message> |
168 | <option name="Yes"> | 168 | <option name="Yes"> |
169 | Sim | 169 | Sim |
170 | </option> | 170 | </option> |
171 | <option name="No"> | 171 | <option name="No"> |
172 | Não | 172 | Não |
173 | </option> | 173 | </option> |
174 | </alert> | 174 | </alert> |
175 | <alert name="RemoveFriend"> | 175 | <alert name="RemoveFriend"> |
176 | <message name="message"> | 176 | <message name="message"> |
177 | Você quer remover [FIRST] [LAST] dos seus amigos? | 177 | Você quer remover [FIRST] [LAST] dos seus amigos? |
178 | </message> | 178 | </message> |
179 | <option name="Remove"> | 179 | <option name="Remove"> |
180 | Remover | 180 | Remover |
181 | </option> | 181 | </option> |
182 | <option name="Cancel"> | 182 | <option name="Cancel"> |
183 | Cancelar | 183 | Cancelar |
184 | </option> | 184 | </option> |
185 | </alert> | 185 | </alert> |
186 | <alert name="GroupCreateSuccess"> | 186 | <alert name="GroupCreateSuccess"> |
187 | <message name="message"> | 187 | <message name="message"> |
188 | Grupo criado com sucesso. | 188 | Grupo criado com sucesso. |
189 | </message> | 189 | </message> |
190 | </alert> | 190 | </alert> |
191 | <alert name="UnableToCreateGroup"> | 191 | <alert name="UnableToCreateGroup"> |
192 | <message name="message"> | 192 | <message name="message"> |
193 | Não foi possível criar um grupo. [MESSAGE] | 193 | Não foi possível criar um grupo. [MESSAGE] |
194 | </message> | 194 | </message> |
195 | <option name="OK"> | 195 | <option name="OK"> |
196 | OK | 196 | OK |
197 | </option> | 197 | </option> |
198 | </alert> | 198 | </alert> |
199 | <alert name="PanelGroupApply"> | 199 | <alert name="PanelGroupApply"> |
200 | <message name="message"> | 200 | <message name="message"> |
201 | [NEEDS_APPLY_MESSAGE][WANT_APPLY_MESSAGE] | 201 | [NEEDS_APPLY_MESSAGE][WANT_APPLY_MESSAGE] |
202 | </message> | 202 | </message> |
203 | <option name="ApplyChanges"> | 203 | <option name="ApplyChanges"> |
204 | Aplicar Alterações | 204 | Aplicar Alterações |
205 | </option> | 205 | </option> |
206 | <option name="IgnoreChanges"> | 206 | <option name="IgnoreChanges"> |
207 | Ignorar Alterações | 207 | Ignorar Alterações |
208 | </option> | 208 | </option> |
209 | <option name="Cancel"> | 209 | <option name="Cancel"> |
210 | Cancelar | 210 | Cancelar |
211 | </option> | 211 | </option> |
212 | </alert> | 212 | </alert> |
213 | <alert name="CreateGroupCanAfford"> | 213 | <alert name="CreateGroupCanAfford"> |
214 | <message name="message"> | 214 | <message name="message"> |
215 | Criar um grupo custa L$ [COST]. Para manter o grupo por mais de três dias, você deve alcançar um total de três ou mais membros. Deseja criar um grupo? | 215 | Criar um grupo custa L$ [COST]. Para manter o grupo por mais de três dias, você deve alcançar um total de três ou mais membros. Deseja criar um grupo? |
216 | </message> | 216 | </message> |
217 | <option name="Create"> | 217 | <option name="Create"> |
218 | Criar | 218 | Criar |
219 | </option> | 219 | </option> |
220 | <option name="Cancel"> | 220 | <option name="Cancel"> |
221 | Cancelar | 221 | Cancelar |
222 | </option> | 222 | </option> |
223 | </alert> | 223 | </alert> |
224 | <alert name="CreateGroupCannotAfford"> | 224 | <alert name="CreateGroupCannotAfford"> |
225 | <message name="message"> | 225 | <message name="message"> |
226 | Criar um grupo custa L$[COST]. Você não tem dinheiro suficiente para criar este grupo. | 226 | Criar um grupo custa L$[COST]. Você não tem dinheiro suficiente para criar este grupo. |
227 | </message> | 227 | </message> |
228 | </alert> | 228 | </alert> |
229 | <alert name="GroupNameTooShort"> | 229 | <alert name="GroupNameTooShort"> |
230 | <message name="message"> | 230 | <message name="message"> |
231 | Nomes de Grupo deve ter, no mínimo, quatro letras. | 231 | Nomes de Grupo deve ter, no mínimo, quatro letras. |
232 | </message> | 232 | </message> |
233 | </alert> | 233 | </alert> |
234 | <alert name="GroupNameUsesReservedWord"> | 234 | <alert name="GroupNameUsesReservedWord"> |
235 | <message name="message"> | 235 | <message name="message"> |
236 | O nome do grupo utiliza uma palavra reservada. Por favor, escolha um nome diferente. | 236 | O nome do grupo utiliza uma palavra reservada. Por favor, escolha um nome diferente. |
237 | </message> | 237 | </message> |
238 | </alert> | 238 | </alert> |
239 | <alert name="MustSpecifyGroupNoticeSubject"> | 239 | <alert name="MustSpecifyGroupNoticeSubject"> |
240 | <message name="message"> | 240 | <message name="message"> |
241 | Você deve especificar um assunto para enviar uma notícia para o grupo. | 241 | Você deve especificar um assunto para enviar uma notícia para o grupo. |
242 | </message> | 242 | </message> |
243 | <option name="OK"> | 243 | <option name="OK"> |
244 | OK | 244 | OK |
245 | </option> | 245 | </option> |
246 | </alert> | 246 | </alert> |
247 | <alert name="MustSupplyGroupCharter"> | 247 | <alert name="MustSupplyGroupCharter"> |
248 | <message name="message"> | 248 | <message name="message"> |
249 | Você deve encaminhar uma carta para o grupo. Escreva um resumo sobre os interesses do seu grupo. | 249 | Você deve encaminhar uma carta para o grupo. Escreva um resumo sobre os interesses do seu grupo. |
250 | </message> | 250 | </message> |
251 | </alert> | 251 | </alert> |
252 | <alert name="AddGroupOwnerWarning"> | 252 | <alert name="AddGroupOwnerWarning"> |
253 | <message name="message"> | 253 | <message name="message"> |
254 | Você está para adicionar membros do grupo a função de [ROLE_NAME]. Membros não podem ser removidos dessa função. Os membros devem sair por si mesmos. Deseja continuar? | 254 | Você está para adicionar membros do grupo a função de [ROLE_NAME]. Membros não podem ser removidos dessa função. Os membros devem sair por si mesmos. Deseja continuar? |
255 | </message> | 255 | </message> |
256 | <ignore> | 256 | <ignore> |
257 | Quando adicionar membros do grupo a funçõa de Proprietário. | 257 | Quando adicionar membros do grupo a funçõa de Proprietário. |
258 | </ignore> | 258 | </ignore> |
259 | <ignore name="ignore"> | 259 | <ignore name="ignore"> |
260 | Quando adcionar membro ao grupo como dono. | 260 | Quando adcionar membro ao grupo como dono. |
261 | </ignore> | 261 | </ignore> |
262 | <option name="Yes"> | 262 | <option name="Yes"> |
263 | Sim | 263 | Sim |
264 | </option> | 264 | </option> |
265 | <option name="No"> | 265 | <option name="No"> |
266 | Não | 266 | Não |
267 | </option> | 267 | </option> |
268 | </alert> | 268 | </alert> |
269 | <alert name="AssignDangerousActionWarning"> | 269 | <alert name="AssignDangerousActionWarning"> |
270 | <message name="message"> | 270 | <message name="message"> |
271 | Você está prestes a adicionar a Habilidade '[ACTION_NAME]' para s Função '[ROLE_NAME]' *AVISO* Qualquer membro com esta Habilidade pode atribuir a si mesmo -- e outro membro -- Funções que têm mais poderes que possuem atualmente, potencialmente elevando seus níveis próximos ao Proprietário. Certifique-se sobre esta decisão antes de atribuir esta Habilidade. Adicionar esta Habilidade ao '[ROLE_NAME]'? | 271 | Você está prestes a adicionar a Habilidade '[ACTION_NAME]' para s Função '[ROLE_NAME]' *AVISO* Qualquer membro com esta Habilidade pode atribuir a si mesmo -- e outro membro -- Funções que têm mais poderes que possuem atualmente, potencialmente elevando seus níveis próximos ao Proprietário. Certifique-se sobre esta decisão antes de atribuir esta Habilidade. Adicionar esta Habilidade ao '[ROLE_NAME]'? |
272 | </message> | 272 | </message> |
273 | <option name="Yes"> | 273 | <option name="Yes"> |
274 | Sim | 274 | Sim |
275 | </option> | 275 | </option> |
276 | <option name="No"> | 276 | <option name="No"> |
277 | Não | 277 | Não |
278 | </option> | 278 | </option> |
279 | </alert> | 279 | </alert> |
280 | <alert name="AssignDangerousAbilityWarning"> | 280 | <alert name="AssignDangerousAbilityWarning"> |
281 | <message name="message"> | 281 | <message name="message"> |
282 | Você está prestes a adicionar a Habilidade '[ACTION_NAME]' a Função '[ROLE_NAME]'. *AVISO* Alguns membros nesta função com esta Habilidade podem atribuir a sí mesmos -- e a qualquer outro -- todas Habilidades, elevando seus níveis próximos ao poder do Proprietário. Adicionar esta Habilidade ao '[ROLE_NAME]'? | 282 | Você está prestes a adicionar a Habilidade '[ACTION_NAME]' a Função '[ROLE_NAME]'. *AVISO* Alguns membros nesta função com esta Habilidade podem atribuir a sí mesmos -- e a qualquer outro -- todas Habilidades, elevando seus níveis próximos ao poder do Proprietário. Adicionar esta Habilidade ao '[ROLE_NAME]'? |
283 | </message> | 283 | </message> |
284 | <option name="Yes"> | 284 | <option name="Yes"> |
285 | Sim | 285 | Sim |
286 | </option> | 286 | </option> |
287 | <option name="No"> | 287 | <option name="No"> |
288 | Não | 288 | Não |
289 | </option> | 289 | </option> |
290 | </alert> | 290 | </alert> |
291 | <alert name="ClickPublishHelpGroup"> | 291 | <alert name="ClickPublishHelpGroup"> |
292 | <message name="message"> | 292 | <message name="message"> |
293 | Selecionar a opção "Publicar na Web" nos permitirá publicar o nome do grupo, símbolo, cartas, títulos e o fundador no website [SECOND_LIFE]. Você é responsável por indicar se algum dos conteúdos acima for considerado Adulto de acordo com as Regras da Comunidade. | 293 | Selecionar a opção "Publicar na Web" nos permitirá publicar o nome do grupo, símbolo, cartas, títulos e o fundador no website [SECOND_LIFE]. Você é responsável por indicar se algum dos conteúdos acima for considerado Adulto de acordo com as Regras da Comunidade. |
294 | </message> | 294 | </message> |
295 | </alert> | 295 | </alert> |
296 | <alert name="ClickPublishHelpLand"> | 296 | <alert name="ClickPublishHelpLand"> |
297 | <message name="message"> | 297 | <message name="message"> |
298 | Selecionar a opção "Publicar na Web" nos permitirá publicar o nome, descrição, imagens e localização deste terreno no website [SECOND_LIFE]. Você é responsável por indicar se algum dos conteúdos acima for considerado Adulto de acordo com as Regras da Comunidade. | 298 | Selecionar a opção "Publicar na Web" nos permitirá publicar o nome, descrição, imagens e localização deste terreno no website [SECOND_LIFE]. Você é responsável por indicar se algum dos conteúdos acima for considerado Adulto de acordo com as Regras da Comunidade. |
299 | </message> | 299 | </message> |
300 | </alert> | 300 | </alert> |
301 | <alert name="ClickPublishHelpPostcard"> | 301 | <alert name="ClickPublishHelpPostcard"> |
302 | <message name="message"> | 302 | <message name="message"> |
303 | Selecionar a opção "Publicar na Web" nos permitirá publicar o nome do avatar do fotógrafo, comentário, locação, mensagens e as fotos no website [SECOND_LIFE]. Você é responsável por indicar se algum dos conteúdos acima for considerado Adulto de acordo com as Regras da Comunidade. | 303 | Selecionar a opção "Publicar na Web" nos permitirá publicar o nome do avatar do fotógrafo, comentário, locação, mensagens e as fotos no website [SECOND_LIFE]. Você é responsável por indicar se algum dos conteúdos acima for considerado Adulto de acordo com as Regras da Comunidade. |
304 | </message> | 304 | </message> |
305 | </alert> | 305 | </alert> |
306 | <alert name="ClickPublishHelpAvatar"> | 306 | <alert name="ClickPublishHelpAvatar"> |
307 | <message name="message"> | 307 | <message name="message"> |
308 | Selecionar a opção "Publicar na Web" nos permitirá publicar seu nome, imagem e textos no website [SECOND_LIFE]. | 308 | Selecionar a opção "Publicar na Web" nos permitirá publicar seu nome, imagem e textos no website [SECOND_LIFE]. |
309 | </message> | 309 | </message> |
310 | </alert> | 310 | </alert> |
311 | <alert name="ClickWebProfileHelpAvatar"> | 311 | <alert name="ClickWebProfileHelpAvatar"> |
312 | <message name="message"> | 312 | <message name="message"> |
313 | Se esse residente tem um perfil URL na web então você pode: *Clique em Carregar para carregar a página como um web browser encaixado. * Clique em Abrir para ver extrenamente no seu web browser padrão. Quando visualizar seu perfil você pode entrar com qualquer URL que especificar quando eles acessarem seu perfil. | 313 | Se esse residente tem um perfil URL na web então você pode: *Clique em Carregar para carregar a página como um web browser encaixado. * Clique em Abrir para ver extrenamente no seu web browser padrão. Quando visualizar seu perfil você pode entrar com qualquer URL que especificar quando eles acessarem seu perfil. |
314 | </message> | 314 | </message> |
315 | </alert> | 315 | </alert> |
316 | <alert name="ClickWebProfileNoWebHelpAvatar"> | 316 | <alert name="ClickWebProfileNoWebHelpAvatar"> |
317 | <message name="message"> | 317 | <message name="message"> |
318 | Se esse residente tem um perfil URL na web então você pode: * Clicar em Abrir para ver extrenamente no seu web browser padrão. Quando visualizar seu perfil você pode entrar com qualquer URL que especificar quando eles acessarem seu perfil. | 318 | Se esse residente tem um perfil URL na web então você pode: * Clicar em Abrir para ver extrenamente no seu web browser padrão. Quando visualizar seu perfil você pode entrar com qualquer URL que especificar quando eles acessarem seu perfil. |
319 | </message> | 319 | </message> |
320 | </alert> | 320 | </alert> |
321 | <alert name="ReputationMinGreaterThanMax"> | 321 | <alert name="ReputationMinGreaterThanMax"> |
322 | <message name="message"> | 322 | <message name="message"> |
323 | Reputação mínima é maior que a máxima. Independentemente, reduza o mínimo ou aumente o máximo. | 323 | Reputação mínima é maior que a máxima. Independentemente, reduza o mínimo ou aumente o máximo. |
324 | </message> | 324 | </message> |
325 | </alert> | 325 | </alert> |
326 | <alert name="MoneyMinGreaterThanMax"> | 326 | <alert name="MoneyMinGreaterThanMax"> |
327 | <message name="message"> | 327 | <message name="message"> |
328 | Dinheiro mínimo é maio que o máximo. Independentemente, reduza o mínimo ou aumente o máximo. | 328 | Dinheiro mínimo é maio que o máximo. Independentemente, reduza o mínimo ou aumente o máximo. |
329 | </message> | 329 | </message> |
330 | </alert> | 330 | </alert> |
331 | <alert name="OfficerTitleTooLong"> | 331 | <alert name="OfficerTitleTooLong"> |
332 | <message name="message"> | 332 | <message name="message"> |
333 | Títulos Oficiais podem ter somente 20 caracteres. Por favor, escolha um título menor. | 333 | Títulos Oficiais podem ter somente 20 caracteres. Por favor, escolha um título menor. |
334 | </message> | 334 | </message> |
335 | </alert> | 335 | </alert> |
336 | <alert name="MemberTitleTooLong"> | 336 | <alert name="MemberTitleTooLong"> |
337 | <message name="message"> | 337 | <message name="message"> |
338 | Títulos de Membros podem ter até 20 caracteres. Por favor, escolha um título menor. | 338 | Títulos de Membros podem ter até 20 caracteres. Por favor, escolha um título menor. |
339 | </message> | 339 | </message> |
340 | </alert> | 340 | </alert> |
341 | <alert name="RunningLocally"> | 341 | <alert name="RunningLocally"> |
342 | <message name="message"> | 342 | <message name="message"> |
343 | Executando localmente...Sem retorno de dados. | 343 | Executando localmente...Sem retorno de dados. |
344 | </message> | 344 | </message> |
345 | <option name="OK"> | 345 | <option name="OK"> |
346 | OK | 346 | OK |
347 | </option> | 347 | </option> |
348 | </alert> | 348 | </alert> |
349 | <alert name="EjectNoMemberSelected"> | 349 | <alert name="EjectNoMemberSelected"> |
350 | <message name="message"> | 350 | <message name="message"> |
351 | Nenhum membro selecionado pra ejetar. | 351 | Nenhum membro selecionado pra ejetar. |
352 | </message> | 352 | </message> |
353 | <option name="OK"> | 353 | <option name="OK"> |
354 | OK | 354 | OK |
355 | </option> | 355 | </option> |
356 | </alert> | 356 | </alert> |
357 | <alert name="ConfirmEject"> | 357 | <alert name="ConfirmEject"> |
358 | <message name="message"> | 358 | <message name="message"> |
359 | Isso irá ejetar o [MEMBER] do grupo. Deseja continuar? | 359 | Isso irá ejetar o [MEMBER] do grupo. Deseja continuar? |
360 | </message> | 360 | </message> |
361 | <option name="Eject"> | 361 | <option name="Eject"> |
362 | Ejetar | 362 | Ejetar |
363 | </option> | 363 | </option> |
364 | <option name="Cancel"> | 364 | <option name="Cancel"> |
365 | Cancelar | 365 | Cancelar |
366 | </option> | 366 | </option> |
367 | </alert> | 367 | </alert> |
368 | <alert name="JoinGroupCanAfford"> | 368 | <alert name="JoinGroupCanAfford"> |
369 | <message name="message"> | 369 | <message name="message"> |
370 | Unir-se a esse grupo custa L$[COST]. Deseja proceder? | 370 | Unir-se a esse grupo custa L$[COST]. Deseja proceder? |
371 | </message> | 371 | </message> |
372 | <option name="Join"> | 372 | <option name="Join"> |
373 | Unir-se | 373 | Unir-se |
374 | </option> | 374 | </option> |
375 | <option name="Cancel"> | 375 | <option name="Cancel"> |
376 | Cancelar | 376 | Cancelar |
377 | </option> | 377 | </option> |
378 | </alert> | 378 | </alert> |
379 | <alert name="JoinGroupCannotAfford"> | 379 | <alert name="JoinGroupCannotAfford"> |
380 | <message name="message"> | 380 | <message name="message"> |
381 | Unir-se a esse grupo custa L$[COST]. Você não tem fundos suficientes para se unir a esse grupo. | 381 | Unir-se a esse grupo custa L$[COST]. Você não tem fundos suficientes para se unir a esse grupo. |
382 | </message> | 382 | </message> |
383 | </alert> | 383 | </alert> |
384 | <alert name="LandBuyPass"> | 384 | <alert name="LandBuyPass"> |
385 | <message name="message"> | 385 | <message name="message"> |
386 | Por L$[COST] você pode ingressar no terreno '[PARCEL_NAME]') por [TIME] horas. Comprar um passe de acesso? | 386 | Por L$[COST] você pode ingressar no terreno '[PARCEL_NAME]') por [TIME] horas. Comprar um passe de acesso? |
387 | </message> | 387 | </message> |
388 | <option name="OK"> | 388 | <option name="OK"> |
389 | OK | 389 | OK |
390 | </option> | 390 | </option> |
391 | <option name="Cancel"> | 391 | <option name="Cancel"> |
392 | Cancelar | 392 | Cancelar |
393 | </option> | 393 | </option> |
394 | </alert> | 394 | </alert> |
395 | <alert name="CannotStartAuctionAlreadyForSale"> | 395 | <alert name="CannotStartAuctionAlreadyForSale"> |
396 | <message name="message"> | 396 | <message name="message"> |
397 | Você não pode iniciar um leilão em um terreno no qual já está pronto para venda. Cancele a venda do lote se desejar iniciar um leilão. | 397 | Você não pode iniciar um leilão em um terreno no qual já está pronto para venda. Cancele a venda do lote se desejar iniciar um leilão. |
398 | </message> | 398 | </message> |
399 | </alert> | 399 | </alert> |
400 | <alert name="SalePriceRestriction"> | 400 | <alert name="SalePriceRestriction"> |
401 | <message name="message"> | 401 | <message name="message"> |
402 | O preço de venda deve ser ajustado para > L$0 se desejar vender para qualquer um. Por favor, selecione um indivíduo para realizar a venda se o valor for L$0. | 402 | O preço de venda deve ser ajustado para > L$0 se desejar vender para qualquer um. Por favor, selecione um indivíduo para realizar a venda se o valor for L$0. |
403 | </message> | 403 | </message> |
404 | </alert> | 404 | </alert> |
405 | <alert name="ConfirmLandSaleChange"> | 405 | <alert name="ConfirmLandSaleChange"> |
406 | <message name="message"> | 406 | <message name="message"> |
407 | Os metros quadrados selecionados no lote estão sendo configurados para venda. Seu preço de venda será L$[SALE_PRICE] e está autorizado para venda por [NAME]. Gostaria de continuar a fazer essa alteração? | 407 | Os metros quadrados selecionados no lote estão sendo configurados para venda. Seu preço de venda será L$[SALE_PRICE] e está autorizado para venda por [NAME]. Gostaria de continuar a fazer essa alteração? |
408 | </message> | 408 | </message> |
409 | <option name="Continue"> | 409 | <option name="Continue"> |
410 | Continuar | 410 | Continuar |
411 | </option> | 411 | </option> |
412 | <option name="Cancel"> | 412 | <option name="Cancel"> |
413 | Cancelar | 413 | Cancelar |
414 | </option> | 414 | </option> |
415 | </alert> | 415 | </alert> |
416 | <alert name="ReturnObjectsDeededToGroup"> | 416 | <alert name="ReturnObjectsDeededToGroup"> |
417 | <message name="message"> | 417 | <message name="message"> |
418 | Você tem certeza de que quer retornar todos os objetos compartterrenodos com o grupo '[NAME]' neste lote para o inventário do seu antigo Proprietário? *AVISO* Isso irá apagar os objetos não transferíveis para o grupo! Objetos: [N] | 418 | Você tem certeza de que quer retornar todos os objetos compartterrenodos com o grupo '[NAME]' neste lote para o inventário do seu antigo Proprietário? *AVISO* Isso irá apagar os objetos não transferíveis para o grupo! Objetos: [N] |
419 | </message> | 419 | </message> |
420 | <option name="Return"> | 420 | <option name="Return"> |
421 | Retornar | 421 | Retornar |
422 | </option> | 422 | </option> |
423 | <option name="Cancel"> | 423 | <option name="Cancel"> |
424 | Cancelar | 424 | Cancelar |
425 | </option> | 425 | </option> |
426 | </alert> | 426 | </alert> |
427 | <alert name="ReturnObjectsOwnedByUser"> | 427 | <alert name="ReturnObjectsOwnedByUser"> |
428 | <message name="message"> | 428 | <message name="message"> |
429 | Você tem certeza de que deseja retornar todos os objetos do residente '[NAME]' neste lote para o inventário dele? Objetos: [N] | 429 | Você tem certeza de que deseja retornar todos os objetos do residente '[NAME]' neste lote para o inventário dele? Objetos: [N] |
430 | </message> | 430 | </message> |
431 | <option name="Return"> | 431 | <option name="Return"> |
432 | Retornar | 432 | Retornar |
433 | </option> | 433 | </option> |
434 | <option name="Cancel"> | 434 | <option name="Cancel"> |
435 | Cancelar | 435 | Cancelar |
436 | </option> | 436 | </option> |
437 | </alert> | 437 | </alert> |
438 | <alert name="ReturnObjectsOwnedBySelf"> | 438 | <alert name="ReturnObjectsOwnedBySelf"> |
439 | <message name="message"> | 439 | <message name="message"> |
440 | Você tem certeza de que deseja retornar todos os objetos de sua propriedade neste lote para seu inventário? Objetos: [N] | 440 | Você tem certeza de que deseja retornar todos os objetos de sua propriedade neste lote para seu inventário? Objetos: [N] |
441 | </message> | 441 | </message> |
442 | <option name="Return"> | 442 | <option name="Return"> |
443 | Retornar | 443 | Retornar |
444 | </option> | 444 | </option> |
445 | <option name="Cancel"> | 445 | <option name="Cancel"> |
446 | Cancelar | 446 | Cancelar |
447 | </option> | 447 | </option> |
448 | </alert> | 448 | </alert> |
449 | <alert name="ReturnObjectsNotOwnedBySelf"> | 449 | <alert name="ReturnObjectsNotOwnedBySelf"> |
450 | <message name="message"> | 450 | <message name="message"> |
451 | Você tem certeza de que deseja retornar todos os objetos que NÃO são seus para o inventário de seus proprietários? Objetos transferíveis retornarão para seu proprietários. *AVISO* Isso fará com que os objetos não-transferíveis sejam deletados! Objetos: [N] | 451 | Você tem certeza de que deseja retornar todos os objetos que NÃO são seus para o inventário de seus proprietários? Objetos transferíveis retornarão para seu proprietários. *AVISO* Isso fará com que os objetos não-transferíveis sejam deletados! Objetos: [N] |
452 | </message> | 452 | </message> |
453 | <option name="Return"> | 453 | <option name="Return"> |
454 | Retornar | 454 | Retornar |
455 | </option> | 455 | </option> |
456 | <option name="Cancel"> | 456 | <option name="Cancel"> |
457 | Cancelar | 457 | Cancelar |
458 | </option> | 458 | </option> |
459 | </alert> | 459 | </alert> |
460 | <alert name="ReturnObjectsNotOwnedByUser"> | 460 | <alert name="ReturnObjectsNotOwnedByUser"> |
461 | <message name="message"> | 461 | <message name="message"> |
462 | Você tem certeza de que deseja retornar todos os objetos NÃO pertencentes ao [NAME] deste lote para o inventário do proprietário? *AVISO* Esta ação irá apagar os objetos não transferíveis do grupo! Objetos: [N] | 462 | Você tem certeza de que deseja retornar todos os objetos NÃO pertencentes ao [NAME] deste lote para o inventário do proprietário? *AVISO* Esta ação irá apagar os objetos não transferíveis do grupo! Objetos: [N] |
463 | </message> | 463 | </message> |
464 | <option name="Return"> | 464 | <option name="Return"> |
465 | Retornar | 465 | Retornar |
466 | </option> | 466 | </option> |
467 | <option name="Cancel"> | 467 | <option name="Cancel"> |
468 | Cancelar | 468 | Cancelar |
469 | </option> | 469 | </option> |
470 | 470 | ||
471 | </alert> | 471 | </alert> |
472 | <alert name="ReturnAllTopObjects"> | 472 | <alert name="ReturnAllTopObjects"> |
473 | <message name="message"> | 473 | <message name="message"> |
474 | Você tem certeza de que deseja enviar todos os objetos desta região de volta aos inventários de seus proprietários? | 474 | Você tem certeza de que deseja enviar todos os objetos desta região de volta aos inventários de seus proprietários? |
475 | </message> | 475 | </message> |
476 | <option name="Return"> | 476 | <option name="Return"> |
477 | Retornar | 477 | Retornar |
478 | </option> | 478 | </option> |
479 | <option name="Cancel"> | 479 | <option name="Cancel"> |
480 | Cancelar | 480 | Cancelar |
481 | </option> | 481 | </option> |
482 | 482 | ||
483 | </alert> | 483 | </alert> |
484 | <alert name="DisableAllTopObjects"> | 484 | <alert name="DisableAllTopObjects"> |
485 | <message name="message"> | 485 | <message name="message"> |
486 | Você tem certeza que deseja desativar todos os objetos desta região? | 486 | Você tem certeza que deseja desativar todos os objetos desta região? |
487 | </message> | 487 | </message> |
488 | <option name="Disable"> | 488 | <option name="Disable"> |
489 | Desativar | 489 | Desativar |
490 | </option> | 490 | </option> |
491 | <option name="Cancel"> | 491 | <option name="Cancel"> |
492 | Cancelar | 492 | Cancelar |
493 | </option> | 493 | </option> |
494 | 494 | ||
495 | </alert> | 495 | </alert> |
496 | <alert name="ReturnObjectsNotOwnedByGroup"> | 496 | <alert name="ReturnObjectsNotOwnedByGroup"> |
497 | <message name="message"> | 497 | <message name="message"> |
498 | Retornar os objetos deste lote que NÃO são compartterrenodos com o grupo [NAME] de volta para seus proprietários? Objetos: [N] | 498 | Retornar os objetos deste lote que NÃO são compartterrenodos com o grupo [NAME] de volta para seus proprietários? Objetos: [N] |
499 | </message> | 499 | </message> |
500 | <option name="Return"> | 500 | <option name="Return"> |
501 | Retornar | 501 | Retornar |
502 | </option> | 502 | </option> |
503 | <option name="Cancel"> | 503 | <option name="Cancel"> |
504 | Cancelar | 504 | Cancelar |
505 | </option> | 505 | </option> |
506 | 506 | ||
507 | </alert> | 507 | </alert> |
508 | <alert name="UnableToDisableOutsideScripts"> | 508 | <alert name="UnableToDisableOutsideScripts"> |
509 | <message name="message"> | 509 | <message name="message"> |
510 | Não é possível desabilitar scripts externos. Toda esta região possui dano habilitado. Scripts devem ser permitidos para fazer as armas funcionarem. | 510 | Não é possível desabilitar scripts externos. Toda esta região possui dano habilitado. Scripts devem ser permitidos para fazer as armas funcionarem. |
511 | </message> | 511 | </message> |
512 | 512 | ||
513 | </alert> | 513 | </alert> |
514 | <alert name="MustBeInParcel"> | 514 | <alert name="MustBeInParcel"> |
515 | <message name="message"> | 515 | <message name="message"> |
516 | Você deve permanecer dentro do lote para o Landing Point. | 516 | Você deve permanecer dentro do lote para o Landing Point. |
517 | </message> | 517 | </message> |
518 | 518 | ||
519 | </alert> | 519 | </alert> |
520 | <alert name="PromptRecipientEmail"> | 520 | <alert name="PromptRecipientEmail"> |
521 | <message name="message"> | 521 | <message name="message"> |
522 | Por favor, insira o endereço de e-mail do destinatário. | 522 | Por favor, insira o endereço de e-mail do destinatário. |
523 | </message> | 523 | </message> |
524 | 524 | ||
525 | </alert> | 525 | </alert> |
526 | <alert name="PromptSelfEmail"> | 526 | <alert name="PromptSelfEmail"> |
527 | <message name="message"> | 527 | <message name="message"> |
528 | Por favor, insira seu endereço de e-mail. | 528 | Por favor, insira seu endereço de e-mail. |
529 | </message> | 529 | </message> |
530 | 530 | ||
531 | </alert> | 531 | </alert> |
532 | <alert name="ErrorProcessingSnapshot"> | 532 | <alert name="ErrorProcessingSnapshot"> |
533 | <message name="message"> | 533 | <message name="message"> |
534 | Erro processando dados de imagem. | 534 | Erro processando dados de imagem. |
535 | </message> | 535 | </message> |
536 | 536 | ||
537 | </alert> | 537 | </alert> |
538 | <alert name="ErrorEncodingSnapshot"> | 538 | <alert name="ErrorEncodingSnapshot"> |
539 | <message name="message"> | 539 | <message name="message"> |
540 | Erro encoding imagem! | 540 | Erro encoding imagem! |
541 | </message> | 541 | </message> |
542 | 542 | ||
543 | </alert> | 543 | </alert> |
544 | <alert name="ErrorUploadingPostcard"> | 544 | <alert name="ErrorUploadingPostcard"> |
545 | <message name="message"> | 545 | <message name="message"> |
546 | Houve um problema ao carregar um cartão postal devido a seguinte razão: [REASON] | 546 | Houve um problema ao carregar um cartão postal devido a seguinte razão: [REASON] |
547 | </message> | 547 | </message> |
548 | 548 | ||
549 | </alert> | 549 | </alert> |
550 | <alert name="ErrorUploadingReportScreenshot"> | 550 | <alert name="ErrorUploadingReportScreenshot"> |
551 | <message name="message"> | 551 | <message name="message"> |
552 | Houve um problema ao carregar um reporte de imagem devido a seguinte razão: [REASON] | 552 | Houve um problema ao carregar um reporte de imagem devido a seguinte razão: [REASON] |
553 | </message> | 553 | </message> |
554 | 554 | ||
555 | </alert> | 555 | </alert> |
556 | <alert name="MustAgreeToLogIn"> | 556 | <alert name="MustAgreeToLogIn"> |
557 | <message name="message"> | 557 | <message name="message"> |
558 | Você deve concordar com os Termos de Serviço para continuar a entrar no [SECOND_LIFE]. | 558 | Você deve concordar com os Termos de Serviço para continuar a entrar no [SECOND_LIFE]. |
559 | </message> | 559 | </message> |
560 | 560 | ||
561 | </alert> | 561 | </alert> |
562 | <alert name="CouldNotPutOnOutfit"> | 562 | <alert name="CouldNotPutOnOutfit"> |
563 | <message name="message"> | 563 | <message name="message"> |
564 | Não foi possível inserir no visual. A pasta visual não contém roupas, partes do corpo ou acessórios. | 564 | Não foi possível inserir no visual. A pasta visual não contém roupas, partes do corpo ou acessórios. |
565 | </message> | 565 | </message> |
566 | 566 | ||
567 | </alert> | 567 | </alert> |
568 | <alert name="CannotWearTrash"> | 568 | <alert name="CannotWearTrash"> |
569 | <message name="message"> | 569 | <message name="message"> |
570 | Não é possível usar roupas ou partes do corpo que estão no lixo. | 570 | Não é possível usar roupas ou partes do corpo que estão no lixo. |
571 | </message> | 571 | </message> |
572 | 572 | ||
573 | </alert> | 573 | </alert> |
574 | <alert name="CannotWearInfoNotComplete"> | 574 | <alert name="CannotWearInfoNotComplete"> |
575 | <message name="message"> | 575 | <message name="message"> |
576 | Não é possível usar um item uma vez que sua configuração ainda não esteja disponível. Por favor, tente novamente em um minuto. | 576 | Não é possível usar um item uma vez que sua configuração ainda não esteja disponível. Por favor, tente novamente em um minuto. |
577 | </message> | 577 | </message> |
578 | 578 | ||
579 | </alert> | 579 | </alert> |
580 | <alert name="MustHaveAccountToLogInNoLinks"> | 580 | <alert name="MustHaveAccountToLogInNoLinks"> |
581 | <message name="message"> | 581 | <message name="message"> |
582 | Você deve ter uma conta para conectar ao [SECOND_LIFE]. | 582 | Você deve ter uma conta para conectar ao [SECOND_LIFE]. |
583 | </message> | 583 | </message> |
584 | <option name="OK"> | 584 | <option name="OK"> |
585 | OK | 585 | OK |
586 | </option> | 586 | </option> |
587 | <option name="Cancel"> | 587 | <option name="Cancel"> |
588 | Cancelar | 588 | Cancelar |
589 | </option> | 589 | </option> |
590 | 590 | ||
591 | </alert> | 591 | </alert> |
592 | <alert name="MustHaveAccountToLogIn"> | 592 | <alert name="MustHaveAccountToLogIn"> |
593 | <message name="message"> | 593 | <message name="message"> |
594 | Você deve ter uma conta para conectar ao [SECOND_LIFE]. Ir ao www.secondlife.com para criar uma nova conta? | 594 | Você deve ter uma conta para conectar ao [SECOND_LIFE]. Ir ao www.secondlife.com para criar uma nova conta? |
595 | </message> | 595 | </message> |
596 | <option name="OK"> | 596 | <option name="OK"> |
597 | OK | 597 | OK |
598 | </option> | 598 | </option> |
599 | <option name="Cancel"> | 599 | <option name="Cancel"> |
600 | Cancelar | 600 | Cancelar |
601 | </option> | 601 | </option> |
602 | 602 | ||
603 | </alert> | 603 | </alert> |
604 | <alert name="AddClassified"> | 604 | <alert name="AddClassified"> |
605 | <message name="message"> | 605 | <message name="message"> |
606 | Anúncios postados aparecem na seção "Classificados" do diretório de Busca por uma semana. Preencha seu formulário, então clique em "Publicar" para adicioná-lo ao diretório. Você receberá uma notificação de cobrança após clicar em Publicar. Pagar mais fará seu anúncio aparecer mais ao topo da lista e também quando as pessoas procurarem por palavras chave. | 606 | Anúncios postados aparecem na seção "Classificados" do diretório de Busca por uma semana. Preencha seu formulário, então clique em "Publicar" para adicioná-lo ao diretório. Você receberá uma notificação de cobrança após clicar em Publicar. Pagar mais fará seu anúncio aparecer mais ao topo da lista e também quando as pessoas procurarem por palavras chave. |
607 | </message> | 607 | </message> |
608 | <option name="OK"> | 608 | <option name="OK"> |
609 | OK | 609 | OK |
610 | </option> | 610 | </option> |
611 | <option name="Cancel"> | 611 | <option name="Cancel"> |
612 | Cancelar | 612 | Cancelar |
613 | </option> | 613 | </option> |
614 | <ignore> | 614 | <ignore> |
615 | Quando adicionar um anúncio | 615 | Quando adicionar um anúncio |
616 | </ignore> | 616 | </ignore> |
617 | 617 | ||
618 | </alert> | 618 | </alert> |
619 | <alert name="DeleteClassified"> | 619 | <alert name="DeleteClassified"> |
620 | <message name="message"> | 620 | <message name="message"> |
621 | Apagar anúncio "[NAME]"? Não há reembolso por taxas já pagas. | 621 | Apagar anúncio "[NAME]"? Não há reembolso por taxas já pagas. |
622 | </message> | 622 | </message> |
623 | <option name="Delete"> | 623 | <option name="Delete"> |
624 | Apagar | 624 | Apagar |
625 | </option> | 625 | </option> |
626 | <option name="Cancel"> | 626 | <option name="Cancel"> |
627 | Cancelar | 627 | Cancelar |
628 | </option> | 628 | </option> |
629 | 629 | ||
630 | </alert> | 630 | </alert> |
631 | <alert name="DeleteAvatarPick"> | 631 | <alert name="DeleteAvatarPick"> |
632 | <message name="message"> | 632 | <message name="message"> |
633 | Apagar pick [PICK]? | 633 | Apagar pick [PICK]? |
634 | </message> | 634 | </message> |
635 | <option name="Delete"> | 635 | <option name="Delete"> |
636 | Delete | 636 | Delete |
637 | </option> | 637 | </option> |
638 | <option name="Cancel"> | 638 | <option name="Cancel"> |
639 | Cancelar | 639 | Cancelar |
640 | </option> | 640 | </option> |
641 | 641 | ||
642 | </alert> | 642 | </alert> |
643 | <alert name="DisplayChangeRestart"> | 643 | <alert name="DisplayChangeRestart"> |
644 | <message name="message"> | 644 | <message name="message"> |
645 | Alguns displays alteram o que você requeriu [SECOND_LIFE] para desligá-lo imediatamente, o que poderá ocasionar a perda de algum trabalho. Aplique estas mudanças entes de sair. | 645 | Alguns displays alteram o que você requeriu [SECOND_LIFE] para desligá-lo imediatamente, o que poderá ocasionar a perda de algum trabalho. Aplique estas mudanças entes de sair. |
646 | </message> | 646 | </message> |
647 | <option name="ApplyandQuit"> | 647 | <option name="ApplyandQuit"> |
648 | Aplicar e Sair | 648 | Aplicar e Sair |
649 | </option> | 649 | </option> |
650 | <option name="Cancel"> | 650 | <option name="Cancel"> |
651 | Cancelar | 651 | Cancelar |
652 | </option> | 652 | </option> |
653 | 653 | ||
654 | </alert> | 654 | </alert> |
655 | <alert name="PromptGoToEventsPage"> | 655 | <alert name="PromptGoToEventsPage"> |
656 | <message name="message"> | 656 | <message name="message"> |
657 | Ir até a [SECOND_LIFE] página de events? | 657 | Ir até a [SECOND_LIFE] página de events? |
658 | </message> | 658 | </message> |
659 | <option name="GotoPage"> | 659 | <option name="GotoPage"> |
660 | Ir à página | 660 | Ir à página |
661 | </option> | 661 | </option> |
662 | <option name="Cancel"> | 662 | <option name="Cancel"> |
663 | Cancelar | 663 | Cancelar |
664 | </option> | 664 | </option> |
665 | 665 | ||
666 | </alert> | 666 | </alert> |
667 | <alert name="MustSelectCandidate"> | 667 | <alert name="MustSelectCandidate"> |
668 | <message name="message"> | 668 | <message name="message"> |
669 | Você deve selecionar um candidato antes de votar. | 669 | Você deve selecionar um candidato antes de votar. |
670 | </message> | 670 | </message> |
671 | 671 | ||
672 | </alert> | 672 | </alert> |
673 | <alert name="SelectItemToView"> | 673 | <alert name="SelectItemToView"> |
674 | <message name="message"> | 674 | <message name="message"> |
675 | Por favor, selecione um item para visualizar. | 675 | Por favor, selecione um item para visualizar. |
676 | </message> | 676 | </message> |
677 | 677 | ||
678 | </alert> | 678 | </alert> |
679 | <alert name="SelectProposalToView"> | 679 | <alert name="SelectProposalToView"> |
680 | <message name="message"> | 680 | <message name="message"> |
681 | Por favor, selecione uma proposta para votar. | 681 | Por favor, selecione uma proposta para votar. |
682 | </message> | 682 | </message> |
683 | 683 | ||
684 | </alert> | 684 | </alert> |
685 | <alert name="SelectHistoryItemToView"> | 685 | <alert name="SelectHistoryItemToView"> |
686 | <message name="message"> | 686 | <message name="message"> |
687 | Por favor, selecione o histórico de itens para exibí-lo. | 687 | Por favor, selecione o histórico de itens para exibí-lo. |
688 | </message> | 688 | </message> |
689 | 689 | ||
690 | </alert> | 690 | </alert> |
691 | <alert name="ResetShowNextTimeDialogs"> | 691 | <alert name="ResetShowNextTimeDialogs"> |
692 | <message name="message"> | 692 | <message name="message"> |
693 | Resetar tudo. Reset all 'Show next time' dialogs? | 693 | Resetar tudo. Reset all 'Show next time' dialogs? |
694 | </message> | 694 | </message> |
695 | <option name="OK"> | 695 | <option name="OK"> |
696 | OK | 696 | OK |
697 | </option> | 697 | </option> |
698 | <option name="Cancel"> | 698 | <option name="Cancel"> |
699 | Cancelar | 699 | Cancelar |
700 | </option> | 700 | </option> |
701 | 701 | ||
702 | </alert> | 702 | </alert> |
703 | <alert name="CacheWillClear"> | 703 | <alert name="CacheWillClear"> |
704 | <message name="message"> | 704 | <message name="message"> |
705 | O cache será limpo uma vez resetada. | 705 | O cache será limpo uma vez resetada. |
706 | </message> | 706 | </message> |
707 | 707 | ||
708 | </alert> | 708 | </alert> |
709 | <alert name="CacheWillBeMoved"> | 709 | <alert name="CacheWillBeMoved"> |
710 | <message name="message"> | 710 | <message name="message"> |
711 | O Cache será removido após reiniciar [SECOND_LIFE]. | 711 | O Cache será removido após reiniciar [SECOND_LIFE]. |
712 | Nota: Isto limpará o cache. | 712 | Nota: Isto limpará o cache. |
713 | </message> | 713 | </message> |
714 | </alert> | 714 | </alert> |
715 | <alert name="ChangeConnectionPort"> | 715 | <alert name="ChangeConnectionPort"> |
716 | <message name="message"> | 716 | <message name="message"> |
717 | Configuração de porta terá efeito após reiniciar [SECOND_LIFE]. | 717 | Configuração de porta terá efeito após reiniciar [SECOND_LIFE]. |
718 | </message> | 718 | </message> |
719 | </alert> | 719 | </alert> |
720 | <alert name="GoToAuctionPage"> | 720 | <alert name="GoToAuctionPage"> |
721 | <message name="message"> | 721 | <message name="message"> |
722 | Ir para a página do [SECOND_LIFE] para ver os detalhes do leilão ou fazer um lance? | 722 | Ir para a página do [SECOND_LIFE] para ver os detalhes do leilão ou fazer um lance? |
723 | </message> | 723 | </message> |
724 | <option name="GotoPage"> | 724 | <option name="GotoPage"> |
725 | Ir para a página | 725 | Ir para a página |
726 | </option> | 726 | </option> |
727 | <option name="Cancel"> | 727 | <option name="Cancel"> |
728 | Cancelar | 728 | Cancelar |
729 | </option> | 729 | </option> |
730 | 730 | ||
731 | </alert> | 731 | </alert> |
732 | <alert name="SaveChanges"> | 732 | <alert name="SaveChanges"> |
733 | <message name="message"> | 733 | <message name="message"> |
734 | Salvar alterações? | 734 | Salvar alterações? |
735 | </message> | 735 | </message> |
736 | <option name="Save"> | 736 | <option name="Save"> |
737 | Salvar | 737 | Salvar |
738 | </option> | 738 | </option> |
739 | <option name="Don'tSave"> | 739 | <option name="Don'tSave"> |
740 | Não Salvar | 740 | Não Salvar |
741 | </option> | 741 | </option> |
742 | <option name="Cancel"> | 742 | <option name="Cancel"> |
743 | Cancelar | 743 | Cancelar |
744 | </option> | 744 | </option> |
745 | 745 | ||
746 | </alert> | 746 | </alert> |
747 | <alert name="GestureSaveFailedTooManySteps"> | 747 | <alert name="GestureSaveFailedTooManySteps"> |
748 | <message name="message"> | 748 | <message name="message"> |
749 | Falha ao salvar Gesto. Este gesto possui muitos passos.Tente remover alguns passos e salve-o novamente. | 749 | Falha ao salvar Gesto. Este gesto possui muitos passos.Tente remover alguns passos e salve-o novamente. |
750 | </message> | 750 | </message> |
751 | 751 | ||
752 | </alert> | 752 | </alert> |
753 | <alert name="GestureSaveFailedTryAgain"> | 753 | <alert name="GestureSaveFailedTryAgain"> |
754 | <message name="message"> | 754 | <message name="message"> |
755 | Falha ao salvar Gesto. Por favor, tente em uma minuto.Gesture save failed. | 755 | Falha ao salvar Gesto. Por favor, tente em uma minuto.Gesture save failed. |
756 | </message> | 756 | </message> |
757 | 757 | ||
758 | </alert> | 758 | </alert> |
759 | <alert name="GestureSaveFailedObjectNotFound"> | 759 | <alert name="GestureSaveFailedObjectNotFound"> |
760 | <message name="message"> | 760 | <message name="message"> |
761 | Não foi possível salvar um Gesto pois o objeto ou o objeto associado ao inventário não foi encontrado. O objeto pode estar fora de alcance. Objeto pode estar fora de alcance ou estar deletado. | 761 | Não foi possível salvar um Gesto pois o objeto ou o objeto associado ao inventário não foi encontrado. O objeto pode estar fora de alcance. Objeto pode estar fora de alcance ou estar deletado. |
762 | </message> | 762 | </message> |
763 | 763 | ||
764 | </alert> | 764 | </alert> |
765 | <alert name="GestureSaveFailedReason"> | 765 | <alert name="GestureSaveFailedReason"> |
766 | <message name="message"> | 766 | <message name="message"> |
767 | Houve um problema em salvar um gesto devido a seguinte razão: [REASON]. Por favor, tente salvar o Gesto depois. | 767 | Houve um problema em salvar um gesto devido a seguinte razão: [REASON]. Por favor, tente salvar o Gesto depois. |
768 | </message> | 768 | </message> |
769 | 769 | ||
770 | </alert> | 770 | </alert> |
771 | <alert name="SaveNotecardFailObjectNotFound"> | 771 | <alert name="SaveNotecardFailObjectNotFound"> |
772 | <message name="message"> | 772 | <message name="message"> |
773 | Não foi possível salvar uma nota pois o objeto ou o objeto associado ao inventário não pôde ser encontrado. | 773 | Não foi possível salvar uma nota pois o objeto ou o objeto associado ao inventário não pôde ser encontrado. |
774 | </message> | 774 | </message> |
775 | 775 | ||
776 | </alert> | 776 | </alert> |
777 | <alert name="SaveNotecardFailReason"> | 777 | <alert name="SaveNotecardFailReason"> |
778 | <message name="message"> | 778 | <message name="message"> |
779 | Houve um problema em salvar uma nota devido a seguinte razão: [REASON]. Por favor, tente re-salvar a nota mais tarde. | 779 | Houve um problema em salvar uma nota devido a seguinte razão: [REASON]. Por favor, tente re-salvar a nota mais tarde. |
780 | </message> | 780 | </message> |
781 | 781 | ||
782 | </alert> | 782 | </alert> |
783 | <alert name="ScriptCannotUndo"> | 783 | <alert name="ScriptCannotUndo"> |
784 | <message name="message"> | 784 | <message name="message"> |
785 | Não foi possível desfazer todas as mudanças na sua versão de script. Gostaria de carregar a última versão salva? (Esta operação não pode ser desfeita). | 785 | Não foi possível desfazer todas as mudanças na sua versão de script. Gostaria de carregar a última versão salva? (Esta operação não pode ser desfeita). |
786 | </message> | 786 | </message> |
787 | <option name="Yes"> | 787 | <option name="Yes"> |
788 | Sim | 788 | Sim |
789 | </option> | 789 | </option> |
790 | <option name="No"> | 790 | <option name="No"> |
791 | Não | 791 | Não |
792 | </option> | 792 | </option> |
793 | 793 | ||
794 | </alert> | 794 | </alert> |
795 | <alert name="SaveScriptFailReason"> | 795 | <alert name="SaveScriptFailReason"> |
796 | <message name="message"> | 796 | <message name="message"> |
797 | Houve um problema em salvar um script devido a seguinte razão: [REASON]. Por favor, tente salvar novamente o script. | 797 | Houve um problema em salvar um script devido a seguinte razão: [REASON]. Por favor, tente salvar novamente o script. |
798 | </message> | 798 | </message> |
799 | 799 | ||
800 | </alert> | 800 | </alert> |
801 | <alert name="SaveScriptFailObjectNotFound"> | 801 | <alert name="SaveScriptFailObjectNotFound"> |
802 | <message name="message"> | 802 | <message name="message"> |
803 | Não foi possível salvar o script pois o objeto ativo não pôde ser encontrado. O objeto pode estar fora de alcance ou ter sido deletado. | 803 | Não foi possível salvar o script pois o objeto ativo não pôde ser encontrado. O objeto pode estar fora de alcance ou ter sido deletado. |
804 | </message> | 804 | </message> |
805 | 805 | ||
806 | </alert> | 806 | </alert> |
807 | <alert name="SaveBytecodeFailReason"> | 807 | <alert name="SaveBytecodeFailReason"> |
808 | <message name="message"> | 808 | <message name="message"> |
809 | Houve um problema em salvar uma compilação de script devido a seguinte razão: [REASON]. Por favor, tente salvar novamente o script. | 809 | Houve um problema em salvar uma compilação de script devido a seguinte razão: [REASON]. Por favor, tente salvar novamente o script. |
810 | </message> | 810 | </message> |
811 | 811 | ||
812 | </alert> | 812 | </alert> |
813 | <alert name="CouldNotStartStopScript"> | 813 | <alert name="CouldNotStartStopScript"> |
814 | <message name="message"> | 814 | <message name="message"> |
815 | Não foi possível iniciar o script pois o objeto ativo não pôde ser encontrado. O objeto pode estar fora de alcance ou ter sido deletado. | 815 | Não foi possível iniciar o script pois o objeto ativo não pôde ser encontrado. O objeto pode estar fora de alcance ou ter sido deletado. |
816 | </message> | 816 | </message> |
817 | 817 | ||
818 | </alert> | 818 | </alert> |
819 | <alert name="CannotDownloadFile"> | 819 | <alert name="CannotDownloadFile"> |
820 | <message name="message"> | 820 | <message name="message"> |
821 | Não foi possível baixar o arquivo. | 821 | Não foi possível baixar o arquivo. |
822 | </message> | 822 | </message> |
823 | 823 | ||
824 | </alert> | 824 | </alert> |
825 | <alert name="CannotWriteEncode"> | 825 | <alert name="CannotWriteEncode"> |
826 | <message name="message"> | 826 | <message name="message"> |
827 | Não foi possível encoder o arquivo [[FILE]] | 827 | Não foi possível encoder o arquivo [[FILE]] |
828 | </message> | 828 | </message> |
829 | 829 | ||
830 | </alert> | 830 | </alert> |
831 | <alert name="CannotWriteFile"> | 831 | <alert name="CannotWriteFile"> |
832 | <message name="message"> | 832 | <message name="message"> |
833 | Não foi possível escrever o arquivo [[FILE]] | 833 | Não foi possível escrever o arquivo [[FILE]] |
834 | </message> | 834 | </message> |
835 | 835 | ||
836 | </alert> | 836 | </alert> |
837 | <alert name="CannotLoadWearable"> | 837 | <alert name="CannotLoadWearable"> |
838 | <message name="message"> | 838 | <message name="message"> |
839 | Desculpe, não foi possível carregar o arquivo utilizado. | 839 | Desculpe, não foi possível carregar o arquivo utilizado. |
840 | </message> | 840 | </message> |
841 | 841 | ||
842 | </alert> | 842 | </alert> |
843 | <alert name="ConfirmDeleteComplicated"> | 843 | <alert name="ConfirmDeleteComplicated"> |
844 | <message name="message"> | 844 | <message name="message"> |
845 | Pelo menos um objeto está trancado, não copiável, ou possuído por alguém mais. Tem certeza que deseja apagar esse item? | 845 | Pelo menos um objeto está trancado, não copiável, ou possuído por alguém mais. Tem certeza que deseja apagar esse item? |
846 | </message> | 846 | </message> |
847 | <option name="Yes"> | 847 | <option name="Yes"> |
848 | Sim | 848 | Sim |
849 | </option> | 849 | </option> |
850 | <option name="No"> | 850 | <option name="No"> |
851 | Não | 851 | Não |
852 | </option> | 852 | </option> |
853 | 853 | ||
854 | </alert> | 854 | </alert> |
855 | <alert name="DisplaySettingsSafe"> | 855 | <alert name="DisplaySettingsSafe"> |
856 | <message name="message"> | 856 | <message name="message"> |
857 | Os ajustes de display foram configurados para os níveis de segurança, porque você especificou - opção salvar. | 857 | Os ajustes de display foram configurados para os níveis de segurança, porque você especificou - opção salvar. |
858 | </message> | 858 | </message> |
859 | 859 | ||
860 | </alert> | 860 | </alert> |
861 | <alert name="DisplaySettingsRecommended"> | 861 | <alert name="DisplaySettingsRecommended"> |
862 | <message name="message"> | 862 | <message name="message"> |
863 | Os ajustes de display foram configurados para os níveis básicos recomendados nas configurações do seu sistema. | 863 | Os ajustes de display foram configurados para os níveis básicos recomendados nas configurações do seu sistema. |
864 | </message> | 864 | </message> |
865 | <option name="OK"> | 865 | <option name="OK"> |
866 | OK | 866 | OK |
867 | </option> | 867 | </option> |
868 | 868 | ||
869 | </alert> | 869 | </alert> |
870 | <alert name="DisplaySettingsNoShaders"> | 870 | <alert name="DisplaySettingsNoShaders"> |
871 | <message name="message"> | 871 | <message name="message"> |
872 | [SECOND_LIFE] teve uma falha tentando inicializar os drivers gráficos. | 872 | [SECOND_LIFE] teve uma falha tentando inicializar os drivers gráficos. |
873 | As sombras serão desabilitadas para evitar erros de drivers | 873 | As sombras serão desabilitadas para evitar erros de drivers |
874 | Recomendamos que você atualize seu drive de vídeo. | 874 | Recomendamos que você atualize seu drive de vídeo. |
875 | A sombras poderam ser abilitadas novamente nas Preferências. | 875 | A sombras poderam ser abilitadas novamente nas Preferências. |
876 | </message> | 876 | </message> |
877 | </alert> | 877 | </alert> |
878 | <alert name="CannotRequestDomain"> | 878 | <alert name="CannotRequestDomain"> |
879 | <message name="message"> | 879 | <message name="message"> |
880 | Não foi possível conectar ao servidor. Requisição do domínio [HOST] impossível. | 880 | Não foi possível conectar ao servidor. Requisição do domínio [HOST] impossível. |
881 | </message> | 881 | </message> |
882 | 882 | ||
883 | </alert> | 883 | </alert> |
884 | <alert name="CannotFindDomain"> | 884 | <alert name="CannotFindDomain"> |
885 | <message name="message"> | 885 | <message name="message"> |
886 | Não foi possível encontrar o domínio do servidor. Isso pode ser resultado de perda de conexão ou problema no servidor. Por favor, tente novamente em poucos minutos ou clique em Ajuda para maiores informações sobre o status em nossa página. | 886 | Não foi possível encontrar o domínio do servidor. Isso pode ser resultado de perda de conexão ou problema no servidor. Por favor, tente novamente em poucos minutos ou clique em Ajuda para maiores informações sobre o status em nossa página. |
887 | </message> | 887 | </message> |
888 | <option name="OK"> | 888 | <option name="OK"> |
889 | OK | 889 | OK |
890 | </option> | 890 | </option> |
891 | <option name="Help"> | 891 | <option name="Help"> |
892 | Ajuda | 892 | Ajuda |
893 | </option> | 893 | </option> |
894 | 894 | ||
895 | </alert> | 895 | </alert> |
896 | <alert name="PromptSelectServer"> | 896 | <alert name="PromptSelectServer"> |
897 | <message name="message"> | 897 | <message name="message"> |
898 | Por favor, selecione um servidor. Não foi possível se conectar ao [SERVER] | 898 | Por favor, selecione um servidor. Não foi possível se conectar ao [SERVER] |
899 | </message> | 899 | </message> |
900 | 900 | ||
901 | </alert> | 901 | </alert> |
902 | <alert name="CannotConnectDNSError"> | 902 | <alert name="CannotConnectDNSError"> |
903 | <message name="message"> | 903 | <message name="message"> |
904 | Não foi possível conectar-se ao [SECOND_LIFE]. DNS por não encontrar o nome do host. Por favor, verifique se você pode conectar-se ao www.secondlife.com. Caso consiga, mas continue a receber esse erro, por favor entre em contato com o suporte e relate este problema. | 904 | Não foi possível conectar-se ao [SECOND_LIFE]. DNS por não encontrar o nome do host. Por favor, verifique se você pode conectar-se ao www.secondlife.com. Caso consiga, mas continue a receber esse erro, por favor entre em contato com o suporte e relate este problema. |
905 | </message> | 905 | </message> |
906 | 906 | ||
907 | </alert> | 907 | </alert> |
908 | <alert name="CannotConnectSecurityError"> | 908 | <alert name="CannotConnectSecurityError"> |
909 | <message name="message"> | 909 | <message name="message"> |
910 | Não foi possível estabelecer uma conexão segura com o servidor de entrada. Geralmente isso significa que o relógio de seu computador está configurado incorretamente. Por favor, vá até ao Painel de Controle e certifique-se que a data/hora estejam corretas. Se continuar a receber esse erro, por favor informe a Equipe de Suporte. | 910 | Não foi possível estabelecer uma conexão segura com o servidor de entrada. Geralmente isso significa que o relógio de seu computador está configurado incorretamente. Por favor, vá até ao Painel de Controle e certifique-se que a data/hora estejam corretas. Se continuar a receber esse erro, por favor informe a Equipe de Suporte. |
911 | </message> | 911 | </message> |
912 | 912 | ||
913 | </alert> | 913 | </alert> |
914 | <alert name="CannotConnectVerificationError"> | 914 | <alert name="CannotConnectVerificationError"> |
915 | <message name="message"> | 915 | <message name="message"> |
916 | Não foi possível conectar-se ao [SECOND_LIFE]. O servidor de entrada não pôde verificá-lo via SSL. Caso você continue a receber este erro, por favor informar a Equipe de Suporte. | 916 | Não foi possível conectar-se ao [SECOND_LIFE]. O servidor de entrada não pôde verificá-lo via SSL. Caso você continue a receber este erro, por favor informar a Equipe de Suporte. |
917 | </message> | 917 | </message> |
918 | 918 | ||
919 | </alert> | 919 | </alert> |
920 | <alert name="CannotConnectUnknownErrorWindows"> | 920 | <alert name="CannotConnectUnknownErrorWindows"> |
921 | <message name="message"> | 921 | <message name="message"> |
922 | Não foi possível conectar-se ao [SECOND_LIFE]. Apesar dos nossos esforços, algo inesperado aconteceu. Por favor, vá a seção de Suporte e reporte este problema a Equipe de Suporte. Se possível, inclua seu arquivo de log do SL (C:\Documents and Settings\(name)\Application Data\SecondLife\logs. Obrigado. | 922 | Não foi possível conectar-se ao [SECOND_LIFE]. Apesar dos nossos esforços, algo inesperado aconteceu. Por favor, vá a seção de Suporte e reporte este problema a Equipe de Suporte. Se possível, inclua seu arquivo de log do SL (C:\Documents and Settings\(name)\Application Data\SecondLife\logs. Obrigado. |
923 | </message> | 923 | </message> |
924 | 924 | ||
925 | </alert> | 925 | </alert> |
926 | <alert name="CannotConnectUnknownErrorDarwin"> | 926 | <alert name="CannotConnectUnknownErrorDarwin"> |
927 | <message name="message"> | 927 | <message name="message"> |
928 | Não foi possível conectar-se ao [SECOND_LIFE]. Apesar dos nossos esforços, algo inesperado aconteceu. Por favor, vá a seção de Suporte e reporte este problema a Equipe de Suporte. Se possível, inclua seu arquivo de log (~/Library/Application Support/SecondLife/logs). Obrigado. | 928 | Não foi possível conectar-se ao [SECOND_LIFE]. Apesar dos nossos esforços, algo inesperado aconteceu. Por favor, vá a seção de Suporte e reporte este problema a Equipe de Suporte. Se possível, inclua seu arquivo de log (~/Library/Application Support/SecondLife/logs). Obrigado. |
929 | </message> | 929 | </message> |
930 | 930 | ||
931 | </alert> | 931 | </alert> |
932 | <alert name="CannotResolveLoginToken"> | 932 | <alert name="CannotResolveLoginToken"> |
933 | <message name="message"> | 933 | <message name="message"> |
934 | Houve um problema ao realizar a autenticação de seu login. Por favor, tente entrar novamente. Caso continue a receber esse erro, por favor vá a seção de Suporte e reporte esse problema a Equipe de Suporte. | 934 | Houve um problema ao realizar a autenticação de seu login. Por favor, tente entrar novamente. Caso continue a receber esse erro, por favor vá a seção de Suporte e reporte esse problema a Equipe de Suporte. |
935 | </message> | 935 | </message> |
936 | 936 | ||
937 | </alert> | 937 | </alert> |
938 | <alert name="CannotConnectNoMessage"> | 938 | <alert name="CannotConnectNoMessage"> |
939 | <message name="message"> | 939 | <message name="message"> |
940 | Problema desconhecido ao tentar conectar-se. (Mensagem de erro em branco do servidor). Por favor, tente novamente em poucos minutos ou clique em Ajuda para mais informações sobre o status do sistema. | 940 | Problema desconhecido ao tentar conectar-se. (Mensagem de erro em branco do servidor). Por favor, tente novamente em poucos minutos ou clique em Ajuda para mais informações sobre o status do sistema. |
941 | </message> | 941 | </message> |
942 | <option name="OK"> | 942 | <option name="OK"> |
943 | OK | 943 | OK |
944 | </option> | 944 | </option> |
945 | <option name="Help"> | 945 | <option name="Help"> |
946 | Ajuda | 946 | Ajuda |
947 | </option> | 947 | </option> |
948 | 948 | ||
949 | </alert> | 949 | </alert> |
950 | <alert name="CannotConnectNoReplyFromLogin"> | 950 | <alert name="CannotConnectNoReplyFromLogin"> |
951 | <message name="message"> | 951 | <message name="message"> |
952 | Não foi possível se conectar. Sem resposta do database de entrada. Por favor, tente novamente em alguns minutos ou clique em Ajuda para maiores informações sobre o status do sistema. | 952 | Não foi possível se conectar. Sem resposta do database de entrada. Por favor, tente novamente em alguns minutos ou clique em Ajuda para maiores informações sobre o status do sistema. |
953 | </message> | 953 | </message> |
954 | <option name="OK"> | 954 | <option name="OK"> |
955 | OK | 955 | OK |
956 | </option> | 956 | </option> |
957 | <option name="Help"> | 957 | <option name="Help"> |
958 | Ajuda | 958 | Ajuda |
959 | </option> | 959 | </option> |
960 | 960 | ||
961 | </alert> | 961 | </alert> |
962 | <alert name="CannotConnectLoginTimeout"> | 962 | <alert name="CannotConnectLoginTimeout"> |
963 | <message name="message"> | 963 | <message name="message"> |
964 | Login terminado por aguardar por sua localização dentro do mundo. Por favor, tente novamente. | 964 | Login terminado por aguardar por sua localização dentro do mundo. Por favor, tente novamente. |
965 | </message> | 965 | </message> |
966 | 966 | ||
967 | </alert> | 967 | </alert> |
968 | <alert name="FirstRunDialog"> | 968 | <alert name="FirstRunDialog"> |
969 | <message name="message"> | 969 | <message name="message"> |
970 | Instalação do [SECOND_LIFE] completa. Caso sej sua primeira vez usando o [SECOND_LIFE], você precisará criar uma conta antes de entrar. Ir até www.secondlife.com para criar uma nova conta? | 970 | Instalação do [SECOND_LIFE] completa. Caso sej sua primeira vez usando o [SECOND_LIFE], você precisará criar uma conta antes de entrar. Ir até www.secondlife.com para criar uma nova conta? |
971 | </message> | 971 | </message> |
972 | <option name="NewAccount..."> | 972 | <option name="NewAccount..."> |
973 | Nova conta.. | 973 | Nova conta.. |
974 | </option> | 974 | </option> |
975 | <option name="Continue"> | 975 | <option name="Continue"> |
976 | Continuar | 976 | Continuar |
977 | </option> | 977 | </option> |
978 | 978 | ||
979 | </alert> | 979 | </alert> |
980 | <alert name="ClothingStillDownloading"> | 980 | <alert name="ClothingStillDownloading"> |
981 | <message name="message"> | 981 | <message name="message"> |
982 | Suas roupas ainda estão carregando. Você pode explorar o mundo normalmente, e os outros residentes irão vê-lo corretamente. | 982 | Suas roupas ainda estão carregando. Você pode explorar o mundo normalmente, e os outros residentes irão vê-lo corretamente. |
983 | </message> | 983 | </message> |
984 | 984 | ||
985 | </alert> | 985 | </alert> |
986 | <alert name="CannotResolveDomain"> | 986 | <alert name="CannotResolveDomain"> |
987 | <message name="message"> | 987 | <message name="message"> |
988 | Não foi possível conectar-se ao servidor. Não encontrado o nome do domínio: [DOMAIN]. Por favor, confira sua conexão de rede. | 988 | Não foi possível conectar-se ao servidor. Não encontrado o nome do domínio: [DOMAIN]. Por favor, confira sua conexão de rede. |
989 | </message> | 989 | </message> |
990 | 990 | ||
991 | </alert> | 991 | </alert> |
992 | <alert name="CannotConnectLoginPacket"> | 992 | <alert name="CannotConnectLoginPacket"> |
993 | <message name="message"> | 993 | <message name="message"> |
994 | Não foi possível conectar-se. O pacote de entrada não fi recebido pelo servidor de entrada. Por favor, tente novamente em poucos minutos ou clique em Ajuda para maiores informações sobre o status do sistema. | 994 | Não foi possível conectar-se. O pacote de entrada não fi recebido pelo servidor de entrada. Por favor, tente novamente em poucos minutos ou clique em Ajuda para maiores informações sobre o status do sistema. |
995 | </message> | 995 | </message> |
996 | <option name="OK"> | 996 | <option name="OK"> |
997 | OK | 997 | OK |
998 | </option> | 998 | </option> |
999 | <option name="Help"> | 999 | <option name="Help"> |
1000 | Ajuda | 1000 | Ajuda |
1001 | </option> | 1001 | </option> |
1002 | 1002 | ||
1003 | </alert> | 1003 | </alert> |
1004 | <alert name="WelcomeToSecondLife"> | 1004 | <alert name="WelcomeToSecondLife"> |
1005 | <message name="message"> | 1005 | <message name="message"> |
1006 | Bem-vindo ao [SECOND_LIFE]! Utilize as setas para se mover. Por favor, escolha um personagem masculino ou feminino. Você pode mudar de idéia depois.. | 1006 | Bem-vindo ao [SECOND_LIFE]! Utilize as setas para se mover. Por favor, escolha um personagem masculino ou feminino. Você pode mudar de idéia depois.. |
1007 | </message> | 1007 | </message> |
1008 | <option name="Male"> | 1008 | <option name="Male"> |
1009 | Masculino | 1009 | Masculino |
1010 | </option> | 1010 | </option> |
1011 | <option name="Female"> | 1011 | <option name="Female"> |
1012 | Feminino | 1012 | Feminino |
1013 | </option> | 1013 | </option> |
1014 | 1014 | ||
1015 | </alert> | 1015 | </alert> |
1016 | <alert name="WelcomeToSecondLifeSimple"> | 1016 | <alert name="WelcomeToSecondLifeSimple"> |
1017 | <message name="message"> | 1017 | <message name="message"> |
1018 | Bem-vindo ao [SECOND_LIFE]! Utilize as setas para se mover. Por favor, escolha um personagem masculino ou feminino. | 1018 | Bem-vindo ao [SECOND_LIFE]! Utilize as setas para se mover. Por favor, escolha um personagem masculino ou feminino. |
1019 | </message> | 1019 | </message> |
1020 | <option name="Male"> | 1020 | <option name="Male"> |
1021 | Masclino | 1021 | Masclino |
1022 | </option> | 1022 | </option> |
1023 | <option name="Female"> | 1023 | <option name="Female"> |
1024 | Feminino | 1024 | Feminino |
1025 | </option> | 1025 | </option> |
1026 | 1026 | ||
1027 | </alert> | 1027 | </alert> |
1028 | <alert name="ConfirmQuit"> | 1028 | <alert name="ConfirmQuit"> |
1029 | <message name="message"> | 1029 | <message name="message"> |
1030 | Deseja sair? | 1030 | Deseja sair? |
1031 | </message> | 1031 | </message> |
1032 | <option name="Yes"> | 1032 | <option name="Yes"> |
1033 | Sim | 1033 | Sim |
1034 | </option> | 1034 | </option> |
1035 | <option name="No"> | 1035 | <option name="No"> |
1036 | Não | 1036 | Não |
1037 | </option> | 1037 | </option> |
1038 | 1038 | ||
1039 | </alert> | 1039 | </alert> |
1040 | <alert name="RegionNoTerraforming"> | 1040 | <alert name="RegionNoTerraforming"> |
1041 | <message name="message"> | 1041 | <message name="message"> |
1042 | A região [REGION] não permite ser plainada. Você precisará comprar um lote em outra parte do mundo para fazê-lo. | 1042 | A região [REGION] não permite ser plainada. Você precisará comprar um lote em outra parte do mundo para fazê-lo. |
1043 | </message> | 1043 | </message> |
1044 | 1044 | ||
1045 | </alert> | 1045 | </alert> |
1046 | <alert name="CannotCopyWarning"> | 1046 | <alert name="CannotCopyWarning"> |
1047 | <message name="message"> | 1047 | <message name="message"> |
1048 | Você não tem permissão para copiar este item e irá perdê-lo do seu inventário se entregá-lo a alguém. Quer realmente oferecer este item? | 1048 | Você não tem permissão para copiar este item e irá perdê-lo do seu inventário se entregá-lo a alguém. Quer realmente oferecer este item? |
1049 | </message> | 1049 | </message> |
1050 | <option name="Yes"> | 1050 | <option name="Yes"> |
1051 | Sim | 1051 | Sim |
1052 | </option> | 1052 | </option> |
1053 | <option name="No"> | 1053 | <option name="No"> |
1054 | Não | 1054 | Não |
1055 | </option> | 1055 | </option> |
1056 | 1056 | ||
1057 | </alert> | 1057 | </alert> |
1058 | <alert name="CannotGiveItem"> | 1058 | <alert name="CannotGiveItem"> |
1059 | <message name="message"> | 1059 | <message name="message"> |
1060 | Não foi possível entregar o item. | 1060 | Não foi possível entregar o item. |
1061 | </message> | 1061 | </message> |
1062 | 1062 | ||
1063 | </alert> | 1063 | </alert> |
1064 | <alert name="TransactionCancelled"> | 1064 | <alert name="TransactionCancelled"> |
1065 | <message name="message"> | 1065 | <message name="message"> |
1066 | Transação cancelada. | 1066 | Transação cancelada. |
1067 | </message> | 1067 | </message> |
1068 | 1068 | ||
1069 | </alert> | 1069 | </alert> |
1070 | <alert name="TooManyItems"> | 1070 | <alert name="TooManyItems"> |
1071 | <message name="message"> | 1071 | <message name="message"> |
1072 | Não é possível passar muitos itens entre inventários em uma transação simples. | 1072 | Não é possível passar muitos itens entre inventários em uma transação simples. |
1073 | </message> | 1073 | </message> |
1074 | 1074 | ||
1075 | </alert> | 1075 | </alert> |
1076 | <alert name="NoItems"> | 1076 | <alert name="NoItems"> |
1077 | <message name="message"> | 1077 | <message name="message"> |
1078 | Você não pode dar itens. | 1078 | Você não pode dar itens. |
1079 | </message> | 1079 | </message> |
1080 | 1080 | ||
1081 | </alert> | 1081 | </alert> |
1082 | <alert name="CannotCopyCountItems"> | 1082 | <alert name="CannotCopyCountItems"> |
1083 | <message name="message"> | 1083 | <message name="message"> |
1084 | Você não tem permissão para copiar [COUNT] os itens selecionados. Você irá perdê-lo do seu inventário. Deseja realmente entregar estes itens? | 1084 | Você não tem permissão para copiar [COUNT] os itens selecionados. Você irá perdê-lo do seu inventário. Deseja realmente entregar estes itens? |
1085 | </message> | 1085 | </message> |
1086 | <option name="Yes"> | 1086 | <option name="Yes"> |
1087 | Sim | 1087 | Sim |
1088 | </option> | 1088 | </option> |
1089 | <option name="No"> | 1089 | <option name="No"> |
1090 | Não | 1090 | Não |
1091 | </option> | 1091 | </option> |
1092 | 1092 | ||
1093 | </alert> | 1093 | </alert> |
1094 | <alert name="CannotGiveCategory"> | 1094 | <alert name="CannotGiveCategory"> |
1095 | <message name="message"> | 1095 | <message name="message"> |
1096 | Não foi possível entregar esta categoria de item. | 1096 | Não foi possível entregar esta categoria de item. |
1097 | </message> | 1097 | </message> |
1098 | 1098 | ||
1099 | </alert> | 1099 | </alert> |
1100 | <alert name="FreezeAvatar"> | 1100 | <alert name="FreezeAvatar"> |
1101 | <message name="message"> | 1101 | <message name="message"> |
1102 | Congelar esse avatar? Ele ou ela estará temporáriamente incapacitado de mover-se, conversar, ou interagir com mundo. | 1102 | Congelar esse avatar? Ele ou ela estará temporáriamente incapacitado de mover-se, conversar, ou interagir com mundo. |
1103 | </message> | 1103 | </message> |
1104 | <option name="Freeze"> | 1104 | <option name="Freeze"> |
1105 | Congelar | 1105 | Congelar |
1106 | </option> | 1106 | </option> |
1107 | <option name="Unfreeze"> | 1107 | <option name="Unfreeze"> |
1108 | Descongelar | 1108 | Descongelar |
1109 | </option> | 1109 | </option> |
1110 | <option name="Cancel"> | 1110 | <option name="Cancel"> |
1111 | Cancelar | 1111 | Cancelar |
1112 | </option> | 1112 | </option> |
1113 | 1113 | ||
1114 | </alert> | 1114 | </alert> |
1115 | <alert name="EjectAvatar"> | 1115 | <alert name="EjectAvatar"> |
1116 | <message name="message"> | 1116 | <message name="message"> |
1117 | Ejetar este avatar das suas terras? | 1117 | Ejetar este avatar das suas terras? |
1118 | </message> | 1118 | </message> |
1119 | <option name="Eject"> | 1119 | <option name="Eject"> |
1120 | Ejetar | 1120 | Ejetar |
1121 | </option> | 1121 | </option> |
1122 | <option name="EjectandBan"> | 1122 | <option name="EjectandBan"> |
1123 | Ejetar e Banir | 1123 | Ejetar e Banir |
1124 | </option> | 1124 | </option> |
1125 | <option name="Cancel"> | 1125 | <option name="Cancel"> |
1126 | Cancelar | 1126 | Cancelar |
1127 | </option> | 1127 | </option> |
1128 | 1128 | ||
1129 | </alert> | 1129 | </alert> |
1130 | <alert name="InvalidUUID"> | 1130 | <alert name="InvalidUUID"> |
1131 | <message name="message"> | 1131 | <message name="message"> |
1132 | UUID inválido | 1132 | UUID inválido |
1133 | </message> | 1133 | </message> |
1134 | 1134 | ||
1135 | </alert> | 1135 | </alert> |
1136 | <alert name="AcquireErrorTooManyObjects"> | 1136 | <alert name="AcquireErrorTooManyObjects"> |
1137 | <message name="message"> | 1137 | <message name="message"> |
1138 | ACQUIRE ERROR: Muitos objetos selecionados. | 1138 | ACQUIRE ERROR: Muitos objetos selecionados. |
1139 | </message> | 1139 | </message> |
1140 | 1140 | ||
1141 | </alert> | 1141 | </alert> |
1142 | <alert name="AcquireErrorObjectSpan"> | 1142 | <alert name="AcquireErrorObjectSpan"> |
1143 | <message name="message"> | 1143 | <message name="message"> |
1144 | ACQUIRE ERROR: Objetos criados em mais de uma região. Por favor, mova todos os objetos para serem adquiridos em uma mesma região. | 1144 | ACQUIRE ERROR: Objetos criados em mais de uma região. Por favor, mova todos os objetos para serem adquiridos em uma mesma região. |
1145 | </message> | 1145 | </message> |
1146 | 1146 | ||
1147 | </alert> | 1147 | </alert> |
1148 | <alert name="TakeLockedOrNotOwnedBy"> | 1148 | <alert name="TakeLockedOrNotOwnedBy"> |
1149 | <message name="message"> | 1149 | <message name="message"> |
1150 | Pelo menos um objeto está trancado ou não pertence a você. Se um objeto não pertence o pertence e você ganhá-lo, as permissões do próximo proprietário serão aplicadas e a possibilidade de restringir suas habilidades de copiá-lo e alterá-lo no futuro. No entanto, você ainda pode receber a seleção atual. Tem certeza de que deseja ficar com este item? | 1150 | Pelo menos um objeto está trancado ou não pertence a você. Se um objeto não pertence o pertence e você ganhá-lo, as permissões do próximo proprietário serão aplicadas e a possibilidade de restringir suas habilidades de copiá-lo e alterá-lo no futuro. No entanto, você ainda pode receber a seleção atual. Tem certeza de que deseja ficar com este item? |
1151 | </message> | 1151 | </message> |
1152 | <option name="Yes"> | 1152 | <option name="Yes"> |
1153 | Sim | 1153 | Sim |
1154 | </option> | 1154 | </option> |
1155 | <option name="No"> | 1155 | <option name="No"> |
1156 | Não | 1156 | Não |
1157 | </option> | 1157 | </option> |
1158 | 1158 | ||
1159 | </alert> | 1159 | </alert> |
1160 | <alert name="PromptGoToCurrencyPage"> | 1160 | <alert name="PromptGoToCurrencyPage"> |
1161 | <message name="message"> | 1161 | <message name="message"> |
1162 | [EXTRA] Ir para [URL] para informações sobre adquirir moeda? | 1162 | [EXTRA] Ir para [URL] para informações sobre adquirir moeda? |
1163 | </message> | 1163 | </message> |
1164 | <option name="GotoPage"> | 1164 | <option name="GotoPage"> |
1165 | Ir até a página | 1165 | Ir até a página |
1166 | </option> | 1166 | </option> |
1167 | <option name="Cancel"> | 1167 | <option name="Cancel"> |
1168 | Cancelar | 1168 | Cancelar |
1169 | </option> | 1169 | </option> |
1170 | 1170 | ||
1171 | </alert> | 1171 | </alert> |
1172 | <alert name="UnableToLinkObjects"> | 1172 | <alert name="UnableToLinkObjects"> |
1173 | <message name="message"> | 1173 | <message name="message"> |
1174 | Não é possível unir estes [COUNT] objetos. Você pode unir um máximo de [MAX] objetos. Tente selecionar menos objetos. | 1174 | Não é possível unir estes [COUNT] objetos. Você pode unir um máximo de [MAX] objetos. Tente selecionar menos objetos. |
1175 | </message> | 1175 | </message> |
1176 | 1176 | ||
1177 | </alert> | 1177 | </alert> |
1178 | <alert name="CannotLinkIncompleteSet"> | 1178 | <alert name="CannotLinkIncompleteSet"> |
1179 | <message name="message"> | 1179 | <message name="message"> |
1180 | Você pode unir apenas conjuntos de objetos, e deve selecionar mais que um objeto. | 1180 | Você pode unir apenas conjuntos de objetos, e deve selecionar mais que um objeto. |
1181 | </message> | 1181 | </message> |
1182 | 1182 | ||
1183 | </alert> | 1183 | </alert> |
1184 | <alert name="CannotLinkModify"> | 1184 | <alert name="CannotLinkModify"> |
1185 | <message name="message"> | 1185 | <message name="message"> |
1186 | Não é possível unir, pois você não tem permissão para alterar todos os objetos. Certifique-se de que nenhum deles esteja trancado e que todos objetos sejam de sua posse. | 1186 | Não é possível unir, pois você não tem permissão para alterar todos os objetos. Certifique-se de que nenhum deles esteja trancado e que todos objetos sejam de sua posse. |
1187 | </message> | 1187 | </message> |
1188 | 1188 | ||
1189 | </alert> | 1189 | </alert> |
1190 | <alert name="CannotLinkDifferentOwners"> | 1190 | <alert name="CannotLinkDifferentOwners"> |
1191 | <message name="message"> | 1191 | <message name="message"> |
1192 | Não é possível unir, pois os objetos não têm o mesmo proprietário. Certifique-se de possuir todos os objetos. | 1192 | Não é possível unir, pois os objetos não têm o mesmo proprietário. Certifique-se de possuir todos os objetos. |
1193 | </message> | 1193 | </message> |
1194 | 1194 | ||
1195 | </alert> | 1195 | </alert> |
1196 | <alert name="NoFileExtension"> | 1196 | <alert name="NoFileExtension"> |
1197 | <message name="message"> | 1197 | <message name="message"> |
1198 | Sem arquivos de extensão para o arquivo '[FILE]' Por favor, certifique-se de que o arquivo tenha a extensão correta. | 1198 | Sem arquivos de extensão para o arquivo '[FILE]' Por favor, certifique-se de que o arquivo tenha a extensão correta. |
1199 | </message> | 1199 | </message> |
1200 | 1200 | ||
1201 | </alert> | 1201 | </alert> |
1202 | <alert name="InvalidFileExtension"> | 1202 | <alert name="InvalidFileExtension"> |
1203 | <message name="message"> | 1203 | <message name="message"> |
1204 | Extensão de arquivo inválida: [EXTENSION]. Esperada [VALIDS] | 1204 | Extensão de arquivo inválida: [EXTENSION]. Esperada [VALIDS] |
1205 | </message> | 1205 | </message> |
1206 | <option name="OK"> | 1206 | <option name="OK"> |
1207 | OK | 1207 | OK |
1208 | </option> | 1208 | </option> |
1209 | 1209 | ||
1210 | </alert> | 1210 | </alert> |
1211 | <alert name="CannotUploadSoundFile"> | 1211 | <alert name="CannotUploadSoundFile"> |
1212 | <message name="message"> | 1212 | <message name="message"> |
1213 | Não é possível ler o arquivo de som para leitura: [FILE] | 1213 | Não é possível ler o arquivo de som para leitura: [FILE] |
1214 | </message> | 1214 | </message> |
1215 | 1215 | ||
1216 | </alert> | 1216 | </alert> |
1217 | <alert name="SoundFileNotRIFF"> | 1217 | <alert name="SoundFileNotRIFF"> |
1218 | <message name="message"> | 1218 | <message name="message"> |
1219 | O arquivo não aparenta ser um arquivo do tipo RIFF WAVE: [FILE] | 1219 | O arquivo não aparenta ser um arquivo do tipo RIFF WAVE: [FILE] |
1220 | </message> | 1220 | </message> |
1221 | 1221 | ||
1222 | </alert> | 1222 | </alert> |
1223 | <alert name="SoundFileNotPCM"> | 1223 | <alert name="SoundFileNotPCM"> |
1224 | <message name="message"> | 1224 | <message name="message"> |
1225 | O arquivo não aparenta ser um arquivo de áudio PCM WAVE: [FILE] | 1225 | O arquivo não aparenta ser um arquivo de áudio PCM WAVE: [FILE] |
1226 | </message> | 1226 | </message> |
1227 | 1227 | ||
1228 | </alert> | 1228 | </alert> |
1229 | <alert name="SoundFileInvalidChannelCount"> | 1229 | <alert name="SoundFileInvalidChannelCount"> |
1230 | <message name="message"> | 1230 | <message name="message"> |
1231 | O arquivo possui um número de canais inválidos (deve ser mono ou stereo): [FILE] | 1231 | O arquivo possui um número de canais inválidos (deve ser mono ou stereo): [FILE] |
1232 | </message> | 1232 | </message> |
1233 | 1233 | ||
1234 | </alert> | 1234 | </alert> |
1235 | <alert name="SoundFileInvalidSampleRate"> | 1235 | <alert name="SoundFileInvalidSampleRate"> |
1236 | <message name="message"> | 1236 | <message name="message"> |
1237 | O arquivo não aparenta ser um exemplo de freqüência suportada (deve ser 44.1k): [FILE] | 1237 | O arquivo não aparenta ser um exemplo de freqüência suportada (deve ser 44.1k): [FILE] |
1238 | </message> | 1238 | </message> |
1239 | 1239 | ||
1240 | </alert> | 1240 | </alert> |
1241 | <alert name="SoundFileInvalidWordSize"> | 1241 | <alert name="SoundFileInvalidWordSize"> |
1242 | <message name="message"> | 1242 | <message name="message"> |
1243 | O arquivo não aparenta ser um tamanho de palavra suportada (deve ser 8 ou 16 bit): [FILE] | 1243 | O arquivo não aparenta ser um tamanho de palavra suportada (deve ser 8 ou 16 bit): [FILE] |
1244 | </message> | 1244 | </message> |
1245 | 1245 | ||
1246 | </alert> | 1246 | </alert> |
1247 | <alert name="SoundFileInvalidHeader"> | 1247 | <alert name="SoundFileInvalidHeader"> |
1248 | <message name="message"> | 1248 | <message name="message"> |
1249 | Não pode ser encontrado dado, bloco em cabeçalho WAV: [FILE] | 1249 | Não pode ser encontrado dado, bloco em cabeçalho WAV: [FILE] |
1250 | </message> | 1250 | </message> |
1251 | 1251 | ||
1252 | </alert> | 1252 | </alert> |
1253 | <alert name="SoundFileInvalidTooLong"> | 1253 | <alert name="SoundFileInvalidTooLong"> |
1254 | <message name="message"> | 1254 | <message name="message"> |
1255 | Arquivo de áudio é muito longo (no máximo 10 segundos): [FILE] | 1255 | Arquivo de áudio é muito longo (no máximo 10 segundos): [FILE] |
1256 | </message> | 1256 | </message> |
1257 | 1257 | ||
1258 | </alert> | 1258 | </alert> |
1259 | <alert name="ProblemWithFile"> | 1259 | <alert name="ProblemWithFile"> |
1260 | <message name="message"> | 1260 | <message name="message"> |
1261 | Problemas com o arquivo [FILE]: [ERROR] | 1261 | Problemas com o arquivo [FILE]: [ERROR] |
1262 | </message> | 1262 | </message> |
1263 | 1263 | ||
1264 | </alert> | 1264 | </alert> |
1265 | <alert name="CannotOpenTemporarySoundFile"> | 1265 | <alert name="CannotOpenTemporarySoundFile"> |
1266 | <message name="message"> | 1266 | <message name="message"> |
1267 | Não pode abrir o arquivo de som comprimido para inscrição: [FILE] | 1267 | Não pode abrir o arquivo de som comprimido para inscrição: [FILE] |
1268 | </message> | 1268 | </message> |
1269 | 1269 | ||
1270 | </alert> | 1270 | </alert> |
1271 | <alert name="UnknownVorbisEncodeFailure"> | 1271 | <alert name="UnknownVorbisEncodeFailure"> |
1272 | <message name="message"> | 1272 | <message name="message"> |
1273 | Falha desconhecida de codificação vorbis: [FILE] | 1273 | Falha desconhecida de codificação vorbis: [FILE] |
1274 | </message> | 1274 | </message> |
1275 | 1275 | ||
1276 | </alert> | 1276 | </alert> |
1277 | <alert name="CorruptResourceFile"> | 1277 | <alert name="CorruptResourceFile"> |
1278 | <message name="message"> | 1278 | <message name="message"> |
1279 | Fonte do arquivo corrompida: [FILE] | 1279 | Fonte do arquivo corrompida: [FILE] |
1280 | </message> | 1280 | </message> |
1281 | 1281 | ||
1282 | </alert> | 1282 | </alert> |
1283 | <alert name="UnknownResourceFileVersion"> | 1283 | <alert name="UnknownResourceFileVersion"> |
1284 | <message name="message"> | 1284 | <message name="message"> |
1285 | Arquivo de recurso de versão Linden desconhecido: [FILE] | 1285 | Arquivo de recurso de versão Linden desconhecido: [FILE] |
1286 | </message> | 1286 | </message> |
1287 | 1287 | ||
1288 | </alert> | 1288 | </alert> |
1289 | <alert name="UnableToCreateOutputFile"> | 1289 | <alert name="UnableToCreateOutputFile"> |
1290 | <message name="message"> | 1290 | <message name="message"> |
1291 | Incapaz de criar arquivo de saída: [FILE] | 1291 | Incapaz de criar arquivo de saída: [FILE] |
1292 | </message> | 1292 | </message> |
1293 | 1293 | ||
1294 | </alert> | 1294 | </alert> |
1295 | <alert name="DoNotSupportBulkAnimationUpload"> | 1295 | <alert name="DoNotSupportBulkAnimationUpload"> |
1296 | <message name="message"> | 1296 | <message name="message"> |
1297 | Atualmente, não suportamos o envio de arquivos de animação em massa. | 1297 | Atualmente, não suportamos o envio de arquivos de animação em massa. |
1298 | </message> | 1298 | </message> |
1299 | 1299 | ||
1300 | </alert> | 1300 | </alert> |
1301 | <alert name="CannotAccessOutputFile"> | 1301 | <alert name="CannotAccessOutputFile"> |
1302 | <message name="message"> | 1302 | <message name="message"> |
1303 | Incapaz de acessar o arquivo de saída: [FILE] | 1303 | Incapaz de acessar o arquivo de saída: [FILE] |
1304 | </message> | 1304 | </message> |
1305 | 1305 | ||
1306 | </alert> | 1306 | </alert> |
1307 | <alert name="InsufficientFundsToUploadFile"> | 1307 | <alert name="InsufficientFundsToUploadFile"> |
1308 | <message name="message"> | 1308 | <message name="message"> |
1309 | Valor insuficiente para carregar o arquivo: O valor é L$[COST], seu saldo é L$ [BALANCE]. | 1309 | Valor insuficiente para carregar o arquivo: O valor é L$[COST], seu saldo é L$ [BALANCE]. |
1310 | </message> | 1310 | </message> |
1311 | 1311 | ||
1312 | </alert> | 1312 | </alert> |
1313 | <alert name="InsufficientFundsToFinishUpload"> | 1313 | <alert name="InsufficientFundsToFinishUpload"> |
1314 | <message name="message"> | 1314 | <message name="message"> |
1315 | Valor insuficiente para terminar carregamento do arquivo [FILE]: valor é L$ [COST], o seu saldo é L$[BALANCE]: | 1315 | Valor insuficiente para terminar carregamento do arquivo [FILE]: valor é L$ [COST], o seu saldo é L$[BALANCE]: |
1316 | </message> | 1316 | </message> |
1317 | 1317 | ||
1318 | </alert> | 1318 | </alert> |
1319 | <alert name="CannotUploadReason"> | 1319 | <alert name="CannotUploadReason"> |
1320 | <message name="message"> | 1320 | <message name="message"> |
1321 | Incapaz de carregar [FILE] devido ao seguinte motivo: [REASON] Por favor tente novamente. | 1321 | Incapaz de carregar [FILE] devido ao seguinte motivo: [REASON] Por favor tente novamente. |
1322 | </message> | 1322 | </message> |
1323 | 1323 | ||
1324 | </alert> | 1324 | </alert> |
1325 | <alert name="CannotCreateLandmarkNotOwner"> | 1325 | <alert name="CannotCreateLandmarkNotOwner"> |
1326 | <message name="message"> | 1326 | <message name="message"> |
1327 | Você não pode criar um ponto de referência porque o proprietário do terreno não permite. Tente novamente a alguns metros de distância. | 1327 | Você não pode criar um ponto de referência porque o proprietário do terreno não permite. Tente novamente a alguns metros de distância. |
1328 | </message> | 1328 | </message> |
1329 | 1329 | ||
1330 | </alert> | 1330 | </alert> |
1331 | <alert name="CannotRecompileSelectObjectsNoScripts"> | 1331 | <alert name="CannotRecompileSelectObjectsNoScripts"> |
1332 | <message name="message"> | 1332 | <message name="message"> |
1333 | Não é possível realizar compilação. Selecione os objetos com scripts válidos. | 1333 | Não é possível realizar compilação. Selecione os objetos com scripts válidos. |
1334 | </message> | 1334 | </message> |
1335 | 1335 | ||
1336 | </alert> | 1336 | </alert> |
1337 | <alert name="CannotRecompileSelectObjectsNoPermission"> | 1337 | <alert name="CannotRecompileSelectObjectsNoPermission"> |
1338 | <message name="message"> | 1338 | <message name="message"> |
1339 | Não é possível realizar compilação. Selecione objetos com scripts que você tenha permissão de modificar. | 1339 | Não é possível realizar compilação. Selecione objetos com scripts que você tenha permissão de modificar. |
1340 | </message> | 1340 | </message> |
1341 | 1341 | ||
1342 | </alert> | 1342 | </alert> |
1343 | <alert name="CannotResetSelectObjectsNoScripts"> | 1343 | <alert name="CannotResetSelectObjectsNoScripts"> |
1344 | <message name="message"> | 1344 | <message name="message"> |
1345 | Não é possível recomeçar. Selecione objetos com script que possam ser modificados. | 1345 | Não é possível recomeçar. Selecione objetos com script que possam ser modificados. |
1346 | </message> | 1346 | </message> |
1347 | 1347 | ||
1348 | </alert> | 1348 | </alert> |
1349 | <alert name="CannotResetSelectObjectsNoPermission"> | 1349 | <alert name="CannotResetSelectObjectsNoPermission"> |
1350 | <message name="message"> | 1350 | <message name="message"> |
1351 | Não é possível recomeçar. Selecione objetos com script que você tenha permissão de modificar. | 1351 | Não é possível recomeçar. Selecione objetos com script que você tenha permissão de modificar. |
1352 | </message> | 1352 | </message> |
1353 | 1353 | ||
1354 | </alert> | 1354 | </alert> |
1355 | <alert name="CannotSetRunningSelectObjectsNoScripts"> | 1355 | <alert name="CannotSetRunningSelectObjectsNoScripts"> |
1356 | <message name="message"> | 1356 | <message name="message"> |
1357 | Não é possível usar scripts de corrida. Selecione objetos com scripts válidos. | 1357 | Não é possível usar scripts de corrida. Selecione objetos com scripts válidos. |
1358 | </message> | 1358 | </message> |
1359 | 1359 | ||
1360 | </alert> | 1360 | </alert> |
1361 | <alert name="CannotSetRunningSelectObjectsNoPermission"> | 1361 | <alert name="CannotSetRunningSelectObjectsNoPermission"> |
1362 | <message name="message"> | 1362 | <message name="message"> |
1363 | Não é possível usar scripts de corrida. Selecione objetos com scripts que você tenha a permissão de modificar. | 1363 | Não é possível usar scripts de corrida. Selecione objetos com scripts que você tenha a permissão de modificar. |
1364 | </message> | 1364 | </message> |
1365 | 1365 | ||
1366 | </alert> | 1366 | </alert> |
1367 | <alert name="CannotSetRunningNotSelectObjectsNoScripts"> | 1367 | <alert name="CannotSetRunningNotSelectObjectsNoScripts"> |
1368 | <message name="message"> | 1368 | <message name="message"> |
1369 | Não é possível usar scripts não funcionais. Selecione objetos com scripts válidos. | 1369 | Não é possível usar scripts não funcionais. Selecione objetos com scripts válidos. |
1370 | </message> | 1370 | </message> |
1371 | 1371 | ||
1372 | </alert> | 1372 | </alert> |
1373 | <alert name="CannotSetRunningNotSelectObjectsNoPermission"> | 1373 | <alert name="CannotSetRunningNotSelectObjectsNoPermission"> |
1374 | <message name="message"> | 1374 | <message name="message"> |
1375 | Não é possível usar scripts não funcionais. Selecione objetos com scripts que você tem permissão de modificar. | 1375 | Não é possível usar scripts não funcionais. Selecione objetos com scripts que você tem permissão de modificar. |
1376 | </message> | 1376 | </message> |
1377 | 1377 | ||
1378 | </alert> | 1378 | </alert> |
1379 | <alert name="NoFrontmostFloater"> | 1379 | <alert name="NoFrontmostFloater"> |
1380 | <message name="message"> | 1380 | <message name="message"> |
1381 | No frontmost floater to save> | 1381 | No frontmost floater to save> |
1382 | </message> | 1382 | </message> |
1383 | 1383 | ||
1384 | </alert> | 1384 | </alert> |
1385 | <alert name="ColladaExportFailedUnknownServerError"> | 1385 | <alert name="ColladaExportFailedUnknownServerError"> |
1386 | <message name="message"> | 1386 | <message name="message"> |
1387 | Falha na exportação Collada: Falha desconhecida no servidor. | 1387 | Falha na exportação Collada: Falha desconhecida no servidor. |
1388 | </message> | 1388 | </message> |
1389 | 1389 | ||
1390 | </alert> | 1390 | </alert> |
1391 | <alert name="ColladaExportFailedInvalidPermissions"> | 1391 | <alert name="ColladaExportFailedInvalidPermissions"> |
1392 | <message name="message"> | 1392 | <message name="message"> |
1393 | Falha na exportação Collada: Permissão inválida ou objeto bloqueado! | 1393 | Falha na exportação Collada: Permissão inválida ou objeto bloqueado! |
1394 | </message> | 1394 | </message> |
1395 | 1395 | ||
1396 | </alert> | 1396 | </alert> |
1397 | <alert name="ColladaExportFailedUnknownError"> | 1397 | <alert name="ColladaExportFailedUnknownError"> |
1398 | <message name="message"> | 1398 | <message name="message"> |
1399 | Falha na exportação Collada: Erro desconhecido. | 1399 | Falha na exportação Collada: Erro desconhecido. |
1400 | </message> | 1400 | </message> |
1401 | 1401 | ||
1402 | </alert> | 1402 | </alert> |
1403 | <alert name="ObjectImportFailedTransfer"> | 1403 | <alert name="ObjectImportFailedTransfer"> |
1404 | <message name="message"> | 1404 | <message name="message"> |
1405 | Falha na importação do objeto. Não é possível a transferência de arquivos. | 1405 | Falha na importação do objeto. Não é possível a transferência de arquivos. |
1406 | </message> | 1406 | </message> |
1407 | 1407 | ||
1408 | </alert> | 1408 | </alert> |
1409 | <alert name="ObjectImportFailedBadFormat"> | 1409 | <alert name="ObjectImportFailedBadFormat"> |
1410 | <message name="message"> | 1410 | <message name="message"> |
1411 | Falha na importação do objeto. O arquivo não é compatível com o formato SL Object. | 1411 | Falha na importação do objeto. O arquivo não é compatível com o formato SL Object. |
1412 | </message> | 1412 | </message> |
1413 | 1413 | ||
1414 | </alert> | 1414 | </alert> |
1415 | <alert name="ObjectImportFailedUnknownError"> | 1415 | <alert name="ObjectImportFailedUnknownError"> |
1416 | <message name="message"> | 1416 | <message name="message"> |
1417 | Falha na importação do objeto. Erro desconhecido. | 1417 | Falha na importação do objeto. Erro desconhecido. |
1418 | </message> | 1418 | </message> |
1419 | 1419 | ||
1420 | </alert> | 1420 | </alert> |
1421 | <alert name="CouldNotTeleportReason"> | 1421 | <alert name="CouldNotTeleportReason"> |
1422 | <message name="message"> | 1422 | <message name="message"> |
1423 | Não é possível teletransportar-se. [REASON] | 1423 | Não é possível teletransportar-se. [REASON] |
1424 | </message> | 1424 | </message> |
1425 | 1425 | ||
1426 | </alert> | 1426 | </alert> |
1427 | <alert name="CannotSetLandOwnerNothingSelected"> | 1427 | <alert name="CannotSetLandOwnerNothingSelected"> |
1428 | <message name="message"> | 1428 | <message name="message"> |
1429 | Incapaz de estabelecer o proprietário do terreno: Nada selecionado. | 1429 | Incapaz de estabelecer o proprietário do terreno: Nada selecionado. |
1430 | </message> | 1430 | </message> |
1431 | 1431 | ||
1432 | </alert> | 1432 | </alert> |
1433 | <alert name="CannotSetLandOwnerMultipleRegions"> | 1433 | <alert name="CannotSetLandOwnerMultipleRegions"> |
1434 | <message name="message"> | 1434 | <message name="message"> |
1435 | Não é possível exigir a posse do terreno porque a seleção alcançou múltiplas regiões. Por favor, selecione uma área menor e tente novamente. | 1435 | Não é possível exigir a posse do terreno porque a seleção alcançou múltiplas regiões. Por favor, selecione uma área menor e tente novamente. |
1436 | </message> | 1436 | </message> |
1437 | 1437 | ||
1438 | </alert> | 1438 | </alert> |
1439 | <alert name="ForceOwnerAuctionWarning"> | 1439 | <alert name="ForceOwnerAuctionWarning"> |
1440 | <message name="message"> | 1440 | <message name="message"> |
1441 | Esta porção está oferecida em leilão. Exigir a posse do terreno irá cancelar o leilão e possivelmente deixará alguns residentes infelizes, uma vez que os lances já começaram. Exigir posse? | 1441 | Esta porção está oferecida em leilão. Exigir a posse do terreno irá cancelar o leilão e possivelmente deixará alguns residentes infelizes, uma vez que os lances já começaram. Exigir posse? |
1442 | </message> | 1442 | </message> |
1443 | <option name="Force"> | 1443 | <option name="Force"> |
1444 | Retomar | 1444 | Retomar |
1445 | </option> | 1445 | </option> |
1446 | <option name="Cancel"> | 1446 | <option name="Cancel"> |
1447 | Cancelar | 1447 | Cancelar |
1448 | </option> | 1448 | </option> |
1449 | 1449 | ||
1450 | </alert> | 1450 | </alert> |
1451 | <alert name="CannotContentifyNothingSelected"> | 1451 | <alert name="CannotContentifyNothingSelected"> |
1452 | <message name="message"> | 1452 | <message name="message"> |
1453 | Conteúdo não encontrado: Nada selecionado. | 1453 | Conteúdo não encontrado: Nada selecionado. |
1454 | </message> | 1454 | </message> |
1455 | 1455 | ||
1456 | </alert> | 1456 | </alert> |
1457 | <alert name="CannotContentifyNoRegion"> | 1457 | <alert name="CannotContentifyNoRegion"> |
1458 | <message name="message"> | 1458 | <message name="message"> |
1459 | Conteúdo não encontrado: Sem região. | 1459 | Conteúdo não encontrado: Sem região. |
1460 | </message> | 1460 | </message> |
1461 | 1461 | ||
1462 | </alert> | 1462 | </alert> |
1463 | <alert name="CannotReleaseLandNothingSelected"> | 1463 | <alert name="CannotReleaseLandNothingSelected"> |
1464 | <message name="message"> | 1464 | <message name="message"> |
1465 | Não é possível abandonar terreno: Nada selecionado. | 1465 | Não é possível abandonar terreno: Nada selecionado. |
1466 | </message> | 1466 | </message> |
1467 | 1467 | ||
1468 | </alert> | 1468 | </alert> |
1469 | <alert name="CannotReleaseLandNoRegion"> | 1469 | <alert name="CannotReleaseLandNoRegion"> |
1470 | <message name="message"> | 1470 | <message name="message"> |
1471 | Não é possível abandonar terreno: Não é possível encontrar região. | 1471 | Não é possível abandonar terreno: Não é possível encontrar região. |
1472 | </message> | 1472 | </message> |
1473 | 1473 | ||
1474 | </alert> | 1474 | </alert> |
1475 | <alert name="CannotBuyLandNothingSelected"> | 1475 | <alert name="CannotBuyLandNothingSelected"> |
1476 | <message name="message"> | 1476 | <message name="message"> |
1477 | Não é possível comprar terreno: Nada selecionado. | 1477 | Não é possível comprar terreno: Nada selecionado. |
1478 | </message> | 1478 | </message> |
1479 | 1479 | ||
1480 | </alert> | 1480 | </alert> |
1481 | <alert name="CannotBuyLandNoRegion"> | 1481 | <alert name="CannotBuyLandNoRegion"> |
1482 | <message name="message"> | 1482 | <message name="message"> |
1483 | Não é possível comprar terreno: O terreno não pode ser encontrado nesta região. | 1483 | Não é possível comprar terreno: O terreno não pode ser encontrado nesta região. |
1484 | </message> | 1484 | </message> |
1485 | 1485 | ||
1486 | </alert> | 1486 | </alert> |
1487 | <alert name="CannotDeedLandNothingSelected"> | 1487 | <alert name="CannotDeedLandNothingSelected"> |
1488 | <message name="message"> | 1488 | <message name="message"> |
1489 | Não é possível transferir posse do terreno: Nada selecionado. | 1489 | Não é possível transferir posse do terreno: Nada selecionado. |
1490 | </message> | 1490 | </message> |
1491 | 1491 | ||
1492 | </alert> | 1492 | </alert> |
1493 | <alert name="CannotDeedLandNoGroup"> | 1493 | <alert name="CannotDeedLandNoGroup"> |
1494 | <message name="message"> | 1494 | <message name="message"> |
1495 | Não é possível transferir posse do terreno: Sem grupo. | 1495 | Não é possível transferir posse do terreno: Sem grupo. |
1496 | </message> | 1496 | </message> |
1497 | 1497 | ||
1498 | </alert> | 1498 | </alert> |
1499 | <alert name="CannotDeedLandNoRegion"> | 1499 | <alert name="CannotDeedLandNoRegion"> |
1500 | <message name="message"> | 1500 | <message name="message"> |
1501 | Não é possível transferir posse do terreno: O terreno não pode encontrado nesta região. Por favor, use a Ferramenta: Reporte de Bug para corrigir isso. | 1501 | Não é possível transferir posse do terreno: O terreno não pode encontrado nesta região. Por favor, use a Ferramenta: Reporte de Bug para corrigir isso. |
1502 | </message> | 1502 | </message> |
1503 | 1503 | ||
1504 | </alert> | 1504 | </alert> |
1505 | <alert name="CannotSetLandOwnerNothingSelected"> | 1505 | <alert name="CannotSetLandOwnerNothingSelected"> |
1506 | <message name="message"> | 1506 | <message name="message"> |
1507 | Não é possível identificar proprietário: Nada selecionado. | 1507 | Não é possível identificar proprietário: Nada selecionado. |
1508 | </message> | 1508 | </message> |
1509 | 1509 | ||
1510 | </alert> | 1510 | </alert> |
1511 | <alert name="CannotBuyLandMultipleRegions"> | 1511 | <alert name="CannotBuyLandMultipleRegions"> |
1512 | <message name="message"> | 1512 | <message name="message"> |
1513 | Não é possível comprar terreno porque a seleção alcançou múltiplas regiões. Por favor selecione uma área menor e tente novamente. | 1513 | Não é possível comprar terreno porque a seleção alcançou múltiplas regiões. Por favor selecione uma área menor e tente novamente. |
1514 | </message> | 1514 | </message> |
1515 | 1515 | ||
1516 | </alert> | 1516 | </alert> |
1517 | <alert name="CannotBuyLandMultipleSelected"> | 1517 | <alert name="CannotBuyLandMultipleSelected"> |
1518 | <message name="message"> | 1518 | <message name="message"> |
1519 | Não é possível comprar terreno: Partes múltiplas foram selecionadas. Tente selecionar uma área menor. | 1519 | Não é possível comprar terreno: Partes múltiplas foram selecionadas. Tente selecionar uma área menor. |
1520 | </message> | 1520 | </message> |
1521 | 1521 | ||
1522 | </alert> | 1522 | </alert> |
1523 | <alert name="CannotDeedLandMultipleSelected"> | 1523 | <alert name="CannotDeedLandMultipleSelected"> |
1524 | <message name="message"> | 1524 | <message name="message"> |
1525 | Não é possível transferir posse do terreno: Partes múltiplas foram selecionadas. Tente selecionar uma área menor. | 1525 | Não é possível transferir posse do terreno: Partes múltiplas foram selecionadas. Tente selecionar uma área menor. |
1526 | </message> | 1526 | </message> |
1527 | 1527 | ||
1528 | </alert> | 1528 | </alert> |
1529 | <alert name="RegionNotFound"> | 1529 | <alert name="RegionNotFound"> |
1530 | <message name="message"> | 1530 | <message name="message"> |
1531 | Região não encontrada. | 1531 | Região não encontrada. |
1532 | </message> | 1532 | </message> |
1533 | 1533 | ||
1534 | </alert> | 1534 | </alert> |
1535 | <alert name="ParcelCanPlayMusic"> | 1535 | <alert name="ParcelCanPlayMusic"> |
1536 | <message name="message"> | 1536 | <message name="message"> |
1537 | Esta região pode tocar música por streaming. Tocar música requer um conexão de 768 kbps ou superior. Tocar música quando disponível? | 1537 | Esta região pode tocar música por streaming. Tocar música requer um conexão de 768 kbps ou superior. Tocar música quando disponível? |
1538 | </message> | 1538 | </message> |
1539 | <option name="PlayMusic"> | 1539 | <option name="PlayMusic"> |
1540 | Tocar música | 1540 | Tocar música |
1541 | </option> | 1541 | </option> |
1542 | <option name="Disable"> | 1542 | <option name="Disable"> |
1543 | Desabilitar | 1543 | Desabilitar |
1544 | </option> | 1544 | </option> |
1545 | 1545 | ||
1546 | </alert> | 1546 | </alert> |
1547 | <alert name="ParcelCanPlayMedia"> | 1547 | <alert name="ParcelCanPlayMedia"> |
1548 | <message name="message"> | 1548 | <message name="message"> |
1549 | Esta região pode exibir vídeos por streaming. Para exibir vídeos requer um conexão de 768 kbps ou superior. Exibir quando disponível? | 1549 | Esta região pode exibir vídeos por streaming. Para exibir vídeos requer um conexão de 768 kbps ou superior. Exibir quando disponível? |
1550 | </message> | 1550 | </message> |
1551 | <option name="PlayMedia"> | 1551 | <option name="PlayMedia"> |
1552 | Exibir vídeo | 1552 | Exibir vídeo |
1553 | </option> | 1553 | </option> |
1554 | <option name="Disable"> | 1554 | <option name="Disable"> |
1555 | Desabilitar | 1555 | Desabilitar |
1556 | </option> | 1556 | </option> |
1557 | 1557 | ||
1558 | </alert> | 1558 | </alert> |
1559 | <alert name="CannotBuyLandWaitingForServer"> | 1559 | <alert name="CannotBuyLandWaitingForServer"> |
1560 | <message name="message"> | 1560 | <message name="message"> |
1561 | Não é possível comprar terreno: Espere o servidor demonstrar o valor. Tente novamente em alguns segundos. | 1561 | Não é possível comprar terreno: Espere o servidor demonstrar o valor. Tente novamente em alguns segundos. |
1562 | </message> | 1562 | </message> |
1563 | 1563 | ||
1564 | </alert> | 1564 | </alert> |
1565 | <alert name="CannotDeedLandWaitingForServer"> | 1565 | <alert name="CannotDeedLandWaitingForServer"> |
1566 | <message name="message"> | 1566 | <message name="message"> |
1567 | Não é possível transferir posse do terreno: Espere o servidor demonstrar o proprietário. Tente novamente em alguns segundos. | 1567 | Não é possível transferir posse do terreno: Espere o servidor demonstrar o proprietário. Tente novamente em alguns segundos. |
1568 | </message> | 1568 | </message> |
1569 | 1569 | ||
1570 | </alert> | 1570 | </alert> |
1571 | <alert name="CannotBuyLandNoPublic"> | 1571 | <alert name="CannotBuyLandNoPublic"> |
1572 | <message name="message"> | 1572 | <message name="message"> |
1573 | Não é possível comprar terreno: A seleção não contém qualquer terreno público. | 1573 | Não é possível comprar terreno: A seleção não contém qualquer terreno público. |
1574 | </message> | 1574 | </message> |
1575 | 1575 | ||
1576 | </alert> | 1576 | </alert> |
1577 | <alert name="CannotBuyLandLandOwned"> | 1577 | <alert name="CannotBuyLandLandOwned"> |
1578 | <message name="message"> | 1578 | <message name="message"> |
1579 | Não é possível comprar terreno: O terreno selecionado é de outro proprietário. Tente selecionar uma área menor. | 1579 | Não é possível comprar terreno: O terreno selecionado é de outro proprietário. Tente selecionar uma área menor. |
1580 | </message> | 1580 | </message> |
1581 | 1581 | ||
1582 | </alert> | 1582 | </alert> |
1583 | <alert name="CannotButLandRegionNotFound"> | 1583 | <alert name="CannotButLandRegionNotFound"> |
1584 | <message name="message"> | 1584 | <message name="message"> |
1585 | Não é possível comprar terreno: O terreno não pode ser encontrado nesta região. Por favor, use a Ferramenta: Reporte de Bug para corrigir isso. | 1585 | Não é possível comprar terreno: O terreno não pode ser encontrado nesta região. Por favor, use a Ferramenta: Reporte de Bug para corrigir isso. |
1586 | </message> | 1586 | </message> |
1587 | 1587 | ||
1588 | </alert> | 1588 | </alert> |
1589 | <alert name="CannotBuyLandNoTransfer"> | 1589 | <alert name="CannotBuyLandNoTransfer"> |
1590 | <message name="message"> | 1590 | <message name="message"> |
1591 | Não é possível comprar terreno: A região [REGION] não permite transferência do terreno. | 1591 | Não é possível comprar terreno: A região [REGION] não permite transferência do terreno. |
1592 | </message> | 1592 | </message> |
1593 | 1593 | ||
1594 | </alert> | 1594 | </alert> |
1595 | <alert name="CannotDeedLandNoTransfer"> | 1595 | <alert name="CannotDeedLandNoTransfer"> |
1596 | <message name="message"> | 1596 | <message name="message"> |
1597 | Não é possível transferir posse do terreno: A região [REGION] não permite transferência do terreno. | 1597 | Não é possível transferir posse do terreno: A região [REGION] não permite transferência do terreno. |
1598 | </message> | 1598 | </message> |
1599 | 1599 | ||
1600 | </alert> | 1600 | </alert> |
1601 | <alert name="CannotBuyLandForGroupNotOfficer"> | 1601 | <alert name="CannotBuyLandForGroupNotOfficer"> |
1602 | <message name="message"> | 1602 | <message name="message"> |
1603 | Não é possível comprar o terreno de um grupo: Você não é um dos supervisores do grupo atual. Por favor, ative outro grupo usando Editar Grupos. | 1603 | Não é possível comprar o terreno de um grupo: Você não é um dos supervisores do grupo atual. Por favor, ative outro grupo usando Editar Grupos. |
1604 | </message> | 1604 | </message> |
1605 | 1605 | ||
1606 | </alert> | 1606 | </alert> |
1607 | <alert name="CannotBuyLandInsufficientFunds"> | 1607 | <alert name="CannotBuyLandInsufficientFunds"> |
1608 | <message name="message"> | 1608 | <message name="message"> |
1609 | Comprar esta [AREA] por metros quadrados custará L$[PRICE]. Você tem somente L$ [BALANCE]. | 1609 | Comprar esta [AREA] por metros quadrados custará L$[PRICE]. Você tem somente L$ [BALANCE]. |
1610 | </message> | 1610 | </message> |
1611 | 1611 | ||
1612 | </alert> | 1612 | </alert> |
1613 | <alert name="CannotReleaseLandNothingSelected"> | 1613 | <alert name="CannotReleaseLandNothingSelected"> |
1614 | <message name="message"> | 1614 | <message name="message"> |
1615 | Não é possível abandonar terreno: Nada selecionado. | 1615 | Não é possível abandonar terreno: Nada selecionado. |
1616 | </message> | 1616 | </message> |
1617 | 1617 | ||
1618 | </alert> | 1618 | </alert> |
1619 | <alert name="CannotReleaseLandWatingForServer"> | 1619 | <alert name="CannotReleaseLandWatingForServer"> |
1620 | <message name="message"> | 1620 | <message name="message"> |
1621 | Não é possível abandonar terreno: Espere o servidor demonstrar o valor. Tente novamente em alguns segundos. | 1621 | Não é possível abandonar terreno: Espere o servidor demonstrar o valor. Tente novamente em alguns segundos. |
1622 | </message> | 1622 | </message> |
1623 | 1623 | ||
1624 | </alert> | 1624 | </alert> |
1625 | <alert name="CannotReleaseLandSelected"> | 1625 | <alert name="CannotReleaseLandSelected"> |
1626 | <message name="message"> | 1626 | <message name="message"> |
1627 | Não é possível abandonar terreno: Partes múltiplas foram selecionadas. Tente selecionar uma área menor. | 1627 | Não é possível abandonar terreno: Partes múltiplas foram selecionadas. Tente selecionar uma área menor. |
1628 | </message> | 1628 | </message> |
1629 | 1629 | ||
1630 | </alert> | 1630 | </alert> |
1631 | <alert name="CannotReleaseLandDontOwn"> | 1631 | <alert name="CannotReleaseLandDontOwn"> |
1632 | <message name="message"> | 1632 | <message name="message"> |
1633 | Não é possível abandonar terreno: Você não tem permissão de renunciar esse lote. Aqueles que você possui estão em verde. | 1633 | Não é possível abandonar terreno: Você não tem permissão de renunciar esse lote. Aqueles que você possui estão em verde. |
1634 | </message> | 1634 | </message> |
1635 | 1635 | ||
1636 | </alert> | 1636 | </alert> |
1637 | <alert name="CannotReleaseLandRegionNotFound"> | 1637 | <alert name="CannotReleaseLandRegionNotFound"> |
1638 | <message name="message"> | 1638 | <message name="message"> |
1639 | Não é possível abandonar terreno: O terreno não pode ser encontrado nesta região. Por favor, use a opção Ferramenta, Reporar Bug para corrigir isso. | 1639 | Não é possível abandonar terreno: O terreno não pode ser encontrado nesta região. Por favor, use a opção Ferramenta, Reporar Bug para corrigir isso. |
1640 | </message> | 1640 | </message> |
1641 | 1641 | ||
1642 | </alert> | 1642 | </alert> |
1643 | <alert name="CannotReleaseLandNoTransfer"> | 1643 | <alert name="CannotReleaseLandNoTransfer"> |
1644 | <message name="message"> | 1644 | <message name="message"> |
1645 | Não é possível abandonar terreno: A região [REGION] não permite transferência de terreno. | 1645 | Não é possível abandonar terreno: A região [REGION] não permite transferência de terreno. |
1646 | </message> | 1646 | </message> |
1647 | 1647 | ||
1648 | </alert> | 1648 | </alert> |
1649 | <alert name="CannotReleaseLandPartialSelection"> | 1649 | <alert name="CannotReleaseLandPartialSelection"> |
1650 | <message name="message"> | 1650 | <message name="message"> |
1651 | Não é possível abandonar terreno: Você deve selecionar um lote inteiro para renunciá-lo. Tente dar um clique duplo para selecionar um lote inteiro ou primeiramente faça a divisão. | 1651 | Não é possível abandonar terreno: Você deve selecionar um lote inteiro para renunciá-lo. Tente dar um clique duplo para selecionar um lote inteiro ou primeiramente faça a divisão. |
1652 | </message> | 1652 | </message> |
1653 | 1653 | ||
1654 | </alert> | 1654 | </alert> |
1655 | <alert name="ReleaseLandWarning"> | 1655 | <alert name="ReleaseLandWarning"> |
1656 | <message name="message"> | 1656 | <message name="message"> |
1657 | Você está preste a renunciar [AREA] metros do seu terreno. Ao renunciar esse lote, haverá a perda do controle sobre ele, mas isso não irá creditar nenhum L$. Renunciar este terreno? | 1657 | Você está preste a renunciar [AREA] metros do seu terreno. Ao renunciar esse lote, haverá a perda do controle sobre ele, mas isso não irá creditar nenhum L$. Renunciar este terreno? |
1658 | </message> | 1658 | </message> |
1659 | <option name="Release"> | 1659 | <option name="Release"> |
1660 | Renunciar | 1660 | Renunciar |
1661 | </option> | 1661 | </option> |
1662 | <option name="Cancel"> | 1662 | <option name="Cancel"> |
1663 | Cancelar | 1663 | Cancelar |
1664 | </option> | 1664 | </option> |
1665 | 1665 | ||
1666 | </alert> | 1666 | </alert> |
1667 | <alert name="CannotDivideLandNothingSelected"> | 1667 | <alert name="CannotDivideLandNothingSelected"> |
1668 | <message name="message"> | 1668 | <message name="message"> |
1669 | Não é possivel dividir terreno: Nada selecionado. | 1669 | Não é possivel dividir terreno: Nada selecionado. |
1670 | </message> | 1670 | </message> |
1671 | 1671 | ||
1672 | </alert> | 1672 | </alert> |
1673 | <alert name="CannotDivideLandPartialSelection"> | 1673 | <alert name="CannotDivideLandPartialSelection"> |
1674 | <message name="message"> | 1674 | <message name="message"> |
1675 | Não é possivel dividir terreno: Você tem um lote inteiro selecionado. Tente selecionar uma área menor ao clicar e arrastar. | 1675 | Não é possivel dividir terreno: Você tem um lote inteiro selecionado. Tente selecionar uma área menor ao clicar e arrastar. |
1676 | </message> | 1676 | </message> |
1677 | 1677 | ||
1678 | </alert> | 1678 | </alert> |
1679 | <alert name="LandDivideWarning"> | 1679 | <alert name="LandDivideWarning"> |
1680 | <message name="message"> | 1680 | <message name="message"> |
1681 | Dividir este terreno irá espalhar esse lote em dois e cada um pode ter suas próprias configurações. Algumas configurações serão colocadas no padrão depois dessa operação. Quer dividir o terreno? | 1681 | Dividir este terreno irá espalhar esse lote em dois e cada um pode ter suas próprias configurações. Algumas configurações serão colocadas no padrão depois dessa operação. Quer dividir o terreno? |
1682 | </message> | 1682 | </message> |
1683 | <option name="Divide"> | 1683 | <option name="Divide"> |
1684 | Dividir | 1684 | Dividir |
1685 | </option> | 1685 | </option> |
1686 | <option name="Cancel"> | 1686 | <option name="Cancel"> |
1687 | Cancelar | 1687 | Cancelar |
1688 | </option> | 1688 | </option> |
1689 | 1689 | ||
1690 | </alert> | 1690 | </alert> |
1691 | <alert name="CannotDivideLandNoRegion"> | 1691 | <alert name="CannotDivideLandNoRegion"> |
1692 | <message name="message"> | 1692 | <message name="message"> |
1693 | Não é possivel dividir terreno: O terreno não pode ser encontrado nesta região. Por favor, use a opção Ferramenta, Reporar Bug para corrigir isso. | 1693 | Não é possivel dividir terreno: O terreno não pode ser encontrado nesta região. Por favor, use a opção Ferramenta, Reporar Bug para corrigir isso. |
1694 | </message> | 1694 | </message> |
1695 | 1695 | ||
1696 | </alert> | 1696 | </alert> |
1697 | <alert name="CannotJoinLandNoRegion"> | 1697 | <alert name="CannotJoinLandNoRegion"> |
1698 | <message name="message"> | 1698 | <message name="message"> |
1699 | Não é possível unir terreno: O terreno não pode ser encontrado nesta região. Por favor, use a opção Ferramenta, Reporar Bug para corrigir isso. | 1699 | Não é possível unir terreno: O terreno não pode ser encontrado nesta região. Por favor, use a opção Ferramenta, Reporar Bug para corrigir isso. |
1700 | </message> | 1700 | </message> |
1701 | 1701 | ||
1702 | </alert> | 1702 | </alert> |
1703 | <alert name="CannotJoinLandNothingSelected"> | 1703 | <alert name="CannotJoinLandNothingSelected"> |
1704 | <message name="message"> | 1704 | <message name="message"> |
1705 | Não é possível unir terreno: Nada selecionado. | 1705 | Não é possível unir terreno: Nada selecionado. |
1706 | </message> | 1706 | </message> |
1707 | 1707 | ||
1708 | </alert> | 1708 | </alert> |
1709 | <alert name="CannotJoinLandEntireParcelSelected"> | 1709 | <alert name="CannotJoinLandEntireParcelSelected"> |
1710 | <message name="message"> | 1710 | <message name="message"> |
1711 | Não é possível unir terreno: Você selecionou um lote inteiro. Tente seleciona uma área maior quando clicar e arrastar. | 1711 | Não é possível unir terreno: Você selecionou um lote inteiro. Tente seleciona uma área maior quando clicar e arrastar. |
1712 | </message> | 1712 | </message> |
1713 | 1713 | ||
1714 | </alert> | 1714 | </alert> |
1715 | <alert name="CannotJoinLandSelection"> | 1715 | <alert name="CannotJoinLandSelection"> |
1716 | <message name="message"> | 1716 | <message name="message"> |
1717 | Não é possível unir terreno: Você deve selecionar mais um lote. Tente seleciona uma área maior quando clicar e arrastar. | 1717 | Não é possível unir terreno: Você deve selecionar mais um lote. Tente seleciona uma área maior quando clicar e arrastar. |
1718 | </message> | 1718 | </message> |
1719 | 1719 | ||
1720 | </alert> | 1720 | </alert> |
1721 | <alert name="JoinLandWarning"> | 1721 | <alert name="JoinLandWarning"> |
1722 | <message name="message"> | 1722 | <message name="message"> |
1723 | A união deste terreno criará um lote maior que pode cruzar com a área retangular selecionada. Você vai precisar colocar os novos nomes e opções dos lotes. Deseja unir o terreno? | 1723 | A união deste terreno criará um lote maior que pode cruzar com a área retangular selecionada. Você vai precisar colocar os novos nomes e opções dos lotes. Deseja unir o terreno? |
1724 | </message> | 1724 | </message> |
1725 | <option name="Join"> | 1725 | <option name="Join"> |
1726 | Unir | 1726 | Unir |
1727 | </option> | 1727 | </option> |
1728 | <option name="Cancel"> | 1728 | <option name="Cancel"> |
1729 | Cancelar | 1729 | Cancelar |
1730 | </option> | 1730 | </option> |
1731 | 1731 | ||
1732 | </alert> | 1732 | </alert> |
1733 | <alert name="ConfirmNotecardSave"> | 1733 | <alert name="ConfirmNotecardSave"> |
1734 | <message name="message"> | 1734 | <message name="message"> |
1735 | Esta nota precisa ser salva antes do item ser copiado ou visualizado. Salvar nota? | 1735 | Esta nota precisa ser salva antes do item ser copiado ou visualizado. Salvar nota? |
1736 | </message> | 1736 | </message> |
1737 | <option name="Save"> | 1737 | <option name="Save"> |
1738 | Salvar | 1738 | Salvar |
1739 | </option> | 1739 | </option> |
1740 | <option name="Cancel"> | 1740 | <option name="Cancel"> |
1741 | Cancelar | 1741 | Cancelar |
1742 | </option> | 1742 | </option> |
1743 | 1743 | ||
1744 | </alert> | 1744 | </alert> |
1745 | <alert name="ConfirmLandmarkCopy"> | 1745 | <alert name="ConfirmLandmarkCopy"> |
1746 | <message name="message"> | 1746 | <message name="message"> |
1747 | Copiar este item para o seu inventário? | 1747 | Copiar este item para o seu inventário? |
1748 | </message> | 1748 | </message> |
1749 | <option name="Copy"> | 1749 | <option name="Copy"> |
1750 | Copiar | 1750 | Copiar |
1751 | </option> | 1751 | </option> |
1752 | <option name="Cancel"> | 1752 | <option name="Cancel"> |
1753 | Cancelar | 1753 | Cancelar |
1754 | </option> | 1754 | </option> |
1755 | 1755 | ||
1756 | </alert> | 1756 | </alert> |
1757 | <alert name="ConfirmItemCopy"> | 1757 | <alert name="ConfirmItemCopy"> |
1758 | <message name="message"> | 1758 | <message name="message"> |
1759 | Copiar este item para o seu inventário? | 1759 | Copiar este item para o seu inventário? |
1760 | </message> | 1760 | </message> |
1761 | <option name="Copy"> | 1761 | <option name="Copy"> |
1762 | Copiar | 1762 | Copiar |
1763 | </option> | 1763 | </option> |
1764 | <option name="Cancel"> | 1764 | <option name="Cancel"> |
1765 | Cancelar | 1765 | Cancelar |
1766 | </option> | 1766 | </option> |
1767 | 1767 | ||
1768 | </alert> | 1768 | </alert> |
1769 | <alert name="ResolutionSwitchFail"> | 1769 | <alert name="ResolutionSwitchFail"> |
1770 | <message name="message"> | 1770 | <message name="message"> |
1771 | Falha ao trocar a resolução para [RESX] por [RESY] | 1771 | Falha ao trocar a resolução para [RESX] por [RESY] |
1772 | </message> | 1772 | </message> |
1773 | 1773 | ||
1774 | </alert> | 1774 | </alert> |
1775 | <alert name="ErrorUndefinedGrasses"> | 1775 | <alert name="ErrorUndefinedGrasses"> |
1776 | <message name="message"> | 1776 | <message name="message"> |
1777 | Erro: Gramado indefinido; [SPECIES] | 1777 | Erro: Gramado indefinido; [SPECIES] |
1778 | </message> | 1778 | </message> |
1779 | 1779 | ||
1780 | </alert> | 1780 | </alert> |
1781 | <alert name="ErrorUndefinedTrees"> | 1781 | <alert name="ErrorUndefinedTrees"> |
1782 | <message name="message"> | 1782 | <message name="message"> |
1783 | Erro: Árvores indefinidas: [SPECIES] | 1783 | Erro: Árvores indefinidas: [SPECIES] |
1784 | </message> | 1784 | </message> |
1785 | 1785 | ||
1786 | </alert> | 1786 | </alert> |
1787 | <alert name="CannotSaveWearableOutOfSpace"> | 1787 | <alert name="CannotSaveWearableOutOfSpace"> |
1788 | <message name="message"> | 1788 | <message name="message"> |
1789 | Não é possível salvar '[NAME]' para um arquivo implantado. Você precisa liberar algum espaço no seu computador e salvar o arquivo novamente. | 1789 | Não é possível salvar '[NAME]' para um arquivo implantado. Você precisa liberar algum espaço no seu computador e salvar o arquivo novamente. |
1790 | </message> | 1790 | </message> |
1791 | 1791 | ||
1792 | </alert> | 1792 | </alert> |
1793 | <alert name="CannotSaveToAssetStore"> | 1793 | <alert name="CannotSaveToAssetStore"> |
1794 | <message name="message"> | 1794 | <message name="message"> |
1795 | Não é possível salvar [NAME] na ASSET STORE principal. Este é uma falha temporária. Por favor personalize e salve o implantado(wearable) novamente em alguns minutos. Se o problema persistir, por favor clique em Ferramentas Reporte de Bug. Encontre o menu e informe sobre os detalhes da configuração da sua rede. | 1795 | Não é possível salvar [NAME] na ASSET STORE principal. Este é uma falha temporária. Por favor personalize e salve o implantado(wearable) novamente em alguns minutos. Se o problema persistir, por favor clique em Ferramentas Reporte de Bug. Encontre o menu e informe sobre os detalhes da configuração da sua rede. |
1796 | </message> | 1796 | </message> |
1797 | 1797 | ||
1798 | </alert> | 1798 | </alert> |
1799 | <alert name="AppEarlyExit"> | 1799 | <alert name="AppEarlyExit"> |
1800 | <message name="message"> | 1800 | <message name="message"> |
1801 | [MESSAGE] Incapaz de nos restaurar a partir desse problema. Por favor desinstale e reinstale novamente. Se o problema persistir, verifique o FAQ do suporte técnico em www.secondlife.com/support. | 1801 | [MESSAGE] Incapaz de nos restaurar a partir desse problema. Por favor desinstale e reinstale novamente. Se o problema persistir, verifique o FAQ do suporte técnico em www.secondlife.com/support. |
1802 | </message> | 1802 | </message> |
1803 | <option name="Quit"> | 1803 | <option name="Quit"> |
1804 | Sair | 1804 | Sair |
1805 | </option> | 1805 | </option> |
1806 | 1806 | ||
1807 | </alert> | 1807 | </alert> |
1808 | <alert name="YouHaveBeenLoggedOut"> | 1808 | <alert name="YouHaveBeenLoggedOut"> |
1809 | <message name="message"> | 1809 | <message name="message"> |
1810 | Você se desconectou do [SECOND_LIFE]: [MESSAGE]. Clique em Continuar para observar mensagens existentes ou bate-papo. Você não será capaz de realizar nenhuma operação. Clique em Sair para fechar [SECOND_LIFE] imediatamente. | 1810 | Você se desconectou do [SECOND_LIFE]: [MESSAGE]. Clique em Continuar para observar mensagens existentes ou bate-papo. Você não será capaz de realizar nenhuma operação. Clique em Sair para fechar [SECOND_LIFE] imediatamente. |
1811 | </message> | 1811 | </message> |
1812 | <option name="Continue"> | 1812 | <option name="Continue"> |
1813 | Continuar | 1813 | Continuar |
1814 | </option> | 1814 | </option> |
1815 | <option name="Quit"> | 1815 | <option name="Quit"> |
1816 | Sair | 1816 | Sair |
1817 | </option> | 1817 | </option> |
1818 | 1818 | ||
1819 | </alert> | 1819 | </alert> |
1820 | <alert name="SelectSingleRate"> | 1820 | <alert name="SelectSingleRate"> |
1821 | <message name="message"> | 1821 | <message name="message"> |
1822 | Selecionar um único objeto para avaliação. | 1822 | Selecionar um único objeto para avaliação. |
1823 | </message> | 1823 | </message> |
1824 | <option name="OK"> | 1824 | <option name="OK"> |
1825 | OK | 1825 | OK |
1826 | </option> | 1826 | </option> |
1827 | 1827 | ||
1828 | </alert> | 1828 | </alert> |
1829 | <alert name="OnlyOfficerCanBuyLand"> | 1829 | <alert name="OnlyOfficerCanBuyLand"> |
1830 | <message name="message"> | 1830 | <message name="message"> |
1831 | Não é possível comprar o terreno para o grupo: Você não tem permissão para comprar o terreno para o seu grupo ativado. Por favor ative outro grupo usando Editar -> | 1831 | Não é possível comprar o terreno para o grupo: Você não tem permissão para comprar o terreno para o seu grupo ativado. Por favor ative outro grupo usando Editar -> |
1832 | </message> | 1832 | </message> |
1833 | 1833 | ||
1834 | </alert> | 1834 | </alert> |
1835 | <alert name="AddFriend" title="Adicionar amigo"> | 1835 | <alert name="AddFriend" title="Adicionar amigo"> |
1836 | <message name="message"> | 1836 | <message name="message"> |
1837 | Amigos podem dar permissão para se encontrarem no mapa e receber informações de status online. Oferecer amizade para [NAME]? | 1837 | Amigos podem dar permissão para se encontrarem no mapa e receber informações de status online. Oferecer amizade para [NAME]? |
1838 | </message> | 1838 | </message> |
1839 | <option name="Offer"> | 1839 | <option name="Offer"> |
1840 | Oferecer | 1840 | Oferecer |
1841 | </option> | 1841 | </option> |
1842 | <option name="Cancel"> | 1842 | <option name="Cancel"> |
1843 | Cancelar | 1843 | Cancelar |
1844 | </option> | 1844 | </option> |
1845 | 1845 | ||
1846 | </alert> | 1846 | </alert> |
1847 | <alert name="RemoveFromFriends"> | 1847 | <alert name="RemoveFromFriends"> |
1848 | <message name="message"> | 1848 | <message name="message"> |
1849 | Você quer remover [FIRST_NAME] [LAST_NAME] da sua lista de amigos? | 1849 | Você quer remover [FIRST_NAME] [LAST_NAME] da sua lista de amigos? |
1850 | </message> | 1850 | </message> |
1851 | <option name="Remove"> | 1851 | <option name="Remove"> |
1852 | Remover | 1852 | Remover |
1853 | </option> | 1853 | </option> |
1854 | <option name="Cancel"> | 1854 | <option name="Cancel"> |
1855 | Cancelar | 1855 | Cancelar |
1856 | </option> | 1856 | </option> |
1857 | 1857 | ||
1858 | </alert> | 1858 | </alert> |
1859 | <alert name="RemoveMultipleFromFriends"> | 1859 | <alert name="RemoveMultipleFromFriends"> |
1860 | <message name="message"> | 1860 | <message name="message"> |
1861 | Você quer remover vários amigos da sua lista? | 1861 | Você quer remover vários amigos da sua lista? |
1862 | </message> | 1862 | </message> |
1863 | <option name="Remove"> | 1863 | <option name="Remove"> |
1864 | Remover | 1864 | Remover |
1865 | </option> | 1865 | </option> |
1866 | <option name="Cancel"> | 1866 | <option name="Cancel"> |
1867 | Cancelar | 1867 | Cancelar |
1868 | </option> | 1868 | </option> |
1869 | 1869 | ||
1870 | </alert> | 1870 | </alert> |
1871 | <alert name="GodDeleteAllScriptedPublicObjectsByUser"> | 1871 | <alert name="GodDeleteAllScriptedPublicObjectsByUser"> |
1872 | <message name="message"> | 1872 | <message name="message"> |
1873 | Está certo que deseja apagar todos os objetos com scripts possuídos pelo **[AVATAR_NAME]** em todos as outros terrenos neste SIM? | 1873 | Está certo que deseja apagar todos os objetos com scripts possuídos pelo **[AVATAR_NAME]** em todos as outros terrenos neste SIM? |
1874 | </message> | 1874 | </message> |
1875 | <option name="DELETE!!"> | 1875 | <option name="DELETE!!"> |
1876 | APAGAR!! | 1876 | APAGAR!! |
1877 | </option> | 1877 | </option> |
1878 | <option name="Cancel"> | 1878 | <option name="Cancel"> |
1879 | Cancelar Cancel | 1879 | Cancelar Cancel |
1880 | </option> | 1880 | </option> |
1881 | 1881 | ||
1882 | </alert> | 1882 | </alert> |
1883 | <alert name="GodDeleteAllScriptedObjectsByUser"> | 1883 | <alert name="GodDeleteAllScriptedObjectsByUser"> |
1884 | <message name="message"> | 1884 | <message name="message"> |
1885 | Está certo de que deseja APAGAR TODOS os objetos programados (scripted) possuídos pelo ** [AVATAR_NAME] ** em TODAS os TERRENOS deste setor? | 1885 | Está certo de que deseja APAGAR TODOS os objetos programados (scripted) possuídos pelo ** [AVATAR_NAME] ** em TODAS os TERRENOS deste setor? |
1886 | </message> | 1886 | </message> |
1887 | <option name="!!DELETEALL!!"> | 1887 | <option name="!!DELETEALL!!"> |
1888 | !!APAGAR TUDO!! | 1888 | !!APAGAR TUDO!! |
1889 | </option> | 1889 | </option> |
1890 | <option name="Cancel"> | 1890 | <option name="Cancel"> |
1891 | Cancelar | 1891 | Cancelar |
1892 | </option> | 1892 | </option> |
1893 | 1893 | ||
1894 | </alert> | 1894 | </alert> |
1895 | <alert name="GodDeleteAllObjectsByUser"> | 1895 | <alert name="GodDeleteAllObjectsByUser"> |
1896 | <message name="message"> | 1896 | <message name="message"> |
1897 | Está certo de que deseja APAGAR TODOS os objetos programados (scripted) ou não, possuídos pelo ** [AVATAR_NAME] ** em TODAS as TERRENOS deste setor? | 1897 | Está certo de que deseja APAGAR TODOS os objetos programados (scripted) ou não, possuídos pelo ** [AVATAR_NAME] ** em TODAS as TERRENOS deste setor? |
1898 | </message> | 1898 | </message> |
1899 | <option name="!!DELETEALL!!"> | 1899 | <option name="!!DELETEALL!!"> |
1900 | !!APAGAR TUDO!! | 1900 | !!APAGAR TUDO!! |
1901 | </option> | 1901 | </option> |
1902 | <option name="Cancel"> | 1902 | <option name="Cancel"> |
1903 | Cancelar | 1903 | Cancelar |
1904 | </option> | 1904 | </option> |
1905 | 1905 | ||
1906 | </alert> | 1906 | </alert> |
1907 | <alert name="PublishGroupInfoToWeb"> | 1907 | <alert name="PublishGroupInfoToWeb"> |
1908 | <message name="message"> | 1908 | <message name="message"> |
1909 | Selecionando a opção "Publicar na Web" nos permitirá publicar o nome do grupo, símbolo, cartas, títulos e fundador no website [SECOND_LIFE]. Você é responsável por informar se algum dos conteúdos acima conter tema Adulto de acordo com as Regras da Comunidade. | 1909 | Selecionando a opção "Publicar na Web" nos permitirá publicar o nome do grupo, símbolo, cartas, títulos e fundador no website [SECOND_LIFE]. Você é responsável por informar se algum dos conteúdos acima conter tema Adulto de acordo com as Regras da Comunidade. |
1910 | </message> | 1910 | </message> |
1911 | 1911 | ||
1912 | </alert> | 1912 | </alert> |
1913 | <alert name="ErrorEncodingSnapshot"> | 1913 | <alert name="ErrorEncodingSnapshot"> |
1914 | <message name="message"> | 1914 | <message name="message"> |
1915 | Erro de codificação da imagem. | 1915 | Erro de codificação da imagem. |
1916 | </message> | 1916 | </message> |
1917 | 1917 | ||
1918 | </alert> | 1918 | </alert> |
1919 | <alert name="BlankClassifiedName"> | 1919 | <alert name="BlankClassifiedName"> |
1920 | <message name="message"> | 1920 | <message name="message"> |
1921 | Você deve especificar um título qualquer para seu anúncio. | 1921 | Você deve especificar um título qualquer para seu anúncio. |
1922 | </message> | 1922 | </message> |
1923 | 1923 | ||
1924 | </alert> | 1924 | </alert> |
1925 | <alert name="MinClassifiedPrice"> | 1925 | <alert name="MinClassifiedPrice"> |
1926 | <message name="message"> | 1926 | <message name="message"> |
1927 | Preço mínimo a pagar para incluir na listagem de L$[MIN_PRICE]. Por favor, insira um valor maior. | 1927 | Preço mínimo a pagar para incluir na listagem de L$[MIN_PRICE]. Por favor, insira um valor maior. |
1928 | </message> | 1928 | </message> |
1929 | 1929 | ||
1930 | </alert> | 1930 | </alert> |
1931 | <alert name="CantLoadVertexShaders"> | 1931 | <alert name="CantLoadVertexShaders"> |
1932 | <message name="message"> | 1932 | <message name="message"> |
1933 | Incapaz de carregar Vertex Shaders. | 1933 | Incapaz de carregar Vertex Shaders. |
1934 | </message> | 1934 | </message> |
1935 | 1935 | ||
1936 | </alert> | 1936 | </alert> |
1937 | <alert name="ConfirmObjectDeleteLock"> | 1937 | <alert name="ConfirmObjectDeleteLock"> |
1938 | <message name="message"> | 1938 | <message name="message"> |
1939 | Pelo menos um objeto está trancado. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? | 1939 | Pelo menos um objeto está trancado. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? |
1940 | </message> | 1940 | </message> |
1941 | <option name="Yes"> | 1941 | <option name="Yes"> |
1942 | Sim | 1942 | Sim |
1943 | </option> | 1943 | </option> |
1944 | <option name="No"> | 1944 | <option name="No"> |
1945 | Não | 1945 | Não |
1946 | </option> | 1946 | </option> |
1947 | 1947 | ||
1948 | </alert> | 1948 | </alert> |
1949 | <alert name="ConfirmObjectDeleteNoCopy"> | 1949 | <alert name="ConfirmObjectDeleteNoCopy"> |
1950 | <message name="message"> | 1950 | <message name="message"> |
1951 | Pelo menos um objeto não é copiável. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? | 1951 | Pelo menos um objeto não é copiável. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? |
1952 | </message> | 1952 | </message> |
1953 | <option name="Yes"> | 1953 | <option name="Yes"> |
1954 | Sim | 1954 | Sim |
1955 | </option> | 1955 | </option> |
1956 | <option name="No"> | 1956 | <option name="No"> |
1957 | Não | 1957 | Não |
1958 | </option> | 1958 | </option> |
1959 | 1959 | ||
1960 | </alert> | 1960 | </alert> |
1961 | <alert name="ConfirmObjectDeleteNoOwn"> | 1961 | <alert name="ConfirmObjectDeleteNoOwn"> |
1962 | <message name="message"> | 1962 | <message name="message"> |
1963 | Você não é proprietário de um dos objetos. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? | 1963 | Você não é proprietário de um dos objetos. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? |
1964 | </message> | 1964 | </message> |
1965 | <option name="Yes"> | 1965 | <option name="Yes"> |
1966 | Sim | 1966 | Sim |
1967 | </option> | 1967 | </option> |
1968 | <option name="No"> | 1968 | <option name="No"> |
1969 | Não | 1969 | Não |
1970 | </option> | 1970 | </option> |
1971 | 1971 | ||
1972 | </alert> | 1972 | </alert> |
1973 | <alert name="ConfirmObjectDeleteLockNoCopy"> | 1973 | <alert name="ConfirmObjectDeleteLockNoCopy"> |
1974 | <message name="message"> | 1974 | <message name="message"> |
1975 | Pelo menos um dos objetos está trancado ou não é copiável. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? | 1975 | Pelo menos um dos objetos está trancado ou não é copiável. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? |
1976 | </message> | 1976 | </message> |
1977 | <option name="Yes"> | 1977 | <option name="Yes"> |
1978 | Sim | 1978 | Sim |
1979 | </option> | 1979 | </option> |
1980 | <option name="No"> | 1980 | <option name="No"> |
1981 | Não | 1981 | Não |
1982 | </option> | 1982 | </option> |
1983 | 1983 | ||
1984 | </alert> | 1984 | </alert> |
1985 | <alert name="ConfirmObjectDeleteLockNoOwn"> | 1985 | <alert name="ConfirmObjectDeleteLockNoOwn"> |
1986 | <message name="message"> | 1986 | <message name="message"> |
1987 | Pelo menos um dos objetos está trancado ou não é de sua posse. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? | 1987 | Pelo menos um dos objetos está trancado ou não é de sua posse. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? |
1988 | </message> | 1988 | </message> |
1989 | <option name="Yes"> | 1989 | <option name="Yes"> |
1990 | Sim | 1990 | Sim |
1991 | </option> | 1991 | </option> |
1992 | <option name="No"> | 1992 | <option name="No"> |
1993 | Não | 1993 | Não |
1994 | </option> | 1994 | </option> |
1995 | 1995 | ||
1996 | </alert> | 1996 | </alert> |
1997 | <alert name="ConfirmObjectDeleteNoCopyNoOwn"> | 1997 | <alert name="ConfirmObjectDeleteNoCopyNoOwn"> |
1998 | <message name="message"> | 1998 | <message name="message"> |
1999 | Pelo menos um dos objetos não é copiável ou não é de sua posse. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? | 1999 | Pelo menos um dos objetos não é copiável ou não é de sua posse. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? |
2000 | </message> | 2000 | </message> |
2001 | <option name="Yes"> | 2001 | <option name="Yes"> |
2002 | Sim | 2002 | Sim |
2003 | </option> | 2003 | </option> |
2004 | <option name="No"> | 2004 | <option name="No"> |
2005 | Não | 2005 | Não |
2006 | </option> | 2006 | </option> |
2007 | 2007 | ||
2008 | </alert> | 2008 | </alert> |
2009 | <alert name="ConfirmObjectDeleteLockNoCopyNoOwn"> | 2009 | <alert name="ConfirmObjectDeleteLockNoCopyNoOwn"> |
2010 | <message name="message"> | 2010 | <message name="message"> |
2011 | Pelo menos um dos objetos está trancado, não é copiável ou você não o possui. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? | 2011 | Pelo menos um dos objetos está trancado, não é copiável ou você não o possui. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? |
2012 | </message> | 2012 | </message> |
2013 | <option name="Yes"> | 2013 | <option name="Yes"> |
2014 | Sim | 2014 | Sim |
2015 | </option> | 2015 | </option> |
2016 | <option name="No"> | 2016 | <option name="No"> |
2017 | Não | 2017 | Não |
2018 | </option> | 2018 | </option> |
2019 | 2019 | ||
2020 | </alert> | 2020 | </alert> |
2021 | <alert name="ConfirmObjectTakeLock"> | 2021 | <alert name="ConfirmObjectTakeLock"> |
2022 | <message name="message"> | 2022 | <message name="message"> |
2023 | Pelo menos um dos objetos está trancado. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? | 2023 | Pelo menos um dos objetos está trancado. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? |
2024 | </message> | 2024 | </message> |
2025 | <option name="Yes"> | 2025 | <option name="Yes"> |
2026 | Sim | 2026 | Sim |
2027 | </option> | 2027 | </option> |
2028 | <option name="No"> | 2028 | <option name="No"> |
2029 | Não | 2029 | Não |
2030 | </option> | 2030 | </option> |
2031 | 2031 | ||
2032 | </alert> | 2032 | </alert> |
2033 | <alert name="ConfirmObjectTakeNoOwn"> | 2033 | <alert name="ConfirmObjectTakeNoOwn"> |
2034 | <message name="message"> | 2034 | <message name="message"> |
2035 | Você não possui todos os objetos que está manipulando. Caso continue, as permissões do próximo proprietário serão aplicadas aos objetos e há possibilidade de restringir sua habilidade em modificá-lo ou copiá-lo no futuro. Contudo, você pode utilizar a seleção. Deseja continuar? | 2035 | Você não possui todos os objetos que está manipulando. Caso continue, as permissões do próximo proprietário serão aplicadas aos objetos e há possibilidade de restringir sua habilidade em modificá-lo ou copiá-lo no futuro. Contudo, você pode utilizar a seleção. Deseja continuar? |
2036 | </message> | 2036 | </message> |
2037 | <option name="Yes"> | 2037 | <option name="Yes"> |
2038 | Sim | 2038 | Sim |
2039 | </option> | 2039 | </option> |
2040 | <option name="No"> | 2040 | <option name="No"> |
2041 | Não | 2041 | Não |
2042 | </option> | 2042 | </option> |
2043 | 2043 | ||
2044 | </alert> | 2044 | </alert> |
2045 | <alert name="ConfirmObjectTakeLockNoOwn"> | 2045 | <alert name="ConfirmObjectTakeLockNoOwn"> |
2046 | <message name="message"> | 2046 | <message name="message"> |
2047 | Pelo menos um objeto está trancado ou você não possui todos os objetos que está manipulando. Caso continue, as permissões do próximo proprietário serão aplicadas aos objetos e há possibilidade de restringir sua habilidade em modificá-lo ou copiá-lo no futuro. Contudo, você pode utilizar a seleção. Deseja continuar? | 2047 | Pelo menos um objeto está trancado ou você não possui todos os objetos que está manipulando. Caso continue, as permissões do próximo proprietário serão aplicadas aos objetos e há possibilidade de restringir sua habilidade em modificá-lo ou copiá-lo no futuro. Contudo, você pode utilizar a seleção. Deseja continuar? |
2048 | </message> | 2048 | </message> |
2049 | <option name="Yes"> | 2049 | <option name="Yes"> |
2050 | Sim | 2050 | Sim |
2051 | </option> | 2051 | </option> |
2052 | <option name="No"> | 2052 | <option name="No"> |
2053 | Não | 2053 | Não |
2054 | </option> | 2054 | </option> |
2055 | 2055 | ||
2056 | </alert> | 2056 | </alert> |
2057 | <alert name="CantBuyLandAcrossMultipleRegions"> | 2057 | <alert name="CantBuyLandAcrossMultipleRegions"> |
2058 | <message name="message"> | 2058 | <message name="message"> |
2059 | Não foi possível adquirir o lote devido ao várias seleções de regiões múltiplas. Por favor, selecione uma área menor e tente novamente. | 2059 | Não foi possível adquirir o lote devido ao várias seleções de regiões múltiplas. Por favor, selecione uma área menor e tente novamente. |
2060 | </message> | 2060 | </message> |
2061 | 2061 | ||
2062 | </alert> | 2062 | </alert> |
2063 | <alert name="DeedLandToGroup"> | 2063 | <alert name="DeedLandToGroup"> |
2064 | <message name="message"> | 2064 | <message name="message"> |
2065 | Por tornar este lote uma ação, o grupo será consultado a ter e manter fundos suficientes. O preço de aquisição do lote não será reembolsado ao proprietário. Caso um lote acionado for vendido, o preço de venda será dividido entre os membros do grupo. Acionar estes [AREA] metros quadrados de terra para o grupo '[GROUP_NAME]'? | 2065 | Por tornar este lote uma ação, o grupo será consultado a ter e manter fundos suficientes. O preço de aquisição do lote não será reembolsado ao proprietário. Caso um lote acionado for vendido, o preço de venda será dividido entre os membros do grupo. Acionar estes [AREA] metros quadrados de terra para o grupo '[GROUP_NAME]'? |
2066 | </message> | 2066 | </message> |
2067 | <option name="Deed"> | 2067 | <option name="Deed"> |
2068 | Acionar | 2068 | Acionar |
2069 | </option> | 2069 | </option> |
2070 | <option name="Cancel"> | 2070 | <option name="Cancel"> |
2071 | Cancelar | 2071 | Cancelar |
2072 | </option> | 2072 | </option> |
2073 | 2073 | ||
2074 | </alert> | 2074 | </alert> |
2075 | <alert name="DeedLandToGroupWithContribution"> | 2075 | <alert name="DeedLandToGroupWithContribution"> |
2076 | <message name="message"> | 2076 | <message name="message"> |
2077 | Por tornar este lote uma ação, o grupo será consultado a ter e manter fundos suficientes. A ação incluirá contribuições de terra simultâneas para o grupo do '[FIRST_NAME] [LAST_NAME]'. O preço de aquisição do lote não será reembolsado ao proprietário. Caso um lote acionado for vendido, o preço de venda será dividido entre os membros do grupo. Acionar estes [AREA] metros quadrados de terra para o grupo '[GROUP_NAME]'? | 2077 | Por tornar este lote uma ação, o grupo será consultado a ter e manter fundos suficientes. A ação incluirá contribuições de terra simultâneas para o grupo do '[FIRST_NAME] [LAST_NAME]'. O preço de aquisição do lote não será reembolsado ao proprietário. Caso um lote acionado for vendido, o preço de venda será dividido entre os membros do grupo. Acionar estes [AREA] metros quadrados de terra para o grupo '[GROUP_NAME]'? |
2078 | </message> | 2078 | </message> |
2079 | <option name="Deed"> | 2079 | <option name="Deed"> |
2080 | Acionar | 2080 | Acionar |
2081 | </option> | 2081 | </option> |
2082 | <option name="Cancel"> | 2082 | <option name="Cancel"> |
2083 | Cancelar | 2083 | Cancelar |
2084 | </option> | 2084 | </option> |
2085 | 2085 | ||
2086 | </alert> | 2086 | </alert> |
2087 | <alert name="DisplaySetToSafe"> | 2087 | <alert name="DisplaySetToSafe"> |
2088 | <message name="message"> | 2088 | <message name="message"> |
2089 | Configurações de display foram ajustadas para nível de segurança porque você especificou -- opção de segurança. | 2089 | Configurações de display foram ajustadas para nível de segurança porque você especificou -- opção de segurança. |
2090 | </message> | 2090 | </message> |
2091 | 2091 | ||
2092 | </alert> | 2092 | </alert> |
2093 | <alert name="DisplaySetToRecommended"> | 2093 | <alert name="DisplaySetToRecommended"> |
2094 | <message name="message"> | 2094 | <message name="message"> |
2095 | Configurações de display foram ajustadas para nível recomendado basedo na configuração do seu sistema. | 2095 | Configurações de display foram ajustadas para nível recomendado basedo na configuração do seu sistema. |
2096 | </message> | 2096 | </message> |
2097 | 2097 | ||
2098 | </alert> | 2098 | </alert> |
2099 | <alert name="UnableToConnect"> | 2099 | <alert name="UnableToConnect"> |
2100 | <message name="message"> | 2100 | <message name="message"> |
2101 | Incapaz de conectar ao servidor. Não foi possível encontrar o nome do domínio: [HOST_NAME] | 2101 | Incapaz de conectar ao servidor. Não foi possível encontrar o nome do domínio: [HOST_NAME] |
2102 | </message> | 2102 | </message> |
2103 | 2103 | ||
2104 | </alert> | 2104 | </alert> |
2105 | <alert name="CanNotFindServer"> | 2105 | <alert name="CanNotFindServer"> |
2106 | <message name="message"> | 2106 | <message name="message"> |
2107 | Incapaz de encontrar o nome do domínio do servidor. Isso pode ser resultado de uma perda de conexão ou problema com o servidor. Por favor, tente novamente em alguns minutos ou clique am Ajuda para maiores informações sobre a disponibilidade do sistema. | 2107 | Incapaz de encontrar o nome do domínio do servidor. Isso pode ser resultado de uma perda de conexão ou problema com o servidor. Por favor, tente novamente em alguns minutos ou clique am Ajuda para maiores informações sobre a disponibilidade do sistema. |
2108 | </message> | 2108 | </message> |
2109 | <option name="OK"> | 2109 | <option name="OK"> |
2110 | OK | 2110 | OK |
2111 | </option> | 2111 | </option> |
2112 | <option name="Help"> | 2112 | <option name="Help"> |
2113 | Ajuda | 2113 | Ajuda |
2114 | </option> | 2114 | </option> |
2115 | 2115 | ||
2116 | </alert> | 2116 | </alert> |
2117 | <alert name="PleaseSelectServer"> | 2117 | <alert name="PleaseSelectServer"> |
2118 | <message name="message"> | 2118 | <message name="message"> |
2119 | Por favor, selecione um servidor. Incapaz de conectar ao [IP_ADDRESS] | 2119 | Por favor, selecione um servidor. Incapaz de conectar ao [IP_ADDRESS] |
2120 | </message> | 2120 | </message> |
2121 | 2121 | ||
2122 | </alert> | 2122 | </alert> |
2123 | <alert name="SystemMayBeDown"> | 2123 | <alert name="SystemMayBeDown"> |
2124 | <message name="message"> | 2124 | <message name="message"> |
2125 | Incapaz de conectar-se ao [SECOND_LIFE] O sistema pode estar desativado. Por favor, tente novamente em alguns minutos ou clique am Ajuda para mais informações sobre a disponibilidade do sistema. | 2125 | Incapaz de conectar-se ao [SECOND_LIFE] O sistema pode estar desativado. Por favor, tente novamente em alguns minutos ou clique am Ajuda para mais informações sobre a disponibilidade do sistema. |
2126 | </message> | 2126 | </message> |
2127 | <option name="OK"> | 2127 | <option name="OK"> |
2128 | OK | 2128 | OK |
2129 | </option> | 2129 | </option> |
2130 | <option name="Help"> | 2130 | <option name="Help"> |
2131 | Ajuda | 2131 | Ajuda |
2132 | </option> | 2132 | </option> |
2133 | 2133 | ||
2134 | </alert> | 2134 | </alert> |
2135 | <alert name="ErrorMessage"> | 2135 | <alert name="ErrorMessage"> |
2136 | <message name="message"> | 2136 | <message name="message"> |
2137 | [ERROR_MESSAGE] | 2137 | [ERROR_MESSAGE] |
2138 | </message> | 2138 | </message> |
2139 | 2139 | ||
2140 | </alert> | 2140 | </alert> |
2141 | <alert name="AvatarMoved"> | 2141 | <alert name="AvatarMoved"> |
2142 | <message name="message"> | 2142 | <message name="message"> |
2143 | Sua [TYPE] localização atual é inválida. [HELP] Você será movido a uma região próxima. | 2143 | Sua [TYPE] localização atual é inválida. [HELP] Você será movido a uma região próxima. |
2144 | </message> | 2144 | </message> |
2145 | 2145 | ||
2146 | </alert> | 2146 | </alert> |
2147 | <alert name="ClothingLoading"> | 2147 | <alert name="ClothingLoading"> |
2148 | <message name="message"> | 2148 | <message name="message"> |
2149 | Suas roupas ainda estão carregando. Você pode explorar o mundo normalmente e os outros residentes irão vê-lo corretamente. | 2149 | Suas roupas ainda estão carregando. Você pode explorar o mundo normalmente e os outros residentes irão vê-lo corretamente. |
2150 | </message> | 2150 | </message> |
2151 | 2151 | ||
2152 | </alert> | 2152 | </alert> |
2153 | <alert name="FirstRun"> | 2153 | <alert name="FirstRun"> |
2154 | <message name="message"> | 2154 | <message name="message"> |
2155 | [SECOND_LIFE] instalação completa. Caso seja sua primeira vez utilizando o [SECOND_LIFE], você precisará criar uma conta antes de ingressar. Ir até www.secondlife.com para criar uma nova conta? | 2155 | [SECOND_LIFE] instalação completa. Caso seja sua primeira vez utilizando o [SECOND_LIFE], você precisará criar uma conta antes de ingressar. Ir até www.secondlife.com para criar uma nova conta? |
2156 | </message> | 2156 | </message> |
2157 | <option name="NewAccount..."> | 2157 | <option name="NewAccount..."> |
2158 | Nova conta.. | 2158 | Nova conta.. |
2159 | </option> | 2159 | </option> |
2160 | <option name="Continue"> | 2160 | <option name="Continue"> |
2161 | Continuar | 2161 | Continuar |
2162 | </option> | 2162 | </option> |
2163 | 2163 | ||
2164 | </alert> | 2164 | </alert> |
2165 | <alert name="SetByHostFail"> | 2165 | <alert name="SetByHostFail"> |
2166 | <message name="message"> | 2166 | <message name="message"> |
2167 | Incapaz de conectar-se ao servidor. Não foi possível encontrar o nome do domínio: [HOST_NAME] Por favor, verifique sua conexão. | 2167 | Incapaz de conectar-se ao servidor. Não foi possível encontrar o nome do domínio: [HOST_NAME] Por favor, verifique sua conexão. |
2168 | </message> | 2168 | </message> |
2169 | 2169 | ||
2170 | </alert> | 2170 | </alert> |
2171 | <alert name="LoginPacketNeverReceived"> | 2171 | <alert name="LoginPacketNeverReceived"> |
2172 | <message name="message"> | 2172 | <message name="message"> |
2173 | Incapaz de conectar-se. Pacote de entrada não recebido pelo servidor de entrada. Por favor, tente novamente em alguns minutos ou clique em Ajuda para maiores informações sobre a disponibilidade de sistema. | 2173 | Incapaz de conectar-se. Pacote de entrada não recebido pelo servidor de entrada. Por favor, tente novamente em alguns minutos ou clique em Ajuda para maiores informações sobre a disponibilidade de sistema. |
2174 | </message> | 2174 | </message> |
2175 | <option name="OK"> | 2175 | <option name="OK"> |
2176 | OK | 2176 | OK |
2177 | </option> | 2177 | </option> |
2178 | <option name="Help"> | 2178 | <option name="Help"> |
2179 | Ajuda | 2179 | Ajuda |
2180 | </option> | 2180 | </option> |
2181 | 2181 | ||
2182 | </alert> | 2182 | </alert> |
2183 | <alert name="WelcomeNoClothes"> | 2183 | <alert name="WelcomeNoClothes"> |
2184 | <message name="message"> | 2184 | <message name="message"> |
2185 | Seu avatar aparecerá em alguns minutos. Utilize as setas para mover-se. Pressione F1 a qualquer momento para aprender mais sobre [SECOND_LIFE]. | 2185 | Seu avatar aparecerá em alguns minutos. Utilize as setas para mover-se. Pressione F1 a qualquer momento para aprender mais sobre [SECOND_LIFE]. |
2186 | </message> | 2186 | </message> |
2187 | 2187 | ||
2188 | </alert> | 2188 | </alert> |
2189 | <alert name="WelcomeChooseSex"> | 2189 | <alert name="WelcomeChooseSex"> |
2190 | <message name="message"> | 2190 | <message name="message"> |
2191 | Seu avatar aparecerá em alguns minutos. Utilize as setas para mover-se. Pressione F1 a qualquer momento para aprender mais sobre [SECOND_LIFE]. Por favor, escolha um personagem masculino ou feminino. Você pode mudar de idéia depois. | 2191 | Seu avatar aparecerá em alguns minutos. Utilize as setas para mover-se. Pressione F1 a qualquer momento para aprender mais sobre [SECOND_LIFE]. Por favor, escolha um personagem masculino ou feminino. Você pode mudar de idéia depois. |
2192 | </message> | 2192 | </message> |
2193 | <option name="Male"> | 2193 | <option name="Male"> |
2194 | Masculino | 2194 | Masculino |
2195 | </option> | 2195 | </option> |
2196 | <option name="Female"> | 2196 | <option name="Female"> |
2197 | Feminino | 2197 | Feminino |
2198 | </option> | 2198 | </option> |
2199 | 2199 | ||
2200 | </alert> | 2200 | </alert> |
2201 | <alert name="NotEnoughCurrency"> | 2201 | <alert name="NotEnoughCurrency"> |
2202 | <message name="message"> | 2202 | <message name="message"> |
2203 | [NAME] L$ [PRICE] Você não possui fundos suficientes para isso. | 2203 | [NAME] L$ [PRICE] Você não possui fundos suficientes para isso. |
2204 | </message> | 2204 | </message> |
2205 | 2205 | ||
2206 | </alert> | 2206 | </alert> |
2207 | <alert name="GrantedModifyRights"> | 2207 | <alert name="GrantedModifyRights"> |
2208 | <message name="message"> | 2208 | <message name="message"> |
2209 | Foi garantido à você o privilégio de alterar o(s) objeto(s) [FIRST_NAME] [LAST_NAME]' | 2209 | Foi garantido à você o privilégio de alterar o(s) objeto(s) [FIRST_NAME] [LAST_NAME]' |
2210 | </message> | 2210 | </message> |
2211 | 2211 | ||
2212 | </alert> | 2212 | </alert> |
2213 | <alert name="RevokedModifyRights"> | 2213 | <alert name="RevokedModifyRights"> |
2214 | <message name="message"> | 2214 | <message name="message"> |
2215 | Seu privilégio para alterar o(s) objeto(s) [FIRST_NAME] [LAST_NAME]'s foi removido. | 2215 | Seu privilégio para alterar o(s) objeto(s) [FIRST_NAME] [LAST_NAME]'s foi removido. |
2216 | </message> | 2216 | </message> |
2217 | 2217 | ||
2218 | </alert> | 2218 | </alert> |
2219 | <alert name="FlushMapVisibilityCaches"> | 2219 | <alert name="FlushMapVisibilityCaches"> |
2220 | <message name="message"> | 2220 | <message name="message"> |
2221 | Isso irá descarregar os caches de mapa dessa região. Pode seu útil somente para debugar. (Em andamento, aguarde 5 minutos, então todos os mapas serão atualizados após reentrarem) | 2221 | Isso irá descarregar os caches de mapa dessa região. Pode seu útil somente para debugar. (Em andamento, aguarde 5 minutos, então todos os mapas serão atualizados após reentrarem) |
2222 | </message> | 2222 | </message> |
2223 | <option name="OK"> | 2223 | <option name="OK"> |
2224 | OK | 2224 | OK |
2225 | </option> | 2225 | </option> |
2226 | <option name="Cancel"> | 2226 | <option name="Cancel"> |
2227 | Cancelar | 2227 | Cancelar |
2228 | </option> | 2228 | </option> |
2229 | 2229 | ||
2230 | </alert> | 2230 | </alert> |
2231 | <alert name="OnlyCopyContentsOfSingleItem"> | 2231 | <alert name="OnlyCopyContentsOfSingleItem"> |
2232 | <message name="message"> | 2232 | <message name="message"> |
2233 | Incapaz de copiar os conteúdos de mais de um item por vez. Por favor, selecione somente um objeto e tente novamente. | 2233 | Incapaz de copiar os conteúdos de mais de um item por vez. Por favor, selecione somente um objeto e tente novamente. |
2234 | </message> | 2234 | </message> |
2235 | <option name="OK"> | 2235 | <option name="OK"> |
2236 | OK | 2236 | OK |
2237 | </option> | 2237 | </option> |
2238 | <option name="Cancel"> | 2238 | <option name="Cancel"> |
2239 | Cancelar | 2239 | Cancelar |
2240 | </option> | 2240 | </option> |
2241 | 2241 | ||
2242 | </alert> | 2242 | </alert> |
2243 | <alert name="KickUsersFromRegion"> | 2243 | <alert name="KickUsersFromRegion"> |
2244 | <message name="message"> | 2244 | <message name="message"> |
2245 | Teleportar para home todos os usuários dessa região? | 2245 | Teleportar para home todos os usuários dessa região? |
2246 | </message> | 2246 | </message> |
2247 | <option name="OK"> | 2247 | <option name="OK"> |
2248 | OK | 2248 | OK |
2249 | </option> | 2249 | </option> |
2250 | <option name="Cancel"> | 2250 | <option name="Cancel"> |
2251 | Cancelar | 2251 | Cancelar |
2252 | </option> | 2252 | </option> |
2253 | 2253 | ||
2254 | </alert> | 2254 | </alert> |
2255 | <alert name="ReturnScriptedOnOthersLand"> | 2255 | <alert name="ReturnScriptedOnOthersLand"> |
2256 | <message name="message"> | 2256 | <message name="message"> |
2257 | Tem certeza de que deseja retornar todos os objetos programados (scripted) possuídos pelo(a) ** [USER_NAME] ** que estejam em terrenos de outros? | 2257 | Tem certeza de que deseja retornar todos os objetos programados (scripted) possuídos pelo(a) ** [USER_NAME] ** que estejam em terrenos de outros? |
2258 | </message> | 2258 | </message> |
2259 | <option name="Return"> | 2259 | <option name="Return"> |
2260 | Retornar | 2260 | Retornar |
2261 | </option> | 2261 | </option> |
2262 | <option name="Cancel"> | 2262 | <option name="Cancel"> |
2263 | Cancelar | 2263 | Cancelar |
2264 | </option> | 2264 | </option> |
2265 | 2265 | ||
2266 | </alert> | 2266 | </alert> |
2267 | <alert name="ReturnScriptedOnAllLand"> | 2267 | <alert name="ReturnScriptedOnAllLand"> |
2268 | <message name="message"> | 2268 | <message name="message"> |
2269 | Tem certeza de que deseja retornar TODOS os objetos programados (scripted) possuídos pelo(a) ** [USER_NAME] ** desta Região? | 2269 | Tem certeza de que deseja retornar TODOS os objetos programados (scripted) possuídos pelo(a) ** [USER_NAME] ** desta Região? |
2270 | </message> | 2270 | </message> |
2271 | <option name="Return"> | 2271 | <option name="Return"> |
2272 | Retornar | 2272 | Retornar |
2273 | </option> | 2273 | </option> |
2274 | <option name="Cancel"> | 2274 | <option name="Cancel"> |
2275 | Cancelar | 2275 | Cancelar |
2276 | </option> | 2276 | </option> |
2277 | 2277 | ||
2278 | </alert> | 2278 | </alert> |
2279 | <alert name="InvalidTerrainBitDepth"> | 2279 | <alert name="InvalidTerrainBitDepth"> |
2280 | <message name="message"> | 2280 | <message name="message"> |
2281 | Não foi possível configurar as texturas da região. Texturas de terreno [TEXTURE_NUM] possui um número inválido de profundidade de [TEXTURE_BIT_DEPTH]. Substitua a textura [TEXTURE_NUM] com 24 bit 512x512 ou menor e clique em "Set" novamente. | 2281 | Não foi possível configurar as texturas da região. Texturas de terreno [TEXTURE_NUM] possui um número inválido de profundidade de [TEXTURE_BIT_DEPTH]. Substitua a textura [TEXTURE_NUM] com 24 bit 512x512 ou menor e clique em "Set" novamente. |
2282 | </message> | 2282 | </message> |
2283 | 2283 | ||
2284 | </alert> | 2284 | </alert> |
2285 | <alert name="InvalidTerrainSize"> | 2285 | <alert name="InvalidTerrainSize"> |
2286 | <message name="message"> | 2286 | <message name="message"> |
2287 | Não foi possível configurar as texturas da região. Terrain texture [TEXTURE_NUM] é muito grande em [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]. Substitua a textura [TEXTURE_NUM] com 24 bit 512x512 ou menor e clique em "Set" novamente. | 2287 | Não foi possível configurar as texturas da região. Terrain texture [TEXTURE_NUM] é muito grande em [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]. Substitua a textura [TEXTURE_NUM] com 24 bit 512x512 ou menor e clique em "Set" novamente. |
2288 | </message> | 2288 | </message> |
2289 | 2289 | ||
2290 | </alert> | 2290 | </alert> |
2291 | <alert name="RawUploadStarted"> | 2291 | <alert name="RawUploadStarted"> |
2292 | <message name="message"> | 2292 | <message name="message"> |
2293 | Upload iniciado. Isso pode levar uns 2 minutos, dependendo da sua velocidade de conexão. | 2293 | Upload iniciado. Isso pode levar uns 2 minutos, dependendo da sua velocidade de conexão. |
2294 | </message> | 2294 | </message> |
2295 | 2295 | ||
2296 | </alert> | 2296 | </alert> |
2297 | <alert name="ConfirmBakeTerrain"> | 2297 | <alert name="ConfirmBakeTerrain"> |
2298 | <message name="message"> | 2298 | <message name="message"> |
2299 | Você realmente deseja nivelar o terreno selecionado a partir do centro elevando/reduzindo os limites e o padrão para a ferramenta ´Reverter´? | 2299 | Você realmente deseja nivelar o terreno selecionado a partir do centro elevando/reduzindo os limites e o padrão para a ferramenta ´Reverter´? |
2300 | </message> | 2300 | </message> |
2301 | <option name="Bake"> | 2301 | <option name="Bake"> |
2302 | Executar | 2302 | Executar |
2303 | </option> | 2303 | </option> |
2304 | <option name="Cancel"> | 2304 | <option name="Cancel"> |
2305 | Cancelar | 2305 | Cancelar |
2306 | </option> | 2306 | </option> |
2307 | 2307 | ||
2308 | </alert> | 2308 | </alert> |
2309 | <alert name="MaxAllowedAgentOnRegion"> | 2309 | <alert name="MaxAllowedAgentOnRegion"> |
2310 | <message name="message"> | 2310 | <message name="message"> |
2311 | Você pode ter somente [MAX_AGENTS] residentes permitidos. | 2311 | Você pode ter somente [MAX_AGENTS] residentes permitidos. |
2312 | </message> | 2312 | </message> |
2313 | 2313 | ||
2314 | </alert> | 2314 | </alert> |
2315 | <alert name="MaxAllowedGroupsOnRegion"> | 2315 | <alert name="MaxAllowedGroupsOnRegion"> |
2316 | <message name="message"> | 2316 | <message name="message"> |
2317 | Você pode ter somente [MAX_GROUPS] grupos permitidos. | 2317 | Você pode ter somente [MAX_GROUPS] grupos permitidos. |
2318 | </message> | 2318 | </message> |
2319 | <option name="Bake"> | 2319 | <option name="Bake"> |
2320 | Executar | 2320 | Executar |
2321 | </option> | 2321 | </option> |
2322 | <option name="Cancel"> | 2322 | <option name="Cancel"> |
2323 | Cancelar | 2323 | Cancelar |
2324 | </option> | 2324 | </option> |
2325 | 2325 | ||
2326 | </alert> | 2326 | </alert> |
2327 | <alert name="MaxBannedAgentsOnRegion"> | 2327 | <alert name="MaxBannedAgentsOnRegion"> |
2328 | <message name="message"> | 2328 | <message name="message"> |
2329 | Você pode ter apenas [MAX_BANNED] residentes banidos. | 2329 | Você pode ter apenas [MAX_BANNED] residentes banidos. |
2330 | </message> | 2330 | </message> |
2331 | 2331 | ||
2332 | </alert> | 2332 | </alert> |
2333 | <alert name="MaxManagersOnRegion"> | 2333 | <alert name="MaxManagersOnRegion"> |
2334 | <message name="message"> | 2334 | <message name="message"> |
2335 | Você pode ter apenas [MAX_MANAGER] residentes banidos. | 2335 | Você pode ter apenas [MAX_MANAGER] residentes banidos. |
2336 | </message> | 2336 | </message> |
2337 | 2337 | ||
2338 | </alert> | 2338 | </alert> |
2339 | <alert name="OwnerCanNotBeDenied"> | 2339 | <alert name="OwnerCanNotBeDenied"> |
2340 | <message name="message"> | 2340 | <message name="message"> |
2341 | Não é possível adicionar um porprietário a região. Acesso negado à lista. | 2341 | Não é possível adicionar um porprietário a região. Acesso negado à lista. |
2342 | </message> | 2342 | </message> |
2343 | 2343 | ||
2344 | </alert> | 2344 | </alert> |
2345 | <alert name="CanNotChangeAppearanceUntilLoaded"> | 2345 | <alert name="CanNotChangeAppearanceUntilLoaded"> |
2346 | <message name="message"> | 2346 | <message name="message"> |
2347 | Não é possível alterar a aparência até que as roupas e formas estejam carregadas. | 2347 | Não é possível alterar a aparência até que as roupas e formas estejam carregadas. |
2348 | </message> | 2348 | </message> |
2349 | 2349 | ||
2350 | </alert> | 2350 | </alert> |
2351 | <alert name="ClassifiedMustBeAlphanumeric"> | 2351 | <alert name="ClassifiedMustBeAlphanumeric"> |
2352 | <message name="message"> | 2352 | <message name="message"> |
2353 | O título do seu Anúncio deve começar com uma letra entre A e Z ou número. Nenhuma pontuação é permitida. | 2353 | O título do seu Anúncio deve começar com uma letra entre A e Z ou número. Nenhuma pontuação é permitida. |
2354 | </message> | 2354 | </message> |
2355 | 2355 | ||
2356 | </alert> | 2356 | </alert> |
2357 | <alert name="CantSetBuyObject"> | 2357 | <alert name="CantSetBuyObject"> |
2358 | <message name="message"> | 2358 | <message name="message"> |
2359 | Não é possível configurar Comprar Objeto, porque o objeto não está à venda. Por favor, ponha o objeto à venda e tente novamente. | 2359 | Não é possível configurar Comprar Objeto, porque o objeto não está à venda. Por favor, ponha o objeto à venda e tente novamente. |
2360 | </message> | 2360 | </message> |
2361 | 2361 | ||
2362 | </alert> | 2362 | </alert> |
2363 | <alert name="FinishedRawDownload"> | 2363 | <alert name="FinishedRawDownload"> |
2364 | <message name="message"> | 2364 | <message name="message"> |
2365 | Download do arquivo de terreno RAW concluído em: [DOWNLOAD_PATH] | 2365 | Download do arquivo de terreno RAW concluído em: [DOWNLOAD_PATH] |
2366 | </message> | 2366 | </message> |
2367 | 2367 | ||
2368 | </alert> | 2368 | </alert> |
2369 | <alert name="DownloadWindowsMandatory"> | 2369 | <alert name="DownloadWindowsMandatory"> |
2370 | <message name="message"> | 2370 | <message name="message"> |
2371 | Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Você deve atualizar sua versão para utilizar o sistema. | 2371 | Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Você deve atualizar sua versão para utilizar o sistema. |
2372 | </message> | 2372 | </message> |
2373 | <option name="Download"> | 2373 | <option name="Download"> |
2374 | Atualizar | 2374 | Atualizar |
2375 | </option> | 2375 | </option> |
2376 | <option name="Quit"> | 2376 | <option name="Quit"> |
2377 | Sair | 2377 | Sair |
2378 | </option> | 2378 | </option> |
2379 | 2379 | ||
2380 | </alert> | 2380 | </alert> |
2381 | <alert name="DownloadWindows"> | 2381 | <alert name="DownloadWindows"> |
2382 | <message name="message"> | 2382 | <message name="message"> |
2383 | Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. | 2383 | Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. |
2384 | </message> | 2384 | </message> |
2385 | <option name="Download"> | 2385 | <option name="Download"> |
2386 | Atualizar | 2386 | Atualizar |
2387 | </option> | 2387 | </option> |
2388 | <option name="Continue"> | 2388 | <option name="Continue"> |
2389 | Continuar | 2389 | Continuar |
2390 | </option> | 2390 | </option> |
2391 | 2391 | ||
2392 | </alert> | 2392 | </alert> |
2393 | <alert name="DownloadWindowsReleaseForDownload"> | 2393 | <alert name="DownloadWindowsReleaseForDownload"> |
2394 | <message name="message"> | 2394 | <message name="message"> |
2395 | Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. | 2395 | Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. |
2396 | </message> | 2396 | </message> |
2397 | <option name="Download"> | 2397 | <option name="Download"> |
2398 | Atualizar | 2398 | Atualizar |
2399 | </option> | 2399 | </option> |
2400 | <option name="Continue"> | 2400 | <option name="Continue"> |
2401 | Continuar | 2401 | Continuar |
2402 | </option> | 2402 | </option> |
2403 | 2403 | ||
2404 | </alert> | 2404 | </alert> |
2405 | <alert name="DownloadMacMandatory"> | 2405 | <alert name="DownloadMacMandatory"> |
2406 | <message name="message"> | 2406 | <message name="message"> |
2407 | Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Você deve atualizar esta versão para utilizar o sistema. Atualizar para sua pasta de Aplicações? | 2407 | Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Você deve atualizar esta versão para utilizar o sistema. Atualizar para sua pasta de Aplicações? |
2408 | </message> | 2408 | </message> |
2409 | <option name="Download"> | 2409 | <option name="Download"> |
2410 | Atualizar | 2410 | Atualizar |
2411 | </option> | 2411 | </option> |
2412 | <option name="Quit"> | 2412 | <option name="Quit"> |
2413 | Sair | 2413 | Sair |
2414 | </option> | 2414 | </option> |
2415 | 2415 | ||
2416 | </alert> | 2416 | </alert> |
2417 | <alert name="DownloadMac"> | 2417 | <alert name="DownloadMac"> |
2418 | <message name="message"> | 2418 | <message name="message"> |
2419 | Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. Atualizar para sua pasta de Aplicações? | 2419 | Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. Atualizar para sua pasta de Aplicações? |
2420 | </message> | 2420 | </message> |
2421 | <option name="Download"> | 2421 | <option name="Download"> |
2422 | Atualizar | 2422 | Atualizar |
2423 | </option> | 2423 | </option> |
2424 | <option name="Continue"> | 2424 | <option name="Continue"> |
2425 | Continuar | 2425 | Continuar |
2426 | </option> | 2426 | </option> |
2427 | 2427 | ||
2428 | </alert> | 2428 | </alert> |
2429 | <alert name="DownloadMacReleaseForDownload"> | 2429 | <alert name="DownloadMacReleaseForDownload"> |
2430 | <message name="message"> | 2430 | <message name="message"> |
2431 | Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. Atualizar para sua pasta de Aplicações? | 2431 | Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. Atualizar para sua pasta de Aplicações? |
2432 | </message> | 2432 | </message> |
2433 | <option name="Download"> | 2433 | <option name="Download"> |
2434 | Atualizar | 2434 | Atualizar |
2435 | </option> | 2435 | </option> |
2436 | <option name="Continue"> | 2436 | <option name="Continue"> |
2437 | Continuar | 2437 | Continuar |
2438 | </option> | 2438 | </option> |
2439 | 2439 | ||
2440 | </alert> | 2440 | </alert> |
2441 | <alert name="DeedObjectToGroup"> | 2441 | <alert name="DeedObjectToGroup"> |
2442 | <message name="message"> | 2442 | <message name="message"> |
2443 | Acionar este objeto causará ao grupo: * Recebe o valor pago pelo objeto | 2443 | Acionar este objeto causará ao grupo: * Recebe o valor pago pelo objeto |
2444 | </message> | 2444 | </message> |
2445 | <ignore> | 2445 | <ignore> |
2446 | Quando acionar objetos ao grupo | 2446 | Quando acionar objetos ao grupo |
2447 | </ignore> | 2447 | </ignore> |
2448 | <option name="Deed"> | 2448 | <option name="Deed"> |
2449 | Acionar | 2449 | Acionar |
2450 | </option> | 2450 | </option> |
2451 | <option name="Cancel"> | 2451 | <option name="Cancel"> |
2452 | Cancelar | 2452 | Cancelar |
2453 | </option> | 2453 | </option> |
2454 | 2454 | ||
2455 | </alert> | 2455 | </alert> |
2456 | <alert name="AddClassified"> | 2456 | <alert name="AddClassified"> |
2457 | <message name="message"> | 2457 | <message name="message"> |
2458 | Anúncios colocados aparecem na seção 'Anúncios' no diretório de Busca por uma semana. Preencha seu anúncio e clique em 'Publicar...' para adicioná-lo ao diretório. Você será consultado a pagar um preço quando clicar em Publicar. Quanto mais pagar, mais próximo ao topo da lista ficará seu anúncio, facilitando a visualização pelos outros Residentes. | 2458 | Anúncios colocados aparecem na seção 'Anúncios' no diretório de Busca por uma semana. Preencha seu anúncio e clique em 'Publicar...' para adicioná-lo ao diretório. Você será consultado a pagar um preço quando clicar em Publicar. Quanto mais pagar, mais próximo ao topo da lista ficará seu anúncio, facilitando a visualização pelos outros Residentes. |
2459 | </message> | 2459 | </message> |
2460 | <ignore> | 2460 | <ignore> |
2461 | Quando adicionar um novo Anúncio. | 2461 | Quando adicionar um novo Anúncio. |
2462 | </ignore> | 2462 | </ignore> |
2463 | <option name="OK"> | 2463 | <option name="OK"> |
2464 | OK | 2464 | OK |
2465 | </option> | 2465 | </option> |
2466 | <option name="Cancel"> | 2466 | <option name="Cancel"> |
2467 | Cancelar | 2467 | Cancelar |
2468 | </option> | 2468 | </option> |
2469 | 2469 | ||
2470 | </alert> | 2470 | </alert> |
2471 | <alert name="WebLaunchGraphicsDriver"> | 2471 | <alert name="WebLaunchGraphicsDriver"> |
2472 | <message name="message"> | 2472 | <message name="message"> |
2473 | Seu [VENDOR_LABLE] [CARD_NAME] driver de vídeo neste computador está desatualizado. Este é um componente software que controla sua placa de vídeo. Versões antigas podem gerar problemas nos gráficos 3D em programas como [SECOND_LIFE]. Nós recomendamos atualizar seu "[DRIVER_NAME]" driver, disponível gratuitamente pela internet. | 2473 | Seu [VENDOR_LABLE] [CARD_NAME] driver de vídeo neste computador está desatualizado. Este é um componente software que controla sua placa de vídeo. Versões antigas podem gerar problemas nos gráficos 3D em programas como [SECOND_LIFE]. Nós recomendamos atualizar seu "[DRIVER_NAME]" driver, disponível gratuitamente pela internet. |
2474 | </message> | 2474 | </message> |
2475 | <ignore> | 2475 | <ignore> |
2476 | Quando iniciar o navegador, visualizar a página de atualizações de drivers | 2476 | Quando iniciar o navegador, visualizar a página de atualizações de drivers |
2477 | </ignore> | 2477 | </ignore> |
2478 | <option name="Gotopage"> | 2478 | <option name="Gotopage"> |
2479 | Ir para a página | 2479 | Ir para a página |
2480 | </option> | 2480 | </option> |
2481 | <option name="Cancel"> | 2481 | <option name="Cancel"> |
2482 | Cancelar | 2482 | Cancelar |
2483 | </option> | 2483 | </option> |
2484 | 2484 | ||
2485 | </alert> | 2485 | </alert> |
2486 | <alert name="WebLaunchGraphicsDriverIntelExtreme"> | 2486 | <alert name="WebLaunchGraphicsDriverIntelExtreme"> |
2487 | <message name="message"> | 2487 | <message name="message"> |
2488 | Seu driver gráfico Intel Extreme está desatualizado.Este é um componente software que controla sua placa de vídeo. Versões antigas podem gerar problemas nos gráficos 3D em programas como [SECOND_LIFE]. Nós recomendamos atualizar seu "[DRIVER_NAME]" driver, disponível na página da Intel.Gostaria de ir até a página de e drivers do [SECOND_LIFE]? | 2488 | Seu driver gráfico Intel Extreme está desatualizado.Este é um componente software que controla sua placa de vídeo. Versões antigas podem gerar problemas nos gráficos 3D em programas como [SECOND_LIFE]. Nós recomendamos atualizar seu "[DRIVER_NAME]" driver, disponível na página da Intel.Gostaria de ir até a página de e drivers do [SECOND_LIFE]? |
2489 | </message> | 2489 | </message> |
2490 | <ignore> | 2490 | <ignore> |
2491 | Quando iniciar o navegador, visualizar a página de atualizações de drivers Intel | 2491 | Quando iniciar o navegador, visualizar a página de atualizações de drivers Intel |
2492 | </ignore> | 2492 | </ignore> |
2493 | <option name="Gotopage"> | 2493 | <option name="Gotopage"> |
2494 | Ir para a página | 2494 | Ir para a página |
2495 | </option> | 2495 | </option> |
2496 | <option name="Cancel"> | 2496 | <option name="Cancel"> |
2497 | Cancelar | 2497 | Cancelar |
2498 | </option> | 2498 | </option> |
2499 | 2499 | ||
2500 | </alert> | 2500 | </alert> |
2501 | <alert name="RunningInPCI"> | 2501 | <alert name="RunningInPCI"> |
2502 | <message name="message"> | 2502 | <message name="message"> |
2503 | GL indica que o driver de vídeo neste sistema está funcioando em modo PCImode, um método mais lento de processamento de imanges. Caso você esteja usando uma placa de vídeo PCI, por favor, desconsidere esta mensagem. Caso esteja usando uma placa de vídeo AGP, você deve atualizar sua placa-mãe para melhorar a performance do sistema. Se estiver utilizando uma placa de vídeo PCI Express você pode ativar a AGP a partir do painel Preferências no [SECOND_LIFE]. | 2503 | GL indica que o driver de vídeo neste sistema está funcioando em modo PCImode, um método mais lento de processamento de imanges. Caso você esteja usando uma placa de vídeo PCI, por favor, desconsidere esta mensagem. Caso esteja usando uma placa de vídeo AGP, você deve atualizar sua placa-mãe para melhorar a performance do sistema. Se estiver utilizando uma placa de vídeo PCI Express você pode ativar a AGP a partir do painel Preferências no [SECOND_LIFE]. |
2504 | </message> | 2504 | </message> |
2505 | <ignore> | 2505 | <ignore> |
2506 | Quando funcionar em modo PCI | 2506 | Quando funcionar em modo PCI |
2507 | </ignore> | 2507 | </ignore> |
2508 | 2508 | ||
2509 | </alert> | 2509 | </alert> |
2510 | <alert name="WebLaunchJoinNow"> | 2510 | <alert name="WebLaunchJoinNow"> |
2511 | <message name="message"> | 2511 | <message name="message"> |
2512 | Ir ao www.secondlife.com para gerenciar sua conta? | 2512 | Ir ao www.secondlife.com para gerenciar sua conta? |
2513 | </message> | 2513 | </message> |
2514 | <ignore> | 2514 | <ignore> |
2515 | Quando iniciar o navegador, ir a página de gerência de conta | 2515 | Quando iniciar o navegador, ir a página de gerência de conta |
2516 | </ignore> | 2516 | </ignore> |
2517 | <option name="OK"> | 2517 | <option name="OK"> |
2518 | OK | 2518 | OK |
2519 | </option> | 2519 | </option> |
2520 | <option name="Cancel"> | 2520 | <option name="Cancel"> |
2521 | Cancelar | 2521 | Cancelar |
2522 | </option> | 2522 | </option> |
2523 | 2523 | ||
2524 | </alert> | 2524 | </alert> |
2525 | <alert name="WebLaunchForums"> | 2525 | <alert name="WebLaunchForums"> |
2526 | <message name="message"> | 2526 | <message name="message"> |
2527 | Buscar pela Base de Conhecimento do [SECOND_LIFE] as últimas dicas e truques. | 2527 | Buscar pela Base de Conhecimento do [SECOND_LIFE] as últimas dicas e truques. |
2528 | </message> | 2528 | </message> |
2529 | <ignore> | 2529 | <ignore> |
2530 | Quando iniciar o navegador, ir até a Base de Conhecimento | 2530 | Quando iniciar o navegador, ir até a Base de Conhecimento |
2531 | </ignore> | 2531 | </ignore> |
2532 | <option name="Gotopage"> | 2532 | <option name="Gotopage"> |
2533 | Ir para a página | 2533 | Ir para a página |
2534 | </option> | 2534 | </option> |
2535 | <option name="Cancel"> | 2535 | <option name="Cancel"> |
2536 | Cancelar | 2536 | Cancelar |
2537 | </option> | 2537 | </option> |
2538 | 2538 | ||
2539 | </alert> | 2539 | </alert> |
2540 | <alert name="WebLaunchSupport"> | 2540 | <alert name="WebLaunchSupport"> |
2541 | <message name="message"> | 2541 | <message name="message"> |
2542 | Contactar o Suporte [SECOND_LIFE]. | 2542 | Contactar o Suporte [SECOND_LIFE]. |
2543 | </message> | 2543 | </message> |
2544 | <ignore> | 2544 | <ignore> |
2545 | Quando iniciar o navegador, contactar o Suporte | 2545 | Quando iniciar o navegador, contactar o Suporte |
2546 | </ignore> | 2546 | </ignore> |
2547 | <option name="Gotopage"> | 2547 | <option name="Gotopage"> |
2548 | Ir para a página | 2548 | Ir para a página |
2549 | </option> | 2549 | </option> |
2550 | <option name="Cancel"> | 2550 | <option name="Cancel"> |
2551 | Cancelar | 2551 | Cancelar |
2552 | </option> | 2552 | </option> |
2553 | 2553 | ||
2554 | </alert> | 2554 | </alert> |
2555 | <alert name="WebLaunchSupportWiki"> | 2555 | <alert name="WebLaunchSupportWiki"> |
2556 | <message name="message"> | 2556 | <message name="message"> |
2557 | Ir até o Blog Oficial da Linden buscar pelas últimas notícias e informações. | 2557 | Ir até o Blog Oficial da Linden buscar pelas últimas notícias e informações. |
2558 | </message> | 2558 | </message> |
2559 | <ignore> | 2559 | <ignore> |
2560 | Quando iniciar o navegador, visualizar o Blog | 2560 | Quando iniciar o navegador, visualizar o Blog |
2561 | </ignore> | 2561 | </ignore> |
2562 | <option name="Gotopage"> | 2562 | <option name="Gotopage"> |
2563 | Ir até a página | 2563 | Ir até a página |
2564 | </option> | 2564 | </option> |
2565 | <option name="Cancel"> | 2565 | <option name="Cancel"> |
2566 | Cancelar | 2566 | Cancelar |
2567 | </option> | 2567 | </option> |
2568 | 2568 | ||
2569 | </alert> | 2569 | </alert> |
2570 | <alert name="WebLaunchLSLGuide"> | 2570 | <alert name="WebLaunchLSLGuide"> |
2571 | <message name="message"> | 2571 | <message name="message"> |
2572 | Ir para a página guia do LSL para ajuda com script? | 2572 | Ir para a página guia do LSL para ajuda com script? |
2573 | </message> | 2573 | </message> |
2574 | <ignore> | 2574 | <ignore> |
2575 | Quando iniciar o navegador, visualizar o guia LSL | 2575 | Quando iniciar o navegador, visualizar o guia LSL |
2576 | </ignore> | 2576 | </ignore> |
2577 | <option name="Gotopage"> | 2577 | <option name="Gotopage"> |
2578 | Ir para a página | 2578 | Ir para a página |
2579 | </option> | 2579 | </option> |
2580 | <option name="Cancel"> | 2580 | <option name="Cancel"> |
2581 | Cancelar | 2581 | Cancelar |
2582 | </option> | 2582 | </option> |
2583 | 2583 | ||
2584 | </alert> | 2584 | </alert> |
2585 | <alert name="WebLaunchLSLWiki"> | 2585 | <alert name="WebLaunchLSLWiki"> |
2586 | <message name="message"> | 2586 | <message name="message"> |
2587 | Ir para a página LSL Wiki para ajuda com script? | 2587 | Ir para a página LSL Wiki para ajuda com script? |
2588 | </message> | 2588 | </message> |
2589 | <ignore> | 2589 | <ignore> |
2590 | Quando iniciar o navegador, visualizar o LSL Wiki | 2590 | Quando iniciar o navegador, visualizar o LSL Wiki |
2591 | </ignore> | 2591 | </ignore> |
2592 | <option name="Gotopage"> | 2592 | <option name="Gotopage"> |
2593 | Ir para a página | 2593 | Ir para a página |
2594 | </option> | 2594 | </option> |
2595 | <option name="Cancel"> | 2595 | <option name="Cancel"> |
2596 | Cancelar | 2596 | Cancelar |
2597 | </option> | 2597 | </option> |
2598 | 2598 | ||
2599 | </alert> | 2599 | </alert> |
2600 | <alert name="ReturnToOwner"> | 2600 | <alert name="ReturnToOwner"> |
2601 | <message name="message"> | 2601 | <message name="message"> |
2602 | Você tem certeza que quer devolver os objetos selecionados aos seus donos? A autoria dos objetos transferíveis retornará para os seu antigos donos. (Todos os objetos retornarão para as pastas que estavam localizados anteriormente.)* *AVISO* Nenhum objeto transferível acionado será deletado! | 2602 | Você tem certeza que quer devolver os objetos selecionados aos seus donos? A autoria dos objetos transferíveis retornará para os seu antigos donos. (Todos os objetos retornarão para as pastas que estavam localizados anteriormente.)* *AVISO* Nenhum objeto transferível acionado será deletado! |
2603 | </message> | 2603 | </message> |
2604 | <ignore> | 2604 | <ignore> |
2605 | Quando retornar os objetos aos seus donos. | 2605 | Quando retornar os objetos aos seus donos. |
2606 | </ignore> | 2606 | </ignore> |
2607 | <option name="Return"> | 2607 | <option name="Return"> |
2608 | Retornar | 2608 | Retornar |
2609 | </option> | 2609 | </option> |
2610 | <option name="Cancel"> | 2610 | <option name="Cancel"> |
2611 | Cancelar | 2611 | Cancelar |
2612 | </option> | 2612 | </option> |
2613 | 2613 | ||
2614 | </alert> | 2614 | </alert> |
2615 | <alert name="GroupLeaveConfirmOfficer"> | 2615 | <alert name="GroupLeaveConfirmOfficer"> |
2616 | <message name="message"> | 2616 | <message name="message"> |
2617 | Você é um gerenciador do grupo [GROUP]. Deixar este grupo? | 2617 | Você é um gerenciador do grupo [GROUP]. Deixar este grupo? |
2618 | </message> | 2618 | </message> |
2619 | <option name="Leave"> | 2619 | <option name="Leave"> |
2620 | Deixar | 2620 | Deixar |
2621 | </option> | 2621 | </option> |
2622 | <option name="Cancel"> | 2622 | <option name="Cancel"> |
2623 | Cancelar | 2623 | Cancelar |
2624 | </option> | 2624 | </option> |
2625 | 2625 | ||
2626 | </alert> | 2626 | </alert> |
2627 | <alert name="GroupLeaveConfirmMember"> | 2627 | <alert name="GroupLeaveConfirmMember"> |
2628 | <message name="message"> | 2628 | <message name="message"> |
2629 | Você já é um membro do grupo [GROUP]. Deixar este grupo? | 2629 | Você já é um membro do grupo [GROUP]. Deixar este grupo? |
2630 | </message> | 2630 | </message> |
2631 | <option name="Leave"> | 2631 | <option name="Leave"> |
2632 | Deixar | 2632 | Deixar |
2633 | </option> | 2633 | </option> |
2634 | <option name="Cancel"> | 2634 | <option name="Cancel"> |
2635 | Cancelar | 2635 | Cancelar |
2636 | </option> | 2636 | </option> |
2637 | 2637 | ||
2638 | </alert> | 2638 | </alert> |
2639 | <alert name="ConfirmKick"> | 2639 | <alert name="ConfirmKick"> |
2640 | <message name="message"> | 2640 | <message name="message"> |
2641 | Você quer REALMENTE expulsar todos os usuários deste grid? | 2641 | Você quer REALMENTE expulsar todos os usuários deste grid? |
2642 | </message> | 2642 | </message> |
2643 | 2643 | ||
2644 | </alert> | 2644 | </alert> |
2645 | <alert name="MuteLinden"> | 2645 | <alert name="MuteLinden"> |
2646 | <message name="message"> | 2646 | <message name="message"> |
2647 | Desculpe, você não pode silenciar um Linden. | 2647 | Desculpe, você não pode silenciar um Linden. |
2648 | </message> | 2648 | </message> |
2649 | <option name="OK"> | 2649 | <option name="OK"> |
2650 | OK | 2650 | OK |
2651 | </option> | 2651 | </option> |
2652 | 2652 | ||
2653 | </alert> | 2653 | </alert> |
2654 | <alert name="MuteByName" title="Silenciar objeto pelo nome"> | 2654 | <alert name="MuteByName" title="Silenciar objeto pelo nome"> |
2655 | <message name="message"> | 2655 | <message name="message"> |
2656 | Silenciar por nome somente afetará objetos, bate-papo e MI, mas não sons. Você deve digitar o nome do objeto corretamente. | 2656 | Silenciar por nome somente afetará objetos, bate-papo e MI, mas não sons. Você deve digitar o nome do objeto corretamente. |
2657 | </message> | 2657 | </message> |
2658 | <editline name="editline"> | 2658 | <editline name="editline"> |
2659 | Nome do objeto | 2659 | Nome do objeto |
2660 | </editline> | 2660 | </editline> |
2661 | <option name="OK"> | 2661 | <option name="OK"> |
2662 | OK | 2662 | OK |
2663 | </option> | 2663 | </option> |
2664 | <option name="Cancel"> | 2664 | <option name="Cancel"> |
2665 | Cancelar | 2665 | Cancelar |
2666 | </option> | 2666 | </option> |
2667 | 2667 | ||
2668 | </alert> | 2668 | </alert> |
2669 | <alert name="MuteByNameFailed" title="Silenciar objeto pelo nome falhou"> | 2669 | <alert name="MuteByNameFailed" title="Silenciar objeto pelo nome falhou"> |
2670 | <message name="message"> | 2670 | <message name="message"> |
2671 | Você já silenciou esse objeto. | 2671 | Você já silenciou esse objeto. |
2672 | </message> | 2672 | </message> |
2673 | <option name="OK"> | 2673 | <option name="OK"> |
2674 | OK | 2674 | OK |
2675 | </option> | 2675 | </option> |
2676 | 2676 | ||
2677 | </alert> | 2677 | </alert> |
2678 | <alert name="RemoveItemWarn"> | 2678 | <alert name="RemoveItemWarn"> |
2679 | <message name="message"> | 2679 | <message name="message"> |
2680 | Embora seja permitido excluir o inventário, isso pode danificar o objeto. Você quer excluir este inventário? | 2680 | Embora seja permitido excluir o inventário, isso pode danificar o objeto. Você quer excluir este inventário? |
2681 | </message> | 2681 | </message> |
2682 | <option name="Yes"> | 2682 | <option name="Yes"> |
2683 | Sim | 2683 | Sim |
2684 | </option> | 2684 | </option> |
2685 | <option name="No"> | 2685 | <option name="No"> |
2686 | Não | 2686 | Não |
2687 | </option> | 2687 | </option> |
2688 | 2688 | ||
2689 | </alert> | 2689 | </alert> |
2690 | <alert name="CantRateOwnedByGroup"> | 2690 | <alert name="CantRateOwnedByGroup"> |
2691 | <message name="message"> | 2691 | <message name="message"> |
2692 | Não é permitido fixar o preço de um objeto de outro proprietário, ele pertence a um grupo. | 2692 | Não é permitido fixar o preço de um objeto de outro proprietário, ele pertence a um grupo. |
2693 | </message> | 2693 | </message> |
2694 | <option name="OK"> | 2694 | <option name="OK"> |
2695 | OK | 2695 | OK |
2696 | </option> | 2696 | </option> |
2697 | 2697 | ||
2698 | </alert> | 2698 | </alert> |
2699 | <alert name="CantOfferCallingCard"> | 2699 | <alert name="CantOfferCallingCard"> |
2700 | <message name="message"> | 2700 | <message name="message"> |
2701 | Não é possível oferecer um cartão de visitas neste momento. Por favor, tente novamente em breve. | 2701 | Não é possível oferecer um cartão de visitas neste momento. Por favor, tente novamente em breve. |
2702 | </message> | 2702 | </message> |
2703 | <option name="OK"> | 2703 | <option name="OK"> |
2704 | OK | 2704 | OK |
2705 | </option> | 2705 | </option> |
2706 | 2706 | ||
2707 | </alert> | 2707 | </alert> |
2708 | <alert name="CantOfferFriendship"> | 2708 | <alert name="CantOfferFriendship"> |
2709 | <message name="message"> | 2709 | <message name="message"> |
2710 | Não é possível oferecer uma amizade neste momento. Por favor, tente novamente em breve. | 2710 | Não é possível oferecer uma amizade neste momento. Por favor, tente novamente em breve. |
2711 | </message> | 2711 | </message> |
2712 | <option name="OK"> | 2712 | <option name="OK"> |
2713 | OK | 2713 | OK |
2714 | </option> | 2714 | </option> |
2715 | 2715 | ||
2716 | </alert> | 2716 | </alert> |
2717 | <alert name="CantSetHome"> | 2717 | <alert name="CantSetHome"> |
2718 | <message name="message"> | 2718 | <message name="message"> |
2719 | Não é possível definir home aqui. Sua home precisa estar num terreno que pertença a você ou ao seu grupo. | 2719 | Não é possível definir home aqui. Sua home precisa estar num terreno que pertença a você ou ao seu grupo. |
2720 | </message> | 2720 | </message> |
2721 | <option name="OK"> | 2721 | <option name="OK"> |
2722 | OK | 2722 | OK |
2723 | </option> | 2723 | </option> |
2724 | 2724 | ||
2725 | </alert> | 2725 | </alert> |
2726 | <alert name="BusyModeSet"> | 2726 | <alert name="BusyModeSet"> |
2727 | <message name="message"> | 2727 | <message name="message"> |
2728 | Modificado para o modo Ocupado. O bate-papo e mensagens instantâneas serão ocultadas. Mensagens instantâneas serão respondidas como ocupado. Todos os convites para teleportar-se e sobre inventário serão recusadas. | 2728 | Modificado para o modo Ocupado. O bate-papo e mensagens instantâneas serão ocultadas. Mensagens instantâneas serão respondidas como ocupado. Todos os convites para teleportar-se e sobre inventário serão recusadas. |
2729 | </message> | 2729 | </message> |
2730 | <ignore> | 2730 | <ignore> |
2731 | Ao alterar para Modo Ocupado. | 2731 | Ao alterar para Modo Ocupado. |
2732 | </ignore> | 2732 | </ignore> |
2733 | <option name="OK"> | 2733 | <option name="OK"> |
2734 | OK | 2734 | OK |
2735 | </option> | 2735 | </option> |
2736 | 2736 | ||
2737 | </alert> | 2737 | </alert> |
2738 | <alert name="NoPVPDetected"> | 2738 | <alert name="NoPVPDetected"> |
2739 | <message name="message"> | 2739 | <message name="message"> |
2740 | Não foi detectado abusos em área de player vs player (PvP) | 2740 | Não foi detectado abusos em área de player vs player (PvP) |
2741 | </message> | 2741 | </message> |
2742 | <option name="OK"> | 2742 | <option name="OK"> |
2743 | OK | 2743 | OK |
2744 | </option> | 2744 | </option> |
2745 | 2745 | ||
2746 | </alert> | 2746 | </alert> |
2747 | <alert name="NotecardAttachPermFail"> | 2747 | <alert name="NotecardAttachPermFail"> |
2748 | <message name="message"> | 2748 | <message name="message"> |
2749 | Somente itens com permissão irrestrita do proprietário, podem ser anexadas aos notecards. | 2749 | Somente itens com permissão irrestrita do proprietário, podem ser anexadas aos notecards. |
2750 | </message> | 2750 | </message> |
2751 | <option name="OK"> | 2751 | <option name="OK"> |
2752 | OK | 2752 | OK |
2753 | </option> | 2753 | </option> |
2754 | 2754 | ||
2755 | </alert> | 2755 | </alert> |
2756 | <alert name="JoinedTooManyGroupsMember"> | 2756 | <alert name="JoinedTooManyGroupsMember"> |
2757 | <message name="message"> | 2757 | <message name="message"> |
2758 | Você já pertence a muitos grupos para entrar em outro. Por favor, deixe pelo menos um grupo antes de entrar nesse. Para sair de um grupo, selecione o Menu Editar e a opção Meus Grupos. [NAME] convidou para entrar num grupo como membro. | 2758 | Você já pertence a muitos grupos para entrar em outro. Por favor, deixe pelo menos um grupo antes de entrar nesse. Para sair de um grupo, selecione o Menu Editar e a opção Meus Grupos. [NAME] convidou para entrar num grupo como membro. |
2759 | </message> | 2759 | </message> |
2760 | <option name="Join"> | 2760 | <option name="Join"> |
2761 | Entrar | 2761 | Entrar |
2762 | </option> | 2762 | </option> |
2763 | <option name="Decline"> | 2763 | <option name="Decline"> |
2764 | Rejeitar | 2764 | Rejeitar |
2765 | </option> | 2765 | </option> |
2766 | 2766 | ||
2767 | </alert> | 2767 | </alert> |
2768 | <alert name="JoinedTooManyGroupsOfficer"> | 2768 | <alert name="JoinedTooManyGroupsOfficer"> |
2769 | <message name="message"> | 2769 | <message name="message"> |
2770 | Você já é um oficial de muitos grupos para pertencer a outro. Por favor, deixe pelo menos um grupo antes de entrar nesse. Para sair de um grupo, selecione o Menu Editar e a opção Meus Grupos. [NAME] convidou para entrar num grupo como membro. | 2770 | Você já é um oficial de muitos grupos para pertencer a outro. Por favor, deixe pelo menos um grupo antes de entrar nesse. Para sair de um grupo, selecione o Menu Editar e a opção Meus Grupos. [NAME] convidou para entrar num grupo como membro. |
2771 | </message> | 2771 | </message> |
2772 | <option name="Join"> | 2772 | <option name="Join"> |
2773 | Entrar | 2773 | Entrar |
2774 | </option> | 2774 | </option> |
2775 | <option name="Decline"> | 2775 | <option name="Decline"> |
2776 | Rejeitar | 2776 | Rejeitar |
2777 | </option> | 2777 | </option> |
2778 | 2778 | ||
2779 | </alert> | 2779 | </alert> |
2780 | <alert name="HandleRateOwner"> | 2780 | <alert name="HandleRateOwner"> |
2781 | <message name="message"> | 2781 | <message name="message"> |
2782 | Não é permitido fixar o preço de um objeto de outro proprietário, ele pertence a um grupo. | 2782 | Não é permitido fixar o preço de um objeto de outro proprietário, ele pertence a um grupo. |
2783 | </message> | 2783 | </message> |
2784 | <option name="OK"> | 2784 | <option name="OK"> |
2785 | OK | 2785 | OK |
2786 | </option> | 2786 | </option> |
2787 | 2787 | ||
2788 | </alert> | 2788 | </alert> |
2789 | <alert name="KickUser"> | 2789 | <alert name="KickUser"> |
2790 | <message name="message"> | 2790 | <message name="message"> |
2791 | Expulsar este usuário com qual mensagem? | 2791 | Expulsar este usuário com qual mensagem? |
2792 | </message> | 2792 | </message> |
2793 | <editline name="editline"> | 2793 | <editline name="editline"> |
2794 | Um administrador o desconectou. | 2794 | Um administrador o desconectou. |
2795 | </editline> | 2795 | </editline> |
2796 | <option name="OK"> | 2796 | <option name="OK"> |
2797 | OK | 2797 | OK |
2798 | </option> | 2798 | </option> |
2799 | <option name="Cancel"> | 2799 | <option name="Cancel"> |
2800 | Cancelar. | 2800 | Cancelar. |
2801 | </option> | 2801 | </option> |
2802 | 2802 | ||
2803 | </alert> | 2803 | </alert> |
2804 | <alert name="KickAllUsers"> | 2804 | <alert name="KickAllUsers"> |
2805 | <message name="message"> | 2805 | <message name="message"> |
2806 | Expulsar todo mundo atualmente do grid com qual mensagem? | 2806 | Expulsar todo mundo atualmente do grid com qual mensagem? |
2807 | </message> | 2807 | </message> |
2808 | <editline name="editline"> | 2808 | <editline name="editline"> |
2809 | Um administrador te desconectou. | 2809 | Um administrador te desconectou. |
2810 | </editline> | 2810 | </editline> |
2811 | <option name="OK"> | 2811 | <option name="OK"> |
2812 | OK | 2812 | OK |
2813 | </option> | 2813 | </option> |
2814 | <option name="Cancel"> | 2814 | <option name="Cancel"> |
2815 | Cancelar | 2815 | Cancelar |
2816 | </option> | 2816 | </option> |
2817 | 2817 | ||
2818 | </alert> | 2818 | </alert> |
2819 | <alert name="FreezeUser"> | 2819 | <alert name="FreezeUser"> |
2820 | <message name="message"> | 2820 | <message name="message"> |
2821 | Paralise este usuário com qual mensagem? | 2821 | Paralise este usuário com qual mensagem? |
2822 | </message> | 2822 | </message> |
2823 | <editline name="editline"> | 2823 | <editline name="editline"> |
2824 | Você foi paralisado. Você não pode mover-se ou conversar. Um administrador entrará em contato com você através de mensagem instantânea (MI). | 2824 | Você foi paralisado. Você não pode mover-se ou conversar. Um administrador entrará em contato com você através de mensagem instantânea (MI). |
2825 | </editline> | 2825 | </editline> |
2826 | <option name="OK"> | 2826 | <option name="OK"> |
2827 | OK | 2827 | OK |
2828 | </option> | 2828 | </option> |
2829 | <option name="Cancel"> | 2829 | <option name="Cancel"> |
2830 | Cancelar | 2830 | Cancelar |
2831 | </option> | 2831 | </option> |
2832 | 2832 | ||
2833 | </alert> | 2833 | </alert> |
2834 | <alert name="UnFreezeUser"> | 2834 | <alert name="UnFreezeUser"> |
2835 | <message name="message"> | 2835 | <message name="message"> |
2836 | Liberar este usuário com qual mensagem? | 2836 | Liberar este usuário com qual mensagem? |
2837 | </message> | 2837 | </message> |
2838 | <editline name="editline"> | 2838 | <editline name="editline"> |
2839 | Você não está mais paralisado. | 2839 | Você não está mais paralisado. |
2840 | </editline> | 2840 | </editline> |
2841 | <option name="OK"> | 2841 | <option name="OK"> |
2842 | OK | 2842 | OK |
2843 | </option> | 2843 | </option> |
2844 | <option name="Cancel"> | 2844 | <option name="Cancel"> |
2845 | Cancelar | 2845 | Cancelar |
2846 | </option> | 2846 | </option> |
2847 | 2847 | ||
2848 | </alert> | 2848 | </alert> |
2849 | <alert name="ExpungeUser"> | 2849 | <alert name="ExpungeUser"> |
2850 | <message name="message"> | 2850 | <message name="message"> |
2851 | Insira uma ID agente para banir um usuário. | 2851 | Insira uma ID agente para banir um usuário. |
2852 | </message> | 2852 | </message> |
2853 | <option name="OK"> | 2853 | <option name="OK"> |
2854 | OK | 2854 | OK |
2855 | </option> | 2855 | </option> |
2856 | <option name="Cancel"> | 2856 | <option name="Cancel"> |
2857 | Cancelar | 2857 | Cancelar |
2858 | </option> | 2858 | </option> |
2859 | </alert> | 2859 | </alert> |
2860 | <alert name="OfferTeleport"> | 2860 | <alert name="OfferTeleport"> |
2861 | <message name="message"> | 2861 | <message name="message"> |
2862 | Oferecer um teletransporte para uma localização com a seguinte mensagem? | 2862 | Oferecer um teletransporte para uma localização com a seguinte mensagem? |
2863 | </message> | 2863 | </message> |
2864 | <editline name="editline"> | 2864 | <editline name="editline"> |
2865 | Venha para [REGION] | 2865 | Venha para [REGION] |
2866 | </editline> | 2866 | </editline> |
2867 | <option name="OK"> | 2867 | <option name="OK"> |
2868 | OK | 2868 | OK |
2869 | </option> | 2869 | </option> |
2870 | <option name="Cancel"> | 2870 | <option name="Cancel"> |
2871 | Cancelar | 2871 | Cancelar |
2872 | </option> | 2872 | </option> |
2873 | 2873 | ||
2874 | </alert> | 2874 | </alert> |
2875 | <alert name="OfferTeleportFromGod"> | 2875 | <alert name="OfferTeleportFromGod"> |
2876 | <message name="message"> | 2876 | <message name="message"> |
2877 | God user convocou para a sua localização? | 2877 | God user convocou para a sua localização? |
2878 | </message> | 2878 | </message> |
2879 | <editline name="editline"> | 2879 | <editline name="editline"> |
2880 | Venha para [REGION] | 2880 | Venha para [REGION] |
2881 | </editline> | 2881 | </editline> |
2882 | <option name="OK"> | 2882 | <option name="OK"> |
2883 | OK | 2883 | OK |
2884 | </option> | 2884 | </option> |
2885 | <option name="Cancel"> | 2885 | <option name="Cancel"> |
2886 | Cancelar | 2886 | Cancelar |
2887 | </option> | 2887 | </option> |
2888 | 2888 | ||
2889 | </alert> | 2889 | </alert> |
2890 | <alert name="MessageEstate" title="Mensagem para todos do Estado"> | 2890 | <alert name="MessageEstate" title="Mensagem para todos do Estado"> |
2891 | <message name="message"> | 2891 | <message name="message"> |
2892 | Digite um breve anúncio ao qual será enviado para todos que estejam nesta região. | 2892 | Digite um breve anúncio ao qual será enviado para todos que estejam nesta região. |
2893 | </message> | 2893 | </message> |
2894 | <option name="OK"> | 2894 | <option name="OK"> |
2895 | OK | 2895 | OK |
2896 | </option> | 2896 | </option> |
2897 | <option name="Cancel"> | 2897 | <option name="Cancel"> |
2898 | Cancelar | 2898 | Cancelar |
2899 | </option> | 2899 | </option> |
2900 | </alert> | 2900 | </alert> |
2901 | <alert name="ChangeLindenEstate" title="Mudar propriedade Linden"> | 2901 | <alert name="ChangeLindenEstate" title="Mudar propriedade Linden"> |
2902 | <message name="message"> | 2902 | <message name="message"> |
2903 | Você não é capaz de modificar um Estado pertencente a Linden (mainland, grid adolescente, orientação, etc.). Isso é EXTREMAMENTE PERIGOSO porque pode afetar profundamente a experiência do usuário. Na mainland, isso irá mudar milhares de regiões e fazer o espaço do servidor travar. Proceder? | 2903 | Você não é capaz de modificar um Estado pertencente a Linden (mainland, grid adolescente, orientação, etc.). Isso é EXTREMAMENTE PERIGOSO porque pode afetar profundamente a experiência do usuário. Na mainland, isso irá mudar milhares de regiões e fazer o espaço do servidor travar. Proceder? |
2904 | </message> | 2904 | </message> |
2905 | <option name="ChangeEstate"> | 2905 | <option name="ChangeEstate"> |
2906 | Mudar Estado | 2906 | Mudar Estado |
2907 | </option> | 2907 | </option> |
2908 | <option name="Cancel"> | 2908 | <option name="Cancel"> |
2909 | Cancelar | 2909 | Cancelar |
2910 | </option> | 2910 | </option> |
2911 | 2911 | ||
2912 | </alert> | 2912 | </alert> |
2913 | <alert name="ChangeLindenAccess" title="Mudar a propriedade de Linden OK"> | 2913 | <alert name="ChangeLindenAccess" title="Mudar a propriedade de Linden OK"> |
2914 | <message name="message"> | 2914 | <message name="message"> |
2915 | Você é capaz de modificar um Estado pertencente a Linden (mainland, grid adolescente, orientação, etc.). Isso é EXTREMAMENTE PERIGOSO porque pode afetar profundamente a experiência do usuário. Na mainland, isso irá mudar milhares de regiões e fazer o espaço do servidor travar. Continuar? | 2915 | Você é capaz de modificar um Estado pertencente a Linden (mainland, grid adolescente, orientação, etc.). Isso é EXTREMAMENTE PERIGOSO porque pode afetar profundamente a experiência do usuário. Na mainland, isso irá mudar milhares de regiões e fazer o espaço do servidor travar. Continuar? |
2916 | </message> | 2916 | </message> |
2917 | <option name="ChangeEstate"> | 2917 | <option name="ChangeEstate"> |
2918 | Trocar Estado | 2918 | Trocar Estado |
2919 | </option> | 2919 | </option> |
2920 | <option name="Cancel"> | 2920 | <option name="Cancel"> |
2921 | Cancelar | 2921 | Cancelar |
2922 | </option> | 2922 | </option> |
2923 | 2923 | ||
2924 | </alert> | 2924 | </alert> |
2925 | <alert name="EstateAllowedAgentAdd" title="Seleção de Estado"> | 2925 | <alert name="EstateAllowedAgentAdd" title="Seleção de Estado"> |
2926 | <message name="message"> | 2926 | <message name="message"> |
2927 | Adicionar à lista de permitidos somente para essa Região ou para [ALL_ESTATES]? | 2927 | Adicionar à lista de permitidos somente para essa Região ou para [ALL_ESTATES]? |
2928 | </message> | 2928 | </message> |
2929 | <option name="ThisEstate"> | 2929 | <option name="ThisEstate"> |
2930 | Esta Região | 2930 | Esta Região |
2931 | </option> | 2931 | </option> |
2932 | <option name="AllEstates"> | 2932 | <option name="AllEstates"> |
2933 | Todas as Regiões | 2933 | Todas as Regiões |
2934 | </option> | 2934 | </option> |
2935 | <option name="Cancel"> | 2935 | <option name="Cancel"> |
2936 | Cancelar | 2936 | Cancelar |
2937 | </option> | 2937 | </option> |
2938 | </alert> | 2938 | </alert> |
2939 | <alert name="EstateAllowedAgentRemove" title="Seleção de Estado"> | 2939 | <alert name="EstateAllowedAgentRemove" title="Seleção de Estado"> |
2940 | <message name="message"> | 2940 | <message name="message"> |
2941 | Remover da lista de permissão somente esta Região ou [ALL_ESTATES]? | 2941 | Remover da lista de permissão somente esta Região ou [ALL_ESTATES]? |
2942 | </message> | 2942 | </message> |
2943 | <option name="ThisEstate"> | 2943 | <option name="ThisEstate"> |
2944 | Esta Região | 2944 | Esta Região |
2945 | </option> | 2945 | </option> |
2946 | <option name="AllEstates"> | 2946 | <option name="AllEstates"> |
2947 | Todas Regiões | 2947 | Todas Regiões |
2948 | </option> | 2948 | </option> |
2949 | <option name="Cancel"> | 2949 | <option name="Cancel"> |
2950 | Cancelar | 2950 | Cancelar |
2951 | </option> | 2951 | </option> |
2952 | </alert> | 2952 | </alert> |
2953 | <alert name="EstateAllowedGroupAdd" title="Seleção de Estado"> | 2953 | <alert name="EstateAllowedGroupAdd" title="Seleção de Estado"> |
2954 | <message name="message"> | 2954 | <message name="message"> |
2955 | Adicionar à lista de grupos permitidos somente para esta Região ou [ALL_ESTATES]? | 2955 | Adicionar à lista de grupos permitidos somente para esta Região ou [ALL_ESTATES]? |
2956 | </message> | 2956 | </message> |
2957 | <option name="ThisEstate"> | 2957 | <option name="ThisEstate"> |
2958 | Esta Região | 2958 | Esta Região |
2959 | </option> | 2959 | </option> |
2960 | <option name="AllEstates"> | 2960 | <option name="AllEstates"> |
2961 | Todas Regiões | 2961 | Todas Regiões |
2962 | </option> | 2962 | </option> |
2963 | <option name="Cancel"> | 2963 | <option name="Cancel"> |
2964 | Cancelar | 2964 | Cancelar |
2965 | </option> | 2965 | </option> |
2966 | </alert> | 2966 | </alert> |
2967 | <alert name="EstateAllowedGroupRemove" title="Seleção de Estado"> | 2967 | <alert name="EstateAllowedGroupRemove" title="Seleção de Estado"> |
2968 | <message name="message"> | 2968 | <message name="message"> |
2969 | Remover da lista de grupos permitidos somente esta Região ou [ALL_ESTATES]? | 2969 | Remover da lista de grupos permitidos somente esta Região ou [ALL_ESTATES]? |
2970 | </message> | 2970 | </message> |
2971 | <option name="Cancel"> | 2971 | <option name="Cancel"> |
2972 | Cancelar | 2972 | Cancelar |
2973 | </option> | 2973 | </option> |
2974 | 2974 | ||
2975 | </alert> | 2975 | </alert> |
2976 | <alert name="EstateBannedAgentAdd" title="Seleção de Estado"> | 2976 | <alert name="EstateBannedAgentAdd" title="Seleção de Estado"> |
2977 | <message name="message"> | 2977 | <message name="message"> |
2978 | Negar acesso a esta Região somente ou para [ALL_ESTATES]? | 2978 | Negar acesso a esta Região somente ou para [ALL_ESTATES]? |
2979 | </message> | 2979 | </message> |
2980 | <option name="ThisEstate"> | 2980 | <option name="ThisEstate"> |
2981 | Esta Região | 2981 | Esta Região |
2982 | </option> | 2982 | </option> |
2983 | <option name="AllEstates"> | 2983 | <option name="AllEstates"> |
2984 | Todas Regiões | 2984 | Todas Regiões |
2985 | </option> | 2985 | </option> |
2986 | <option name="Cancel"> | 2986 | <option name="Cancel"> |
2987 | Cancelar | 2987 | Cancelar |
2988 | </option> | 2988 | </option> |
2989 | 2989 | ||
2990 | </alert> | 2990 | </alert> |
2991 | <alert name="EstateBannedAgentRemove" title="Seleção de Estado"> | 2991 | <alert name="EstateBannedAgentRemove" title="Seleção de Estado"> |
2992 | <message name="message"> | 2992 | <message name="message"> |
2993 | Cancelar acessos negados para esta Região somente ou para [ALL_ESTATES]? | 2993 | Cancelar acessos negados para esta Região somente ou para [ALL_ESTATES]? |
2994 | </message> | 2994 | </message> |
2995 | <option name="ThisEstate"> | 2995 | <option name="ThisEstate"> |
2996 | Esta Região | 2996 | Esta Região |
2997 | </option> | 2997 | </option> |
2998 | <option name="AllEstates"> | 2998 | <option name="AllEstates"> |
2999 | Todas Regiões | 2999 | Todas Regiões |
3000 | </option> | 3000 | </option> |
3001 | <option name="Cancel"> | 3001 | <option name="Cancel"> |
3002 | Cancelar | 3002 | Cancelar |
3003 | </option> | 3003 | </option> |
3004 | 3004 | ||
3005 | </alert> | 3005 | </alert> |
3006 | <alert name="EstateManagerAdd" title="Seleção de Estado"> | 3006 | <alert name="EstateManagerAdd" title="Seleção de Estado"> |
3007 | <message name="message"> | 3007 | <message name="message"> |
3008 | Adicionar gerenciador do Estado para esta Região somente ou para todas? | 3008 | Adicionar gerenciador do Estado para esta Região somente ou para todas? |
3009 | </message> | 3009 | </message> |
3010 | <option name="ThisEstate"> | 3010 | <option name="ThisEstate"> |
3011 | Esta Região | 3011 | Esta Região |
3012 | </option> | 3012 | </option> |
3013 | <option name="AllEstates"> | 3013 | <option name="AllEstates"> |
3014 | Todas Regiões | 3014 | Todas Regiões |
3015 | </option> | 3015 | </option> |
3016 | <option name="Cancel"> | 3016 | <option name="Cancel"> |
3017 | Cancelar | 3017 | Cancelar |
3018 | </option> | 3018 | </option> |
3019 | 3019 | ||
3020 | </alert> | 3020 | </alert> |
3021 | <alert name="EstateManagerRemove" title="Seleção de Estado"> | 3021 | <alert name="EstateManagerRemove" title="Seleção de Estado"> |
3022 | <message name="message"> | 3022 | <message name="message"> |
3023 | Remover gerenciador do Estado para esta Região somente ou para todas? | 3023 | Remover gerenciador do Estado para esta Região somente ou para todas? |
3024 | </message> | 3024 | </message> |
3025 | <option name="ThisEstate"> | 3025 | <option name="ThisEstate"> |
3026 | Esta Região | 3026 | Esta Região |
3027 | </option> | 3027 | </option> |
3028 | <option name="AllEstates"> | 3028 | <option name="AllEstates"> |
3029 | Todas Regiões | 3029 | Todas Regiões |
3030 | </option> | 3030 | </option> |
3031 | <option name="Cancel"> | 3031 | <option name="Cancel"> |
3032 | Cancelar | 3032 | Cancelar |
3033 | </option> | 3033 | </option> |
3034 | 3034 | ||
3035 | </alert> | 3035 | </alert> |
3036 | <alert name="EstateCovenantChange" title="Seleção de Estado"> | 3036 | <alert name="EstateCovenantChange" title="Seleção de Estado"> |
3037 | <message name="message"> | 3037 | <message name="message"> |
3038 | Mudar mensagem do Corretor somente para esta região ou para [ALL_ESTATES]? | 3038 | Mudar mensagem do Corretor somente para esta região ou para [ALL_ESTATES]? |
3039 | </message> | 3039 | </message> |
3040 | <option name="ThisEstate"> | 3040 | <option name="ThisEstate"> |
3041 | Esta Região | 3041 | Esta Região |
3042 | </option> | 3042 | </option> |
3043 | <option name="AllEstates"> | 3043 | <option name="AllEstates"> |
3044 | Todas Regiões | 3044 | Todas Regiões |
3045 | </option> | 3045 | </option> |
3046 | <option name="Cancel"> | 3046 | <option name="Cancel"> |
3047 | Cancelar | 3047 | Cancelar |
3048 | </option> | 3048 | </option> |
3049 | 3049 | ||
3050 | 3050 | ||
3051 | 3051 | ||
3052 | s | 3052 | s |
3053 | </alert> | 3053 | </alert> |
3054 | <alert name="EstateKickUser" title="Confirmar Kick"> | 3054 | <alert name="EstateKickUser" title="Confirmar Kick"> |
3055 | <message name="message"> | 3055 | <message name="message"> |
3056 | Expulsar [EVIL_USER] desta Região? | 3056 | Expulsar [EVIL_USER] desta Região? |
3057 | </message> | 3057 | </message> |
3058 | <option name="Kick"> | 3058 | <option name="Kick"> |
3059 | Expulsar | 3059 | Expulsar |
3060 | </option> | 3060 | </option> |
3061 | <option name="Cancel"> | 3061 | <option name="Cancel"> |
3062 | Cancelar | 3062 | Cancelar |
3063 | </option> | 3063 | </option> |
3064 | 3064 | ||
3065 | </alert> | 3065 | </alert> |
3066 | <alert name="EstateChangeCovenant"> | 3066 | <alert name="EstateChangeCovenant"> |
3067 | <message name="message"> | 3067 | <message name="message"> |
3068 | Tem certeza de que deseja mudar o Corretor da região? | 3068 | Tem certeza de que deseja mudar o Corretor da região? |
3069 | </message> | 3069 | </message> |
3070 | <option name="Change"> | 3070 | <option name="Change"> |
3071 | Mudar | 3071 | Mudar |
3072 | </option> | 3072 | </option> |
3073 | <option name="Cancel"> | 3073 | <option name="Cancel"> |
3074 | Cancelar | 3074 | Cancelar |
3075 | </option> | 3075 | </option> |
3076 | 3076 | ||
3077 | </alert> | 3077 | </alert> |
3078 | <alert name="ProblemImportingEstateCovenant"> | 3078 | <alert name="ProblemImportingEstateCovenant"> |
3079 | <message name="message"> | 3079 | <message name="message"> |
3080 | Problemas encontrados ao importar o Corretor da região. | 3080 | Problemas encontrados ao importar o Corretor da região. |
3081 | </message> | 3081 | </message> |
3082 | <option name="OK"> | 3082 | <option name="OK"> |
3083 | OK | 3083 | OK |
3084 | </option> | 3084 | </option> |
3085 | 3085 | ||
3086 | </alert> | 3086 | </alert> |
3087 | <alert name="UnableToLoadNotecard"> | 3087 | <alert name="UnableToLoadNotecard"> |
3088 | <message name="message"> | 3088 | <message name="message"> |
3089 | Não é possível carregar notas neste momento. | 3089 | Não é possível carregar notas neste momento. |
3090 | </message> | 3090 | </message> |
3091 | <option name="OK"> | 3091 | <option name="OK"> |
3092 | OK | 3092 | OK |
3093 | </option> | 3093 | </option> |
3094 | 3094 | ||
3095 | </alert> | 3095 | </alert> |
3096 | <alert name="NotAllowedToViewNotecard"> | 3096 | <alert name="NotAllowedToViewNotecard"> |
3097 | <message name="message"> | 3097 | <message name="message"> |
3098 | Permissões insuficientes para visualizar notecard associado com ID asset solicitado. | 3098 | Permissões insuficientes para visualizar notecard associado com ID asset solicitado. |
3099 | </message> | 3099 | </message> |
3100 | <option name="OK"> | 3100 | <option name="OK"> |
3101 | OK | 3101 | OK |
3102 | </option> | 3102 | </option> |
3103 | 3103 | ||
3104 | </alert> | 3104 | </alert> |
3105 | <alert name="MissingNotecardAssetID"> | 3105 | <alert name="MissingNotecardAssetID"> |
3106 | <message name="message"> | 3106 | <message name="message"> |
3107 | ID asset para notecard não foi localizado no banco de dados. | 3107 | ID asset para notecard não foi localizado no banco de dados. |
3108 | </message> | 3108 | </message> |
3109 | <option name="OK"> | 3109 | <option name="OK"> |
3110 | OK | 3110 | OK |
3111 | </option> | 3111 | </option> |
3112 | 3112 | ||
3113 | </alert> | 3113 | </alert> |
3114 | <alert name="PublishClassified"> | 3114 | <alert name="PublishClassified"> |
3115 | <message name="message"> | 3115 | <message name="message"> |
3116 | Lembre-se: A taxa dos Classificados não são devolvidas. Publicar esse classificado agora por L$[AMOUNT]? | 3116 | Lembre-se: A taxa dos Classificados não são devolvidas. Publicar esse classificado agora por L$[AMOUNT]? |
3117 | </message> | 3117 | </message> |
3118 | <option name="Publish"> | 3118 | <option name="Publish"> |
3119 | Publicar | 3119 | Publicar |
3120 | </option> | 3120 | </option> |
3121 | <option name="Cancel"> | 3121 | <option name="Cancel"> |
3122 | Cancelar | 3122 | Cancelar |
3123 | </option> | 3123 | </option> |
3124 | 3124 | ||
3125 | </alert> | 3125 | </alert> |
3126 | <alert name="ConfirmRestart" title="Confirmar restart"> | 3126 | <alert name="ConfirmRestart" title="Confirmar restart"> |
3127 | <message name="message"> | 3127 | <message name="message"> |
3128 | Você quer realmente reiniciar essa região em 2 minutos? | 3128 | Você quer realmente reiniciar essa região em 2 minutos? |
3129 | </message> | 3129 | </message> |
3130 | <option name="Restart"> | 3130 | <option name="Restart"> |
3131 | Reiniciar | 3131 | Reiniciar |
3132 | </option> | 3132 | </option> |
3133 | <option name="Cancel"> | 3133 | <option name="Cancel"> |
3134 | Cancelar | 3134 | Cancelar |
3135 | </option> | 3135 | </option> |
3136 | 3136 | ||
3137 | </alert> | 3137 | </alert> |
3138 | <alert name="MessageRegion" title="Mensagem para todos desta Região"> | 3138 | <alert name="MessageRegion" title="Mensagem para todos desta Região"> |
3139 | <message name="message"> | 3139 | <message name="message"> |
3140 | Digite um aviso que será enviado para todos nesta região. | 3140 | Digite um aviso que será enviado para todos nesta região. |
3141 | </message> | 3141 | </message> |
3142 | <option name="OK"> | 3142 | <option name="OK"> |
3143 | OK | 3143 | OK |
3144 | </option> | 3144 | </option> |
3145 | <option name="Cancel"> | 3145 | <option name="Cancel"> |
3146 | Cancelar | 3146 | Cancelar |
3147 | </option> | 3147 | </option> |
3148 | </alert> | 3148 | </alert> |
3149 | <alert name="HelpRegionBlockTerraform" title="Bloquear Terraform"> | 3149 | <alert name="HelpRegionBlockTerraform" title="Bloquear Terraform"> |
3150 | <message name="message"> | 3150 | <message name="message"> |
3151 | Se esta caixa estiver marcada, os proprietários do terreno não poderão modelá-lo independente das opções de 'Editar Terreno' por lote. Padrão: desligado. | 3151 | Se esta caixa estiver marcada, os proprietários do terreno não poderão modelá-lo independente das opções de 'Editar Terreno' por lote. Padrão: desligado. |
3152 | </message> | 3152 | </message> |
3153 | </alert> | 3153 | </alert> |
3154 | <alert name="HelpRegionBlockFly" title="Bloquear Vôo"> | 3154 | <alert name="HelpRegionBlockFly" title="Bloquear Vôo"> |
3155 | <message name="message"> | 3155 | <message name="message"> |
3156 | Se esta caixa estiver marcada, as pessoas não poderão voar nesta região independente das configurações por lote de 'Voar'. Padrão: desligado. | 3156 | Se esta caixa estiver marcada, as pessoas não poderão voar nesta região independente das configurações por lote de 'Voar'. Padrão: desligado. |
3157 | </message> | 3157 | </message> |
3158 | </alert> | 3158 | </alert> |
3159 | <alert name="HelpRegionAllowDamage" title="Permitir Dano"> | 3159 | <alert name="HelpRegionAllowDamage" title="Permitir Dano"> |
3160 | <message name="message"> | 3160 | <message name="message"> |
3161 | Marcar essa caixa habilita o sistema de vitalidade em todos os lotes independente das configurações individuais. Se esta caixa ficar desmarcada, os proprietários de lotes individuais ainda estarão aptos a ativar o sistema de vitalidade de seus lotes. Padrão: desligado. | 3161 | Marcar essa caixa habilita o sistema de vitalidade em todos os lotes independente das configurações individuais. Se esta caixa ficar desmarcada, os proprietários de lotes individuais ainda estarão aptos a ativar o sistema de vitalidade de seus lotes. Padrão: desligado. |
3162 | </message> | 3162 | </message> |
3163 | </alert> | 3163 | </alert> |
3164 | <alert name="HelpRegionAgentLimit" title="Agente Limite"> | 3164 | <alert name="HelpRegionAgentLimit" title="Agente Limite"> |
3165 | <message name="message"> | 3165 | <message name="message"> |
3166 | Define o número máximo de residentes permitidos nessa região. Lembre-se que quanto mais residentes existir em sua região, pior pode ser a performance. Padrão: 30 | 3166 | Define o número máximo de residentes permitidos nessa região. Lembre-se que quanto mais residentes existir em sua região, pior pode ser a performance. Padrão: 30 |
3167 | </message> | 3167 | </message> |
3168 | 3168 | ||
3169 | </alert> | 3169 | </alert> |
3170 | <alert name="HelpRegionObjectBonus" title="Objeto Bonus"> | 3170 | <alert name="HelpRegionObjectBonus" title="Objeto Bonus"> |
3171 | <message name="message"> | 3171 | <message name="message"> |
3172 | O Bônus de Objeto é um multiplicador de primitivas permitidas em qualquer lote. São permitidos valores entre 1 e 10. Definido como '1' a cada 512m2;, seriam permitidos 117 objetos; como '2' a cada 512m2;, seriam permitidos 234; e assim sucessivamente. O número máximo de objetos permitidos por região é 15.000 não importando qual o valor definido para o Bônus de Objeto. Uma vez colocado esse valor, ele não pode ser diminuído até você ter certeza de que a mudança não forçará o retorno ou a exclusão de objetos atuais no lote. Padrão: 1.0 | 3172 | O Bônus de Objeto é um multiplicador de primitivas permitidas em qualquer lote. São permitidos valores entre 1 e 10. Definido como '1' a cada 512m2;, seriam permitidos 117 objetos; como '2' a cada 512m2;, seriam permitidos 234; e assim sucessivamente. O número máximo de objetos permitidos por região é 15.000 não importando qual o valor definido para o Bônus de Objeto. Uma vez colocado esse valor, ele não pode ser diminuído até você ter certeza de que a mudança não forçará o retorno ou a exclusão de objetos atuais no lote. Padrão: 1.0 |
3173 | </message> | 3173 | </message> |
3174 | </alert> | 3174 | </alert> |
3175 | <alert name="HelpRegionMaturity" title="Adulto"> | 3175 | <alert name="HelpRegionMaturity" title="Adulto"> |
3176 | <message name="message"> | 3176 | <message name="message"> |
3177 | Configure a maturidade da região, como mostrado no canto superior direito da tela nas janelas de dica no mapa. Conteúdo Adulto também inlui no resultado das buscas - Os residentes podem optar em não pesquisar por regiões com conteúdo Adulto. As janelas dica no mapa não mudarão por 5 min uma vez que o sistema atualiza as informações periódicamente. Padrão: PG | 3177 | Configure a maturidade da região, como mostrado no canto superior direito da tela nas janelas de dica no mapa. Conteúdo Adulto também inlui no resultado das buscas - Os residentes podem optar em não pesquisar por regiões com conteúdo Adulto. As janelas dica no mapa não mudarão por 5 min uma vez que o sistema atualiza as informações periódicamente. Padrão: PG |
3178 | </message> | 3178 | </message> |
3179 | </alert> | 3179 | </alert> |
3180 | <alert name="HelpRegionRestrictPushObject" title="Restringir Empurrar"> | 3180 | <alert name="HelpRegionRestrictPushObject" title="Restringir Empurrar"> |
3181 | <message name="message"> | 3181 | <message name="message"> |
3182 | Configura toda a região para permissões restritivas de push. Agentes só podem usar push neles mesmos ou realizar o push através de scripts pertencentes ao proprietário do lote, ou aqueles definidos para o grupo da parcela, assumindo que a parcela tenha um grupo definido. Push se refere à função llPushObject() LSL. Padrão: Desligado. | 3182 | Configura toda a região para permissões restritivas de push. Agentes só podem usar push neles mesmos ou realizar o push através de scripts pertencentes ao proprietário do lote, ou aqueles definidos para o grupo da parcela, assumindo que a parcela tenha um grupo definido. Push se refere à função llPushObject() LSL. Padrão: Desligado. |
3183 | </message> | 3183 | </message> |
3184 | </alert> | 3184 | </alert> |
3185 | <alert name="HelpParcelChanges" title="Unir/dividir"> | 3185 | <alert name="HelpParcelChanges" title="Unir/dividir"> |
3186 | <message name="message"> | 3186 | <message name="message"> |
3187 | Configura se os lotes que não pertencem ao proprietário do Estado podem ser mesclados ou subdivididos. Se esta opção estiver desmarcada: * Apenas os donos ou gerenciadores de Estado podem mesclar ou dividir lotes; *Eles podem mesclar ou subdividir lotes pertencentes ao dono ou para o grupo onde eles tem os poderes apropriados. Se esta opção estiver marcada: * Todos os donos de lotes podem unir ou subdividir os lotes que eles possuem. *Para lotes pertencentes a grupos, aqueles com os poderes apropriados podem unir ou subdividir lotes. Padrão: Marcado. | 3187 | Configura se os lotes que não pertencem ao proprietário do Estado podem ser mesclados ou subdivididos. Se esta opção estiver desmarcada: * Apenas os donos ou gerenciadores de Estado podem mesclar ou dividir lotes; *Eles podem mesclar ou subdividir lotes pertencentes ao dono ou para o grupo onde eles tem os poderes apropriados. Se esta opção estiver marcada: * Todos os donos de lotes podem unir ou subdividir os lotes que eles possuem. *Para lotes pertencentes a grupos, aqueles com os poderes apropriados podem unir ou subdividir lotes. Padrão: Marcado. |
3188 | </message> | 3188 | </message> |
3189 | </alert> | 3189 | </alert> |
3190 | <alert name="RegionMaturityChange" title="Modificar para adulto"> | 3190 | <alert name="RegionMaturityChange" title="Modificar para adulto"> |
3191 | <message name="message"> | 3191 | <message name="message"> |
3192 | A avaliação de maturidade para esta região foi atualizada. O mapa-mundi, entretanto, levará aproximadamente 5 minutos para atualizar, pois o sistema apenas atualiza as informações de mapa periodicamente. | 3192 | A avaliação de maturidade para esta região foi atualizada. O mapa-mundi, entretanto, levará aproximadamente 5 minutos para atualizar, pois o sistema apenas atualiza as informações de mapa periodicamente. |
3193 | </message> | 3193 | </message> |
3194 | </alert> | 3194 | </alert> |
3195 | <alert name="HelpRegionLandResell" title="Revender Terreno"> | 3195 | <alert name="HelpRegionLandResell" title="Revender Terreno"> |
3196 | <message name="message"> | 3196 | <message name="message"> |
3197 | Os gerenciadores e os proprietários podem vender qualquer terreno do proprietário. Se essa opção estiver desmarcada, os compradores não podem revender seus lotes nessa região. Se essa opção for marcada, compradores podem vender seus terrenos nessa região. Padrão: Desabilidata. | 3197 | Os gerenciadores e os proprietários podem vender qualquer terreno do proprietário. Se essa opção estiver desmarcada, os compradores não podem revender seus lotes nessa região. Se essa opção for marcada, compradores podem vender seus terrenos nessa região. Padrão: Desabilidata. |
3198 | </message> | 3198 | </message> |
3199 | </alert> | 3199 | </alert> |
3200 | <alert name="HelpEstateCovenantID" title="Corretor ID"> | 3200 | <alert name="HelpEstateCovenantID" title="Corretor ID"> |
3201 | <message name="message"> | 3201 | <message name="message"> |
3202 | Configura notecard ID asset para os Corretores do Estado pertencentes a este Estado. Padrão 00000000-0000-0000-0000-000000000000 ou nenhum | 3202 | Configura notecard ID asset para os Corretores do Estado pertencentes a este Estado. Padrão 00000000-0000-0000-0000-000000000000 ou nenhum |
3203 | </message> | 3203 | </message> |
3204 | </alert> | 3204 | </alert> |
3205 | <alert name="HelpRegionDisableScripts" title="Desabilitar Scripts"> | 3205 | <alert name="HelpRegionDisableScripts" title="Desabilitar Scripts"> |
3206 | <message name="message"> | 3206 | <message name="message"> |
3207 | Quando a performance de simulação está ruim, os scripts podem ser os culpados. Abra a Barra de Estatísticas (Ctrl-Shift-1). Olhe no Simulador de Física FPS. Se estiver abaixo de 45, então abra o painel 'Tempo' localizado na parte de baixo da Barra de Estatísticas. Se o Tempo de Script ler 25 ms ou mais, clique no botão 'Get Top CScripts'. Será dado o nome e a localização do script que pode estar causando uma performance ruim. Marque a caixa 'Desabilitar Scripts' e aperte o botão 'Aplicar' temporariamente desabilitará todos os scripts nesta região. Uma vez que você chegar ao local, investigue o script para determinar se ele está causando o problema. Você pode querer entrar em contato com o proprietário do script, excluir ou devolver o objeto. Desmarque a caixa 'Desabilitar Script' e então clique em 'Aplicar' para reativar os scripts na região. Padrão: desligado. | 3207 | Quando a performance de simulação está ruim, os scripts podem ser os culpados. Abra a Barra de Estatísticas (Ctrl-Shift-1). Olhe no Simulador de Física FPS. Se estiver abaixo de 45, então abra o painel 'Tempo' localizado na parte de baixo da Barra de Estatísticas. Se o Tempo de Script ler 25 ms ou mais, clique no botão 'Get Top CScripts'. Será dado o nome e a localização do script que pode estar causando uma performance ruim. Marque a caixa 'Desabilitar Scripts' e aperte o botão 'Aplicar' temporariamente desabilitará todos os scripts nesta região. Uma vez que você chegar ao local, investigue o script para determinar se ele está causando o problema. Você pode querer entrar em contato com o proprietário do script, excluir ou devolver o objeto. Desmarque a caixa 'Desabilitar Script' e então clique em 'Aplicar' para reativar os scripts na região. Padrão: desligado. |
3208 | </message> | 3208 | </message> |
3209 | </alert> | 3209 | </alert> |
3210 | <alert name="HelpRegionDisableCollisions" title="Desabilitar Colisões"> | 3210 | <alert name="HelpRegionDisableCollisions" title="Desabilitar Colisões"> |
3211 | <message name="message"> | 3211 | <message name="message"> |
3212 | Quando a performance de simulação está ruim, objetos Físicos podem ser os culpados. Abra a Barra de Estatísticas (Ctrl-Shift-1). Olhe no Simulador de Física FPS. Se estiver abaixo de 45, então abra o painel 'Tempo' localizado na parte de baixo da Barra de Estatísticas. Se o Tempo de Simulação (Física) for igual ou maior a 20 ms, clique no botão 'Get Top Colliders'. Você poderá ver o nome e localização de objetos físicos que podem estar causando a baixa performance. Marcar a caixa de opção 'Desabilitar Colisões' e então pressionar o botão 'Aplicar' irá desabilitar temporariamente colisões objeto-objeto. Você poderá precisar fazer isso para ir ao local de um 'top collider'. Uma vez que você chegue ao local, investigue o objeto - ele está colidindo constantemente com outros objetos? Você pode contatar o proprietário do objeto ou apagar ou retornar o objeto. Desmarque a cauxa de opção 'Desabilitar Colisões' e então clique em 'Aplicar' para reativar colisões na terreno. Default: off | 3212 | Quando a performance de simulação está ruim, objetos Físicos podem ser os culpados. Abra a Barra de Estatísticas (Ctrl-Shift-1). Olhe no Simulador de Física FPS. Se estiver abaixo de 45, então abra o painel 'Tempo' localizado na parte de baixo da Barra de Estatísticas. Se o Tempo de Simulação (Física) for igual ou maior a 20 ms, clique no botão 'Get Top Colliders'. Você poderá ver o nome e localização de objetos físicos que podem estar causando a baixa performance. Marcar a caixa de opção 'Desabilitar Colisões' e então pressionar o botão 'Aplicar' irá desabilitar temporariamente colisões objeto-objeto. Você poderá precisar fazer isso para ir ao local de um 'top collider'. Uma vez que você chegue ao local, investigue o objeto - ele está colidindo constantemente com outros objetos? Você pode contatar o proprietário do objeto ou apagar ou retornar o objeto. Desmarque a cauxa de opção 'Desabilitar Colisões' e então clique em 'Aplicar' para reativar colisões na terreno. Default: off |
3213 | </message> | 3213 | </message> |
3214 | </alert> | 3214 | </alert> |
3215 | <alert name="HelpRegionDisablePhysics" title="Desabilitar Física"> | 3215 | <alert name="HelpRegionDisablePhysics" title="Desabilitar Física"> |
3216 | <message name="message"> | 3216 | <message name="message"> |
3217 | Desabilitar Física é similar a desabilitar Colisões, com exceção de que todas as simulações físicas serão desabilitadas. Isto significa que não só os objetos pararão de colidir, mas também que os avatares não poderão se mover. Isto só deve ser usado quando Desabilitar Colisões não trouxer performance suficiente à região para investigar um problema de Física ou do 'Top Collider'. Esteja certo de re-habilitar Física quando você terminar, ou os avatares não poderão se mover. Default: off | 3217 | Desabilitar Física é similar a desabilitar Colisões, com exceção de que todas as simulações físicas serão desabilitadas. Isto significa que não só os objetos pararão de colidir, mas também que os avatares não poderão se mover. Isto só deve ser usado quando Desabilitar Colisões não trouxer performance suficiente à região para investigar um problema de Física ou do 'Top Collider'. Esteja certo de re-habilitar Física quando você terminar, ou os avatares não poderão se mover. Default: off |
3218 | </message> | 3218 | </message> |
3219 | </alert> | 3219 | </alert> |
3220 | <alert name="HelpRegionTopColliders" title="Ranking-Colisões"> | 3220 | <alert name="HelpRegionTopColliders" title="Ranking-Colisões"> |
3221 | <message name="message"> | 3221 | <message name="message"> |
3222 | Mostra uma lista de objetos com o maior número de potenciais colisões objeto-objeto. Estes objetos podem diminuir a performance de simulação. Selecione Ver > Barra de Estatísticas e olhe em Simulador > Tempo > Tempo de Simulação (Física) para ver se mais de 20 ms são gastos em física. | 3222 | Mostra uma lista de objetos com o maior número de potenciais colisões objeto-objeto. Estes objetos podem diminuir a performance de simulação. Selecione Ver > Barra de Estatísticas e olhe em Simulador > Tempo > Tempo de Simulação (Física) para ver se mais de 20 ms são gastos em física. |
3223 | </message> | 3223 | </message> |
3224 | </alert> | 3224 | </alert> |
3225 | <alert name="HelpRegionTopScripts" title="Ranking-Scripts"> | 3225 | <alert name="HelpRegionTopScripts" title="Ranking-Scripts"> |
3226 | <message name="message"> | 3226 | <message name="message"> |
3227 | Mostra uma lista dos objetos gastando mais tempo rodando scripts LSL. Estes objetos podem diminuir a performance de simulação. Selecione Ver > Barra de Estatísticas e olha em Simulador > Tempo > Tempo de Script para ver mais se 25 ms são gastos em scripts. | 3227 | Mostra uma lista dos objetos gastando mais tempo rodando scripts LSL. Estes objetos podem diminuir a performance de simulação. Selecione Ver > Barra de Estatísticas e olha em Simulador > Tempo > Tempo de Script para ver mais se 25 ms são gastos em scripts. |
3228 | </message> | 3228 | </message> |
3229 | </alert> | 3229 | </alert> |
3230 | <alert name="HelpRegionRestart" title="Reiniciar Região"> | 3230 | <alert name="HelpRegionRestart" title="Reiniciar Região"> |
3231 | <message name="message"> | 3231 | <message name="message"> |
3232 | Reinício do servidor rodando nesta região, após um aviso de dois minutos. Todos os residentes nesta região serão desconectados. A região salvará seus dados, e deverá retornar em até 90 segundos. Reiniciar a região não consertará a maioria dos problemas de performance, e deveria ser utilizada somente quando indicado. | 3232 | Reinício do servidor rodando nesta região, após um aviso de dois minutos. Todos os residentes nesta região serão desconectados. A região salvará seus dados, e deverá retornar em até 90 segundos. Reiniciar a região não consertará a maioria dos problemas de performance, e deveria ser utilizada somente quando indicado. |
3233 | </message> | 3233 | </message> |
3234 | </alert> | 3234 | </alert> |
3235 | <alert name="HelpRegionWaterHeight" title="Altura da água"> | 3235 | <alert name="HelpRegionWaterHeight" title="Altura da água"> |
3236 | <message name="message"> | 3236 | <message name="message"> |
3237 | Esta é a altura em metros onde a água aparece. Caso este ajuste seja diferente de 20 e você tenha águas adjacentes ao limite do seu terreno ou águas continentais, haverá uma abertura visível. Default: 20 | 3237 | Esta é a altura em metros onde a água aparece. Caso este ajuste seja diferente de 20 e você tenha águas adjacentes ao limite do seu terreno ou águas continentais, haverá uma abertura visível. Default: 20 |
3238 | </message> | 3238 | </message> |
3239 | </alert> | 3239 | </alert> |
3240 | <alert name="HelpRegionTerrainRaise" title="Limite do aumento"> | 3240 | <alert name="HelpRegionTerrainRaise" title="Limite do aumento"> |
3241 | <message name="message"> | 3241 | <message name="message"> |
3242 | Esta é a distância à qual os proprietários podem elevar o terreno, a partir da altura do terreno 'nivelado'. Default: 4 | 3242 | Esta é a distância à qual os proprietários podem elevar o terreno, a partir da altura do terreno 'nivelado'. Default: 4 |
3243 | </message> | 3243 | </message> |
3244 | </alert> | 3244 | </alert> |
3245 | <alert name="HelpRegionTerrainLower" title="Limite mais baixo"> | 3245 | <alert name="HelpRegionTerrainLower" title="Limite mais baixo"> |
3246 | <message name="message"> | 3246 | <message name="message"> |
3247 | Esta é a distância à qual os proprietários do terreno podem abaixar o terreno, a partir da altura do terreno 'nivelado'. Default: -4 | 3247 | Esta é a distância à qual os proprietários do terreno podem abaixar o terreno, a partir da altura do terreno 'nivelado'. Default: -4 |
3248 | </message> | 3248 | </message> |
3249 | </alert> | 3249 | </alert> |
3250 | <alert name="HelpRegionUploadRaw" title="Upload RAW Terrain"> | 3250 | <alert name="HelpRegionUploadRaw" title="Upload RAW Terrain"> |
3251 | <message name="message"> | 3251 | <message name="message"> |
3252 | Este arquivo faz upload de um arquivo .RAW da região em que você está. O arquivo precisa conter as dimensões/número de canais corretos: RGB, 256x256 e 13 canais. A melhor forma de criar um arquivo da região é baixando o arquivo .RAW existente. Um bom primeiro passo seria modificar o primeiro canal (altura da região), e fazer upload do arquivo. O upload pode levar certa de 45 segundos. Note que fazer upload do arquivo da região *não* moverá os objetos que estão na região, apenas o terreno e as permissões associadas a ele. Isso pode fazer com que alguns objetos fiquem debaixo da terra. Para mais informações sobre edição dos campos de altura da região, vá para: http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | 3252 | Este arquivo faz upload de um arquivo .RAW da região em que você está. O arquivo precisa conter as dimensões/número de canais corretos: RGB, 256x256 e 13 canais. A melhor forma de criar um arquivo da região é baixando o arquivo .RAW existente. Um bom primeiro passo seria modificar o primeiro canal (altura da região), e fazer upload do arquivo. O upload pode levar certa de 45 segundos. Note que fazer upload do arquivo da região *não* moverá os objetos que estão na região, apenas o terreno e as permissões associadas a ele. Isso pode fazer com que alguns objetos fiquem debaixo da terra. Para mais informações sobre edição dos campos de altura da região, vá para: http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile |
3253 | </message> | 3253 | </message> |
3254 | </alert> | 3254 | </alert> |
3255 | <alert name="HelpRegionDownloadRaw" title="Enviar RAW de terreno"> | 3255 | <alert name="HelpRegionDownloadRaw" title="Enviar RAW de terreno"> |
3256 | <message name="message"> | 3256 | <message name="message"> |
3257 | Este botão faz download de um arquivo contendo campos de altura da região, dimensões do terreno, status de venda e algumas permissões para esta terreno. Ao abrir o arquivo em programas como o Photosho, você precisa especificar as dimensões do documento, que são: RGB, 256x256 com 13 canais. Este arquivo de terras não pode ser aberto de outra forma. Para mais informações sobre edição dos campos de altura da região, vá para: http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | 3257 | Este botão faz download de um arquivo contendo campos de altura da região, dimensões do terreno, status de venda e algumas permissões para esta terreno. Ao abrir o arquivo em programas como o Photosho, você precisa especificar as dimensões do documento, que são: RGB, 256x256 com 13 canais. Este arquivo de terras não pode ser aberto de outra forma. Para mais informações sobre edição dos campos de altura da região, vá para: http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile |
3258 | </message> | 3258 | </message> |
3259 | </alert> | 3259 | </alert> |
3260 | <alert name="HelpRegionUseEstateSun" title="Usar Sol do Estado"> | 3260 | <alert name="HelpRegionUseEstateSun" title="Usar Sol do Estado"> |
3261 | <message name="message"> | 3261 | <message name="message"> |
3262 | Esta caixa de opção faz com que a posição do sol neste terreno seja o mesmo que a posição do Sol no resto da região. Default: marcada | 3262 | Esta caixa de opção faz com que a posição do sol neste terreno seja o mesmo que a posição do Sol no resto da região. Default: marcada |
3263 | </message> | 3263 | </message> |
3264 | </alert> | 3264 | </alert> |
3265 | <alert name="HelpRegionFixedSun" title="Sol fixo"> | 3265 | <alert name="HelpRegionFixedSun" title="Sol fixo"> |
3266 | <message name="message"> | 3266 | <message name="message"> |
3267 | Esta caixa de opção ajusta a posição do sol no equalizador de fuso e interrompe o movimento do sol. Default: desmarcada | 3267 | Esta caixa de opção ajusta a posição do sol no equalizador de fuso e interrompe o movimento do sol. Default: desmarcada |
3268 | </message> | 3268 | </message> |
3269 | </alert> | 3269 | </alert> |
3270 | <alert name="HelpRegionBakeTerrain" title="Bake Terrain"> | 3270 | <alert name="HelpRegionBakeTerrain" title="Bake Terrain"> |
3271 | <message name="message"> | 3271 | <message name="message"> |
3272 | Este botão salva a forma atual do terreno como o novo padrão para a região. Uma vez nivelado, o terreno pode tomar a forma salva sempre que você ou outros utilizarem a ferramenta 'Revert' na edição de terreno. O terreno nivelado é também o ponto médio entre os limites de elevação e redução de terreno. | 3272 | Este botão salva a forma atual do terreno como o novo padrão para a região. Uma vez nivelado, o terreno pode tomar a forma salva sempre que você ou outros utilizarem a ferramenta 'Revert' na edição de terreno. O terreno nivelado é também o ponto médio entre os limites de elevação e redução de terreno. |
3273 | </message> | 3273 | </message> |
3274 | </alert> | 3274 | </alert> |
3275 | <alert name="HelpEstateEstateManager" title="Gerente de Região"> | 3275 | <alert name="HelpEstateEstateManager" title="Gerente de Região"> |
3276 | <message name="message"> | 3276 | <message name="message"> |
3277 | Um gerente da região é um residente a quem você delegou o controle das configurações da região. Ele pode alterar qualquer configuração da região, com exceção de elevar, abaixar ou aterrar o terreno. Em particular, ele pode permitir ou banir residentes da sua região. Gerentes da região só podem ser adicionados ou removidos pelo proprietário da região; um gerente não pode adicionar ou remover outro gerente. Escolha somente residentes em quem você confia para serem gerentes da região, pois você poderá ser responsabilizado pelas ações deles. | 3277 | Um gerente da região é um residente a quem você delegou o controle das configurações da região. Ele pode alterar qualquer configuração da região, com exceção de elevar, abaixar ou aterrar o terreno. Em particular, ele pode permitir ou banir residentes da sua região. Gerentes da região só podem ser adicionados ou removidos pelo proprietário da região; um gerente não pode adicionar ou remover outro gerente. Escolha somente residentes em quem você confia para serem gerentes da região, pois você poderá ser responsabilizado pelas ações deles. |
3278 | </message> | 3278 | </message> |
3279 | </alert> | 3279 | </alert> |
3280 | <alert name="HelpEstateUseGlobalTime" title="Usar hora Global"> | 3280 | <alert name="HelpEstateUseGlobalTime" title="Usar hora Global"> |
3281 | <message name="message"> | 3281 | <message name="message"> |
3282 | Esta caixa de opção faz com que o Sol em sua região siga a mesma posição do Sol nas regiões da 'mainland' do Linden Lab. Default: sim | 3282 | Esta caixa de opção faz com que o Sol em sua região siga a mesma posição do Sol nas regiões da 'mainland' do Linden Lab. Default: sim |
3283 | </message> | 3283 | </message> |
3284 | </alert> | 3284 | </alert> |
3285 | <alert name="HelpEstateFixedSun" title="Sol fixo"> | 3285 | <alert name="HelpEstateFixedSun" title="Sol fixo"> |
3286 | <message name="message"> | 3286 | <message name="message"> |
3287 | Esta caixa de opção ajusta a posição do sol no equalizador de fuso e interrompe o movimento do sol. | 3287 | Esta caixa de opção ajusta a posição do sol no equalizador de fuso e interrompe o movimento do sol. |
3288 | </message> | 3288 | </message> |
3289 | </alert> | 3289 | </alert> |
3290 | <alert name="HelpEstateExternallyVisible" title="Acesso público"> | 3290 | <alert name="HelpEstateExternallyVisible" title="Acesso público"> |
3291 | <message name="message"> | 3291 | <message name="message"> |
3292 | Indica se os residentes que estão em outras regiões podem entrar nesta região sem estar na lista de permissões. Default: permitido | 3292 | Indica se os residentes que estão em outras regiões podem entrar nesta região sem estar na lista de permissões. Default: permitido |
3293 | </message> | 3293 | </message> |
3294 | </alert> | 3294 | </alert> |
3295 | <alert name="HelpEstateAllowDirectTeleport" title="Teleporte direto"> | 3295 | <alert name="HelpEstateAllowDirectTeleport" title="Teleporte direto"> |
3296 | <message name="message"> | 3296 | <message name="message"> |
3297 | Quando checado, permite que os residentes se teleportem diretamente para qualquer ponto na região. Quando desmarcada, os residentes serão teleportados para o hub mais próximo. Default: desmarcada | 3297 | Quando checado, permite que os residentes se teleportem diretamente para qualquer ponto na região. Quando desmarcada, os residentes serão teleportados para o hub mais próximo. Default: desmarcada |
3298 | </message> | 3298 | </message> |
3299 | </alert> | 3299 | </alert> |
3300 | <alert name="HelpEstateAllowResident" title="Permitir acesso"> | 3300 | <alert name="HelpEstateAllowResident" title="Permitir acesso"> |
3301 | <message name="message"> | 3301 | <message name="message"> |
3302 | Se qualquer residente for listado aqui, o acesso à região será limitado aos residentes nesta lista e grupos na lista abaixo. (Se a região for visível da mainland, o acesso não pode ser limitado a uma lista de residentes ou grupos, e estes controles não são disponíveis. Somente a lista de 'acesso negado' será utilizada.) | 3302 | Se qualquer residente for listado aqui, o acesso à região será limitado aos residentes nesta lista e grupos na lista abaixo. (Se a região for visível da mainland, o acesso não pode ser limitado a uma lista de residentes ou grupos, e estes controles não são disponíveis. Somente a lista de 'acesso negado' será utilizada.) |
3303 | </message> | 3303 | </message> |
3304 | </alert> | 3304 | </alert> |
3305 | <alert name="HelpEstateAllowGroup" title="Permitir acesso de grupo"> | 3305 | <alert name="HelpEstateAllowGroup" title="Permitir acesso de grupo"> |
3306 | <message name="message"> | 3306 | <message name="message"> |
3307 | Se qualquer grupo for listado aqui, o acesso à região será limitado aos grupos nesta lista e residentes especificamente permitidos acima. (Se a região for visível da mainland, o acesso não pode ser limitado a uma lista de residentes ou grupos, e estes controles não são disponíveis. Somente a lista de 'acesso negado' será utilizada.) | 3307 | Se qualquer grupo for listado aqui, o acesso à região será limitado aos grupos nesta lista e residentes especificamente permitidos acima. (Se a região for visível da mainland, o acesso não pode ser limitado a uma lista de residentes ou grupos, e estes controles não são disponíveis. Somente a lista de 'acesso negado' será utilizada.) |
3308 | </message> | 3308 | </message> |
3309 | </alert> | 3309 | </alert> |
3310 | <alert name="HelpEstateBanResident" title="Negar acesso"> | 3310 | <alert name="HelpEstateBanResident" title="Negar acesso"> |
3311 | <message name="message"> | 3311 | <message name="message"> |
3312 | Residentes desta lista estão proibidos de acessar a sua região, independentemente das permissões e grupos setados acima. Adicionar um residente a esta lista irá removê-lo da lista de permissões. | 3312 | Residentes desta lista estão proibidos de acessar a sua região, independentemente das permissões e grupos setados acima. Adicionar um residente a esta lista irá removê-lo da lista de permissões. |
3313 | </message> | 3313 | </message> |
3314 | </alert> | 3314 | </alert> |
3315 | <alert name="HelpEstateCovenant" title="Corretor do Estado"> | 3315 | <alert name="HelpEstateCovenant" title="Corretor do Estado"> |
3316 | <message name="message"> | 3316 | <message name="message"> |
3317 | Setar um corretor da região lhe permite vender lotes nesta região. Se um corretor não foi setado, você não pode vender terras. O cartão do seu corretor pode ficar vazio se você não desejar aplicar quaisquer regras ou avisar os compradores sobre qualquer coisa em relação ao lote antes da compra. Um corretor pode ser usado para comunicar regras, orientações, informações culturais ou simplesmente suas expectativas quanto ao futuro comprador. Isto pode incluir zoneamento, regulamentos para construções, opções de pagamento ou qualquer outra informação que você julgar importante que o novo proprietário veja e concorde antes da compra. O comprador precisa concordar com o corretor marcando a check box antes de concluir a compra. Corretores são sempre visíveis na janela About Land para todos os lotes que forem setados. | 3317 | Setar um corretor da região lhe permite vender lotes nesta região. Se um corretor não foi setado, você não pode vender terras. O cartão do seu corretor pode ficar vazio se você não desejar aplicar quaisquer regras ou avisar os compradores sobre qualquer coisa em relação ao lote antes da compra. Um corretor pode ser usado para comunicar regras, orientações, informações culturais ou simplesmente suas expectativas quanto ao futuro comprador. Isto pode incluir zoneamento, regulamentos para construções, opções de pagamento ou qualquer outra informação que você julgar importante que o novo proprietário veja e concorde antes da compra. O comprador precisa concordar com o corretor marcando a check box antes de concluir a compra. Corretores são sempre visíveis na janela About Land para todos os lotes que forem setados. |
3318 | </message> | 3318 | </message> |
3319 | </alert> | 3319 | </alert> |
3320 | <alert name="BuyObjectOneOnly" title="Mensagem"> | 3320 | <alert name="BuyObjectOneOnly" title="Mensagem"> |
3321 | <message name="message"> | 3321 | <message name="message"> |
3322 | Não é possível comprar mais de um objeto ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente. | 3322 | Não é possível comprar mais de um objeto ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente. |
3323 | </message> | 3323 | </message> |
3324 | </alert> | 3324 | </alert> |
3325 | <alert name="BuyObjectOneOwner" title="Mensagem"> | 3325 | <alert name="BuyObjectOneOwner" title="Mensagem"> |
3326 | <message name="message"> | 3326 | <message name="message"> |
3327 | Não é possível comprar objetos de diferentes proprietários ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente. | 3327 | Não é possível comprar objetos de diferentes proprietários ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente. |
3328 | </message> | 3328 | </message> |
3329 | </alert> | 3329 | </alert> |
3330 | <alert name="BuyContentsOneOnly" title="Mensagem"> | 3330 | <alert name="BuyContentsOneOnly" title="Mensagem"> |
3331 | <message name="message"> | 3331 | <message name="message"> |
3332 | Não é possível comprar o conteúdo de mais de um objeto ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente. | 3332 | Não é possível comprar o conteúdo de mais de um objeto ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente. |
3333 | </message> | 3333 | </message> |
3334 | </alert> | 3334 | </alert> |
3335 | <alert name="BuyContentsOneOwner" title="Mensagem"> | 3335 | <alert name="BuyContentsOneOwner" title="Mensagem"> |
3336 | <message name="message"> | 3336 | <message name="message"> |
3337 | Não é possível comprar objetos de diferentes proprietários ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente. | 3337 | Não é possível comprar objetos de diferentes proprietários ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente. |
3338 | </message> | 3338 | </message> |
3339 | </alert> | 3339 | </alert> |
3340 | <alert name="PermYes"> | 3340 | <alert name="PermYes"> |
3341 | <message name="message"> | 3341 | <message name="message"> |
3342 | Sim | 3342 | Sim |
3343 | </message> | 3343 | </message> |
3344 | </alert> | 3344 | </alert> |
3345 | <alert name="PermNo"> | 3345 | <alert name="PermNo"> |
3346 | <message name="message"> | 3346 | <message name="message"> |
3347 | Não | 3347 | Não |
3348 | </message> | 3348 | </message> |
3349 | </alert> | 3349 | </alert> |
3350 | <alert name="BuyOriginal"> | 3350 | <alert name="BuyOriginal"> |
3351 | <message name="message"> | 3351 | <message name="message"> |
3352 | Comprar o objeto original de [OWNER] por L$[PRICE]? Você se tornará o proprietário deste objeto. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM] | 3352 | Comprar o objeto original de [OWNER] por L$[PRICE]? Você se tornará o proprietário deste objeto. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM] |
3353 | </message> | 3353 | </message> |
3354 | <option name="Buy"> | 3354 | <option name="Buy"> |
3355 | Comprar | 3355 | Comprar |
3356 | </option> | 3356 | </option> |
3357 | <option name="Cancel"> | 3357 | <option name="Cancel"> |
3358 | Cancelar | 3358 | Cancelar |
3359 | </option> | 3359 | </option> |
3360 | </alert> | 3360 | </alert> |
3361 | <alert name="BuyOriginalNoOwner"> | 3361 | <alert name="BuyOriginalNoOwner"> |
3362 | <message name="message"> | 3362 | <message name="message"> |
3363 | Comprar o objeto original por L$[PRICE]? Você se tornará o proprietário deste objeto. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM] | 3363 | Comprar o objeto original por L$[PRICE]? Você se tornará o proprietário deste objeto. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM] |
3364 | </message> | 3364 | </message> |
3365 | <option name="Buy"> | 3365 | <option name="Buy"> |
3366 | Comprar | 3366 | Comprar |
3367 | </option> | 3367 | </option> |
3368 | <option name="Cancel"> | 3368 | <option name="Cancel"> |
3369 | Cancelar | 3369 | Cancelar |
3370 | </option> | 3370 | </option> |
3371 | </alert> | 3371 | </alert> |
3372 | <alert name="BuyCopy"> | 3372 | <alert name="BuyCopy"> |
3373 | <message name="message"> | 3373 | <message name="message"> |
3374 | Comprar uma cópia de [OWNER] por L$[PRICE]? O objeto será copiado para o seu inventário. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM] | 3374 | Comprar uma cópia de [OWNER] por L$[PRICE]? O objeto será copiado para o seu inventário. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM] |
3375 | </message> | 3375 | </message> |
3376 | <option name="Buy"> | 3376 | <option name="Buy"> |
3377 | Comprar | 3377 | Comprar |
3378 | </option> | 3378 | </option> |
3379 | <option name="Cancel"> | 3379 | <option name="Cancel"> |
3380 | Cancelar | 3380 | Cancelar |
3381 | </option> | 3381 | </option> |
3382 | </alert> | 3382 | </alert> |
3383 | <alert name="BuyCopyNoOwner"> | 3383 | <alert name="BuyCopyNoOwner"> |
3384 | <message name="message"> | 3384 | <message name="message"> |
3385 | Comprar uma cópia por L$[PRICE]? O objeto será copiado para o seu inventário. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM] | 3385 | Comprar uma cópia por L$[PRICE]? O objeto será copiado para o seu inventário. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM] |
3386 | </message> | 3386 | </message> |
3387 | <option name="Buy"> | 3387 | <option name="Buy"> |
3388 | Comprar | 3388 | Comprar |
3389 | </option> | 3389 | </option> |
3390 | <option name="Cancel"> | 3390 | <option name="Cancel"> |
3391 | Cancelar | 3391 | Cancelar |
3392 | </option> | 3392 | </option> |
3393 | </alert> | 3393 | </alert> |
3394 | <alert name="BuyContents"> | 3394 | <alert name="BuyContents"> |
3395 | <message name="message"> | 3395 | <message name="message"> |
3396 | Comprar conteúdo de [OWNER] por L$[PRICE]? Eles serão copiados para o seu inventário. | 3396 | Comprar conteúdo de [OWNER] por L$[PRICE]? Eles serão copiados para o seu inventário. |
3397 | </message> | 3397 | </message> |
3398 | <option name="Buy"> | 3398 | <option name="Buy"> |
3399 | Comprar | 3399 | Comprar |
3400 | </option> | 3400 | </option> |
3401 | <option name="Cancel"> | 3401 | <option name="Cancel"> |
3402 | Cancelar | 3402 | Cancelar |
3403 | </option> | 3403 | </option> |
3404 | </alert> | 3404 | </alert> |
3405 | <alert name="BuyContentsNoOwner"> | 3405 | <alert name="BuyContentsNoOwner"> |
3406 | <message name="message"> | 3406 | <message name="message"> |
3407 | Comprar conteúdo por L$[PRICE]? Eles serão copiados para o seu inventário. | 3407 | Comprar conteúdo por L$[PRICE]? Eles serão copiados para o seu inventário. |
3408 | </message> | 3408 | </message> |
3409 | <option name="Buy"> | 3409 | <option name="Buy"> |
3410 | Comprar | 3410 | Comprar |
3411 | </option> | 3411 | </option> |
3412 | <option name="Cancel"> | 3412 | <option name="Cancel"> |
3413 | Cancelar | 3413 | Cancelar |
3414 | </option> | 3414 | </option> |
3415 | </alert> | 3415 | </alert> |
3416 | <alert name="ConfirmPurchase"> | 3416 | <alert name="ConfirmPurchase"> |
3417 | <message name="message"> | 3417 | <message name="message"> |
3418 | Esta transação irá: [ACTION] Tem certeza de que deseja prosseguir com esta compra? | 3418 | Esta transação irá: [ACTION] Tem certeza de que deseja prosseguir com esta compra? |
3419 | </message> | 3419 | </message> |
3420 | <option name="Confirm"> | 3420 | <option name="Confirm"> |
3421 | Confirmar | 3421 | Confirmar |
3422 | </option> | 3422 | </option> |
3423 | <option name="Cancel"> | 3423 | <option name="Cancel"> |
3424 | Cancelar | 3424 | Cancelar |
3425 | </option> | 3425 | </option> |
3426 | </alert> | 3426 | </alert> |
3427 | <alert name="ConfirmPurchasePassword"> | 3427 | <alert name="ConfirmPurchasePassword"> |
3428 | <message name="message"> | 3428 | <message name="message"> |
3429 | Esta transação irá: [ACTION] Tem certeza de que deseja prosseguir com esta compra? Por favor, digite sua senha e clique Confirmar. | 3429 | Esta transação irá: [ACTION] Tem certeza de que deseja prosseguir com esta compra? Por favor, digite sua senha e clique Confirmar. |
3430 | </message> | 3430 | </message> |
3431 | <option name="ConfirmPurchase"> | 3431 | <option name="ConfirmPurchase"> |
3432 | Confirmar Compra | 3432 | Confirmar Compra |
3433 | </option> | 3433 | </option> |
3434 | <option name="Cancel"> | 3434 | <option name="Cancel"> |
3435 | Cancelar | 3435 | Cancelar |
3436 | </option> | 3436 | </option> |
3437 | 3437 | ||
3438 | </alert> | 3438 | </alert> |
3439 | <alert name="SetPickLocation"> | 3439 | <alert name="SetPickLocation"> |
3440 | <message name="message"> | 3440 | <message name="message"> |
3441 | Nota: Você deve atualizar sua localização para retornar aos valores originais. | 3441 | Nota: Você deve atualizar sua localização para retornar aos valores originais. |
3442 | </message> | 3442 | </message> |
3443 | <option name="OK"> | 3443 | <option name="OK"> |
3444 | OK | 3444 | OK |
3445 | </option> | 3445 | </option> |
3446 | </alert> | 3446 | </alert> |
3447 | <alert name="MoveInventoryFromObject"> | 3447 | <alert name="MoveInventoryFromObject"> |
3448 | <message name="message"> | 3448 | <message name="message"> |
3449 | Você selecionou itens 'no copy' do inventário. Estes itens serão movidos para o seu inventário, não copiados. Mover os itens do inventário? | 3449 | Você selecionou itens 'no copy' do inventário. Estes itens serão movidos para o seu inventário, não copiados. Mover os itens do inventário? |
3450 | </message> | 3450 | </message> |
3451 | <ignore> | 3451 | <ignore> |
3452 | Ao mover itens no-copy do inventário | 3452 | Ao mover itens no-copy do inventário |
3453 | </ignore> | 3453 | </ignore> |
3454 | <option name="Move"> | 3454 | <option name="Move"> |
3455 | Mover | 3455 | Mover |
3456 | </option> | 3456 | </option> |
3457 | <option name="Don'tMove"> | 3457 | <option name="Don'tMove"> |
3458 | Não mover | 3458 | Não mover |
3459 | </option> | 3459 | </option> |
3460 | </alert> | 3460 | </alert> |
3461 | <alert name="MoveInventoryFromScriptedObject"> | 3461 | <alert name="MoveInventoryFromScriptedObject"> |
3462 | <message name="message"> | 3462 | <message name="message"> |
3463 | Você selecionou itens 'no copy' do inventário. Estes itens serão movidos para o seu inventário, não copiados. Como este objeto contém script, mover estes itens para o seu inventário pode causar mal funcionamento do script. Mover os itens do inventário? | 3463 | Você selecionou itens 'no copy' do inventário. Estes itens serão movidos para o seu inventário, não copiados. Como este objeto contém script, mover estes itens para o seu inventário pode causar mal funcionamento do script. Mover os itens do inventário? |
3464 | </message> | 3464 | </message> |
3465 | <ignore> | 3465 | <ignore> |
3466 | Ao mover objetos no-copy com script do invnetário | 3466 | Ao mover objetos no-copy com script do invnetário |
3467 | </ignore> | 3467 | </ignore> |
3468 | <option name="Move"> | 3468 | <option name="Move"> |
3469 | Mover | 3469 | Mover |
3470 | </option> | 3470 | </option> |
3471 | <option name="Don'tMove"> | 3471 | <option name="Don'tMove"> |
3472 | Não mover | 3472 | Não mover |
3473 | </option> | 3473 | </option> |
3474 | </alert> | 3474 | </alert> |
3475 | <alert name="ClickActionNotPayable"> | 3475 | <alert name="ClickActionNotPayable"> |
3476 | <message name="message"> | 3476 | <message name="message"> |
3477 | Aviso: A ação executada ao clicar o objeto Pay já foi setada, mas funcionará apenas se um script for adicionado com o evento money(). Isto se dá porque os residentes geralmente esperam que os objetos terão alguma reação quando o dinheiro é pago a eles. | 3477 | Aviso: A ação executada ao clicar o objeto Pay já foi setada, mas funcionará apenas se um script for adicionado com o evento money(). Isto se dá porque os residentes geralmente esperam que os objetos terão alguma reação quando o dinheiro é pago a eles. |
3478 | </message> | 3478 | </message> |
3479 | <ignore> | 3479 | <ignore> |
3480 | Ao setar 'Pay' em objetos sem eventos money() | 3480 | Ao setar 'Pay' em objetos sem eventos money() |
3481 | </ignore> | 3481 | </ignore> |
3482 | </alert> | 3482 | </alert> |
3483 | <alert name="OpenObjectCannotCopy"> | 3483 | <alert name="OpenObjectCannotCopy"> |
3484 | <message name="message"> | 3484 | <message name="message"> |
3485 | Não há itens neste objeto que você está autorizado a copiar. | 3485 | Não há itens neste objeto que você está autorizado a copiar. |
3486 | </message> | 3486 | </message> |
3487 | </alert> | 3487 | </alert> |
3488 | <alert name="LoadAccountTransactions"> | 3488 | <alert name="LoadAccountTransactions"> |
3489 | <message name="message"> | 3489 | <message name="message"> |
3490 | Ir para [URL] para ver detalhes da transação? | 3490 | Ir para [URL] para ver detalhes da transação? |
3491 | </message> | 3491 | </message> |
3492 | <ignore> | 3492 | <ignore> |
3493 | Ao carregar a página de transações | 3493 | Ao carregar a página de transações |
3494 | </ignore> | 3494 | </ignore> |
3495 | <option name="OK"> | 3495 | <option name="OK"> |
3496 | OK | 3496 | OK |
3497 | </option> | 3497 | </option> |
3498 | <option name="Cancel"> | 3498 | <option name="Cancel"> |
3499 | Cancelar | 3499 | Cancelar |
3500 | </option> | 3500 | </option> |
3501 | </alert> | 3501 | </alert> |
3502 | <alert name="HelpReportAbuseEmailLL"> | 3502 | <alert name="HelpReportAbuseEmailLL"> |
3503 | <message name="message"> | 3503 | <message name="message"> |
3504 | Use esta ferramenta para reportar violações dos Termos de Serviço e Padrões da Comunidade. Veja: -http://secondlife.com/corporate/tos.php http://secondlife.com/corporate/cs.php - Todos os abusos reportados dos Termos de Serviço e Padrões da Comunidade são investigados e resolvidos. Você receberá um e-mail informando-lhe da resolução quando esta ocorrer. Você também pode ver a resolução do incidente no Police Blotter em:- http://secondlife.com/community/blotter.php | 3504 | Use esta ferramenta para reportar violações dos Termos de Serviço e Padrões da Comunidade. Veja: -http://secondlife.com/corporate/tos.php http://secondlife.com/corporate/cs.php - Todos os abusos reportados dos Termos de Serviço e Padrões da Comunidade são investigados e resolvidos. Você receberá um e-mail informando-lhe da resolução quando esta ocorrer. Você também pode ver a resolução do incidente no Police Blotter em:- http://secondlife.com/community/blotter.php |
3505 | </message> | 3505 | </message> |
3506 | </alert> | 3506 | </alert> |
3507 | <alert name="HelpReportAbuseEmailEO"> | 3507 | <alert name="HelpReportAbuseEmailEO"> |
3508 | <message name="message"> | 3508 | <message name="message"> |
3509 | IMPORTANTE: Este report será enviado ao proprietário da região em que você está e não à Linden Lab. - Como prestador de serviço aos residentes e visitantes, o proprietário da região em que você está escolheu receber e resolver todos os reports originados nesta região. Linden Lab não investigará os reports que você postar deste local. O proprietário da região resolverá os reports baseados nas regras locais desta região como definido pelo corretor da região. (Veja os corretores no menu World e selecione About Land.) - A resolução deste report se aplica apenas a esta região; outras áreas do Second Life não serão afetadas pelo resultado deste report. Somente a Linden Lab pode restringir o acesso a todo o Second Life. | 3509 | IMPORTANTE: Este report será enviado ao proprietário da região em que você está e não à Linden Lab. - Como prestador de serviço aos residentes e visitantes, o proprietário da região em que você está escolheu receber e resolver todos os reports originados nesta região. Linden Lab não investigará os reports que você postar deste local. O proprietário da região resolverá os reports baseados nas regras locais desta região como definido pelo corretor da região. (Veja os corretores no menu World e selecione About Land.) - A resolução deste report se aplica apenas a esta região; outras áreas do Second Life não serão afetadas pelo resultado deste report. Somente a Linden Lab pode restringir o acesso a todo o Second Life. |
3510 | </message> | 3510 | </message> |
3511 | </alert> | 3511 | </alert> |
3512 | <alert name="HelpReportBug"> | 3512 | <alert name="HelpReportBug"> |
3513 | <message name="message"> | 3513 | <message name="message"> |
3514 | Use esta ferramenta *somente* para reportar ferramentas técnicas que não se comportam como descrito ou esperado. Por favor, forneça o máximo possível de detalhes. Você pode responder ao e-mail que você recebeu para adicionar mais detalhes ao seu report. Todos os bugs reportados são investigados e avaliados. Você não receberá nenhum e-mail de resposta. - Se você está encontrado dificuldades técnicas, contate o suporte em: http://secondlife.com/community/support.php - Nota: reports incompletos não serão investigados. | 3514 | Use esta ferramenta *somente* para reportar ferramentas técnicas que não se comportam como descrito ou esperado. Por favor, forneça o máximo possível de detalhes. Você pode responder ao e-mail que você recebeu para adicionar mais detalhes ao seu report. Todos os bugs reportados são investigados e avaliados. Você não receberá nenhum e-mail de resposta. - Se você está encontrado dificuldades técnicas, contate o suporte em: http://secondlife.com/community/support.php - Nota: reports incompletos não serão investigados. |
3515 | </message> | 3515 | </message> |
3516 | </alert> | 3516 | </alert> |
3517 | <alert name="HelpReportAbuseSelectCategory"> | 3517 | <alert name="HelpReportAbuseSelectCategory"> |
3518 | <message name="message"> | 3518 | <message name="message"> |
3519 | Por favor, selecione uma categoria para este caso de abuso. Isto nos ajuda a processar os abusos reportados. | 3519 | Por favor, selecione uma categoria para este caso de abuso. Isto nos ajuda a processar os abusos reportados. |
3520 | </message> | 3520 | </message> |
3521 | </alert> | 3521 | </alert> |
3522 | <alert name="HelpReportBugSelectCategory"> | 3522 | <alert name="HelpReportBugSelectCategory"> |
3523 | <message name="message"> | 3523 | <message name="message"> |
3524 | Por favor, selecione uma categoria para este bug. Isto nos ajuda a processar os bugs reportados. | 3524 | Por favor, selecione uma categoria para este bug. Isto nos ajuda a processar os bugs reportados. |
3525 | </message> | 3525 | </message> |
3526 | </alert> | 3526 | </alert> |
3527 | <alert name="HelpReportAbuseAbuserNameEmpty"> | 3527 | <alert name="HelpReportAbuseAbuserNameEmpty"> |
3528 | <message name="message"> | 3528 | <message name="message"> |
3529 | Por favor, informe o nome do residente que cometeu o abuso. Um valor preciso nos ajuda a processar os abusos reportados. | 3529 | Por favor, informe o nome do residente que cometeu o abuso. Um valor preciso nos ajuda a processar os abusos reportados. |
3530 | </message> | 3530 | </message> |
3531 | </alert> | 3531 | </alert> |
3532 | <alert name="HelpReportAbuseAbuserLocationEmpty"> | 3532 | <alert name="HelpReportAbuseAbuserLocationEmpty"> |
3533 | <message name="message"> | 3533 | <message name="message"> |
3534 | Por favor, informe o local onde o abuso aconteceu. Um valor preciso nos ajuda a processar os abusos reportados. | 3534 | Por favor, informe o local onde o abuso aconteceu. Um valor preciso nos ajuda a processar os abusos reportados. |
3535 | </message> | 3535 | </message> |
3536 | </alert> | 3536 | </alert> |
3537 | <alert name="HelpReportAbuseSummaryEmpty"> | 3537 | <alert name="HelpReportAbuseSummaryEmpty"> |
3538 | <message name="message"> | 3538 | <message name="message"> |
3539 | Por favor informe um resumo do abuso acontecido. Um resumo preciso nos ajuda a processar os abusos reportados. | 3539 | Por favor informe um resumo do abuso acontecido. Um resumo preciso nos ajuda a processar os abusos reportados. |
3540 | </message> | 3540 | </message> |
3541 | </alert> | 3541 | </alert> |
3542 | <alert name="HelpReportBugSummaryEmpty"> | 3542 | <alert name="HelpReportBugSummaryEmpty"> |
3543 | <message name="message"> | 3543 | <message name="message"> |
3544 | Por favor, informe um resumo do bug. Um resumo preciso nos ajuda a processar os bugs reportados. | 3544 | Por favor, informe um resumo do bug. Um resumo preciso nos ajuda a processar os bugs reportados. |
3545 | </message> | 3545 | </message> |
3546 | </alert> | 3546 | </alert> |
3547 | <alert name="HelpReportAbuseDetailsEmpty"> | 3547 | <alert name="HelpReportAbuseDetailsEmpty"> |
3548 | <message name="message"> | 3548 | <message name="message"> |
3549 | Por favor, informe uma descrição detalhada do abuso acontecido. Seja o mais específico que puder, incluindo nomes e detalhes do incidente que está reportando. Uma descrição precisa nos ajuda a processar abusos reportados. | 3549 | Por favor, informe uma descrição detalhada do abuso acontecido. Seja o mais específico que puder, incluindo nomes e detalhes do incidente que está reportando. Uma descrição precisa nos ajuda a processar abusos reportados. |
3550 | </message> | 3550 | </message> |
3551 | </alert> | 3551 | </alert> |
3552 | <alert name="HelpReportBugDetailsEmpty"> | 3552 | <alert name="HelpReportBugDetailsEmpty"> |
3553 | <message name="message"> | 3553 | <message name="message"> |
3554 | Por favor, informe uma descrição detalhada do bug. Seja o mais específico que puder, incluindo passos para reproduzir o bug, se possível. Uma descrição precisa nos ajuda a processar bugs reportados. | 3554 | Por favor, informe uma descrição detalhada do bug. Seja o mais específico que puder, incluindo passos para reproduzir o bug, se possível. Uma descrição precisa nos ajuda a processar bugs reportados. |
3555 | </message> | 3555 | </message> |
3556 | </alert> | 3556 | </alert> |
3557 | <alert name="FailedRequirementsCheck"> | 3557 | <alert name="FailedRequirementsCheck"> |
3558 | <message name="message"> | 3558 | <message name="message"> |
3559 | Não foram encontrados os seguintes componentes requeridos de [FLOATER]:[COMPONENTS] | 3559 | Não foram encontrados os seguintes componentes requeridos de [FLOATER]:[COMPONENTS] |
3560 | </message> | 3560 | </message> |
3561 | </alert> | 3561 | </alert> |
3562 | <alert name="ReplaceAttachment" title="Substituir anexo existente"> | 3562 | <alert name="ReplaceAttachment" title="Substituir anexo existente"> |
3563 | <message name="message"> | 3563 | <message name="message"> |
3564 | Já existe um objeto neste ponto do seu corpo. Você deseja substituí-lo pelo objeto selecionado? | 3564 | Já existe um objeto neste ponto do seu corpo. Você deseja substituí-lo pelo objeto selecionado? |
3565 | </message> | 3565 | </message> |
3566 | <ignore> | 3566 | <ignore> |
3567 | Ao substituir o objeto existente | 3567 | Ao substituir o objeto existente |
3568 | </ignore> | 3568 | </ignore> |
3569 | <option ignore="Replace Automatically" name="Yes"> | 3569 | <option ignore="Replace Automatically" name="Yes"> |
3570 | Sim | 3570 | Sim |
3571 | </option> | 3571 | </option> |
3572 | <option ignore="Never Replace" name="No"> | 3572 | <option ignore="Never Replace" name="No"> |
3573 | Não | 3573 | Não |
3574 | </option> | 3574 | </option> |
3575 | </alert> | 3575 | </alert> |
3576 | <alert name="BusyModePay" title="Modo Ocupado"> | 3576 | <alert name="BusyModePay" title="Modo Ocupado"> |
3577 | <message name="message"> | 3577 | <message name="message"> |
3578 | Você está no modo Ocupado, o que significa que você não receberá quaisquer itens oferecidos por troca neste pagamento. Você gostaria de deixar o modo Ocupado antes de completar esta transação? | 3578 | Você está no modo Ocupado, o que significa que você não receberá quaisquer itens oferecidos por troca neste pagamento. Você gostaria de deixar o modo Ocupado antes de completar esta transação? |
3579 | </message> | 3579 | </message> |
3580 | <ignore> | 3580 | <ignore> |
3581 | Ao pagar uma pessoa ou objeto em modo Ocupado | 3581 | Ao pagar uma pessoa ou objeto em modo Ocupado |
3582 | </ignore> | 3582 | </ignore> |
3583 | <option ignore="Always leave Busy Mode" name="Yes"> | 3583 | <option ignore="Always leave Busy Mode" name="Yes"> |
3584 | Sim | 3584 | Sim |
3585 | </option> | 3585 | </option> |
3586 | <option ignore="Never leave Busy Mode" name="No"> | 3586 | <option ignore="Never leave Busy Mode" name="No"> |
3587 | Não | 3587 | Não |
3588 | </option> | 3588 | </option> |
3589 | </alert> | 3589 | </alert> |
3590 | <alert name="ConfirmEmptyTrash"> | 3590 | <alert name="ConfirmEmptyTrash"> |
3591 | <message name="message"> | 3591 | <message name="message"> |
3592 | Tem certeza de que deseja remover permanentemente o conteúdo da lixeira de seu inventório? | 3592 | Tem certeza de que deseja remover permanentemente o conteúdo da lixeira de seu inventório? |
3593 | </message> | 3593 | </message> |
3594 | <ignore> | 3594 | <ignore> |
3595 | Ao esvaziar a lixeira de seu inventório | 3595 | Ao esvaziar a lixeira de seu inventório |
3596 | </ignore> | 3596 | </ignore> |
3597 | <option name="Yes"> | 3597 | <option name="Yes"> |
3598 | Sim | 3598 | Sim |
3599 | </option> | 3599 | </option> |
3600 | <option name="No"> | 3600 | <option name="No"> |
3601 | Não | 3601 | Não |
3602 | </option> | 3602 | </option> |
3603 | </alert> | 3603 | </alert> |
3604 | <alert name="ConfirmClearBrowserCache"> | 3604 | <alert name="ConfirmClearBrowserCache"> |
3605 | <message name="message"> | 3605 | <message name="message"> |
3606 | Você tem certesa que deseja limpar | 3606 | Você tem certesa que deseja limpar |
3607 | o cache do browser? | 3607 | o cache do browser? |
3608 | </message> | 3608 | </message> |
3609 | <option name="Yes"> | 3609 | <option name="Yes"> |
3610 | Sim | 3610 | Sim |
3611 | </option> | 3611 | </option> |
3612 | <option name="No"> | 3612 | <option name="No"> |
3613 | Não | 3613 | Não |
3614 | </option> | 3614 | </option> |
3615 | </alert> | 3615 | </alert> |
3616 | <alert name="ConfirmClearCookies"> | 3616 | <alert name="ConfirmClearCookies"> |
3617 | <message name="message"> | 3617 | <message name="message"> |
3618 | Você tem certesa que deseja limpar | 3618 | Você tem certesa que deseja limpar |
3619 | os cookies? | 3619 | os cookies? |
3620 | </message> | 3620 | </message> |
3621 | <option name="Yes"> | 3621 | <option name="Yes"> |
3622 | Sim | 3622 | Sim |
3623 | </option> | 3623 | </option> |
3624 | <option name="No"> | 3624 | <option name="No"> |
3625 | Cancelar | 3625 | Cancelar |
3626 | </option> | 3626 | </option> |
3627 | </alert> | 3627 | </alert> |
3628 | <alert name="ConfirmEmptyLostAndFound"> | 3628 | <alert name="ConfirmEmptyLostAndFound"> |
3629 | <message name="message"> | 3629 | <message name="message"> |
3630 | Deseja realmente remover permanentemente | 3630 | Deseja realmente remover permanentemente |
3631 | o conteúdo da pasta achados e perdidos? | 3631 | o conteúdo da pasta achados e perdidos? |
3632 | </message> | 3632 | </message> |
3633 | <ignore> | 3633 | <ignore> |
3634 | Quando remover permanentemente conteúdo da pasta achados e perdidos. | 3634 | Quando remover permanentemente conteúdo da pasta achados e perdidos. |
3635 | </ignore> | 3635 | </ignore> |
3636 | <option name="Yes"> | 3636 | <option name="Yes"> |
3637 | Sim | 3637 | Sim |
3638 | </option> | 3638 | </option> |
3639 | <option name="No"> | 3639 | <option name="No"> |
3640 | Não | 3640 | Não |
3641 | </option> | 3641 | </option> |
3642 | </alert> | 3642 | </alert> |
3643 | <alert name="CopySLURL"> | 3643 | <alert name="CopySLURL"> |
3644 | <message name="message"> | 3644 | <message name="message"> |
3645 | A seguinte SLURL foi copiada para o seu clipboard: [SLURL] Cole-a numa página web para permitir que outros residentes a acessem facilmente ou teste-a colando na barra de endereços do seu browser. | 3645 | A seguinte SLURL foi copiada para o seu clipboard: [SLURL] Cole-a numa página web para permitir que outros residentes a acessem facilmente ou teste-a colando na barra de endereços do seu browser. |
3646 | </message> | 3646 | </message> |
3647 | <ignore> | 3647 | <ignore> |
3648 | Ao copiar a SLURL para o seu clipboard | 3648 | Ao copiar a SLURL para o seu clipboard |
3649 | </ignore> | 3649 | </ignore> |
3650 | </alert> | 3650 | </alert> |
3651 | <alert name="ClickPartnerHelpAvatar"> | 3651 | <alert name="ClickPartnerHelpAvatar"> |
3652 | <message name="message"> | 3652 | <message name="message"> |
3653 | You can propose to another Resident or dissolve an existing partnership through the [SECOND_LIFE] website. | 3653 | You can propose to another Resident or dissolve an existing partnership through the [SECOND_LIFE] website. |
3654 | 3654 | ||
3655 | Go to the Second Life web site for more information on partnering? | 3655 | Go to the Second Life web site for more information on partnering? |
3656 | </message> | 3656 | </message> |
3657 | <option name="GotoPage"> | 3657 | <option name="GotoPage"> |
3658 | Go to Page | 3658 | Go to Page |
3659 | </option> | 3659 | </option> |
3660 | <option name="Cancel"> | 3660 | <option name="Cancel"> |
3661 | Cancel | 3661 | Cancel |
3662 | </option> | 3662 | </option> |
3663 | </alert> | 3663 | </alert> |
3664 | <alert name="IMSessionStartError"> | 3664 | <alert name="IMSessionStartError"> |
3665 | <message name="message"> | 3665 | <message name="message"> |
3666 | Erro ao tentar um nova sessão MI com [RECIPIENT]. | 3666 | Erro ao tentar um nova sessão MI com [RECIPIENT]. |
3667 | [REASON] | 3667 | [REASON] |
3668 | </message> | 3668 | </message> |
3669 | <option name="OK"> | 3669 | <option name="OK"> |
3670 | OK | 3670 | OK |
3671 | </option> | 3671 | </option> |
3672 | </alert> | 3672 | </alert> |
3673 | <alert name="IMSessionStartNotVerified"> | 3673 | <alert name="IMSessionStartNotVerified"> |
3674 | <message name="message"> | 3674 | <message name="message"> |
3675 | Erro ao tentar um nova sessão MI com [RECIPIENT]. | 3675 | Erro ao tentar um nova sessão MI com [RECIPIENT]. |
3676 | [REASON] | 3676 | [REASON] |
3677 | </message> | 3677 | </message> |
3678 | <option name="OK"> | 3678 | <option name="OK"> |
3679 | OK | 3679 | OK |
3680 | </option> | 3680 | </option> |
3681 | </alert> | 3681 | </alert> |
3682 | <alert name="IMSessionEventError"> | 3682 | <alert name="IMSessionEventError"> |
3683 | <message name="message"> | 3683 | <message name="message"> |
3684 | Erro [EVENT] [RECIPIENT]. | 3684 | Erro [EVENT] [RECIPIENT]. |
3685 | [REASON] | 3685 | [REASON] |
3686 | </message> | 3686 | </message> |
3687 | <option name="OK"> | 3687 | <option name="OK"> |
3688 | OK | 3688 | OK |
3689 | </option> | 3689 | </option> |
3690 | </alert> | 3690 | </alert> |
3691 | <alert name="ForceCloseIMSession"> | 3691 | <alert name="ForceCloseIMSession"> |
3692 | <message name="messsage"> | 3692 | <message name="messsage"> |
3693 | Sua sessão com [NAME] será fechada. | 3693 | Sua sessão com [NAME] será fechada. |
3694 | [REASON] | 3694 | [REASON] |
3695 | </message> | 3695 | </message> |
3696 | <option name="OK"> | 3696 | <option name="OK"> |
3697 | OK | 3697 | OK |
3698 | </option> | 3698 | </option> |
3699 | </alert> | 3699 | </alert> |
3700 | <alert name="Cannot_Purchase_an_Attachment"> | 3700 | <alert name="Cannot_Purchase_an_Attachment"> |
3701 | <message name="message"> | 3701 | <message name="message"> |
3702 | Os artigos não podem ser comprados | 3702 | Os artigos não podem ser comprados |
3703 | enquanto forem parte de um acessório. | 3703 | enquanto forem parte de um acessório. |
3704 | </message> | 3704 | </message> |
3705 | </alert> | 3705 | </alert> |
3706 | </alerts> | 3706 | </alerts> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_about.xml b/linden/indra/newview/skins/default/xui/pt/floater_about.xml index e78a5a5..ec79aca 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_about.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_about.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="floater_about" title="Sobre o Second Life"> | 2 | <floater name="floater_about" title="Sobre o Second Life"> |
3 | 3 | ||
4 | </floater> | 4 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_about_land.xml b/linden/indra/newview/skins/default/xui/pt/floater_about_land.xml index 3e88b27..1a9e31f 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_about_land.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_about_land.xml | |||
@@ -1,329 +1,329 @@ | |||
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="Sobre o Terreno"> | 2 | <floater name="floaterland" title="Sobre o Terreno"> |
3 | <tab_container name="landtab"> | 3 | <tab_container name="landtab"> |
4 | <panel label="Geral" name="land_general_panel"> | 4 | <panel label="Geral" name="land_general_panel"> |
5 | <text type="string" length="1" name="Name:"> | 5 | <text type="string" length="1" name="Name:"> |
6 | Nome: | 6 | Nome: |
7 | </text> | 7 | </text> |
8 | <text type="string" length="1" name="Description:"> | 8 | <text type="string" length="1" name="Description:"> |
9 | Descrição: | 9 | Descrição: |
10 | </text> | 10 | </text> |
11 | <text type="string" length="1" name="Owner:"> | 11 | <text type="string" length="1" name="Owner:"> |
12 | Proprietário: | 12 | Proprietário: |
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="Perfil..." label_selected="Perfil..." name="Profile..." /> | 17 | <button label="Perfil..." label_selected="Perfil..." name="Profile..." /> |
18 | <text type="string" length="1" name="Group:"> | 18 | <text type="string" length="1" name="Group:"> |
19 | Grupo: | 19 | Grupo: |
20 | </text> | 20 | </text> |
21 | <button label="Ajustar..." label_selected="Ajustar..." name="Set..." /> | 21 | <button label="Ajustar..." label_selected="Ajustar..." name="Set..." /> |
22 | <check_box label="Permitir posse para o grupo" name="check deed" | 22 | <check_box label="Permitir posse para o grupo" name="check deed" |
23 | tool_tip="O gerente do grupo pode acionar essa terra ao grupo, então esta será mantida pelo gestor da ilha" /> | 23 | tool_tip="O gerente do grupo pode acionar essa terra ao grupo, então esta será mantida pelo gestor da ilha" /> |
24 | <button label="Passar..." label_selected="Deed..." name="Deed..." | 24 | <button label="Passar..." label_selected="Deed..." name="Deed..." |
25 | tool_tip="Você só pode acionar esta terra se você for um gerente selecionado pelo grupo.." /> | 25 | tool_tip="Você só pode acionar esta terra se você for um gerente selecionado pelo grupo.." /> |
26 | <check_box label="Proprietário faz contribuição com acionamento" name="check contrib" | 26 | <check_box label="Proprietário faz contribuição com acionamento" name="check contrib" |
27 | tool_tip="Quando a terra é acionada ao grupo, o proprietário anterior contribui alocando terra suficiente para mantê-la." /> | 27 | tool_tip="Quando a terra é acionada ao grupo, o proprietário anterior contribui alocando terra suficiente para mantê-la." /> |
28 | <text type="string" length="1" name="For Sale:"> | 28 | <text type="string" length="1" name="For Sale:"> |
29 | A Venda: | 29 | A Venda: |
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 | Não Está a Venda. | 32 | Não Está a Venda. |
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 | Preço: L$[PRICE]. | 35 | Preço: L$[PRICE]. |
36 | </text> | 36 | </text> |
37 | <button label="Vender Terra..." label_selected="Vender Terra..." name="Sell Land..." /> | 37 | <button label="Vender Terra..." label_selected="Vender Terra..." name="Sell Land..." /> |
38 | <text type="string" length="1" name="For sale to"> | 38 | <text type="string" length="1" name="For sale to"> |
39 | A venda para: [BUYER] | 39 | A venda para: [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 | A venda (Objetos incluídos). | 42 | A venda (Objetos incluídos). |
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 | A Venda (Objetos não Incluídos). | 45 | A Venda (Objetos não Incluídos). |
46 | </text> | 46 | </text> |
47 | <button label="Cancelar venda do terreno" label_selected="Cancelar venda do terreno" | 47 | <button label="Cancelar venda do terreno" label_selected="Cancelar venda do terreno" |
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 | Solicitado | 50 | Solicitado |
51 | </text> | 51 | </text> |
52 | <text type="string" length="1" name="DateClaimText"> | 52 | <text type="string" length="1" name="DateClaimText"> |
53 | Ter Ago 15 13:47:25 2006 | 53 | Ter Ago 15 13:47:25 2006 |
54 | </text> | 54 | </text> |
55 | <text type="string" length="1" name="PriceLabel"> | 55 | <text type="string" length="1" name="PriceLabel"> |
56 | Área: | 56 | Área: |
57 | </text> | 57 | </text> |
58 | <text type="string" length="1" name="PriceText"> | 58 | <text type="string" length="1" name="PriceText"> |
59 | 4048 m2. | 59 | 4048 m2. |
60 | </text> | 60 | </text> |
61 | <text type="string" length="1" name="Traffic:"> | 61 | <text type="string" length="1" name="Traffic:"> |
62 | Tráfego: | 62 | Tráfego: |
63 | </text> | 63 | </text> |
64 | <text type="string" length="1" name="DwellText"> | 64 | <text type="string" length="1" name="DwellText"> |
65 | 0 | 65 | 0 |
66 | </text> | 66 | </text> |
67 | <button label="Comprar Terra..." label_selected="Comprar Terra..." name="Buy Land..." /> | 67 | <button label="Comprar Terra..." label_selected="Comprar Terra..." name="Buy Land..." /> |
68 | <button label="Comprar para o Grupo..." label_selected="Comprar para o Grupo..." | 68 | <button label="Comprar para o Grupo..." label_selected="Comprar para o Grupo..." |
69 | name="Buy For Group..." /> | 69 | name="Buy For Group..." /> |
70 | <button label="Comprar Passe..." label_selected="Comprar Passe..." name="Buy Pass..." | 70 | <button label="Comprar Passe..." label_selected="Comprar Passe..." name="Buy Pass..." |
71 | tool_tip="Uma passagem concede a você acesso temporário a esta terra." /> | 71 | tool_tip="Uma passagem concede a você acesso temporário a esta terra." /> |
72 | <button label="Abandonar Terra.." label_selected="Abandonar Terra.." | 72 | <button label="Abandonar Terra.." label_selected="Abandonar Terra.." |
73 | name="Abandon Land..." /> | 73 | name="Abandon Land..." /> |
74 | <button label="Reclamar Terra..." label_selected="Reclamar Terra..." | 74 | <button label="Reclamar Terra..." label_selected="Reclamar Terra..." |
75 | name="Reclaim Land..." /> | 75 | name="Reclaim Land..." /> |
76 | <button label="Linden Sale..." label_selected="Linden Sale..." name="Linden Sale..." | 76 | <button label="Linden Sale..." label_selected="Linden Sale..." name="Linden Sale..." |
77 | tool_tip="A terra precisa ser proprietária, estar com o conteúdo configurado e não estar pronta para leilão." /> | 77 | tool_tip="A terra precisa ser proprietária, estar com o conteúdo configurado e não estar pronta para leilão." /> |
78 | <text name="new users only"> | 78 | <text name="new users only"> |
79 | Somente novos usuários | 79 | Somente novos usuários |
80 | </text> | 80 | </text> |
81 | <text name="anyone"> | 81 | <text name="anyone"> |
82 | Qualquer um | 82 | Qualquer um |
83 | </text> | 83 | </text> |
84 | </panel> | 84 | </panel> |
85 | <panel label="Corretor" name="land_covenant_panel"> | 85 | <panel label="Corretor" name="land_covenant_panel"> |
86 | <text type="string" length="1" name="covenant_timestamp_text"> | 86 | <text type="string" length="1" name="covenant_timestamp_text"> |
87 | Última Alteração: Qua, Dez 31 16:00:00 1969 | 87 | Última Alteração: Qua, Dez 31 16:00:00 1969 |
88 | </text> | 88 | </text> |
89 | <text type="string" length="1" name="region_name_lbl"> | 89 | <text type="string" length="1" name="region_name_lbl"> |
90 | Região: | 90 | Região: |
91 | </text> | 91 | </text> |
92 | <text type="string" length="1" name="region_name_text"> | 92 | <text type="string" length="1" name="region_name_text"> |
93 | leyla | 93 | leyla |
94 | </text> | 94 | </text> |
95 | <text type="string" length="1" name="estate_name_lbl"> | 95 | <text type="string" length="1" name="estate_name_lbl"> |
96 | Estado: | 96 | Estado: |
97 | </text> | 97 | </text> |
98 | <text type="string" length="1" name="estate_name_text"> | 98 | <text type="string" length="1" name="estate_name_text"> |
99 | mainland | 99 | mainland |
100 | </text> | 100 | </text> |
101 | <text type="string" length="1" name="estate_owner_lbl"> | 101 | <text type="string" length="1" name="estate_owner_lbl"> |
102 | Proprietário do Estado: | 102 | Proprietário do Estado: |
103 | </text> | 103 | </text> |
104 | <text type="string" length="1" name="estate_owner_text"> | 104 | <text type="string" length="1" name="estate_owner_text"> |
105 | (nenhum) | 105 | (nenhum) |
106 | </text> | 106 | </text> |
107 | <text type="string" length="1" name="resellable_clause"> | 107 | <text type="string" length="1" name="resellable_clause"> |
108 | Terra comprada nesta região não pode ser revendida. | 108 | Terra comprada nesta região não pode ser revendida. |
109 | </text> | 109 | </text> |
110 | <text type="string" length="1" name="changeable_clause"> | 110 | <text type="string" length="1" name="changeable_clause"> |
111 | Terra comrpada nesta região não poderá ser compartilhada ou sub-dividida. | 111 | Terra comrpada nesta região não poderá ser compartilhada ou sub-dividida. |
112 | </text> | 112 | </text> |
113 | <text_editor type="string" length="1" name="covenant_editor"> | 113 | <text_editor type="string" length="1" name="covenant_editor"> |
114 | Não há corretor para este Estado. | 114 | Não há corretor para este Estado. |
115 | </text_editor> | 115 | </text_editor> |
116 | <text name="can_resell"> | 116 | <text name="can_resell"> |
117 | Terra comprada nesta região pode ser revendida. | 117 | Terra comprada nesta região pode ser revendida. |
118 | </text> | 118 | </text> |
119 | <text name="can_not_resell"> | 119 | <text name="can_not_resell"> |
120 | Terra comprada nesta região não pode ser revendida. | 120 | Terra comprada nesta região não pode ser revendida. |
121 | </text> | 121 | </text> |
122 | <text name="can_change"> | 122 | <text name="can_change"> |
123 | Terra comprada nesta região pode ser compartilhada ou | 123 | Terra comprada nesta região pode ser compartilhada ou |
124 | sub-dividida. | 124 | sub-dividida. |
125 | </text> | 125 | </text> |
126 | <text name="can_not_change"> | 126 | <text name="can_not_change"> |
127 | Terra comprada nesta região não pode ser | 127 | Terra comprada nesta região não pode ser |
128 | compartilhada ou sub-dividida.. | 128 | compartilhada ou sub-dividida.. |
129 | </text> | 129 | </text> |
130 | </panel> | 130 | </panel> |
131 | <panel label="Objetos" name="land_objects_panel"> | 131 | <panel label="Objetos" name="land_objects_panel"> |
132 | <text type="string" length="1" name="Simulator primitive usage:"> | 132 | <text type="string" length="1" name="Simulator primitive usage:"> |
133 | Uso do simulador de primitivas: | 133 | Uso do simulador de primitivas: |
134 | </text> | 134 | </text> |
135 | <text type="string" length="1" name="Primitives parcel supports:"> | 135 | <text type="string" length="1" name="Primitives parcel supports:"> |
136 | Primitivas suportadas pelo terreno: | 136 | Primitivas suportadas pelo terreno: |
137 | </text> | 137 | </text> |
138 | <text type="string" length="1" name="object_contrib_text"> | 138 | <text type="string" length="1" name="object_contrib_text"> |
139 | [COUNT] | 139 | [COUNT] |
140 | </text> | 140 | </text> |
141 | <text type="string" length="1" name="Primitives on parcel:"> | 141 | <text type="string" length="1" name="Primitives on parcel:"> |
142 | Primitivas no Lote: | 142 | Primitivas no Lote: |
143 | </text> | 143 | </text> |
144 | <text type="string" length="1" name="total_objects_text"> | 144 | <text type="string" length="1" name="total_objects_text"> |
145 | [COUNT] | 145 | [COUNT] |
146 | </text> | 146 | </text> |
147 | <text type="string" length="1" name="Owned by parcel owner:"> | 147 | <text type="string" length="1" name="Owned by parcel owner:"> |
148 | Pertencentes ao dono: | 148 | Pertencentes ao dono: |
149 | </text> | 149 | </text> |
150 | <text type="string" length="1" name="owner_objects_text"> | 150 | <text type="string" length="1" name="owner_objects_text"> |
151 | [COUNT] | 151 | [COUNT] |
152 | </text> | 152 | </text> |
153 | <button label="Mostrar" label_selected="Mostrar" name="ShowOwner" /> | 153 | <button label="Mostrar" label_selected="Mostrar" name="ShowOwner" /> |
154 | <button label="Retornar..." label_selected="Retornar..." name="ReturnOwner..." | 154 | <button label="Retornar..." label_selected="Retornar..." name="ReturnOwner..." |
155 | tool_tip="Retorno os objetos aos seus proprietários." /> | 155 | tool_tip="Retorno os objetos aos seus proprietários." /> |
156 | <text type="string" length="1" name="Set to group:"> | 156 | <text type="string" length="1" name="Set to group:"> |
157 | Configurados ao grupo: | 157 | Configurados ao grupo: |
158 | </text> | 158 | </text> |
159 | <text type="string" length="1" name="group_objects_text"> | 159 | <text type="string" length="1" name="group_objects_text"> |
160 | [COUNT] | 160 | [COUNT] |
161 | </text> | 161 | </text> |
162 | <button label="Mostrar" label_selected="Mostrar" name="ShowGroup" /> | 162 | <button label="Mostrar" label_selected="Mostrar" name="ShowGroup" /> |
163 | <button label="Retornar..." label_selected="Retornar..." name="ReturnGroup..." | 163 | <button label="Retornar..." label_selected="Retornar..." name="ReturnGroup..." |
164 | tool_tip="Retornar os objetos para seus proprietários." /> | 164 | tool_tip="Retornar os objetos para seus proprietários." /> |
165 | <text type="string" length="1" name="Owned by others:"> | 165 | <text type="string" length="1" name="Owned by others:"> |
166 | Propriedade de Outros: | 166 | Propriedade de Outros: |
167 | </text> | 167 | </text> |
168 | <text type="string" length="1" name="other_objects_text"> | 168 | <text type="string" length="1" name="other_objects_text"> |
169 | [COUNT] | 169 | [COUNT] |
170 | </text> | 170 | </text> |
171 | <button label="Mostrar" label_selected="Mostrar" name="ShowOther" /> | 171 | <button label="Mostrar" label_selected="Mostrar" name="ShowOther" /> |
172 | <button label="Retornar..." label_selected="Retornar..." name="ReturnOther..." | 172 | <button label="Retornar..." label_selected="Retornar..." name="ReturnOther..." |
173 | tool_tip="Retornar os objetos aos seus proprietários." /> | 173 | tool_tip="Retornar os objetos aos seus proprietários." /> |
174 | <text type="string" length="1" name="Selected / sat upon:"> | 174 | <text type="string" length="1" name="Selected / sat upon:"> |
175 | Selecionado/Sentado: | 175 | Selecionado/Sentado: |
176 | </text> | 176 | </text> |
177 | <text type="string" length="1" name="selected_objects_text"> | 177 | <text type="string" length="1" name="selected_objects_text"> |
178 | [COUNT] | 178 | [COUNT] |
179 | </text> | 179 | </text> |
180 | <text type="string" length="1" name="Autoreturn"> | 180 | <text type="string" length="1" name="Autoreturn"> |
181 | Auto-retornar objetos dos outros residentes (minutos): | 181 | Auto-retornar objetos dos outros residentes (minutos): |
182 | </text> | 182 | </text> |
183 | <text type="string" length="1" name="Object Owners:"> | 183 | <text type="string" length="1" name="Object Owners:"> |
184 | Proprietários dos Objetos: | 184 | Proprietários dos Objetos: |
185 | </text> | 185 | </text> |
186 | <button label="Atualizar Lista" label_selected="Atualizar Lista" name="Refresh List" /> | 186 | <button label="Atualizar Lista" label_selected="Atualizar Lista" name="Refresh List" /> |
187 | <button label="Objetos Retornados..." label_selected="Objetos Retornados..." | 187 | <button label="Objetos Retornados..." label_selected="Objetos Retornados..." |
188 | name="Return objects..." /> | 188 | name="Return objects..." /> |
189 | <button label="" label_selected="" name="Type" tool_tip="Organizar por Tipo" /> | 189 | <button label="" label_selected="" name="Type" tool_tip="Organizar por Tipo" /> |
190 | <button label="Nome" label_selected="Nome" name="Name" tool_tip="Organizar por Nome" /> | 190 | <button label="Nome" label_selected="Nome" name="Name" tool_tip="Organizar por Nome" /> |
191 | <button label="Quantidade" label_selected="Quantidade" name="Count" | 191 | <button label="Quantidade" label_selected="Quantidade" name="Count" |
192 | tool_tip="Organizar por Quantidade" /> | 192 | tool_tip="Organizar por Quantidade" /> |
193 | </panel> | 193 | </panel> |
194 | <panel label="Opções" name="land_options_panel"> | 194 | <panel label="Opções" name="land_options_panel"> |
195 | <text type="string" length="1" name="allow_label"> | 195 | <text type="string" length="1" name="allow_label"> |
196 | Permitir outros residentes a: | 196 | Permitir outros residentes a: |
197 | </text> | 197 | </text> |
198 | <check_box label="Editar Terreno" name="edit land check" /> | 198 | <check_box label="Editar Terreno" name="edit land check" /> |
199 | <check_box label="Criar Landmarks" name="check landmark" /> | 199 | <check_box label="Criar Landmarks" name="check landmark" /> |
200 | <check_box label="Voar" name="check fly" /> | 200 | <check_box label="Voar" name="check fly" /> |
201 | <text type="string" length="1" name="allow_label2"> | 201 | <text type="string" length="1" name="allow_label2"> |
202 | Criar Objetos: | 202 | Criar Objetos: |
203 | </text> | 203 | </text> |
204 | <check_box label="Residentes" name="edit objects check" /> | 204 | <check_box label="Residentes" name="edit objects check" /> |
205 | <check_box label="Grupo" name="edit group objects check" /> | 205 | <check_box label="Grupo" name="edit group objects check" /> |
206 | <text type="string" length="1" name="allow_label3"> | 206 | <text type="string" length="1" name="allow_label3"> |
207 | Entrada do Objeto: | 207 | Entrada do Objeto: |
208 | </text> | 208 | </text> |
209 | <check_box label="Residentes" name="all object entry check" /> | 209 | <check_box label="Residentes" name="all object entry check" /> |
210 | <check_box label="Grupo" name="group object entry check" /> | 210 | <check_box label="Grupo" name="group object entry check" /> |
211 | <text type="string" length="1" name="allow_label4"> | 211 | <text type="string" length="1" name="allow_label4"> |
212 | Executar Scripts: | 212 | Executar Scripts: |
213 | </text> | 213 | </text> |
214 | <check_box label="Residentes" name="check other scripts" /> | 214 | <check_box label="Residentes" name="check other scripts" /> |
215 | <check_box label="Grupo" name="check group scripts" /> | 215 | <check_box label="Grupo" name="check group scripts" /> |
216 | <text type="string" length="1" name="land_options_label"> | 216 | <text type="string" length="1" name="land_options_label"> |
217 | Opções de Terra: | 217 | Opções de Terra: |
218 | </text> | 218 | </text> |
219 | <check_box label="Salvo (sem dano)" name="check safe" /> | 219 | <check_box label="Salvo (sem dano)" name="check safe" /> |
220 | <check_box label="Restrict Pushing" name="PushRestrictCheck" | 220 | <check_box label="Restrict Pushing" name="PushRestrictCheck" |
221 | tool_tip="llPushObject só funcionará nos scripts do proprietário do lote ou nos scripts de quem empurra." /> | 221 | tool_tip="llPushObject só funcionará nos scripts do proprietário do lote ou nos scripts de quem empurra." /> |
222 | <check_box label="Mostrar nos locais de Busca (L$30/semana) sobre" | 222 | <check_box label="Mostrar nos locais de Busca (L$30/semana) sobre" |
223 | name="ShowDirectoryCheck" /> | 223 | name="ShowDirectoryCheck" /> |
224 | <combo_box name="land category"> | 224 | <combo_box name="land category"> |
225 | <combo_item name="AnyCategory"> | 225 | <combo_item name="AnyCategory"> |
226 | Qualquer Categoria | 226 | Qualquer Categoria |
227 | </combo_item> | 227 | </combo_item> |
228 | <combo_item name="LindenLocation"> | 228 | <combo_item name="LindenLocation"> |
229 | Locação Linden | 229 | Locação Linden |
230 | </combo_item> | 230 | </combo_item> |
231 | <combo_item name="Adult"> | 231 | <combo_item name="Adult"> |
232 | Adulto | 232 | Adulto |
233 | </combo_item> | 233 | </combo_item> |
234 | <combo_item name="Arts&Culture"> | 234 | <combo_item name="Arts&Culture"> |
235 | Artes e Cultura | 235 | Artes e Cultura |
236 | </combo_item> | 236 | </combo_item> |
237 | <combo_item name="Business"> | 237 | <combo_item name="Business"> |
238 | Negócios | 238 | Negócios |
239 | </combo_item> | 239 | </combo_item> |
240 | <combo_item name="Educational"> | 240 | <combo_item name="Educational"> |
241 | Educacional | 241 | Educacional |
242 | </combo_item> | 242 | </combo_item> |
243 | <combo_item name="Gaming"> | 243 | <combo_item name="Gaming"> |
244 | Jogo | 244 | Jogo |
245 | </combo_item> | 245 | </combo_item> |
246 | <combo_item name="Hangout"> | 246 | <combo_item name="Hangout"> |
247 | Lazer | 247 | Lazer |
248 | </combo_item> | 248 | </combo_item> |
249 | <combo_item name="NewcomerFriendly"> | 249 | <combo_item name="NewcomerFriendly"> |
250 | Amigável para novatos | 250 | Amigável para novatos |
251 | </combo_item> | 251 | </combo_item> |
252 | <combo_item name="Parks&Nature"> | 252 | <combo_item name="Parks&Nature"> |
253 | Parques e Natureza | 253 | Parques e Natureza |
254 | </combo_item> | 254 | </combo_item> |
255 | <combo_item name="Residential"> | 255 | <combo_item name="Residential"> |
256 | Residencial | 256 | Residencial |
257 | </combo_item> | 257 | </combo_item> |
258 | <combo_item name="Shopping"> | 258 | <combo_item name="Shopping"> |
259 | Compras | 259 | Compras |
260 | </combo_item> | 260 | </combo_item> |
261 | <combo_item name="Other"> | 261 | <combo_item name="Other"> |
262 | Outros | 262 | Outros |
263 | </combo_item> | 263 | </combo_item> |
264 | </combo_box> | 264 | </combo_box> |
265 | <check_box label="Publicar lista na web" name="PublishCheck" | 265 | <check_box label="Publicar lista na web" name="PublishCheck" |
266 | tool_tip="Publicar informações do seu lote na web." /> | 266 | tool_tip="Publicar informações do seu lote na web." /> |
267 | <check_box label="Mature content" name="MatureCheck" | 267 | <check_box label="Mature content" name="MatureCheck" |
268 | tool_tip="As informações do seu lote são consideradas para Adultos." /> | 268 | tool_tip="As informações do seu lote são consideradas para Adultos." /> |
269 | <button label="?" label_selected="?" name="?" /> | 269 | <button label="?" label_selected="?" name="?" /> |
270 | <text type="string" length="1" name="Snapshot:"> | 270 | <text type="string" length="1" name="Snapshot:"> |
271 | Foto: | 271 | Foto: |
272 | </text> | 272 | </text> |
273 | <texture_picker label="" name="snapshot_ctrl" tool_tip="Clique para escolher uma imagem" /> | 273 | <texture_picker label="" name="snapshot_ctrl" tool_tip="Clique para escolher uma imagem" /> |
274 | <text type="string" length="1" name="Landing Point: (none)"> | 274 | <text type="string" length="1" name="Landing Point: (none)"> |
275 | Landing Point: (nenhum) | 275 | Landing Point: (nenhum) |
276 | </text> | 276 | </text> |
277 | <button label="Set" label_selected="Ajustar" name="Set" | 277 | <button label="Set" label_selected="Ajustar" name="Set" |
278 | tool_tip="Ajuste o landing point para a posição do seu avatr. Ele precisa ser dentro deste lote." /> | 278 | tool_tip="Ajuste o landing point para a posição do seu avatr. Ele precisa ser dentro deste lote." /> |
279 | <button label="Limpar" label_selected="Limpar" name="Clear" | 279 | <button label="Limpar" label_selected="Limpar" name="Clear" |
280 | tool_tip="Limpar o landing point." /> | 280 | tool_tip="Limpar o landing point." /> |
281 | <text type="string" length="1" name="Teleport Routing: "> | 281 | <text type="string" length="1" name="Teleport Routing: "> |
282 | Rota de Tele-transporte: | 282 | Rota de Tele-transporte: |
283 | </text> | 283 | </text> |
284 | <combo_box name="landing type" | 284 | <combo_box name="landing type" |
285 | tool_tip="Rota de Teletransporte -- Selecione como tratar os tele-transportes no seu lote."> | 285 | tool_tip="Rota de Teletransporte -- Selecione como tratar os tele-transportes no seu lote."> |
286 | <combo_item type="string" length="1" name="Blocked"> | 286 | <combo_item type="string" length="1" name="Blocked"> |
287 | Bloqueado | 287 | Bloqueado |
288 | </combo_item> | 288 | </combo_item> |
289 | <combo_item type="string" length="1" name="LandingPoint"> | 289 | <combo_item type="string" length="1" name="LandingPoint"> |
290 | Landing Point | 290 | Landing Point |
291 | </combo_item> | 291 | </combo_item> |
292 | <combo_item type="string" length="1" name="Anywhere"> | 292 | <combo_item type="string" length="1" name="Anywhere"> |
293 | Qualquer lugar | 293 | Qualquer lugar |
294 | </combo_item> | 294 | </combo_item> |
295 | </combo_box> | 295 | </combo_box> |
296 | </panel> | 296 | </panel> |
297 | <panel label="Mídia" name="land_media_panel"> | 297 | <panel label="Mídia" name="land_media_panel"> |
298 | <check_box label="Restringir som espacial a este lote" name="check sound local" /> | 298 | <check_box label="Restringir som espacial a este lote" name="check sound local" /> |
299 | <text type="string" length="1" name="Music URL:"> | 299 | <text type="string" length="1" name="Music URL:"> |
300 | URL Música: | 300 | URL Música: |
301 | </text> | 301 | </text> |
302 | <text type="string" length="1" name="Media texture:"> | 302 | <text type="string" length="1" name="Media texture:"> |
303 | Textura de Mídia: | 303 | Textura de Mídia: |
304 | </text> | 304 | </text> |
305 | <text type="string" length="1" name="Replace this texture:"> | 305 | <text type="string" length="1" name="Replace this texture:"> |
306 | Substituir esta Textura: | 306 | Substituir esta Textura: |
307 | </text> | 307 | </text> |
308 | <texture_picker label="" name="media texture" tool_tip="Clique para escolher uma imagem" /> | 308 | <texture_picker label="" name="media texture" tool_tip="Clique para escolher uma imagem" /> |
309 | <text type="string" length="1" name="with content from this URL:"> | 309 | <text type="string" length="1" name="with content from this URL:"> |
310 | com conteúdo desta URL: | 310 | com conteúdo desta URL: |
311 | </text> | 311 | </text> |
312 | <check_box label="Conteudo Auto-Ajustavel (lento e reduz a qualidade visual)" | 312 | <check_box label="Conteudo Auto-Ajustavel (lento e reduz a qualidade visual)" |
313 | name="media_auto_scale" | 313 | name="media_auto_scale" |
314 | tool_tip="Marcando esta opção o conteúdo se ajustará ao lote automaticamente. O lote pode se tornar lento e com baixa qualidade visual nenhum outro ajuste de textura ou alinhamento será necessário." /> | 314 | tool_tip="Marcando esta opção o conteúdo se ajustará ao lote automaticamente. O lote pode se tornar lento e com baixa qualidade visual nenhum outro ajuste de textura ou alinhamento será necessário." /> |
315 | </panel> | 315 | </panel> |
316 | <panel label="Acesso" name="land_access_panel"> | 316 | <panel label="Acesso" name="land_access_panel"> |
317 | <text type="string" length="1" name="Limit access to this parcel to:"> | 317 | <text type="string" length="1" name="Limit access to this parcel to:"> |
318 | Limitar acesso a este lote a: | 318 | Limitar acesso a este lote a: |
319 | </text> | 319 | </text> |
320 | <check_box label="Grupo: (nenhum)" name="GroupCheck" /> | 320 | <check_box label="Grupo: (nenhum)" name="GroupCheck" /> |
321 | <text name="BanCheck">Banir estes Avatares:</text> | 321 | <text name="BanCheck">Banir estes Avatares:</text> |
322 | <button label="Incluir..." label_selected="Incluir..." name="add_banned" /> | 322 | <button label="Incluir..." label_selected="Incluir..." name="add_banned" /> |
323 | <button label="Remover" label_selected="Remover" name="remove_banned" /> | 323 | <button label="Remover" label_selected="Remover" name="remove_banned" /> |
324 | <check_box label="Vender passes permitindo acesso temporário:" name="PassCheck" /> | 324 | <check_box label="Vender passes permitindo acesso temporário:" name="PassCheck" /> |
325 | <spinner label="Preço em L$:" name="PriceSpin" /> | 325 | <spinner label="Preço em L$:" name="PriceSpin" /> |
326 | <spinner label="Horas de Acesso:" name="HoursSpin" /> | 326 | <spinner label="Horas de Acesso:" name="HoursSpin" /> |
327 | </panel> | 327 | </panel> |
328 | </tab_container> | 328 | </tab_container> |
329 | </floater> | 329 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_account_history.xml b/linden/indra/newview/skins/default/xui/pt/floater_account_history.xml index ebabdde..3195df6 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_account_history.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_account_history.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="money history floater" title="Histórico de conta"> | 2 | <floater name="money history floater" title="Histórico de conta"> |
3 | <button label="Mais Detalhes..." label_selected="Mais Detalhes..." name="details_btn" /> | 3 | <button label="Mais Detalhes..." label_selected="Mais Detalhes..." name="details_btn" /> |
4 | </floater> | 4 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml b/linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml index de8d637..6d7d76c 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml | |||
@@ -1,157 +1,157 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Animation Preview" title=""> | 2 | <floater name="Animation Preview" title=""> |
3 | <text name="name_label"> | 3 | <text name="name_label"> |
4 | Nome: | 4 | Nome: |
5 | </text> | 5 | </text> |
6 | <text name="description_label"> | 6 | <text name="description_label"> |
7 | Descrição: | 7 | Descrição: |
8 | </text> | 8 | </text> |
9 | <spinner label="Prioridade" name="priority" | 9 | <spinner label="Prioridade" name="priority" |
10 | tool_tip="Controle com o qual umas animações podem ser sobrepostas por outras." /> | 10 | tool_tip="Controle com o qual umas animações podem ser sobrepostas por outras." /> |
11 | <text name="preview_label"> | 11 | <text name="preview_label"> |
12 | Prever enquanto | 12 | Prever enquanto |
13 | </text> | 13 | </text> |
14 | <combo_box label="" name="preview_base_anim" | 14 | <combo_box label="" name="preview_base_anim" |
15 | tool_tip="Use isso para testar o comportamento de sua animação enquanto seu avatar executa ações comuns."> | 15 | tool_tip="Use isso para testar o comportamento de sua animação enquanto seu avatar executa ações comuns."> |
16 | <combo_item name="Standing"> | 16 | <combo_item name="Standing"> |
17 | Parado | 17 | Parado |
18 | </combo_item> | 18 | </combo_item> |
19 | <combo_item name="Walking"> | 19 | <combo_item name="Walking"> |
20 | Andando | 20 | Andando |
21 | </combo_item> | 21 | </combo_item> |
22 | <combo_item name="Sitting"> | 22 | <combo_item name="Sitting"> |
23 | Sentando | 23 | Sentando |
24 | </combo_item> | 24 | </combo_item> |
25 | <combo_item name="Flying"> | 25 | <combo_item name="Flying"> |
26 | Voando | 26 | Voando |
27 | </combo_item> | 27 | </combo_item> |
28 | </combo_box> | 28 | </combo_box> |
29 | <check_box label="Loop" name="loop_check" tool_tip="Executa a animação repetidamente." /> | 29 | <check_box label="Loop" name="loop_check" tool_tip="Executa a animação repetidamente." /> |
30 | <spinner label="Dentro(%)" name="loop_in_point" | 30 | <spinner label="Dentro(%)" name="loop_in_point" |
31 | tool_tip="Ajusta o ponto onde a repetição começa." /> | 31 | tool_tip="Ajusta o ponto onde a repetição começa." /> |
32 | <spinner label="Fora(%)" name="loop_out_point" | 32 | <spinner label="Fora(%)" name="loop_out_point" |
33 | tool_tip="Ajusta o ponto onde a repetição termina." /> | 33 | tool_tip="Ajusta o ponto onde a repetição termina." /> |
34 | <text name="hand_label"> | 34 | <text name="hand_label"> |
35 | Posição Manual | 35 | Posição Manual |
36 | </text> | 36 | </text> |
37 | <combo_box label="" name="hand_pose_combo" | 37 | <combo_box label="" name="hand_pose_combo" |
38 | tool_tip="Controla o que as mãos fazem durante a animação"> | 38 | tool_tip="Controla o que as mãos fazem durante a animação"> |
39 | <combo_item name="Spread"> | 39 | <combo_item name="Spread"> |
40 | Espreguiçar | 40 | Espreguiçar |
41 | </combo_item> | 41 | </combo_item> |
42 | <combo_item name="Relaxed"> | 42 | <combo_item name="Relaxed"> |
43 | Relaxado | 43 | Relaxado |
44 | </combo_item> | 44 | </combo_item> |
45 | <combo_item name="PointBoth"> | 45 | <combo_item name="PointBoth"> |
46 | Apontar Ambos | 46 | Apontar Ambos |
47 | </combo_item> | 47 | </combo_item> |
48 | <combo_item name="Fist"> | 48 | <combo_item name="Fist"> |
49 | Punho | 49 | Punho |
50 | </combo_item> | 50 | </combo_item> |
51 | <combo_item name="RelaxedLeft"> | 51 | <combo_item name="RelaxedLeft"> |
52 | Relaxado para Esquerda | 52 | Relaxado para Esquerda |
53 | </combo_item> | 53 | </combo_item> |
54 | <combo_item name="PointLeft"> | 54 | <combo_item name="PointLeft"> |
55 | Apontar à Esquerda | 55 | Apontar à Esquerda |
56 | </combo_item> | 56 | </combo_item> |
57 | <combo_item name="FistLeft"> | 57 | <combo_item name="FistLeft"> |
58 | Punho Esquerdo | 58 | Punho Esquerdo |
59 | </combo_item> | 59 | </combo_item> |
60 | <combo_item name="RelaxedRight"> | 60 | <combo_item name="RelaxedRight"> |
61 | Relaxado para Direita | 61 | Relaxado para Direita |
62 | </combo_item> | 62 | </combo_item> |
63 | <combo_item name="PointRight"> | 63 | <combo_item name="PointRight"> |
64 | Apontar à Direita | 64 | Apontar à Direita |
65 | </combo_item> | 65 | </combo_item> |
66 | <combo_item name="FistRight"> | 66 | <combo_item name="FistRight"> |
67 | Punho Direito | 67 | Punho Direito |
68 | </combo_item> | 68 | </combo_item> |
69 | <combo_item name="SaluteRight"> | 69 | <combo_item name="SaluteRight"> |
70 | Saudar à Direita | 70 | Saudar à Direita |
71 | </combo_item> | 71 | </combo_item> |
72 | <combo_item name="Typing"> | 72 | <combo_item name="Typing"> |
73 | Digitando | 73 | Digitando |
74 | </combo_item> | 74 | </combo_item> |
75 | <combo_item name="PeaceRight"> | 75 | <combo_item name="PeaceRight"> |
76 | Pacífico à Direita | 76 | Pacífico à Direita |
77 | </combo_item> | 77 | </combo_item> |
78 | </combo_box> | 78 | </combo_box> |
79 | <text name="emote_label"> | 79 | <text name="emote_label"> |
80 | Expressão | 80 | Expressão |
81 | </text> | 81 | </text> |
82 | <combo_box label="" name="emote_combo" | 82 | <combo_box label="" name="emote_combo" |
83 | tool_tip="Controla o que a face faz durante a animação."> | 83 | tool_tip="Controla o que a face faz durante a animação."> |
84 | <combo_item name="[None]"> | 84 | <combo_item name="[None]"> |
85 | [None] | 85 | [None] |
86 | </combo_item> | 86 | </combo_item> |
87 | <combo_item name="Aaaaah"> | 87 | <combo_item name="Aaaaah"> |
88 | Aaaaah | 88 | Aaaaah |
89 | </combo_item> | 89 | </combo_item> |
90 | <combo_item name="Afraid"> | 90 | <combo_item name="Afraid"> |
91 | Temeroso | 91 | Temeroso |
92 | </combo_item> | 92 | </combo_item> |
93 | <combo_item name="Angry"> | 93 | <combo_item name="Angry"> |
94 | Raivoso | 94 | Raivoso |
95 | </combo_item> | 95 | </combo_item> |
96 | <combo_item name="BigSmile"> | 96 | <combo_item name="BigSmile"> |
97 | Sorrisão | 97 | Sorrisão |
98 | </combo_item> | 98 | </combo_item> |
99 | <combo_item name="Bored"> | 99 | <combo_item name="Bored"> |
100 | Entediado | 100 | Entediado |
101 | </combo_item> | 101 | </combo_item> |
102 | <combo_item name="Cry"> | 102 | <combo_item name="Cry"> |
103 | Chorar | 103 | Chorar |
104 | </combo_item> | 104 | </combo_item> |
105 | <combo_item name="Disdain"> | 105 | <combo_item name="Disdain"> |
106 | Desprezar | 106 | Desprezar |
107 | </combo_item> | 107 | </combo_item> |
108 | <combo_item name="Embarrassed"> | 108 | <combo_item name="Embarrassed"> |
109 | Envergonhado | 109 | Envergonhado |
110 | </combo_item> | 110 | </combo_item> |
111 | <combo_item name="Frown"> | 111 | <combo_item name="Frown"> |
112 | Franzir a testa | 112 | Franzir a testa |
113 | </combo_item> | 113 | </combo_item> |
114 | <combo_item name="Kiss"> | 114 | <combo_item name="Kiss"> |
115 | Beijar | 115 | Beijar |
116 | </combo_item> | 116 | </combo_item> |
117 | <combo_item name="Laugh"> | 117 | <combo_item name="Laugh"> |
118 | Rir | 118 | Rir |
119 | </combo_item> | 119 | </combo_item> |
120 | <combo_item name="Plllppt"> | 120 | <combo_item name="Plllppt"> |
121 | Plllppt | 121 | Plllppt |
122 | </combo_item> | 122 | </combo_item> |
123 | <combo_item name="Repulsed"> | 123 | <combo_item name="Repulsed"> |
124 | Enojado | 124 | Enojado |
125 | </combo_item> | 125 | </combo_item> |
126 | <combo_item name="Sad"> | 126 | <combo_item name="Sad"> |
127 | Triste | 127 | Triste |
128 | </combo_item> | 128 | </combo_item> |
129 | <combo_item name="Shrug"> | 129 | <combo_item name="Shrug"> |
130 | Indiferença | 130 | Indiferença |
131 | </combo_item> | 131 | </combo_item> |
132 | <combo_item name="Smile"> | 132 | <combo_item name="Smile"> |
133 | Sorriso | 133 | Sorriso |
134 | </combo_item> | 134 | </combo_item> |
135 | <combo_item name="Surprise"> | 135 | <combo_item name="Surprise"> |
136 | Surpreso | 136 | Surpreso |
137 | </combo_item> | 137 | </combo_item> |
138 | <combo_item name="Wink"> | 138 | <combo_item name="Wink"> |
139 | Piscar | 139 | Piscar |
140 | </combo_item> | 140 | </combo_item> |
141 | <combo_item name="Worry"> | 141 | <combo_item name="Worry"> |
142 | Preocupado | 142 | Preocupado |
143 | </combo_item> | 143 | </combo_item> |
144 | </combo_box> | 144 | </combo_box> |
145 | <spinner label="Ease In (sec)" name="ease_in_time" | 145 | <spinner label="Ease In (sec)" name="ease_in_time" |
146 | tool_tip="Quantidade de tempo (em segundos) para que as animações se mesclem." /> | 146 | tool_tip="Quantidade de tempo (em segundos) para que as animações se mesclem." /> |
147 | <spinner label="Ease Out (sec)" name="ease_out_time" | 147 | <spinner label="Ease Out (sec)" name="ease_out_time" |
148 | tool_tip="Quantidade de tempo (em segundos) para que a animações se mesclem." /> | 148 | tool_tip="Quantidade de tempo (em segundos) para que a animações se mesclem." /> |
149 | <button label="" name="play_btn" tool_tip="Executa/pausa sua animação." /> | 149 | <button label="" name="play_btn" tool_tip="Executa/pausa sua animação." /> |
150 | <button label="" name="stop_btn" tool_tip="Interrompe a execução da animação." /> | 150 | <button label="" name="stop_btn" tool_tip="Interrompe a execução da animação." /> |
151 | <slider label="" name="playback_slider" /> | 151 | <slider label="" name="playback_slider" /> |
152 | <text name="bad_animation_text"> | 152 | <text name="bad_animation_text"> |
153 | Incapaz de ler o arquivo de animação. Nós recomendamos exportar arquivos BVH do Poser 4. | 153 | Incapaz de ler o arquivo de animação. Nós recomendamos exportar arquivos BVH do Poser 4. |
154 | </text> | 154 | </text> |
155 | <button label="Cancelar" name="cancel_btn" /> | 155 | <button label="Cancelar" name="cancel_btn" /> |
156 | <button label="Carregar (L$[AMOUNT])" name="ok_btn" /> | 156 | <button label="Carregar (L$[AMOUNT])" name="ok_btn" /> |
157 | </floater> | 157 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_auction.xml b/linden/indra/newview/skins/default/xui/pt/floater_auction.xml index 2c6fc03..9fc5025 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_auction.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_auction.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="floater_auction" title="Terrenos"> | 2 | <floater name="floater_auction" title="Terrenos"> |
3 | <check_box label="Incluir marcador de seleção amarelo" name="fence_check" /> | 3 | <check_box label="Incluir marcador de seleção amarelo" name="fence_check" /> |
4 | <combo_box name="saletype_combo"> | 4 | <combo_box name="saletype_combo"> |
5 | <combo_item name="Auction"> | 5 | <combo_item name="Auction"> |
6 | Leilão | 6 | Leilão |
7 | </combo_item> | 7 | </combo_item> |
8 | <combo_item name="FirstLand"> | 8 | <combo_item name="FirstLand"> |
9 | Primeiro Lote | 9 | Primeiro Lote |
10 | </combo_item> | 10 | </combo_item> |
11 | </combo_box> | 11 | </combo_box> |
12 | <button label="Foto" label_selected="Foto" name="snapshot_btn" /> | 12 | <button label="Foto" label_selected="Foto" name="snapshot_btn" /> |
13 | <button label="OK" label_selected="OK" name="ok_btn" /> | 13 | <button label="OK" label_selected="OK" name="ok_btn" /> |
14 | <text name="already for sale"> | 14 | <text name="already for sale"> |
15 | Você não pode leiloar terrenos que já estão configurados para venda. | 15 | Você não pode leiloar terrenos que já estão configurados para venda. |
16 | </text> | 16 | </text> |
17 | </floater> | 17 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml b/linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml index a4c6c37..db3f83f 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.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="avatarpicker" title="Escolha de pessoa"> | 2 | <floater name="avatarpicker" title="Escolha de pessoa"> |
3 | <text name="Type part of the resident's name:"> | 3 | <text name="Type part of the resident's name:"> |
4 | Digite o nome da pessoa: | 4 | Digite o nome da pessoa: |
5 | </text> | 5 | </text> |
6 | <button label="Encontrar" label_selected="Encontrar" name="Find" /> | 6 | <button label="Encontrar" label_selected="Encontrar" name="Find" /> |
7 | <text name="Or select their calling card:"> | 7 | <text name="Or select their calling card:"> |
8 | Ou selecione um cartão: | 8 | Ou selecione um cartão: |
9 | </text> | 9 | </text> |
10 | <button label="Selecionar" label_selected="Selecionar" name="Select" /> | 10 | <button label="Selecionar" label_selected="Selecionar" name="Select" /> |
11 | <button label="Fechar" label_selected="Fechar" name="Close" /> | 11 | <button label="Fechar" label_selected="Fechar" name="Close" /> |
12 | <text name="NotFound"> | 12 | <text name="NotFound"> |
13 | '[TEXT]' não encontrado | 13 | '[TEXT]' não encontrado |
14 | </text> | 14 | </text> |
15 | </floater> | 15 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml b/linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml index 7533298..f885d6c 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml | |||
@@ -1,30 +1,30 @@ | |||
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="Textura do Avatar"> | 2 | <floater name="avatar_texture_debug" title="Textura do Avatar"> |
3 | <text name=""> | 3 | <text name=""> |
4 | Texturas prontas | 4 | Texturas prontas |
5 | </text> | 5 | </text> |
6 | <text name=""> | 6 | <text name=""> |
7 | Texturas Compostas | 7 | Texturas Compostas |
8 | </text> | 8 | </text> |
9 | <texture_picker label="Cabeça" name="baked_head" /> | 9 | <texture_picker label="Cabeça" name="baked_head" /> |
10 | <texture_picker label="Maquiagem" name="head_bodypaint" /> | 10 | <texture_picker label="Maquiagem" name="head_bodypaint" /> |
11 | <texture_picker label="Cabelo" name="hair" /> | 11 | <texture_picker label="Cabelo" name="hair" /> |
12 | <button label="Tombar" label_selected="Tombar" name="Dump" /> | 12 | <button label="Tombar" label_selected="Tombar" name="Dump" /> |
13 | <texture_picker label="Olhos" name="baked_eyes" /> | 13 | <texture_picker label="Olhos" name="baked_eyes" /> |
14 | <texture_picker label="Olho" name="eye_texture" /> | 14 | <texture_picker label="Olho" name="eye_texture" /> |
15 | <texture_picker label="Parte de cima" name="baked_upper_body" /> | 15 | <texture_picker label="Parte de cima" name="baked_upper_body" /> |
16 | <texture_picker label="Tatuagem para partes de cima" name="upper_bodypaint" /> | 16 | <texture_picker label="Tatuagem para partes de cima" name="upper_bodypaint" /> |
17 | <texture_picker label="Camiseta" name="undershirt" /> | 17 | <texture_picker label="Camiseta" name="undershirt" /> |
18 | <texture_picker label="Luvas" name="gloves" /> | 18 | <texture_picker label="Luvas" name="gloves" /> |
19 | <texture_picker label="Camisa" name="shirt" /> | 19 | <texture_picker label="Camisa" name="shirt" /> |
20 | <texture_picker label="Jaqueta" name="upper_jacket" /> | 20 | <texture_picker label="Jaqueta" name="upper_jacket" /> |
21 | <texture_picker label="Parte de baixo" name="baked_lower_body" /> | 21 | <texture_picker label="Parte de baixo" name="baked_lower_body" /> |
22 | <texture_picker label="Tatuagem para partes de baixo" name="lower_bodypaint" /> | 22 | <texture_picker label="Tatuagem para partes de baixo" name="lower_bodypaint" /> |
23 | <texture_picker label="Roupas de baixo" name="underpants" /> | 23 | <texture_picker label="Roupas de baixo" name="underpants" /> |
24 | <texture_picker label="Meias" name="socks" /> | 24 | <texture_picker label="Meias" name="socks" /> |
25 | <texture_picker label="Calçados" name="shoes" /> | 25 | <texture_picker label="Calçados" name="shoes" /> |
26 | <texture_picker label="Calças" name="pants" /> | 26 | <texture_picker label="Calças" name="pants" /> |
27 | <texture_picker label="Jaqueta" name="jacket" /> | 27 | <texture_picker label="Jaqueta" name="jacket" /> |
28 | <texture_picker label="Saia" name="baked_skirt" /> | 28 | <texture_picker label="Saia" name="baked_skirt" /> |
29 | <texture_picker label="Saia" name="skirt_texture" /> | 29 | <texture_picker label="Saia" name="skirt_texture" /> |
30 | </floater> | 30 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_build_options.xml b/linden/indra/newview/skins/default/xui/pt/floater_build_options.xml index 8f23a06..08ee8f7 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_build_options.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_build_options.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="build options floater" title="Opções de grade"> | 2 | <floater name="build options floater" title="Opções de grade"> |
3 | <spinner label="Uni. Grade (metros)" name="GridResolution" /> | 3 | <spinner label="Uni. Grade (metros)" name="GridResolution" /> |
4 | <spinner label="Ext. da Grade (metros)" name="GridDrawSize" /> | 4 | <spinner label="Ext. da Grade (metros)" name="GridDrawSize" /> |
5 | <check_box label="Habilitar ajuste de sub-grade" name="GridSubUnit" /> | 5 | <check_box label="Habilitar ajuste de sub-grade" name="GridSubUnit" /> |
6 | <slider label="Opacidade da grade" name="GridOpacity" /> | 6 | <slider label="Opacidade da grade" name="GridOpacity" /> |
7 | </floater> | 7 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_bumps.xml b/linden/indra/newview/skins/default/xui/pt/floater_bumps.xml index 199cf9a..a383497 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_bumps.xml +++ b/linden/indra/newview/skins/default/xui/pt/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="Colisões, impulsos e batidas"> | 2 | <floater name="floater_bumps" title="Colisões, impulsos e batidas"> |
3 | <text name="none_detected"> | 3 | <text name="none_detected"> |
4 | Nada detectado | 4 | Nada detectado |
5 | </text> | 5 | </text> |
6 | <text name="bump"> | 6 | <text name="bump"> |
7 | [TIME] [FIRST] [LAST] conflitou com você | 7 | [TIME] [FIRST] [LAST] conflitou com você |
8 | </text> | 8 | </text> |
9 | <text name="llpushobject"> | 9 | <text name="llpushobject"> |
10 | [TIME] [FIRST] [LAST] empurrou você com um script | 10 | [TIME] [FIRST] [LAST] empurrou você com um script |
11 | </text> | 11 | </text> |
12 | <text name="selected_object_collide"> | 12 | <text name="selected_object_collide"> |
13 | [TIME] [FIRST] [LAST] o atingiu com um objeto | 13 | [TIME] [FIRST] [LAST] o atingiu com um objeto |
14 | </text> | 14 | </text> |
15 | <text name="scripted_object_collide"> | 15 | <text name="scripted_object_collide"> |
16 | [TIME] [FIRST] [LAST] o atingiu com um objeto programado (scripted) | 16 | [TIME] [FIRST] [LAST] o atingiu com um objeto programado (scripted) |
17 | </text> | 17 | </text> |
18 | <text name="physical_object_collide"> | 18 | <text name="physical_object_collide"> |
19 | [TIME] [FIRST] [LAST] o atingiu com um objeto físico | 19 | [TIME] [FIRST] [LAST] o atingiu com um objeto físico |
20 | </text> | 20 | </text> |
21 | </floater> | 21 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml b/linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml index f68311e..74bb568 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml | |||
@@ -1,12 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="floater_buy_contents" title="Comprar conteúdo"> | 2 | <floater name="floater_buy_contents" title="Comprar conteúdo"> |
3 | <text name="contains_text"> | 3 | <text name="contains_text"> |
4 | [NAME] contém: | 4 | [NAME] contém: |
5 | </text> | 5 | </text> |
6 | <text name="buy_text"> | 6 | <text name="buy_text"> |
7 | Comprar por L$[AMOUNT] de(a) [NAME]? | 7 | Comprar por L$[AMOUNT] de(a) [NAME]? |
8 | </text> | 8 | </text> |
9 | <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> | 9 | <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> |
10 | <button label="Comprar" label_selected="Comprar" name="buy_btn" /> | 10 | <button label="Comprar" label_selected="Comprar" name="buy_btn" /> |
11 | <check_box label="Vestir roupa agora" name="wear_check" /> | 11 | <check_box label="Vestir roupa agora" name="wear_check" /> |
12 | </floater> | 12 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml b/linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml index ccc61c1..0438d98 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_buy_currency.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="buy currency" title="Adquira Lindens (L$)"> | 2 | <floater name="buy currency" title="Adquira Lindens (L$)"> |
3 | <text name="cp"> | 3 | <text name="cp"> |
4 | A partir de agora você já pode comprar seus Lindens. | 4 | A partir de agora você já pode comprar seus Lindens. |
5 | 5 | ||
6 | Para isso, siga até o menu superior e clique no item | 6 | Para isso, siga até o menu superior e clique no item |
7 | Seviços e em seguida selecione "Compra de Lindens". | 7 | Seviços e em seguida selecione "Compra de Lindens". |
8 | </text> | 8 | </text> |
9 | <button label="Fechar" name="cancel_btn" /> | 9 | <button label="Fechar" name="cancel_btn" /> |
10 | </floater> | 10 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml b/linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml index 30d7193..5901aa6 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml | |||
@@ -1,226 +1,226 @@ | |||
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="Comprar terreno"> | 2 | <floater name="buy land" title="Comprar terreno"> |
3 | <text name="region_name_label"> | 3 | <text name="region_name_label"> |
4 | Região: | 4 | Região: |
5 | </text> | 5 | </text> |
6 | <text name="region_name_text"> | 6 | <text name="region_name_text"> |
7 | (desconhecido) | 7 | (desconhecido) |
8 | </text> | 8 | </text> |
9 | <text name="estate_name_label"> | 9 | <text name="estate_name_label"> |
10 | Estado: | 10 | Estado: |
11 | </text> | 11 | </text> |
12 | <text name="estate_name_text"> | 12 | <text name="estate_name_text"> |
13 | (desconhecido) | 13 | (desconhecido) |
14 | </text> | 14 | </text> |
15 | <text name="estate_owner_label"> | 15 | <text name="estate_owner_label"> |
16 | Proprietário da Região: | 16 | Proprietário da Região: |
17 | </text> | 17 | </text> |
18 | <text name="estate_owner_text"> | 18 | <text name="estate_owner_text"> |
19 | (desconhecido) | 19 | (desconhecido) |
20 | </text> | 20 | </text> |
21 | <text name="resellable_changeable_label"> | 21 | <text name="resellable_changeable_label"> |
22 | Adquiriu um lote nesta região: | 22 | Adquiriu um lote nesta região: |
23 | </text> | 23 | </text> |
24 | <text name="resellable_clause"> | 24 | <text name="resellable_clause"> |
25 | O lote adquirido nesta região pode, ou não, ser revendido. | 25 | O lote adquirido nesta região pode, ou não, ser revendido. |
26 | </text> | 26 | </text> |
27 | <text name="changeable_clause"> | 27 | <text name="changeable_clause"> |
28 | Pode, ou não, ser unido ou subdividido. | 28 | Pode, ou não, ser unido ou subdividido. |
29 | </text> | 29 | </text> |
30 | <text name="covenant_text"> | 30 | <text name="covenant_text"> |
31 | Você deve concordar com o Corretor da Região: | 31 | Você deve concordar com o Corretor da Região: |
32 | </text> | 32 | </text> |
33 | <text_editor name="covenant_editor"> | 33 | <text_editor name="covenant_editor"> |
34 | Carregando... | 34 | Carregando... |
35 | </text_editor> | 35 | </text_editor> |
36 | <check_box label="Eu concordo com as definições do Corretor feitas acima." | 36 | <check_box label="Eu concordo com as definições do Corretor feitas acima." |
37 | name="agree_covenant" /> | 37 | name="agree_covenant" /> |
38 | <text name="info_parcel_label"> | 38 | <text name="info_parcel_label"> |
39 | Lote: | 39 | Lote: |
40 | </text> | 40 | </text> |
41 | <text name="info_parcel"> | 41 | <text name="info_parcel"> |
42 | Scotopteryx 138,204 | 42 | Scotopteryx 138,204 |
43 | </text> | 43 | </text> |
44 | <text name="info_size_label"> | 44 | <text name="info_size_label"> |
45 | Tamanho: | 45 | Tamanho: |
46 | </text> | 46 | </text> |
47 | <text name="info_size"> | 47 | <text name="info_size"> |
48 | 1024 m² | 48 | 1024 m² |
49 | </text> | 49 | </text> |
50 | <text name="info_price_label"> | 50 | <text name="info_price_label"> |
51 | Preço: | 51 | Preço: |
52 | </text> | 52 | </text> |
53 | <text name="info_price"> | 53 | <text name="info_price"> |
54 | L$ 1500, objetos inclusos | 54 | L$ 1500, objetos inclusos |
55 | </text> | 55 | </text> |
56 | <text name="info_action"> | 56 | <text name="info_action"> |
57 | Comprar este lote irá: | 57 | Comprar este lote irá: |
58 | </text> | 58 | </text> |
59 | <text name="error_message"> | 59 | <text name="error_message"> |
60 | Algo ainda não está correto. | 60 | Algo ainda não está correto. |
61 | </text> | 61 | </text> |
62 | <button label="Ir para a página" name="error_web" /> | 62 | <button label="Ir para a página" name="error_web" /> |
63 | <text name="account_action"> | 63 | <text name="account_action"> |
64 | Evoluir sua conta para membro Premium | 64 | Evoluir sua conta para membro Premium |
65 | </text> | 65 | </text> |
66 | <text name="account_reason"> | 66 | <text name="account_reason"> |
67 | Somente membros Premium podem possuir um lote. | 67 | Somente membros Premium podem possuir um lote. |
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"> |
71 | US$9.95/mês, debitado mensalmente | 71 | US$9.95/mês, debitado mensalmente |
72 | </combo_item> | 72 | </combo_item> |
73 | <combo_item name="US$7.50/month,billedquarterly"> | 73 | <combo_item name="US$7.50/month,billedquarterly"> |
74 | US$7.50/mês, debitado trimestralmente | 74 | US$7.50/mês, debitado trimestralmente |
75 | </combo_item> | 75 | </combo_item> |
76 | <combo_item name="US$6.00/month,billedannually"> | 76 | <combo_item name="US$6.00/month,billedannually"> |
77 | US$6.00/mês, debitado anualmente | 77 | US$6.00/mês, debitado anualmente |
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 | Aumente sua taxa de locação de lote para US$ 40/mês. | 81 | Aumente sua taxa de locação de lote para US$ 40/mês. |
82 | </text> | 82 | </text> |
83 | <text name="land_use_reason"> | 83 | <text name="land_use_reason"> |
84 | Você possui 1,309 metros quadrados de terra. | 84 | Você possui 1,309 metros quadrados de terra. |
85 | Este lote tem 512 metros quadrados. | 85 | Este lote tem 512 metros quadrados. |
86 | </text> | 86 | </text> |
87 | <text name="purchase_action"> | 87 | <text name="purchase_action"> |
88 | Pagar ao Residente Joe L$4000 pelo lote | 88 | Pagar ao Residente Joe L$4000 pelo lote |
89 | </text> | 89 | </text> |
90 | <text name="currency_reason"> | 90 | <text name="currency_reason"> |
91 | Você tem L$2,100. | 91 | Você tem L$2,100. |
92 | </text> | 92 | </text> |
93 | <text name="currency_action"> | 93 | <text name="currency_action"> |
94 | Compre L$ adicionais | 94 | Compre L$ adicionais |
95 | </text> | 95 | </text> |
96 | <line_editor name="currency_amt"> | 96 | <line_editor name="currency_amt"> |
97 | 1000 | 97 | 1000 |
98 | </line_editor> | 98 | </line_editor> |
99 | <text name="currency_est"> | 99 | <text name="currency_est"> |
100 | por aproximadamente US$ [AMOUNT2] | 100 | por aproximadamente US$ [AMOUNT2] |
101 | </text> | 101 | </text> |
102 | <text name="currency_balance"> | 102 | <text name="currency_balance"> |
103 | Você tem L$2,100. | 103 | Você tem L$2,100. |
104 | </text> | 104 | </text> |
105 | <check_box label="Remover Contribuição do Grupo nas Aquisições" | 105 | <check_box label="Remover Contribuição do Grupo nas Aquisições" |
106 | name="remove_contribution" /> | 106 | name="remove_contribution" /> |
107 | <button label="Adquirir" name="buy_btn" /> | 107 | <button label="Adquirir" name="buy_btn" /> |
108 | <button label="Cancelar" name="cancel_btn" /> | 108 | <button label="Cancelar" name="cancel_btn" /> |
109 | <text name="can_resell"> | 109 | <text name="can_resell"> |
110 | Pode ser revendida. | 110 | Pode ser revendida. |
111 | </text> | 111 | </text> |
112 | <text name="can_not_resell"> | 112 | <text name="can_not_resell"> |
113 | Não pode ser revendida. | 113 | Não pode ser revendida. |
114 | </text> | 114 | </text> |
115 | <text name="can_change"> | 115 | <text name="can_change"> |
116 | Pode ser unida ou subdivida. | 116 | Pode ser unida ou subdivida. |
117 | </text> | 117 | </text> |
118 | <text name="can_not_change"> | 118 | <text name="can_not_change"> |
119 | Não pode ser unida ou subdividida. | 119 | Não pode ser unida ou subdividida. |
120 | </text> | 120 | </text> |
121 | <text name="cant_buy_for_group"> | 121 | <text name="cant_buy_for_group"> |
122 | Você não tem permissão para comprar um lote para seu grupo ativo. | 122 | Você não tem permissão para comprar um lote para seu grupo ativo. |
123 | </text> | 123 | </text> |
124 | <text name="no_land_selected"> | 124 | <text name="no_land_selected"> |
125 | Nenhum lote selecionado. | 125 | Nenhum lote selecionado. |
126 | </text> | 126 | </text> |
127 | <text name="multiple_parcels_selected"> | 127 | <text name="multiple_parcels_selected"> |
128 | Vários lotes diferentes selecionados. | 128 | Vários lotes diferentes selecionados. |
129 | Tente selecionar uma área menor. | 129 | Tente selecionar uma área menor. |
130 | </text> | 130 | </text> |
131 | <text name="no_permission"> | 131 | <text name="no_permission"> |
132 | Você não tem permissão para comprar um lote para seu grupo ativo. | 132 | Você não tem permissão para comprar um lote para seu grupo ativo. |
133 | </text> | 133 | </text> |
134 | <text name="parcel_not_for_sale"> | 134 | <text name="parcel_not_for_sale"> |
135 | O lote selecionado não está a venda. | 135 | O lote selecionado não está a venda. |
136 | </text> | 136 | </text> |
137 | <text name="group_already_owns"> | 137 | <text name="group_already_owns"> |
138 | O grupo já possui o lote. | 138 | O grupo já possui o lote. |
139 | </text> | 139 | </text> |
140 | <text name="you_already_own"> | 140 | <text name="you_already_own"> |
141 | Você já possui o lote. | 141 | Você já possui o lote. |
142 | </text> | 142 | </text> |
143 | <text name="set_to_sell_to_other"> | 143 | <text name="set_to_sell_to_other"> |
144 | O lote selecionado está configurado para ser vendido para outro grupo. | 144 | O lote selecionado está configurado para ser vendido para outro grupo. |
145 | </text> | 145 | </text> |
146 | <text name="no_public_land"> | 146 | <text name="no_public_land"> |
147 | A área selecionada não é um lote público. | 147 | A área selecionada não é um lote público. |
148 | </text> | 148 | </text> |
149 | <text name="not_owned_by_you"> | 149 | <text name="not_owned_by_you"> |
150 | O lote possuído por outro proprietário está selecionado. | 150 | O lote possuído por outro proprietário está selecionado. |
151 | Tente uma área menor. | 151 | Tente uma área menor. |
152 | </text> | 152 | </text> |
153 | <text name="processing"> | 153 | <text name="processing"> |
154 | Processando sua compra... | 154 | Processando sua compra... |
155 | 155 | ||
156 | (Isso pode levar um minuto.) | 156 | (Isso pode levar um minuto.) |
157 | </text> | 157 | </text> |
158 | <text name="fetching_error"> | 158 | <text name="fetching_error"> |
159 | Houve um erro ao buscar informações sobre compra de lotes. | 159 | Houve um erro ao buscar informações sobre compra de lotes. |
160 | </text> | 160 | </text> |
161 | <text name="buying_will"> | 161 | <text name="buying_will"> |
162 | Comprar este lote irá: | 162 | Comprar este lote irá: |
163 | </text> | 163 | </text> |
164 | <text name="buying_for_group"> | 164 | <text name="buying_for_group"> |
165 | Comprar terra para o grupo: | 165 | Comprar terra para o grupo: |
166 | </text> | 166 | </text> |
167 | <text name="cannot_buy_now"> | 167 | <text name="cannot_buy_now"> |
168 | Não foi possível comprar agora: | 168 | Não foi possível comprar agora: |
169 | </text> | 169 | </text> |
170 | <text name="not_for_sale"> | 170 | <text name="not_for_sale"> |
171 | Não disponível para venda: | 171 | Não disponível para venda: |
172 | </text> | 172 | </text> |
173 | <text name="none_needed"> | 173 | <text name="none_needed"> |
174 | não necessário | 174 | não necessário |
175 | </text> | 175 | </text> |
176 | <text name="must_upgrade"> | 176 | <text name="must_upgrade"> |
177 | Sua conta deve ser evoluída para adquirir um lote. | 177 | Sua conta deve ser evoluída para adquirir um lote. |
178 | </text> | 178 | </text> |
179 | <text name="cant_own_land"> | 179 | <text name="cant_own_land"> |
180 | Sua conta pode possuir um lote. | 180 | Sua conta pode possuir um lote. |
181 | </text> | 181 | </text> |
182 | <text name="first_purchase"> | 182 | <text name="first_purchase"> |
183 | Esta será sua primeira compra de lote. Será a única vez que você poderá adquirir um lote reservado para "Primeira Compra". | 183 | Esta será sua primeira compra de lote. Será a única vez que você poderá adquirir um lote reservado para "Primeira Compra". |
184 | </text> | 184 | </text> |
185 | <text name="land_holdings"> | 185 | <text name="land_holdings"> |
186 | Você possui [BUYER] metros quadrados de terra. | 186 | Você possui [BUYER] metros quadrados de terra. |
187 | </text> | 187 | </text> |
188 | <text name="pay_to_for_land"> | 188 | <text name="pay_to_for_land"> |
189 | Pagar L$ [AMOUNT] para [SELLER] por este lote | 189 | Pagar L$ [AMOUNT] para [SELLER] por este lote |
190 | </text> | 190 | </text> |
191 | <text name="buy_for_US"> | 191 | <text name="buy_for_US"> |
192 | Comprar L$ [AMOUNT] por aproximadamente US$ [AMOUNT2] , | 192 | Comprar L$ [AMOUNT] por aproximadamente US$ [AMOUNT2] , |
193 | </text> | 193 | </text> |
194 | <text name="parcel_meters"> | 194 | <text name="parcel_meters"> |
195 | Este lote está a [AMOUNT] metros quadrados. | 195 | Este lote está a [AMOUNT] metros quadrados. |
196 | </text> | 196 | </text> |
197 | <text name="premium_land"> | 197 | <text name="premium_land"> |
198 | Este lote é Premium, e irá cobrar como [AMOUNT] metros quadrados. | 198 | Este lote é Premium, e irá cobrar como [AMOUNT] metros quadrados. |
199 | </text> | 199 | </text> |
200 | <text name="discounted_land"> | 200 | <text name="discounted_land"> |
201 | Este lote é promocional, e será cobrado como [AMOUNT] metros quadrados. | 201 | Este lote é promocional, e será cobrado como [AMOUNT] metros quadrados. |
202 | </text> | 202 | </text> |
203 | <text name="meters_supports_object"> | 203 | <text name="meters_supports_object"> |
204 | [AMOUNT] metros quadrados | 204 | [AMOUNT] metros quadrados |
205 | suporta [AMOUNT2] objetos | 205 | suporta [AMOUNT2] objetos |
206 | </text> | 206 | </text> |
207 | <text name="sold_with_objects"> | 207 | <text name="sold_with_objects"> |
208 | vendido com objetos | 208 | vendido com objetos |
209 | </text> | 209 | </text> |
210 | <text name="insufficient_land_credits"> | 210 | <text name="insufficient_land_credits"> |
211 | O grupo [GROUP] precisará de fundos suficientes de terras | 211 | O grupo [GROUP] precisará de fundos suficientes de terras |
212 | contribuídas para cobrir este lote antes da aquisição se completar. | 212 | contribuídas para cobrir este lote antes da aquisição se completar. |
213 | </text> | 213 | </text> |
214 | <text name="have_enough_lindens"> | 214 | <text name="have_enough_lindens"> |
215 | Você tem L$ [AMOUNT], o qual é suficiente para comprar este lote. | 215 | Você tem L$ [AMOUNT], o qual é suficiente para comprar este lote. |
216 | </text> | 216 | </text> |
217 | <text name="not_enough_lindens"> | 217 | <text name="not_enough_lindens"> |
218 | Você tem somente L$ [AMOUNT], e precisa de mais L$ [AMOUNT2]. | 218 | Você tem somente L$ [AMOUNT], e precisa de mais L$ [AMOUNT2]. |
219 | </text> | 219 | </text> |
220 | <text name="balance_left"> | 220 | <text name="balance_left"> |
221 | Após a compra, restará L$ [AMOUNT]. | 221 | Após a compra, restará L$ [AMOUNT]. |
222 | </text> | 222 | </text> |
223 | <text name="balance_needed"> | 223 | <text name="balance_needed"> |
224 | Você precisa comprar pelo menos L$ [AMOUNT] para ter recursos para este lote. | 224 | Você precisa comprar pelo menos L$ [AMOUNT] para ter recursos para este lote. |
225 | </text> | 225 | </text> |
226 | </floater> | 226 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml b/linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml index b8f2ba7..82cd146 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_buy_object.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="contents" title="Comprar cópia do objeto"> | 2 | <floater name="contents" title="Comprar cópia do objeto"> |
3 | <text name="contents_text"> | 3 | <text name="contents_text"> |
4 | e isso contém: | 4 | e isso contém: |
5 | </text> | 5 | </text> |
6 | <text name="buy_text"> | 6 | <text name="buy_text"> |
7 | Comprar por L$[AMOUNT] de(a) [NAME]? | 7 | Comprar por L$[AMOUNT] de(a) [NAME]? |
8 | </text> | 8 | </text> |
9 | <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> | 9 | <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> |
10 | <button label="Comprar" label_selected="Comprar" name="buy_btn" /> | 10 | <button label="Comprar" label_selected="Comprar" name="buy_btn" /> |
11 | </floater> | 11 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml b/linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml index 27a0b0b..9471c77 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_chat_history.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="chat floater" title="Histórico de chat"> | 2 | <floater name="chat floater" title="Histórico de chat"> |
3 | <button label="Chat" name="Chat" /> | 3 | <button label="Chat" name="Chat" /> |
4 | <button label="Mudo" name="Mute resident" /> | 4 | <button label="Mudo" name="Mute resident" /> |
5 | <check_box label="Exibir texto silenciado" name="show mutes" /> | 5 | <check_box label="Exibir texto silenciado" name="show mutes" /> |
6 | </floater> | 6 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_choose_group.xml b/linden/indra/newview/skins/default/xui/pt/floater_choose_group.xml index e52bb3d..449d578 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_choose_group.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_choose_group.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="groups" title="Grupos"> | 2 | <floater name="groups" title="Grupos"> |
3 | <text name="groupdesc"> | 3 | <text name="groupdesc"> |
4 | Escolha um grupo: | 4 | Escolha um grupo: |
5 | </text> | 5 | </text> |
6 | <button label="OK" label_selected="OK" name="OK" /> | 6 | <button label="OK" label_selected="OK" name="OK" /> |
7 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> | 7 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> |
8 | </floater> | 8 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_clothing.xml b/linden/indra/newview/skins/default/xui/pt/floater_clothing.xml index e3b0e58..b943f30 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_clothing.xml +++ b/linden/indra/newview/skins/default/xui/pt/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="Roupa"> | 2 | <floater name="clothing" title="Roupa"> |
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="Nome" name="name" /> | 5 | <column label="Nome" name="name" /> |
6 | </scroll_list> | 6 | </scroll_list> |
7 | <button label="Remover" name="take_off_btn" /> | 7 | <button label="Remover" name="take_off_btn" /> |
8 | <button label="Vestir" name="wear_btn" /> | 8 | <button label="Vestir" name="wear_btn" /> |
9 | </floater> | 9 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml b/linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml index a4ea117..085dd5a 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml | |||
@@ -1,31 +1,31 @@ | |||
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="Color Picker"> | 2 | <floater name="ColorPicker" title="Color Picker"> |
3 | <text name="r_val_text"> | 3 | <text name="r_val_text"> |
4 | Vermelho: | 4 | Vermelho: |
5 | </text> | 5 | </text> |
6 | <text name="g_val_text"> | 6 | <text name="g_val_text"> |
7 | Verde: | 7 | Verde: |
8 | </text> | 8 | </text> |
9 | <text name="b_val_text"> | 9 | <text name="b_val_text"> |
10 | Azul: | 10 | Azul: |
11 | </text> | 11 | </text> |
12 | <text name="h_val_text"> | 12 | <text name="h_val_text"> |
13 | Luminosidade: | 13 | Luminosidade: |
14 | </text> | 14 | </text> |
15 | <text name="s_val_text"> | 15 | <text name="s_val_text"> |
16 | Sat: | 16 | Sat: |
17 | </text> | 17 | </text> |
18 | <text name="l_val_text"> | 18 | <text name="l_val_text"> |
19 | Lum: | 19 | Lum: |
20 | </text> | 20 | </text> |
21 | <check_box label="Aplicar imediatamente" name="apply_immediate" /> | 21 | <check_box label="Aplicar imediatamente" name="apply_immediate" /> |
22 | <button label="" label_selected="" name="color_pipette" /> | 22 | <button label="" label_selected="" name="color_pipette" /> |
23 | <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> | 23 | <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> |
24 | <button label="Selecionar" label_selected="Selecionar" name="select_btn" /> | 24 | <button label="Selecionar" label_selected="Selecionar" name="select_btn" /> |
25 | <text name="Current color:"> | 25 | <text name="Current color:"> |
26 | Cor atual: | 26 | Cor atual: |
27 | </text> | 27 | </text> |
28 | <text name="(Drag below to save.)"> | 28 | <text name="(Drag below to save.)"> |
29 | (Arraste abaixo para salvar.) | 29 | (Arraste abaixo para salvar.) |
30 | </text> | 30 | </text> |
31 | </floater> | 31 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_critical.xml b/linden/indra/newview/skins/default/xui/pt/floater_critical.xml index 78d3b54..0893bb0 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_critical.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_critical.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 | <floater name="modal container" title=" "> | 2 | <floater name="modal container" title=" "> |
3 | <button label="Continuar" label_selected="Continuar" name="Continue" /> | 3 | <button label="Continuar" label_selected="Continuar" name="Continue" /> |
4 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> | 4 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> |
5 | <text name="tos_title"> | 5 | <text name="tos_title"> |
6 | Mensagem Crítica | 6 | Mensagem Crítica |
7 | </text> | 7 | </text> |
8 | <text name="tos_heading"> | 8 | <text name="tos_heading"> |
9 | Por favor, leia a mensagem à seguir cuidadosamente. | 9 | Por favor, leia a mensagem à seguir cuidadosamente. |
10 | </text> | 10 | </text> |
11 | <text_editor name="tos_text"> | 11 | <text_editor name="tos_text"> |
12 | TOS_TEXT | 12 | TOS_TEXT |
13 | </text_editor> | 13 | </text_editor> |
14 | </floater> | 14 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_customize.xml b/linden/indra/newview/skins/default/xui/pt/floater_customize.xml index 417aec9..5b86c0b 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_customize.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_customize.xml | |||
@@ -1,437 +1,437 @@ | |||
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="Aparência"> | 2 | <floater name="floater customize" title="Aparência"> |
3 | <tab_container name="customize tab container"> | 3 | <tab_container name="customize tab container"> |
4 | <panel label="Partes de Corpo" /> | 4 | <panel label="Partes de Corpo" /> |
5 | <panel label="Forma" name="Shape"> | 5 | <panel label="Forma" name="Shape"> |
6 | <button label="Reverter" label_selected="Reverter" name="Revert" /> | 6 | <button label="Reverter" label_selected="Reverter" name="Revert" /> |
7 | <button label="Corpo" label_selected="Corpo" name="Body" /> | 7 | <button label="Corpo" label_selected="Corpo" name="Body" /> |
8 | <button label="Cabeça" label_selected="Cabeça" name="Head" /> | 8 | <button label="Cabeça" label_selected="Cabeça" name="Head" /> |
9 | <button label="Olhos" label_selected="Olhos" name="Eyes" /> | 9 | <button label="Olhos" label_selected="Olhos" name="Eyes" /> |
10 | <button label="Orelhas" label_selected="Orelhas" name="Ears" /> | 10 | <button label="Orelhas" label_selected="Orelhas" name="Ears" /> |
11 | <button label="Nariz" label_selected="Nariz" name="Nose" /> | 11 | <button label="Nariz" label_selected="Nariz" name="Nose" /> |
12 | <button label="Boca" label_selected="Boca" name="Mouth" /> | 12 | <button label="Boca" label_selected="Boca" name="Mouth" /> |
13 | <button label="Queixo" label_selected="Queixo" name="Chin" /> | 13 | <button label="Queixo" label_selected="Queixo" name="Chin" /> |
14 | <button label="Tórax" label_selected="Tórax" name="Torso" /> | 14 | <button label="Tórax" label_selected="Tórax" name="Torso" /> |
15 | <button label="Pernas" label_selected="Pernas" name="Legs" /> | 15 | <button label="Pernas" label_selected="Pernas" name="Legs" /> |
16 | <radio_group name="sex radio"> | 16 | <radio_group name="sex radio"> |
17 | <radio_item type="string" length="1" name="radio"> | 17 | <radio_item type="string" length="1" name="radio"> |
18 | Feminino | 18 | Feminino |
19 | </radio_item> | 19 | </radio_item> |
20 | <radio_item type="string" length="1" name="radio2"> | 20 | <radio_item type="string" length="1" name="radio2"> |
21 | Masculino | 21 | Masculino |
22 | </radio_item> | 22 | </radio_item> |
23 | </radio_group> | 23 | </radio_group> |
24 | <button label="Aleatório" label_selected="Aleatório" name="Randomize" /> | 24 | <button label="Aleatório" label_selected="Aleatório" name="Randomize" /> |
25 | <text type="string" length="1" name="title"> | 25 | <text type="string" length="1" name="title"> |
26 | [DESC] | 26 | [DESC] |
27 | </text> | 27 | </text> |
28 | <text type="string" length="1" name="title_no_modify"> | 28 | <text type="string" length="1" name="title_no_modify"> |
29 | [DESC]: não foi possível modificar | 29 | [DESC]: não foi possível modificar |
30 | </text> | 30 | </text> |
31 | <text type="string" length="1" name="title_loading"> | 31 | <text type="string" length="1" name="title_loading"> |
32 | [DESC]: carregando... | 32 | [DESC]: carregando... |
33 | </text> | 33 | </text> |
34 | <text type="string" length="1" name="title_not_worn"> | 34 | <text type="string" length="1" name="title_not_worn"> |
35 | [DESC]: não vestido | 35 | [DESC]: não vestido |
36 | </text> | 36 | </text> |
37 | <text type="string" length="1" name="path"> | 37 | <text type="string" length="1" name="path"> |
38 | Localizado em [PATH] | 38 | Localizado em [PATH] |
39 | </text> | 39 | </text> |
40 | <text type="string" length="1" name="not worn instructions"> | 40 | <text type="string" length="1" name="not worn instructions"> |
41 | Coloque um novo formato arrastando um dos seus de seu inventário para seu avatar. Alternativamente, você pode criar um novo a partir deste e usá-lo. | 41 | Coloque um novo formato arrastando um dos seus de seu inventário para seu avatar. Alternativamente, você pode criar um novo a partir deste e usá-lo. |
42 | </text> | 42 | </text> |
43 | <text type="string" length="1" name="no modify instructions"> | 43 | <text type="string" length="1" name="no modify instructions"> |
44 | Você não tem permissão para modificar esta vestimenta. | 44 | Você não tem permissão para modificar esta vestimenta. |
45 | </text> | 45 | </text> |
46 | <button label="Criar Nova Forma" label_selected="Criar Nova Forma" name="Create New" /> | 46 | <button label="Criar Nova Forma" label_selected="Criar Nova Forma" name="Create New" /> |
47 | <button label="Remover" label_selected="Remover" name="Take Off" /> | 47 | <button label="Remover" label_selected="Remover" name="Take Off" /> |
48 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 48 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
49 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> | 49 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> |
50 | </panel> | 50 | </panel> |
51 | <panel label="Pele" name="Skin"> | 51 | <panel label="Pele" name="Skin"> |
52 | <button label="Cor de Pele" label_selected="Cor de Pele" name="Skin Color" /> | 52 | <button label="Cor de Pele" label_selected="Cor de Pele" name="Skin Color" /> |
53 | <button label="Detalhes Faciais" label_selected="Detalhes Faciais" name="Face Detail" /> | 53 | <button label="Detalhes Faciais" label_selected="Detalhes Faciais" name="Face Detail" /> |
54 | <button label="Maquiagem" label_selected="Maquiagem" name="Makeup" /> | 54 | <button label="Maquiagem" label_selected="Maquiagem" name="Makeup" /> |
55 | <button label="Detalhes do Corpo" label_selected="Detalhes do Corpo" name="Body Detail" /> | 55 | <button label="Detalhes do Corpo" label_selected="Detalhes do Corpo" name="Body Detail" /> |
56 | <text type="string" length="1" name="title"> | 56 | <text type="string" length="1" name="title"> |
57 | [DESC] | 57 | [DESC] |
58 | </text> | 58 | </text> |
59 | <text type="string" length="1" name="title_no_modify"> | 59 | <text type="string" length="1" name="title_no_modify"> |
60 | [DESC]: não foi possível modificar | 60 | [DESC]: não foi possível modificar |
61 | </text> | 61 | </text> |
62 | <text type="string" length="1" name="title_loading"> | 62 | <text type="string" length="1" name="title_loading"> |
63 | [DESC]: carregando.. | 63 | [DESC]: carregando.. |
64 | </text> | 64 | </text> |
65 | <text type="string" length="1" name="title_not_worn"> | 65 | <text type="string" length="1" name="title_not_worn"> |
66 | [DESC]: não vestido | 66 | [DESC]: não vestido |
67 | </text> | 67 | </text> |
68 | <text type="string" length="1" name="path"> | 68 | <text type="string" length="1" name="path"> |
69 | Localizada em [PATH] | 69 | Localizada em [PATH] |
70 | </text> | 70 | </text> |
71 | <text type="string" length="1" name="not worn instructions"> | 71 | <text type="string" length="1" name="not worn instructions"> |
72 | Coloque uma nova pele arrastando uma de seu inventário para seu avatar. Alternativamente, você pode criar uma nova forma a partir deste e usá-lo. | 72 | Coloque uma nova pele arrastando uma de seu inventário para seu avatar. Alternativamente, você pode criar uma nova forma a partir deste e usá-lo. |
73 | </text> | 73 | </text> |
74 | <text type="string" length="1" name="no modify instructions"> | 74 | <text type="string" length="1" name="no modify instructions"> |
75 | Você não tem permissão para modificar esta vestimenta. | 75 | Você não tem permissão para modificar esta vestimenta. |
76 | </text> | 76 | </text> |
77 | <texture_picker label="Tatuagens para cabeça" name="Head Tattoos" | 77 | <texture_picker label="Tatuagens para cabeça" name="Head Tattoos" |
78 | tool_tip="Clique para escolher um desenho" /> | 78 | tool_tip="Clique para escolher um desenho" /> |
79 | <texture_picker label="Tattoos Superiores" name="Upper Tattoos" | 79 | <texture_picker label="Tattoos Superiores" name="Upper Tattoos" |
80 | tool_tip="Clique para escolher um desenho" /> | 80 | tool_tip="Clique para escolher um desenho" /> |
81 | <texture_picker label="Tattoos Inferiores" name="Lower Tattoos" | 81 | <texture_picker label="Tattoos Inferiores" name="Lower Tattoos" |
82 | tool_tip="Clique para escolher um desenho" /> | 82 | tool_tip="Clique para escolher um desenho" /> |
83 | <button label="Aleatório" label_selected="Aleatório" name="Randomize" /> | 83 | <button label="Aleatório" label_selected="Aleatório" name="Randomize" /> |
84 | <button label="Criar Nova Pele" label_selected="Criar Nova Pele" name="Create New" /> | 84 | <button label="Criar Nova Pele" label_selected="Criar Nova Pele" name="Create New" /> |
85 | <button label="Remover" label_selected="Remover" name="Take Off" /> | 85 | <button label="Remover" label_selected="Remover" name="Take Off" /> |
86 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 86 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
87 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> | 87 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> |
88 | <button label="Reverter" label_selected="Reverter" name="Revert" /> | 88 | <button label="Reverter" label_selected="Reverter" name="Revert" /> |
89 | </panel> | 89 | </panel> |
90 | <panel label="Cabelo" name="Hair"> | 90 | <panel label="Cabelo" name="Hair"> |
91 | <button label="Cor" label_selected="Cor" name="Color" /> | 91 | <button label="Cor" label_selected="Cor" name="Color" /> |
92 | <button label="Estilo" label_selected="Estilo" name="Style" /> | 92 | <button label="Estilo" label_selected="Estilo" name="Style" /> |
93 | <button label="Sombrancelhas" label_selected="Sombrancelhas" name="Eyebrows" /> | 93 | <button label="Sombrancelhas" label_selected="Sombrancelhas" name="Eyebrows" /> |
94 | <button label="Rosto" label_selected="Rosto" name="Facial" /> | 94 | <button label="Rosto" label_selected="Rosto" name="Facial" /> |
95 | <text type="string" length="1" name="title"> | 95 | <text type="string" length="1" name="title"> |
96 | [DESC] | 96 | [DESC] |
97 | </text> | 97 | </text> |
98 | <text type="string" length="1" name="title_no_modify"> | 98 | <text type="string" length="1" name="title_no_modify"> |
99 | [DESC]: não foi possível modificar | 99 | [DESC]: não foi possível modificar |
100 | </text> | 100 | </text> |
101 | <text type="string" length="1" name="title_loading"> | 101 | <text type="string" length="1" name="title_loading"> |
102 | [DESC]: carregando... | 102 | [DESC]: carregando... |
103 | </text> | 103 | </text> |
104 | <text type="string" length="1" name="title_not_worn"> | 104 | <text type="string" length="1" name="title_not_worn"> |
105 | [DESC]: não vestido | 105 | [DESC]: não vestido |
106 | </text> | 106 | </text> |
107 | <text type="string" length="1" name="path"> | 107 | <text type="string" length="1" name="path"> |
108 | Localizado em [PATH] | 108 | Localizado em [PATH] |
109 | </text> | 109 | </text> |
110 | <text type="string" length="1" name="not worn instructions"> | 110 | <text type="string" length="1" name="not worn instructions"> |
111 | Ponha um novo cabelo em seu avatar arrastando um do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. | 111 | Ponha um novo cabelo em seu avatar arrastando um do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. |
112 | </text> | 112 | </text> |
113 | <text type="string" length="1" name="no modify instructions"> | 113 | <text type="string" length="1" name="no modify instructions"> |
114 | Você não ter permissão para modificar essa vestimenta. | 114 | Você não ter permissão para modificar essa vestimenta. |
115 | </text> | 115 | </text> |
116 | <texture_picker label="Texture" name="Texture" tool_tip="Clique para escolher uma imagem" /> | 116 | <texture_picker label="Texture" name="Texture" tool_tip="Clique para escolher uma imagem" /> |
117 | <button label="Aleatório" label_selected="Aleatório" name="Randomize" /> | 117 | <button label="Aleatório" label_selected="Aleatório" name="Randomize" /> |
118 | <button label="Criar Novo Cabelo" label_selected="Criar Novo Cabelo" name="Create New" /> | 118 | <button label="Criar Novo Cabelo" label_selected="Criar Novo Cabelo" name="Create New" /> |
119 | <button label="Remover" label_selected="Remover" name="Take Off" /> | 119 | <button label="Remover" label_selected="Remover" name="Take Off" /> |
120 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 120 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
121 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> | 121 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> |
122 | <button label="Reverter" label_selected="Reverter" name="Revert" /> | 122 | <button label="Reverter" label_selected="Reverter" name="Revert" /> |
123 | </panel> | 123 | </panel> |
124 | <panel label="Olhos" name="Eyes"> | 124 | <panel label="Olhos" name="Eyes"> |
125 | <text type="string" length="1" name="title"> | 125 | <text type="string" length="1" name="title"> |
126 | [DESC] | 126 | [DESC] |
127 | </text> | 127 | </text> |
128 | <text type="string" length="1" name="title_no_modify"> | 128 | <text type="string" length="1" name="title_no_modify"> |
129 | [DESC]: não foi possível modificar | 129 | [DESC]: não foi possível modificar |
130 | </text> | 130 | </text> |
131 | <text type="string" length="1" name="title_loading"> | 131 | <text type="string" length="1" name="title_loading"> |
132 | [DESC]: carregando... | 132 | [DESC]: carregando... |
133 | </text> | 133 | </text> |
134 | <text type="string" length="1" name="title_not_worn"> | 134 | <text type="string" length="1" name="title_not_worn"> |
135 | [DESC]: não vestido | 135 | [DESC]: não vestido |
136 | </text> | 136 | </text> |
137 | <text type="string" length="1" name="path"> | 137 | <text type="string" length="1" name="path"> |
138 | Localizado em [PATH] | 138 | Localizado em [PATH] |
139 | </text> | 139 | </text> |
140 | <text type="string" length="1" name="not worn instructions"> | 140 | <text type="string" length="1" name="not worn instructions"> |
141 | Para colocar novos olhos, arraste um do seu inventário para seu avatar. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. | 141 | Para colocar novos olhos, arraste um do seu inventário para seu avatar. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. |
142 | </text> | 142 | </text> |
143 | <text type="string" length="1" name="no modify instructions"> | 143 | <text type="string" length="1" name="no modify instructions"> |
144 | Você não tem permissão para alterar esta vestimenta. | 144 | Você não tem permissão para alterar esta vestimenta. |
145 | </text> | 145 | </text> |
146 | <texture_picker label="Iris" name="Iris" tool_tip="Clique para escolher uma imagem" /> | 146 | <texture_picker label="Iris" name="Iris" tool_tip="Clique para escolher uma imagem" /> |
147 | <button label="Aleatório" label_selected="Aleatório" name="Randomize" /> | 147 | <button label="Aleatório" label_selected="Aleatório" name="Randomize" /> |
148 | <button label="Criar Novos Olhos" label_selected="Criar Novos Olhos" name="Create New" /> | 148 | <button label="Criar Novos Olhos" label_selected="Criar Novos Olhos" name="Create New" /> |
149 | <button label="Remover" label_selected="Remover" name="Take Off" /> | 149 | <button label="Remover" label_selected="Remover" name="Take Off" /> |
150 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 150 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
151 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> | 151 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> |
152 | <button label="Reverter" label_selected="Reverter" name="Revert" /> | 152 | <button label="Reverter" label_selected="Reverter" name="Revert" /> |
153 | </panel> | 153 | </panel> |
154 | <panel label="Roupas" /> | 154 | <panel label="Roupas" /> |
155 | <panel label="Camisa" name="Shirt"> | 155 | <panel label="Camisa" name="Shirt"> |
156 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> | 156 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> |
157 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> | 157 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> |
158 | <button label="Criar Nova Camisa" label_selected="Criar Nova Camisa" name="Create New" /> | 158 | <button label="Criar Nova Camisa" label_selected="Criar Nova Camisa" name="Create New" /> |
159 | <button label="Remover" label_selected="Remover" name="Take Off" /> | 159 | <button label="Remover" label_selected="Remover" name="Take Off" /> |
160 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 160 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
161 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> | 161 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> |
162 | <button label="Reverter" label_selected="Reverter" name="Revert" /> | 162 | <button label="Reverter" label_selected="Reverter" name="Revert" /> |
163 | <text type="string" length="1" name="title"> | 163 | <text type="string" length="1" name="title"> |
164 | [DESC] | 164 | [DESC] |
165 | </text> | 165 | </text> |
166 | <text type="string" length="1" name="title_no_modify"> | 166 | <text type="string" length="1" name="title_no_modify"> |
167 | [DESC]: não foi possível modificar | 167 | [DESC]: não foi possível modificar |
168 | </text> | 168 | </text> |
169 | <text type="string" length="1" name="title_loading"> | 169 | <text type="string" length="1" name="title_loading"> |
170 | [DESC]: carregando... | 170 | [DESC]: carregando... |
171 | </text> | 171 | </text> |
172 | <text type="string" length="1" name="title_not_worn"> | 172 | <text type="string" length="1" name="title_not_worn"> |
173 | [DESC]: não vestido | 173 | [DESC]: não vestido |
174 | </text> | 174 | </text> |
175 | <text type="string" length="1" name="path"> | 175 | <text type="string" length="1" name="path"> |
176 | Localizado em [PATH] | 176 | Localizado em [PATH] |
177 | </text> | 177 | </text> |
178 | <text type="string" length="1" name="not worn instructions"> | 178 | <text type="string" length="1" name="not worn instructions"> |
179 | Para por uma nova camisa em seu avatar, arraste uma nova do seu inventário para seu avatar. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. | 179 | Para por uma nova camisa em seu avatar, arraste uma nova do seu inventário para seu avatar. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. |
180 | </text> | 180 | </text> |
181 | <text type="string" length="1" name="no modify instructions"> | 181 | <text type="string" length="1" name="no modify instructions"> |
182 | Você não ter permissão para modificar esta vestimenta. | 182 | Você não ter permissão para modificar esta vestimenta. |
183 | </text> | 183 | </text> |
184 | </panel> | 184 | </panel> |
185 | <panel label="Calças" name="Pants"> | 185 | <panel label="Calças" name="Pants"> |
186 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> | 186 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> |
187 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para abrir o conta-gotas." /> | 187 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para abrir o conta-gotas." /> |
188 | <button label="Criar Novas Calças" label_selected="Criar Novas Calças" | 188 | <button label="Criar Novas Calças" label_selected="Criar Novas Calças" |
189 | name="Create New" /> | 189 | name="Create New" /> |
190 | <button label="Remover" label_selected="Remover" name="Take Off" /> | 190 | <button label="Remover" label_selected="Remover" name="Take Off" /> |
191 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 191 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
192 | <button label="Salvar como" label_selected="Salvar Como" name="Save As" /> | 192 | <button label="Salvar como" label_selected="Salvar Como" name="Save As" /> |
193 | <button label="Reverter" label_selected="Reverter" name="Revert" /> | 193 | <button label="Reverter" label_selected="Reverter" name="Revert" /> |
194 | <text type="string" length="1" name="title"> | 194 | <text type="string" length="1" name="title"> |
195 | [DESC] | 195 | [DESC] |
196 | </text> | 196 | </text> |
197 | <text type="string" length="1" name="title_no_modify"> | 197 | <text type="string" length="1" name="title_no_modify"> |
198 | [DESC]: não foi possível modificar | 198 | [DESC]: não foi possível modificar |
199 | </text> | 199 | </text> |
200 | <text type="string" length="1" name="title_loading"> | 200 | <text type="string" length="1" name="title_loading"> |
201 | [DESC]: carregando... | 201 | [DESC]: carregando... |
202 | </text> | 202 | </text> |
203 | <text type="string" length="1" name="title_not_worn"> | 203 | <text type="string" length="1" name="title_not_worn"> |
204 | [DESC]: não vestindo | 204 | [DESC]: não vestindo |
205 | </text> | 205 | </text> |
206 | <text type="string" length="1" name="path"> | 206 | <text type="string" length="1" name="path"> |
207 | Localizado em [PATH] | 207 | Localizado em [PATH] |
208 | </text> | 208 | </text> |
209 | <text type="string" length="1" name="not worn instructions"> | 209 | <text type="string" length="1" name="not worn instructions"> |
210 | Para por uma nova calça em seu avatar, basta arrastar uma outra do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. | 210 | Para por uma nova calça em seu avatar, basta arrastar uma outra do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. |
211 | </text> | 211 | </text> |
212 | <text type="string" length="1" name="no modify instructions"> | 212 | <text type="string" length="1" name="no modify instructions"> |
213 | Você não tem permissão para modificar esta vestimenta. | 213 | Você não tem permissão para modificar esta vestimenta. |
214 | </text> | 214 | </text> |
215 | </panel> | 215 | </panel> |
216 | <panel label="Calçados" name="Shoes"> | 216 | <panel label="Calçados" name="Shoes"> |
217 | <text type="string" length="1" name="title"> | 217 | <text type="string" length="1" name="title"> |
218 | [DESC] | 218 | [DESC] |
219 | </text> | 219 | </text> |
220 | <text type="string" length="1" name="title_no_modify"> | 220 | <text type="string" length="1" name="title_no_modify"> |
221 | [DESC]: não foi possível modificar | 221 | [DESC]: não foi possível modificar |
222 | </text> | 222 | </text> |
223 | <text type="string" length="1" name="title_loading"> | 223 | <text type="string" length="1" name="title_loading"> |
224 | [DESC]: carregando... | 224 | [DESC]: carregando... |
225 | </text> | 225 | </text> |
226 | <text type="string" length="1" name="title_not_worn"> | 226 | <text type="string" length="1" name="title_not_worn"> |
227 | [DESC]: não vestido | 227 | [DESC]: não vestido |
228 | </text> | 228 | </text> |
229 | <text type="string" length="1" name="path"> | 229 | <text type="string" length="1" name="path"> |
230 | Localizado em [PATH] | 230 | Localizado em [PATH] |
231 | </text> | 231 | </text> |
232 | <text type="string" length="1" name="not worn instructions"> | 232 | <text type="string" length="1" name="not worn instructions"> |
233 | Para por novos calçados em seu avatar, basta arrastar um novo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. | 233 | Para por novos calçados em seu avatar, basta arrastar um novo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. |
234 | </text> | 234 | </text> |
235 | <text type="string" length="1" name="no modify instructions"> | 235 | <text type="string" length="1" name="no modify instructions"> |
236 | Você não tem permissão para modificar esta vestimenta. | 236 | Você não tem permissão para modificar esta vestimenta. |
237 | </text> | 237 | </text> |
238 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> | 238 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> |
239 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> | 239 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> |
240 | <button label="Criar Novos Sapatos" label_selected="Criar Novos Sapatos" | 240 | <button label="Criar Novos Sapatos" label_selected="Criar Novos Sapatos" |
241 | name="Create New" /> | 241 | name="Create New" /> |
242 | <button label="Despir" label_selected="Despir" name="Take Off" /> | 242 | <button label="Despir" label_selected="Despir" name="Take Off" /> |
243 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 243 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
244 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> | 244 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> |
245 | <button label="Reverter" label_selected="Reverter" name="Revert" /> | 245 | <button label="Reverter" label_selected="Reverter" name="Revert" /> |
246 | </panel> | 246 | </panel> |
247 | <panel label="Meias" name="Socks"> | 247 | <panel label="Meias" name="Socks"> |
248 | <text type="string" length="1" name="title"> | 248 | <text type="string" length="1" name="title"> |
249 | [DESC] | 249 | [DESC] |
250 | </text> | 250 | </text> |
251 | <text type="string" length="1" name="title_no_modify"> | 251 | <text type="string" length="1" name="title_no_modify"> |
252 | [DESC]: não foi possível modificar | 252 | [DESC]: não foi possível modificar |
253 | </text> | 253 | </text> |
254 | <text type="string" length="1" name="title_loading"> | 254 | <text type="string" length="1" name="title_loading"> |
255 | [DESC]: carregando... | 255 | [DESC]: carregando... |
256 | </text> | 256 | </text> |
257 | <text type="string" length="1" name="title_not_worn"> | 257 | <text type="string" length="1" name="title_not_worn"> |
258 | [DESC]: não vestido. | 258 | [DESC]: não vestido. |
259 | </text> | 259 | </text> |
260 | <text type="string" length="1" name="path"> | 260 | <text type="string" length="1" name="path"> |
261 | Localizado em [PATH] | 261 | Localizado em [PATH] |
262 | </text> | 262 | </text> |
263 | <text type="string" length="1" name="not worn instructions"> | 263 | <text type="string" length="1" name="not worn instructions"> |
264 | Para por uma nova meia em seu avatar, basta arrastar uma nova do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. | 264 | Para por uma nova meia em seu avatar, basta arrastar uma nova do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. |
265 | </text> | 265 | </text> |
266 | <text type="string" length="1" name="no modify instructions"> | 266 | <text type="string" length="1" name="no modify instructions"> |
267 | Você não tem permissão para modificar essa vestimenta. | 267 | Você não tem permissão para modificar essa vestimenta. |
268 | </text> | 268 | </text> |
269 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> | 269 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> |
270 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> | 270 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> |
271 | <button label="Criar Novas Meias" label_selected="Criar Novas Meias" name="Create New" /> | 271 | <button label="Criar Novas Meias" label_selected="Criar Novas Meias" name="Create New" /> |
272 | <button label="Remover" label_selected="Remover" name="Take Off" /> | 272 | <button label="Remover" label_selected="Remover" name="Take Off" /> |
273 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 273 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
274 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> | 274 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> |
275 | <button label="Reverter" label_selected="Reverter" name="Revert" /> | 275 | <button label="Reverter" label_selected="Reverter" name="Revert" /> |
276 | </panel> | 276 | </panel> |
277 | <panel label="Jaqueta" name="Jacket"> | 277 | <panel label="Jaqueta" name="Jacket"> |
278 | <text type="string" length="1" name="title"> | 278 | <text type="string" length="1" name="title"> |
279 | [DESC] | 279 | [DESC] |
280 | </text> | 280 | </text> |
281 | <text type="string" length="1" name="title_no_modify"> | 281 | <text type="string" length="1" name="title_no_modify"> |
282 | [DESC]: Não foi possível modificar | 282 | [DESC]: Não foi possível modificar |
283 | </text> | 283 | </text> |
284 | <text type="string" length="1" name="title_loading"> | 284 | <text type="string" length="1" name="title_loading"> |
285 | [DESC]: carregando... | 285 | [DESC]: carregando... |
286 | </text> | 286 | </text> |
287 | <text type="string" length="1" name="title_not_worn"> | 287 | <text type="string" length="1" name="title_not_worn"> |
288 | [DESC]: não vestido | 288 | [DESC]: não vestido |
289 | </text> | 289 | </text> |
290 | <text type="string" length="1" name="path"> | 290 | <text type="string" length="1" name="path"> |
291 | Localizado em [PATH] | 291 | Localizado em [PATH] |
292 | </text> | 292 | </text> |
293 | <text type="string" length="1" name="not worn instructions"> | 293 | <text type="string" length="1" name="not worn instructions"> |
294 | Para por uma nova jaqueta em seu avatar, basta arrastar um novo modelo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. | 294 | Para por uma nova jaqueta em seu avatar, basta arrastar um novo modelo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. |
295 | </text> | 295 | </text> |
296 | <text type="string" length="1" name="no modify instructions"> | 296 | <text type="string" length="1" name="no modify instructions"> |
297 | Você não tem permissão para modificar esta vestimenta. | 297 | Você não tem permissão para modificar esta vestimenta. |
298 | </text> | 298 | </text> |
299 | <texture_picker label="Tecido Superior" name="Upper Fabric" | 299 | <texture_picker label="Tecido Superior" name="Upper Fabric" |
300 | tool_tip="Clique para escolher uma imagem." /> | 300 | tool_tip="Clique para escolher uma imagem." /> |
301 | <texture_picker label="Tecido Inferior" name="Lower Fabric" | 301 | <texture_picker label="Tecido Inferior" name="Lower Fabric" |
302 | tool_tip="Clique para escolher uma imagem." /> | 302 | tool_tip="Clique para escolher uma imagem." /> |
303 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> | 303 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> |
304 | <button label="Criar Nova Jaqueta" label_selected="Criar Nova Jaqueta" | 304 | <button label="Criar Nova Jaqueta" label_selected="Criar Nova Jaqueta" |
305 | name="Create New" /> | 305 | name="Create New" /> |
306 | <button label="Remover" label_selected="Remover" name="Take Off" /> | 306 | <button label="Remover" label_selected="Remover" name="Take Off" /> |
307 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 307 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
308 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> | 308 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> |
309 | <button label="Reverter" label_selected="Reverter" name="Revert" /> | 309 | <button label="Reverter" label_selected="Reverter" name="Revert" /> |
310 | </panel> | 310 | </panel> |
311 | <panel label="Luvas" name="Gloves"> | 311 | <panel label="Luvas" name="Gloves"> |
312 | <text type="string" length="1" name="title"> | 312 | <text type="string" length="1" name="title"> |
313 | [DESC] | 313 | [DESC] |
314 | </text> | 314 | </text> |
315 | <text type="string" length="1" name="title_no_modify"> | 315 | <text type="string" length="1" name="title_no_modify"> |
316 | [DESC]: não foi possível modificar | 316 | [DESC]: não foi possível modificar |
317 | </text> | 317 | </text> |
318 | <text type="string" length="1" name="title_loading"> | 318 | <text type="string" length="1" name="title_loading"> |
319 | [DESC]: carregando.... | 319 | [DESC]: carregando.... |
320 | </text> | 320 | </text> |
321 | <text type="string" length="1" name="title_not_worn"> | 321 | <text type="string" length="1" name="title_not_worn"> |
322 | [DESC]: não vestido | 322 | [DESC]: não vestido |
323 | </text> | 323 | </text> |
324 | <text type="string" length="1" name="path"> | 324 | <text type="string" length="1" name="path"> |
325 | Localizado em [PATH] | 325 | Localizado em [PATH] |
326 | </text> | 326 | </text> |
327 | <text type="string" length="1" name="not worn instructions"> | 327 | <text type="string" length="1" name="not worn instructions"> |
328 | Pra por uma nova jaqueta em seu avatar, basta arastar um novo modelo do seu inventário. Alternativamente, você pode criar uma novo modlo a partir deste e usá-lo. | 328 | Pra por uma nova jaqueta em seu avatar, basta arastar um novo modelo do seu inventário. Alternativamente, você pode criar uma novo modlo a partir deste e usá-lo. |
329 | </text> | 329 | </text> |
330 | <text type="string" length="1" name="no modify instructions"> | 330 | <text type="string" length="1" name="no modify instructions"> |
331 | Você não tem permissão para modificar essa vestimenta. | 331 | Você não tem permissão para modificar essa vestimenta. |
332 | </text> | 332 | </text> |
333 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> | 333 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> |
334 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para abrir o conta-gotas" /> | 334 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para abrir o conta-gotas" /> |
335 | <button label="Criar Novas Luvas" label_selected="Criar Novas Luvas" name="Create New" /> | 335 | <button label="Criar Novas Luvas" label_selected="Criar Novas Luvas" name="Create New" /> |
336 | <button label="Remover" label_selected="Remover" name="Take Off" /> | 336 | <button label="Remover" label_selected="Remover" name="Take Off" /> |
337 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 337 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
338 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> | 338 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> |
339 | <button label="Reverter" label_selected="Reverter" name="Revert" /> | 339 | <button label="Reverter" label_selected="Reverter" name="Revert" /> |
340 | </panel> | 340 | </panel> |
341 | <panel label="Camiseta" name="Undershirt"> | 341 | <panel label="Camiseta" name="Undershirt"> |
342 | <text type="string" length="1" name="title"> | 342 | <text type="string" length="1" name="title"> |
343 | [DESC] | 343 | [DESC] |
344 | </text> | 344 | </text> |
345 | <text type="string" length="1" name="title_no_modify"> | 345 | <text type="string" length="1" name="title_no_modify"> |
346 | [DESC]: não foi possível modificar | 346 | [DESC]: não foi possível modificar |
347 | </text> | 347 | </text> |
348 | <text type="string" length="1" name="title_loading"> | 348 | <text type="string" length="1" name="title_loading"> |
349 | [DESC]: carregando... | 349 | [DESC]: carregando... |
350 | </text> | 350 | </text> |
351 | <text type="string" length="1" name="title_not_worn"> | 351 | <text type="string" length="1" name="title_not_worn"> |
352 | [DESC]: não vestido | 352 | [DESC]: não vestido |
353 | </text> | 353 | </text> |
354 | <text type="string" length="1" name="path"> | 354 | <text type="string" length="1" name="path"> |
355 | Localizado em [PATH] | 355 | Localizado em [PATH] |
356 | </text> | 356 | </text> |
357 | <text type="string" length="1" name="not worn instructions"> | 357 | <text type="string" length="1" name="not worn instructions"> |
358 | Para por uma nova Camiseta em seu avatar, basta arrastar um novo modelo de seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. | 358 | Para por uma nova Camiseta em seu avatar, basta arrastar um novo modelo de seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. |
359 | </text> | 359 | </text> |
360 | <text type="string" length="1" name="no modify instructions"> | 360 | <text type="string" length="1" name="no modify instructions"> |
361 | Você não ter permissão para modificar essa vestimenta. | 361 | Você não ter permissão para modificar essa vestimenta. |
362 | </text> | 362 | </text> |
363 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> | 363 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> |
364 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para abrir o conta-gotas" /> | 364 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para abrir o conta-gotas" /> |
365 | <button label="Criar Nova Roupa de Baixo" label_selected="Criar Nova Roupa de Baixo" | 365 | <button label="Criar Nova Roupa de Baixo" label_selected="Criar Nova Roupa de Baixo" |
366 | name="Create New" /> | 366 | name="Create New" /> |
367 | <button label="Remover" label_selected="Remover" name="Take Off" /> | 367 | <button label="Remover" label_selected="Remover" name="Take Off" /> |
368 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 368 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
369 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> | 369 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> |
370 | <button label="Reverter" label_selected="Reverter" name="Revert" /> | 370 | <button label="Reverter" label_selected="Reverter" name="Revert" /> |
371 | </panel> | 371 | </panel> |
372 | <panel label="Roupas de Baixo" name="Underpants"> | 372 | <panel label="Roupas de Baixo" name="Underpants"> |
373 | <text type="string" length="1" name="title"> | 373 | <text type="string" length="1" name="title"> |
374 | [DESC] | 374 | [DESC] |
375 | </text> | 375 | </text> |
376 | <text type="string" length="1" name="title_no_modify"> | 376 | <text type="string" length="1" name="title_no_modify"> |
377 | [DESC]: não foi possível modificar | 377 | [DESC]: não foi possível modificar |
378 | </text> | 378 | </text> |
379 | <text type="string" length="1" name="title_loading"> | 379 | <text type="string" length="1" name="title_loading"> |
380 | [DESC]: carregando... | 380 | [DESC]: carregando... |
381 | </text> | 381 | </text> |
382 | <text type="string" length="1" name="title_not_worn"> | 382 | <text type="string" length="1" name="title_not_worn"> |
383 | [DESC]: não vestido | 383 | [DESC]: não vestido |
384 | </text> | 384 | </text> |
385 | <text type="string" length="1" name="path"> | 385 | <text type="string" length="1" name="path"> |
386 | Localizado em [PATH] | 386 | Localizado em [PATH] |
387 | </text> | 387 | </text> |
388 | <text type="string" length="1" name="not worn instructions"> | 388 | <text type="string" length="1" name="not worn instructions"> |
389 | Para por novas roupas de baixo em seu avatar, basta arrastar um novo modelo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. | 389 | Para por novas roupas de baixo em seu avatar, basta arrastar um novo modelo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. |
390 | </text> | 390 | </text> |
391 | <text type="string" length="1" name="no modify instructions"> | 391 | <text type="string" length="1" name="no modify instructions"> |
392 | Você não tem permissão para modificar essa vestimenta. | 392 | Você não tem permissão para modificar essa vestimenta. |
393 | </text> | 393 | </text> |
394 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> | 394 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> |
395 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> | 395 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> |
396 | <button label="Criar Novas Roupas de Baixo" | 396 | <button label="Criar Novas Roupas de Baixo" |
397 | label_selected="Criar Novas Roupas de Baixo" name="Create New" /> | 397 | label_selected="Criar Novas Roupas de Baixo" name="Create New" /> |
398 | <button label="Remover" label_selected="Remover" name="Take Off" /> | 398 | <button label="Remover" label_selected="Remover" name="Take Off" /> |
399 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 399 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
400 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> | 400 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> |
401 | <button label="Reverter" label_selected="Reverter" name="Revert" /> | 401 | <button label="Reverter" label_selected="Reverter" name="Revert" /> |
402 | </panel> | 402 | </panel> |
403 | <panel label="Saia" name="Skirt"> | 403 | <panel label="Saia" name="Skirt"> |
404 | <text type="string" length="1" name="title"> | 404 | <text type="string" length="1" name="title"> |
405 | [DESC] | 405 | [DESC] |
406 | </text> | 406 | </text> |
407 | <text type="string" length="1" name="title_no_modify"> | 407 | <text type="string" length="1" name="title_no_modify"> |
408 | [DESC]: não foi possível modificar | 408 | [DESC]: não foi possível modificar |
409 | </text> | 409 | </text> |
410 | <text type="string" length="1" name="title_loading"> | 410 | <text type="string" length="1" name="title_loading"> |
411 | [DESC]: carregando... | 411 | [DESC]: carregando... |
412 | </text> | 412 | </text> |
413 | <text type="string" length="1" name="title_not_worn"> | 413 | <text type="string" length="1" name="title_not_worn"> |
414 | [DESC]: não vestido | 414 | [DESC]: não vestido |
415 | </text> | 415 | </text> |
416 | <text type="string" length="1" name="path"> | 416 | <text type="string" length="1" name="path"> |
417 | Localizado em [PATH] | 417 | Localizado em [PATH] |
418 | </text> | 418 | </text> |
419 | <text type="string" length="1" name="not worn instructions"> | 419 | <text type="string" length="1" name="not worn instructions"> |
420 | Para por uma nova saia em seu avatar, basta arrastar um novo modelo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. | 420 | Para por uma nova saia em seu avatar, basta arrastar um novo modelo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. |
421 | </text> | 421 | </text> |
422 | <text type="string" length="1" name="no modify instructions"> | 422 | <text type="string" length="1" name="no modify instructions"> |
423 | Você não tem permissão para modificar essa vestimenta. | 423 | Você não tem permissão para modificar essa vestimenta. |
424 | </text> | 424 | </text> |
425 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> | 425 | <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> |
426 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Click to open Color Picker" /> | 426 | <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Click to open Color Picker" /> |
427 | <button label="Criar Nova Saia" label_selected="Criar Nova Saia" name="Create New" /> | 427 | <button label="Criar Nova Saia" label_selected="Criar Nova Saia" name="Create New" /> |
428 | <button label="Remover" label_selected="Remover" name="Take Off" /> | 428 | <button label="Remover" label_selected="Remover" name="Take Off" /> |
429 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 429 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
430 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> | 430 | <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> |
431 | <button label="Reverter" label_selected="Reverter" name="Revert" /> | 431 | <button label="Reverter" label_selected="Reverter" name="Revert" /> |
432 | </panel> | 432 | </panel> |
433 | </tab_container> | 433 | </tab_container> |
434 | <button label="Criar Visual" label_selected="Criar Visual" name="Make Outfit" /> | 434 | <button label="Criar Visual" label_selected="Criar Visual" name="Make Outfit" /> |
435 | <button label="Salvar Tudo" label_selected="Salvar Tudo" name="Save All" /> | 435 | <button label="Salvar Tudo" label_selected="Salvar Tudo" name="Save All" /> |
436 | <button label="Fechar" label_selected="Fechar" name="Close" /> | 436 | <button label="Fechar" label_selected="Fechar" name="Close" /> |
437 | </floater> | 437 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_directory.xml b/linden/indra/newview/skins/default/xui/pt/floater_directory.xml index 0950d7c..bcc31bd 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_directory.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_directory.xml | |||
@@ -1,296 +1,296 @@ | |||
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="Procurar"> | 2 | <floater name="directory" title="Procurar"> |
3 | <tab_container name="Directory Tabs"> | 3 | <tab_container name="Directory Tabs"> |
4 | <panel label="Tudo" name="all_panel"> | 4 | <panel label="Tudo" name="all_panel"> |
5 | <button label="< Prev" label_selected="< Prev" name="< Prev" /> | 5 | <button label="< Prev" label_selected="< Prev" name="< Prev" /> |
6 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> | 6 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> |
7 | <text name="find"> | 7 | <text name="find"> |
8 | Encontrar: | 8 | Encontrar: |
9 | </text> | 9 | </text> |
10 | <button label="Buscar" label_selected="Buscar" name="Search" /> | 10 | <button label="Buscar" label_selected="Buscar" name="Search" /> |
11 | <check_box label="Incluir conteúdo adulto" name="incmature" /> | 11 | <check_box label="Incluir conteúdo adulto" name="incmature" /> |
12 | <scroll_list name="results"> | 12 | <scroll_list name="results"> |
13 | <column label="" name="icon" /> | 13 | <column label="" name="icon" /> |
14 | <column label="Nome" name="name" /> | 14 | <column label="Nome" name="name" /> |
15 | <column label="Preço" name="price" /> | 15 | <column label="Preço" name="price" /> |
16 | <column label="Tempo (PDT)" name="date" /> | 16 | <column label="Tempo (PDT)" name="date" /> |
17 | <column label="Tempo" name="time" /> | 17 | <column label="Tempo" name="time" /> |
18 | <column label="Tráfego" name="dwell" /> | 18 | <column label="Tráfego" name="dwell" /> |
19 | <column label="Área" name="area" /> | 19 | <column label="Área" name="area" /> |
20 | <column label="L$/m²" name="per_meter" /> | 20 | <column label="L$/m²" name="per_meter" /> |
21 | <column label="Online" name="online" /> | 21 | <column label="Online" name="online" /> |
22 | <column label="Membros" name="members" /> | 22 | <column label="Membros" name="members" /> |
23 | <column label="" name="score" /> | 23 | <column label="" name="score" /> |
24 | </scroll_list> | 24 | </scroll_list> |
25 | </panel> | 25 | </panel> |
26 | <panel label="Anúncios" name="classified_panel"> | 26 | <panel label="Anúncios" name="classified_panel"> |
27 | <button label="< Prev" label_selected="< Prev" name="< Prev" /> | 27 | <button label="< Prev" label_selected="< Prev" name="< Prev" /> |
28 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> | 28 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> |
29 | <text name="find"> | 29 | <text name="find"> |
30 | Encontrar: | 30 | Encontrar: |
31 | </text> | 31 | </text> |
32 | <check_box label="Incluir Conteúdo Adulto" name="incmature" /> | 32 | <check_box label="Incluir Conteúdo Adulto" name="incmature" /> |
33 | <combo_box name="Category"> | 33 | <combo_box name="Category"> |
34 | <combo_item name="AnyCategory"> | 34 | <combo_item name="AnyCategory"> |
35 | Qualquer Categoria | 35 | Qualquer Categoria |
36 | </combo_item> | 36 | </combo_item> |
37 | <combo_item name="Shopping"> | 37 | <combo_item name="Shopping"> |
38 | Shopping | 38 | Shopping |
39 | </combo_item> | 39 | </combo_item> |
40 | <combo_item name="LandRental"> | 40 | <combo_item name="LandRental"> |
41 | Aluguél de Terras | 41 | Aluguél de Terras |
42 | </combo_item> | 42 | </combo_item> |
43 | <combo_item name="PropertyRental"> | 43 | <combo_item name="PropertyRental"> |
44 | Aluguél de Propriedades | 44 | Aluguél de Propriedades |
45 | </combo_item> | 45 | </combo_item> |
46 | <combo_item name="SpecialAttraction"> | 46 | <combo_item name="SpecialAttraction"> |
47 | Atração Especial | 47 | Atração Especial |
48 | </combo_item> | 48 | </combo_item> |
49 | <combo_item name="NewProducts"> | 49 | <combo_item name="NewProducts"> |
50 | Novos Produtos | 50 | Novos Produtos |
51 | </combo_item> | 51 | </combo_item> |
52 | <combo_item name="Employment"> | 52 | <combo_item name="Employment"> |
53 | Emprego | 53 | Emprego |
54 | </combo_item> | 54 | </combo_item> |
55 | <combo_item name="Wanted"> | 55 | <combo_item name="Wanted"> |
56 | Procura-se | 56 | Procura-se |
57 | </combo_item> | 57 | </combo_item> |
58 | <combo_item name="Service"> | 58 | <combo_item name="Service"> |
59 | Serviço | 59 | Serviço |
60 | </combo_item> | 60 | </combo_item> |
61 | <combo_item name="Personal"> | 61 | <combo_item name="Personal"> |
62 | Pessoal | 62 | Pessoal |
63 | </combo_item> | 63 | </combo_item> |
64 | </combo_box> | 64 | </combo_box> |
65 | <button label="Buscar" label_selected="Buscar" name="Search" /> | 65 | <button label="Buscar" label_selected="Buscar" name="Search" /> |
66 | <button label="Colocar Anúncio" label_selected="Colocar Anúncio" | 66 | <button label="Colocar Anúncio" label_selected="Colocar Anúncio" |
67 | name="Place an Ad..." /> | 67 | name="Place an Ad..." /> |
68 | <button label="Apagar" label_selected="Apagar" name="Delete" /> | 68 | <button label="Apagar" label_selected="Apagar" name="Delete" /> |
69 | <scroll_list name="results"> | 69 | <scroll_list name="results"> |
70 | <column label="" name="icon" /> | 70 | <column label="" name="icon" /> |
71 | <column label="" name="type" /> | 71 | <column label="" name="type" /> |
72 | <column label="Nome" name="name" /> | 72 | <column label="Nome" name="name" /> |
73 | <column label="Preço" name="price" /> | 73 | <column label="Preço" name="price" /> |
74 | </scroll_list> | 74 | </scroll_list> |
75 | </panel> | 75 | </panel> |
76 | <panel label="Eventos" name="events_panel"> | 76 | <panel label="Eventos" name="events_panel"> |
77 | <radio_group name="date_mode"> | 77 | <radio_group name="date_mode"> |
78 | <radio_item name="current"> | 78 | <radio_item name="current"> |
79 | Em progresso e processando | 79 | Em progresso e processando |
80 | </radio_item> | 80 | </radio_item> |
81 | <radio_item name="date"> | 81 | <radio_item name="date"> |
82 | Data | 82 | Data |
83 | </radio_item> | 83 | </radio_item> |
84 | </radio_group> | 84 | </radio_group> |
85 | <button label="<<" label_selected="<<" name="<<" | 85 | <button label="<<" label_selected="<<" name="<<" |
86 | tool_tip="Voltar um dia" /> | 86 | tool_tip="Voltar um dia" /> |
87 | <text name="date_text"> | 87 | <text name="date_text"> |
88 | 6/6 | 88 | 6/6 |
89 | </text> | 89 | </text> |
90 | <button label=">>" label_selected=">>" name=">>" | 90 | <button label=">>" label_selected=">>" name=">>" |
91 | tool_tip="Avançar um dia" /> | 91 | tool_tip="Avançar um dia" /> |
92 | <button label="Hoje" label_selected="Hoje" name="Today" | 92 | <button label="Hoje" label_selected="Hoje" name="Today" |
93 | tool_tip="Exibir dias dos eventos" /> | 93 | tool_tip="Exibir dias dos eventos" /> |
94 | <text name="text"> | 94 | <text name="text"> |
95 | Categoria: | 95 | Categoria: |
96 | </text> | 96 | </text> |
97 | <text name="text2"> | 97 | <text name="text2"> |
98 | Nome/Desc: | 98 | Nome/Desc: |
99 | </text> | 99 | </text> |
100 | <combo_box name="category combo"> | 100 | <combo_box name="category combo"> |
101 | <combo_item name="All"> | 101 | <combo_item name="All"> |
102 | Tudo | 102 | Tudo |
103 | </combo_item> | 103 | </combo_item> |
104 | <combo_item name="Discussion"> | 104 | <combo_item name="Discussion"> |
105 | Discussão | 105 | Discussão |
106 | </combo_item> | 106 | </combo_item> |
107 | <combo_item name="Sports"> | 107 | <combo_item name="Sports"> |
108 | Esportes | 108 | Esportes |
109 | </combo_item> | 109 | </combo_item> |
110 | <combo_item name="LiveMusic"> | 110 | <combo_item name="LiveMusic"> |
111 | Música ao Vivo | 111 | Música ao Vivo |
112 | </combo_item> | 112 | </combo_item> |
113 | <combo_item name="Commercial"> | 113 | <combo_item name="Commercial"> |
114 | Comercial | 114 | Comercial |
115 | </combo_item> | 115 | </combo_item> |
116 | <combo_item name="Nightlife/Entertainment"> | 116 | <combo_item name="Nightlife/Entertainment"> |
117 | Vida noturna/Entretenimento | 117 | Vida noturna/Entretenimento |
118 | </combo_item> | 118 | </combo_item> |
119 | <combo_item name="Games/Contests"> | 119 | <combo_item name="Games/Contests"> |
120 | Jogos/Campeonatos | 120 | Jogos/Campeonatos |
121 | </combo_item> | 121 | </combo_item> |
122 | <combo_item name="Pageants"> | 122 | <combo_item name="Pageants"> |
123 | Espetáculos | 123 | Espetáculos |
124 | </combo_item> | 124 | </combo_item> |
125 | <combo_item name="Education"> | 125 | <combo_item name="Education"> |
126 | Educação | 126 | Educação |
127 | </combo_item> | 127 | </combo_item> |
128 | <combo_item name="ArtsandCulture"> | 128 | <combo_item name="ArtsandCulture"> |
129 | Arte e Cultura | 129 | Arte e Cultura |
130 | </combo_item> | 130 | </combo_item> |
131 | <combo_item name="Charity/SupportGroups"> | 131 | <combo_item name="Charity/SupportGroups"> |
132 | Caridade/Grupos de Apoio | 132 | Caridade/Grupos de Apoio |
133 | </combo_item> | 133 | </combo_item> |
134 | <combo_item name="Miscellaneous"> | 134 | <combo_item name="Miscellaneous"> |
135 | Variados | 135 | Variados |
136 | </combo_item> | 136 | </combo_item> |
137 | </combo_box> | 137 | </combo_box> |
138 | <check_box label="Conteúdo Adulto" name="incmature" /> | 138 | <check_box label="Conteúdo Adulto" name="incmature" /> |
139 | <button label="Buscar" label_selected="Buscar" name="Search" tool_tip="Buscar" /> | 139 | <button label="Buscar" label_selected="Buscar" name="Search" tool_tip="Buscar" /> |
140 | <button label="Apagar" label_selected="Apagar" name="Delete" /> | 140 | <button label="Apagar" label_selected="Apagar" name="Delete" /> |
141 | <scroll_list name="results"> | 141 | <scroll_list name="results"> |
142 | <column label="" name="icon" /> | 142 | <column label="" name="icon" /> |
143 | <column label="" name="type" /> | 143 | <column label="" name="type" /> |
144 | <column label="Nome" name="name" /> | 144 | <column label="Nome" name="name" /> |
145 | <column label="Tempo (PDT)" name="date" /> | 145 | <column label="Tempo (PDT)" name="date" /> |
146 | <column label="" name="event_id" /> | 146 | <column label="" name="event_id" /> |
147 | <column label="Tempo" name="time" /> | 147 | <column label="Tempo" name="time" /> |
148 | </scroll_list> | 148 | </scroll_list> |
149 | <button label="< Prev" label_selected="< Prev" name="< Prev" /> | 149 | <button label="< Prev" label_selected="< Prev" name="< Prev" /> |
150 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> | 150 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> |
151 | </panel> | 151 | </panel> |
152 | <panel label="Lugares Populares" name="popular_panel"> | 152 | <panel label="Lugares Populares" name="popular_panel"> |
153 | <button label="< Anterior" label_selected="< Anterior" name="< Prev" /> | 153 | <button label="< Anterior" label_selected="< Anterior" name="< Prev" /> |
154 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> | 154 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> |
155 | <check_box label="Exibir somente lugares com foto" name="incpictures" /> | 155 | <check_box label="Exibir somente lugares com foto" name="incpictures" /> |
156 | <check_box label="Incluir lugares em Regiões Adultas" name="incmature" /> | 156 | <check_box label="Incluir lugares em Regiões Adultas" name="incmature" /> |
157 | <text | 157 | <text |
158 | name="These are the most popular places in the world, as measured by traffic, the amount of time people spend there."> | 158 | name="These are the most popular places in the world, as measured by traffic, the amount of time people spend there."> |
159 | Esses são os lugares mais populares no mundo, baseado no tráfego e no tempo | 159 | Esses são os lugares mais populares no mundo, baseado no tráfego e no tempo |
160 | que as pessoas permanecem lá. | 160 | que as pessoas permanecem lá. |
161 | </text> | 161 | </text> |
162 | <scroll_list name="results"> | 162 | <scroll_list name="results"> |
163 | <column label="" name="icon" /> | 163 | <column label="" name="icon" /> |
164 | <column label="" name="type" /> | 164 | <column label="" name="type" /> |
165 | <column label="Nome" name="name" /> | 165 | <column label="Nome" name="name" /> |
166 | <column label="Tráfego" name="dwell" /> | 166 | <column label="Tráfego" name="dwell" /> |
167 | </scroll_list> | 167 | </scroll_list> |
168 | </panel> | 168 | </panel> |
169 | <panel label="Venda de Terrenos" name="land_sales_panel"> | 169 | <panel label="Venda de Terrenos" name="land_sales_panel"> |
170 | <button label="< Anterior" label_selected="< Anterior" name="< Prev" /> | 170 | <button label="< Anterior" label_selected="< Anterior" name="< Prev" /> |
171 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> | 171 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> |
172 | <combo_box name="type"> | 172 | <combo_box name="type"> |
173 | <combo_item name="AllTypes"> | 173 | <combo_item name="AllTypes"> |
174 | Todos os tipos | 174 | Todos os tipos |
175 | </combo_item> | 175 | </combo_item> |
176 | <combo_item name="EstateSales"> | 176 | <combo_item name="EstateSales"> |
177 | À venda - Região | 177 | À venda - Região |
178 | </combo_item> | 178 | </combo_item> |
179 | <combo_item name="FirstLand"> | 179 | <combo_item name="FirstLand"> |
180 | Primeira Compra | 180 | Primeira Compra |
181 | </combo_item> | 181 | </combo_item> |
182 | </combo_box> | 182 | </combo_box> |
183 | <combo_box name="rating"> | 183 | <combo_box name="rating"> |
184 | <combo_item name="PG&Mature"> | 184 | <combo_item name="PG&Mature"> |
185 | PG & Adulto | 185 | PG & Adulto |
186 | </combo_item> | 186 | </combo_item> |
187 | <combo_item name="PGonly"> | 187 | <combo_item name="PGonly"> |
188 | PG somente | 188 | PG somente |
189 | </combo_item> | 189 | </combo_item> |
190 | <combo_item name="Matureonly"> | 190 | <combo_item name="Matureonly"> |
191 | Adulto somente | 191 | Adulto somente |
192 | </combo_item> | 192 | </combo_item> |
193 | </combo_box> | 193 | </combo_box> |
194 | <check_box label="Preço <= L$" name="pricecheck" /> | 194 | <check_box label="Preço <= L$" name="pricecheck" /> |
195 | <check_box label="Área >= m²" name="areacheck" /> | 195 | <check_box label="Área >= m²" name="areacheck" /> |
196 | <button label="Buscar" label_selected="Buscar" name="Search" /> | 196 | <button label="Buscar" label_selected="Buscar" name="Search" /> |
197 | <text name="land"> | 197 | <text name="land"> |
198 | Lotes podem ser adquiridos diretamente através de Linden Dollares (L$) ou leilão, | 198 | Lotes podem ser adquiridos diretamente através de Linden Dollares (L$) ou leilão, |
199 | ambos em L$, US$ ou R$. | 199 | ambos em L$, US$ ou R$. |
200 | Para comprar diretamente, visite o lote e clique no nome do lugar na barra título. | 200 | Para comprar diretamente, visite o lote e clique no nome do lugar na barra título. |
201 | </text> | 201 | </text> |
202 | <scroll_list name="results"> | 202 | <scroll_list name="results"> |
203 | <column label="" name="icon" /> | 203 | <column label="" name="icon" /> |
204 | <column label="" name="type" /> | 204 | <column label="" name="type" /> |
205 | <column label="Nome" name="name" /> | 205 | <column label="Nome" name="name" /> |
206 | <column label="L$ Preço" name="price" /> | 206 | <column label="L$ Preço" name="price" /> |
207 | <column label="Área" name="area" /> | 207 | <column label="Área" name="area" /> |
208 | <column label="L$/m²" name="per_meter" /> | 208 | <column label="L$/m²" name="per_meter" /> |
209 | </scroll_list> | 209 | </scroll_list> |
210 | </panel> | 210 | </panel> |
211 | <panel label="Lugares" name="places_panel"> | 211 | <panel label="Lugares" name="places_panel"> |
212 | <button label="< Anterior" label_selected="< Anterior" name="< Prev" /> | 212 | <button label="< Anterior" label_selected="< Anterior" name="< Prev" /> |
213 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> | 213 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> |
214 | <text name="find"> | 214 | <text name="find"> |
215 | Encontrar: | 215 | Encontrar: |
216 | </text> | 216 | </text> |
217 | <check_box label="Incluir lugares em Regiões Adultas" name="incmature" /> | 217 | <check_box label="Incluir lugares em Regiões Adultas" name="incmature" /> |
218 | <combo_box name="Category"> | 218 | <combo_box name="Category"> |
219 | <combo_item name="AnyCategory"> | 219 | <combo_item name="AnyCategory"> |
220 | Qualquer Categoria | 220 | Qualquer Categoria |
221 | </combo_item> | 221 | </combo_item> |
222 | <combo_item name="LindenLocation"> | 222 | <combo_item name="LindenLocation"> |
223 | Localização de Lindens | 223 | Localização de Lindens |
224 | </combo_item> | 224 | </combo_item> |
225 | <combo_item name="Adult"> | 225 | <combo_item name="Adult"> |
226 | Adulto | 226 | Adulto |
227 | </combo_item> | 227 | </combo_item> |
228 | <combo_item name="Arts&Culture"> | 228 | <combo_item name="Arts&Culture"> |
229 | Artes & Cultura | 229 | Artes & Cultura |
230 | </combo_item> | 230 | </combo_item> |
231 | <combo_item name="Business"> | 231 | <combo_item name="Business"> |
232 | Negócios | 232 | Negócios |
233 | </combo_item> | 233 | </combo_item> |
234 | <combo_item name="Educational"> | 234 | <combo_item name="Educational"> |
235 | Educacional | 235 | Educacional |
236 | </combo_item> | 236 | </combo_item> |
237 | <combo_item name="Gaming"> | 237 | <combo_item name="Gaming"> |
238 | Jogos | 238 | Jogos |
239 | </combo_item> | 239 | </combo_item> |
240 | <combo_item name="Hangout"> | 240 | <combo_item name="Hangout"> |
241 | Recreação | 241 | Recreação |
242 | </combo_item> | 242 | </combo_item> |
243 | <combo_item name="NewcomerFriendly"> | 243 | <combo_item name="NewcomerFriendly"> |
244 | Bem-vindo Iniciante | 244 | Bem-vindo Iniciante |
245 | </combo_item> | 245 | </combo_item> |
246 | <combo_item name="Parks&Nature"> | 246 | <combo_item name="Parks&Nature"> |
247 | Parques & Natureza | 247 | Parques & Natureza |
248 | </combo_item> | 248 | </combo_item> |
249 | <combo_item name="Residential"> | 249 | <combo_item name="Residential"> |
250 | Residencial | 250 | Residencial |
251 | </combo_item> | 251 | </combo_item> |
252 | <combo_item name="Shopping"> | 252 | <combo_item name="Shopping"> |
253 | Shopping | 253 | Shopping |
254 | </combo_item> | 254 | </combo_item> |
255 | <combo_item name="Other"> | 255 | <combo_item name="Other"> |
256 | Outros | 256 | Outros |
257 | </combo_item> | 257 | </combo_item> |
258 | </combo_box> | 258 | </combo_box> |
259 | <button label="Buscar" label_selected="Buscar" name="Search" /> | 259 | <button label="Buscar" label_selected="Buscar" name="Search" /> |
260 | <scroll_list name="results"> | 260 | <scroll_list name="results"> |
261 | <column label="" name="icon" /> | 261 | <column label="" name="icon" /> |
262 | <column label="" name="type" /> | 262 | <column label="" name="type" /> |
263 | <column label="Nome" name="name" /> | 263 | <column label="Nome" name="name" /> |
264 | <column label="Tráfego" name="dwell" /> | 264 | <column label="Tráfego" name="dwell" /> |
265 | </scroll_list> | 265 | </scroll_list> |
266 | </panel> | 266 | </panel> |
267 | <panel label="Pessoas" name="people_panel"> | 267 | <panel label="Pessoas" name="people_panel"> |
268 | <button label="< Anterior" label_selected="< Anterior" name="< Prev" /> | 268 | <button label="< Anterior" label_selected="< Anterior" name="< Prev" /> |
269 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> | 269 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> |
270 | <text name="find"> | 270 | <text name="find"> |
271 | Encontrar: | 271 | Encontrar: |
272 | </text> | 272 | </text> |
273 | <button label="Buscar" label_selected="Buscar" name="Search" /> | 273 | <button label="Buscar" label_selected="Buscar" name="Search" /> |
274 | <scroll_list name="results"> | 274 | <scroll_list name="results"> |
275 | <column label="" name="icon" /> | 275 | <column label="" name="icon" /> |
276 | <column label="" name="type" /> | 276 | <column label="" name="type" /> |
277 | <column label="Nome" name="name" /> | 277 | <column label="Nome" name="name" /> |
278 | </scroll_list> | 278 | </scroll_list> |
279 | </panel> | 279 | </panel> |
280 | <panel label="Grupos" name="groups_panel"> | 280 | <panel label="Grupos" name="groups_panel"> |
281 | <button label="< Anterior" label_selected="< Anterior" name="< Prev" /> | 281 | <button label="< Anterior" label_selected="< Anterior" name="< Prev" /> |
282 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> | 282 | <button label="Próximo >" label_selected="Próximo >" name="Next >" /> |
283 | <text name="find"> | 283 | <text name="find"> |
284 | Encontrar: | 284 | Encontrar: |
285 | </text> | 285 | </text> |
286 | <button label="Buscar" label_selected="Buscar" name="Search" /> | 286 | <button label="Buscar" label_selected="Buscar" name="Search" /> |
287 | <check_box label="Include Mature groups" name="incmature" /> | 287 | <check_box label="Include Mature groups" name="incmature" /> |
288 | <scroll_list name="results"> | 288 | <scroll_list name="results"> |
289 | <column label="" name="icon" /> | 289 | <column label="" name="icon" /> |
290 | <column label="" name="type" /> | 290 | <column label="" name="type" /> |
291 | <column label="Nome" name="name" /> | 291 | <column label="Nome" name="name" /> |
292 | <column label="Membros" name="members" /> | 292 | <column label="Membros" name="members" /> |
293 | </scroll_list> | 293 | </scroll_list> |
294 | </panel> | 294 | </panel> |
295 | </tab_container> | 295 | </tab_container> |
296 | </floater> | 296 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_gesture.xml b/linden/indra/newview/skins/default/xui/pt/floater_gesture.xml index 7fd928b..f6bc2ac 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_gesture.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_gesture.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="gestures" title="Ativar gestos"> | 2 | <floater name="gestures" title="Ativar gestos"> |
3 | <text name="help_label"> | 3 | <text name="help_label"> |
4 | Digite uma palavra-chave ou pressione uma tecla para executar um som ou animação. | 4 | Digite uma palavra-chave ou pressione uma tecla para executar um som ou animação. |
5 | </text> | 5 | </text> |
6 | <scroll_list name="gesture_list"> | 6 | <scroll_list name="gesture_list"> |
7 | <column label="Gatilho" name="trigger" /> | 7 | <column label="Gatilho" name="trigger" /> |
8 | <column label="Tecla" name="shortcut" /> | 8 | <column label="Tecla" name="shortcut" /> |
9 | <column label="" name="key" /> | 9 | <column label="" name="key" /> |
10 | <column label="Nome" name="name" /> | 10 | <column label="Nome" name="name" /> |
11 | </scroll_list> | 11 | </scroll_list> |
12 | <button label="Novo" name="new_gesture_btn" /> | 12 | <button label="Novo" name="new_gesture_btn" /> |
13 | <button label="Inventário" name="inventory_btn" /> | 13 | <button label="Inventário" name="inventory_btn" /> |
14 | <button label="Editar" name="edit_btn" /> | 14 | <button label="Editar" name="edit_btn" /> |
15 | <button label="Executar" name="play_btn" /> | 15 | <button label="Executar" name="play_btn" /> |
16 | <button label="Parar" name="stop_btn" /> | 16 | <button label="Parar" name="stop_btn" /> |
17 | </floater> | 17 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml b/linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml index 4fe70cb..19e1bea 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml | |||
@@ -1,146 +1,146 @@ | |||
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="God Tools"> | 2 | <floater name="godtools floater" title="God Tools"> |
3 | <tab_container name="GodTools Tabs"> | 3 | <tab_container name="GodTools Tabs"> |
4 | <panel label="Grade" name="grid"> | 4 | <panel label="Grade" name="grid"> |
5 | <button label="Desconectar todos os usuários" | 5 | <button label="Desconectar todos os usuários" |
6 | label_selected="Desconectar todos os usuários" name="Kick all users" /> | 6 | label_selected="Desconectar todos os usuários" name="Kick all users" /> |
7 | <button label="Limpar essa Região 's Caches de Visibilidade de Mapa" | 7 | <button label="Limpar essa Região 's Caches de Visibilidade de Mapa" |
8 | label_selected="Limpar essa Região 's Caches de Visibilidade de Mapa" | 8 | label_selected="Limpar essa Região 's Caches de Visibilidade de Mapa" |
9 | name="Flush This Region's Map Visibility Caches" /> | 9 | name="Flush This Region's Map Visibility Caches" /> |
10 | </panel> | 10 | </panel> |
11 | <panel label="Região" name="region"> | 11 | <panel label="Região" name="region"> |
12 | <text name="Sim Name:"> | 12 | <text name="Sim Name:"> |
13 | Sim Nome: | 13 | Sim Nome: |
14 | </text> | 14 | </text> |
15 | <check_box label="Preludio" name="check prelude" | 15 | <check_box label="Preludio" name="check prelude" |
16 | tool_tip="Ajustar para tornar esta região um prelúdio." /> | 16 | tool_tip="Ajustar para tornar esta região um prelúdio." /> |
17 | <check_box label="Fixar Sol" name="check fixed sun" | 17 | <check_box label="Fixar Sol" name="check fixed sun" |
18 | tool_tip="Fixa a posição do sol (como em Região/Estados) > Terreno." /> | 18 | tool_tip="Fixa a posição do sol (como em Região/Estados) > Terreno." /> |
19 | <check_box label="Reiniciar Home no Teleporte" name="check reset home" | 19 | <check_box label="Reiniciar Home no Teleporte" name="check reset home" |
20 | tool_tip="Quando um residente teleporta, reinicia sua home para o posicionamento de destino." /> | 20 | tool_tip="Quando um residente teleporta, reinicia sua home para o posicionamento de destino." /> |
21 | <check_box label="Visível" name="check visible" | 21 | <check_box label="Visível" name="check visible" |
22 | tool_tip="Ajustar para fazer essa região visível para os não-deuses" /> | 22 | tool_tip="Ajustar para fazer essa região visível para os não-deuses" /> |
23 | <check_box label="Dano" name="check damage" | 23 | <check_box label="Dano" name="check damage" |
24 | tool_tip="Ajustar para ativar dano nesta região" /> | 24 | tool_tip="Ajustar para ativar dano nesta região" /> |
25 | <check_box label="Bloquear ratreamento do Tráfego" name="block dwell" | 25 | <check_box label="Bloquear ratreamento do Tráfego" name="block dwell" |
26 | tool_tip="Configure isto para fazer a região não computar o tráfego" /> | 26 | tool_tip="Configure isto para fazer a região não computar o tráfego" /> |
27 | <check_box label="Bloquear Terraform" name="block terraform" | 27 | <check_box label="Bloquear Terraform" name="block terraform" |
28 | tool_tip="Ajustar para desabilitar as pessoas a terraplanarem seus terrenos" /> | 28 | tool_tip="Ajustar para desabilitar as pessoas a terraplanarem seus terrenos" /> |
29 | <check_box label="Sandbox" name="is sandbox" | 29 | <check_box label="Sandbox" name="is sandbox" |
30 | tool_tip="Alterar quando esta região tornar-se uma sand-box" /> | 30 | tool_tip="Alterar quando esta região tornar-se uma sand-box" /> |
31 | <button label="Bake Terrain" label_selected="Bake Terrain" name="Bake Terrain" | 31 | <button label="Bake Terrain" label_selected="Bake Terrain" name="Bake Terrain" |
32 | tool_tip="Salva o terreno atual como padrão." /> | 32 | tool_tip="Salva o terreno atual como padrão." /> |
33 | <button label="Reverter Terreno" label_selected="Reverter Terreno" | 33 | <button label="Reverter Terreno" label_selected="Reverter Terreno" |
34 | name="Revert Terrain" tool_tip="Substituir o terreno atual pelo padrão." /> | 34 | name="Revert Terrain" tool_tip="Substituir o terreno atual pelo padrão." /> |
35 | <button label="Trocar Terreno" label_selected="Trocar Terreno" name="Swap Terrain" | 35 | <button label="Trocar Terreno" label_selected="Trocar Terreno" name="Swap Terrain" |
36 | tool_tip="Trocar o terreno atual pelo padrão." /> | 36 | tool_tip="Trocar o terreno atual pelo padrão." /> |
37 | <text name="estate id"> | 37 | <text name="estate id"> |
38 | ID da Região: | 38 | ID da Região: |
39 | </text> | 39 | </text> |
40 | <text name="parent id"> | 40 | <text name="parent id"> |
41 | ID do Pai: | 41 | ID do Pai: |
42 | </text> | 42 | </text> |
43 | <line_editor name="parentestate" tool_tip="Este é o Estado Pai para esta região" /> | 43 | <line_editor name="parentestate" tool_tip="Este é o Estado Pai para esta região" /> |
44 | <text name="Grid Pos: "> | 44 | <text name="Grid Pos: "> |
45 | Posição da Grade: | 45 | Posição da Grade: |
46 | </text> | 46 | </text> |
47 | <line_editor name="gridposx" tool_tip="Esta é a grade x posição para esta região" /> | 47 | <line_editor name="gridposx" tool_tip="Esta é a grade x posição para esta região" /> |
48 | <line_editor name="gridposy" tool_tip="Esta é a grade y posição para esta região" /> | 48 | <line_editor name="gridposy" tool_tip="Esta é a grade y posição para esta região" /> |
49 | <text name="Redirect to Grid: "> | 49 | <text name="Redirect to Grid: "> |
50 | Redirecionar a Grade: | 50 | Redirecionar a Grade: |
51 | </text> | 51 | </text> |
52 | <text name="billable factor text"> | 52 | <text name="billable factor text"> |
53 | Fator cobrança: | 53 | Fator cobrança: |
54 | </text> | 54 | </text> |
55 | <text name="land cost text"> | 55 | <text name="land cost text"> |
56 | L$ por metros quadrados | 56 | L$ por metros quadrados |
57 | </text> | 57 | </text> |
58 | <button label="Atualizar" label_selected="Atualizar" name="Refresh" | 58 | <button label="Atualizar" label_selected="Atualizar" name="Refresh" |
59 | tool_tip="Clique aqui para atualizar a informação acima." /> | 59 | tool_tip="Clique aqui para atualizar a informação acima." /> |
60 | <button label="Aplicar" label_selected="Aplicar" name="Apply" | 60 | <button label="Aplicar" label_selected="Aplicar" name="Apply" |
61 | tool_tip="Clique aqui para aplicar qualquer mudança acima" /> | 61 | tool_tip="Clique aqui para aplicar qualquer mudança acima" /> |
62 | <button label="Selecionar Região" label_selected="Selecionar Região" | 62 | <button label="Selecionar Região" label_selected="Selecionar Região" |
63 | name="Select Region" | 63 | name="Select Region" |
64 | tool_tip="Selecionar toda a região com a ferramenta de terreno" /> | 64 | tool_tip="Selecionar toda a região com a ferramenta de terreno" /> |
65 | <button label="Autosalvar Agora" label_selected="Autosalvar Agora" name="Autosave now" | 65 | <button label="Autosalvar Agora" label_selected="Autosalvar Agora" name="Autosave now" |
66 | tool_tip="Salvar estado compactado do diretório." /> | 66 | tool_tip="Salvar estado compactado do diretório." /> |
67 | </panel> | 67 | </panel> |
68 | <panel label="Objetos" name="objects"> | 68 | <panel label="Objetos" name="objects"> |
69 | <text name="Sim Name:"> | 69 | <text name="Sim Name:"> |
70 | Sim Nome: | 70 | Sim Nome: |
71 | </text> | 71 | </text> |
72 | <text name="region name"> | 72 | <text name="region name"> |
73 | Welsh | 73 | Welsh |
74 | </text> | 74 | </text> |
75 | <check_box label="Desativar Scripts" name="disable scripts" | 75 | <check_box label="Desativar Scripts" name="disable scripts" |
76 | tool_tip="Ajustar para desativar todos os scripts da região" /> | 76 | tool_tip="Ajustar para desativar todos os scripts da região" /> |
77 | <check_box label="Desartivar Colisões" name="disable collisions" | 77 | <check_box label="Desartivar Colisões" name="disable collisions" |
78 | tool_tip="Ajustar para desativar colisões não-agentes nessa região" /> | 78 | tool_tip="Ajustar para desativar colisões não-agentes nessa região" /> |
79 | <check_box label="Desativar Física" name="disable physics" | 79 | <check_box label="Desativar Física" name="disable physics" |
80 | tool_tip="Ajustar para desativar a física nessa região" /> | 80 | tool_tip="Ajustar para desativar a física nessa região" /> |
81 | <button label="Aplicar" label_selected="Aplicar" name="Apply" | 81 | <button label="Aplicar" label_selected="Aplicar" name="Apply" |
82 | tool_tip="Clique aqui para aplicar as alterações acima." /> | 82 | tool_tip="Clique aqui para aplicar as alterações acima." /> |
83 | <button label="Ajustar Alvo" label_selected="Ajustar Alvo" name="Set Target" | 83 | <button label="Ajustar Alvo" label_selected="Ajustar Alvo" name="Set Target" |
84 | tool_tip="Configura o avatar alvo para deleção de objetos." /> | 84 | tool_tip="Configura o avatar alvo para deleção de objetos." /> |
85 | <text name="target_avatar_name"> | 85 | <text name="target_avatar_name"> |
86 | (sem alvo) | 86 | (sem alvo) |
87 | </text> | 87 | </text> |
88 | <button label="Apagar objetos programados em outras terras" | 88 | <button label="Apagar objetos programados em outras terras" |
89 | label_selected="Apagar objetos programados em outras terras" | 89 | label_selected="Apagar objetos programados em outras terras" |
90 | name="Delete Target's Scripted Objects On Others Land" | 90 | name="Delete Target's Scripted Objects On Others Land" |
91 | tool_tip="Apagar todos os objetos programados possuídos pelo alvo nas terras fora do domínio do alvo. (sem cópia) objetos irão retornar." /> | 91 | tool_tip="Apagar todos os objetos programados possuídos pelo alvo nas terras fora do domínio do alvo. (sem cópia) objetos irão retornar." /> |
92 | <button label="Apagar objetos programados do Alvo em qualquer terreno" | 92 | <button label="Apagar objetos programados do Alvo em qualquer terreno" |
93 | label_selected="Apagar objetos programados do Alvo em qualquer terreno" | 93 | label_selected="Apagar objetos programados do Alvo em qualquer terreno" |
94 | name="Delete Target's Scripted Objects On *Any* Land" | 94 | name="Delete Target's Scripted Objects On *Any* Land" |
95 | tool_tip="Apagar todos os objetos programados pelo alvo nesta região (sem cópia) objetos irão retornar." /> | 95 | tool_tip="Apagar todos os objetos programados pelo alvo nesta região (sem cópia) objetos irão retornar." /> |
96 | <button label="Apagar *TODOS* os objetos do alvo" | 96 | <button label="Apagar *TODOS* os objetos do alvo" |
97 | label_selected="Apagar *TODOS* os objetos do alvo" | 97 | label_selected="Apagar *TODOS* os objetos do alvo" |
98 | name="Delete *ALL* Of Target's Objects" | 98 | name="Delete *ALL* Of Target's Objects" |
99 | tool_tip="Apagar todos os objetes possuídos pelo alvo nesta região (sem cópia) os objetos irão retornar." /> | 99 | tool_tip="Apagar todos os objetes possuídos pelo alvo nesta região (sem cópia) os objetos irão retornar." /> |
100 | <button label="Pegar colisões superiores" label_selected="Pegar colisões superiores" | 100 | <button label="Pegar colisões superiores" label_selected="Pegar colisões superiores" |
101 | name="Get Top Colliders" | 101 | name="Get Top Colliders" |
102 | tool_tip="Gets list of objects experiencing the most narrowphase callbacks." /> | 102 | tool_tip="Gets list of objects experiencing the most narrowphase callbacks." /> |
103 | <button label="Pegar scripts superiores" label_selected="Pegar scripts superiores" | 103 | <button label="Pegar scripts superiores" label_selected="Pegar scripts superiores" |
104 | name="Get Top Scripts" | 104 | name="Get Top Scripts" |
105 | tool_tip="Listar os objetos programados com a maior duração em tempo de execução." /> | 105 | tool_tip="Listar os objetos programados com a maior duração em tempo de execução." /> |
106 | <button label="Informações de Scripts" label_selected="Informações de Scripts" | 106 | <button label="Informações de Scripts" label_selected="Informações de Scripts" |
107 | name="Scripts digest" | 107 | name="Scripts digest" |
108 | tool_tip="Pegar uma lista d todos os scripts e o número de ocorrências para cada." /> | 108 | tool_tip="Pegar uma lista d todos os scripts e o número de ocorrências para cada." /> |
109 | </panel> | 109 | </panel> |
110 | <panel label="Requisição" name="request"> | 110 | <panel label="Requisição" name="request"> |
111 | <text name="Destination:"> | 111 | <text name="Destination:"> |
112 | Destino: | 112 | Destino: |
113 | </text> | 113 | </text> |
114 | <combo_box name="destination"> | 114 | <combo_box name="destination"> |
115 | <combo_item name="Selection"> | 115 | <combo_item name="Selection"> |
116 | Seleção | 116 | Seleção |
117 | </combo_item> | 117 | </combo_item> |
118 | <combo_item name="AgentRegion"> | 118 | <combo_item name="AgentRegion"> |
119 | Agente da Região | 119 | Agente da Região |
120 | </combo_item> | 120 | </combo_item> |
121 | </combo_box> | 121 | </combo_box> |
122 | <text name="Request:"> | 122 | <text name="Request:"> |
123 | Requisição: | 123 | Requisição: |
124 | </text> | 124 | </text> |
125 | <combo_box name="request"> | 125 | <combo_box name="request"> |
126 | <combo_item name="colliders<steps>"> | 126 | <combo_item name="colliders<steps>"> |
127 | Passos de Colisão | 127 | Passos de Colisão |
128 | </combo_item> | 128 | </combo_item> |
129 | <combo_item name="scripts<count>,<optionalpattern>"> | 129 | <combo_item name="scripts<count>,<optionalpattern>"> |
130 | Contagem de scripts, Formas opcionais | 130 | Contagem de scripts, Formas opcionais |
131 | </combo_item> | 131 | </combo_item> |
132 | <combo_item name="objects<pattern>"> | 132 | <combo_item name="objects<pattern>"> |
133 | Padrões de Objetos | 133 | Padrões de Objetos |
134 | </combo_item> | 134 | </combo_item> |
135 | <combo_item name="rez<asset_id>"> | 135 | <combo_item name="rez<asset_id>"> |
136 | rez <asset_id> | 136 | rez <asset_id> |
137 | </combo_item> | 137 | </combo_item> |
138 | </combo_box> | 138 | </combo_box> |
139 | <text name="Parameter:"> | 139 | <text name="Parameter:"> |
140 | Parametro: | 140 | Parametro: |
141 | </text> | 141 | </text> |
142 | <button label="Fazer Requisição" label_selected="Fazer Requisição" | 142 | <button label="Fazer Requisição" label_selected="Fazer Requisição" |
143 | name="Make Request" /> | 143 | name="Make Request" /> |
144 | </panel> | 144 | </panel> |
145 | </tab_container> | 145 | </tab_container> |
146 | </floater> | 146 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_group_info.xml b/linden/indra/newview/skins/default/xui/pt/floater_group_info.xml index eeef539..711d8b0 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_group_info.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_group_info.xml | |||
@@ -1,274 +1,274 @@ | |||
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="Informações de Grupo"> | 2 | <floater name="groupinfo" title="Informações de Grupo"> |
3 | <tab_container name="tab"> | 3 | <tab_container name="tab"> |
4 | <panel label="Diversos" name="gen"> | 4 | <panel label="Diversos" name="gen"> |
5 | <text name="title_box"> | 5 | <text name="title_box"> |
6 | Informação do Grupo | 6 | Informação do Grupo |
7 | </text> | 7 | </text> |
8 | <text name="txt"> | 8 | <text name="txt"> |
9 | Grupos são uma maneira divertida de colaborar com seus amigos. | 9 | Grupos são uma maneira divertida de colaborar com seus amigos. |
10 | </text> | 10 | </text> |
11 | <text name="txt2"> | 11 | <text name="txt2"> |
12 | Grupos permitem que você tenha uma insignia e vote. | 12 | Grupos permitem que você tenha uma insignia e vote. |
13 | </text> | 13 | </text> |
14 | <text name="txt3"> | 14 | <text name="txt3"> |
15 | Qualquer um pode criar um grupo. Cada pessoa pode pertencer a até 15 grupos. | 15 | Qualquer um pode criar um grupo. Cada pessoa pode pertencer a até 15 grupos. |
16 | </text> | 16 | </text> |
17 | <text name="txt4"> | 17 | <text name="txt4"> |
18 | Grupos precisam ter pelo menos 3 membros ativos para permanecer ativo. | 18 | Grupos precisam ter pelo menos 3 membros ativos para permanecer ativo. |
19 | </text> | 19 | </text> |
20 | <text name="group_create_text"> | 20 | <text name="group_create_text"> |
21 | Criar um grupo custa L$100. | 21 | Criar um grupo custa L$100. |
22 | </text> | 22 | </text> |
23 | <text name="lbl"> | 23 | <text name="lbl"> |
24 | Nome: | 24 | Nome: |
25 | </text> | 25 | </text> |
26 | <text name="founder_label"> | 26 | <text name="founder_label"> |
27 | Fundador: | 27 | Fundador: |
28 | </text> | 28 | </text> |
29 | <text name="lbl2"> | 29 | <text name="lbl2"> |
30 | Estatuto: | 30 | Estatuto: |
31 | </text> | 31 | </text> |
32 | <check_box label="Mostrar na Lista do Grupo" name="sho" /> | 32 | <check_box label="Mostrar na Lista do Grupo" name="sho" /> |
33 | <check_box label="Mostrar Membros na Lista do Grupo" name="sho_mem" /> | 33 | <check_box label="Mostrar Membros na Lista do Grupo" name="sho_mem" /> |
34 | <check_box label="Publicar na Web." name="allow_publish" | 34 | <check_box label="Publicar na Web." name="allow_publish" |
35 | tool_tip="Publicar as informações do seu perfil na web." /> | 35 | tool_tip="Publicar as informações do seu perfil na web." /> |
36 | <button label="?" label_selected="?" name="publish_help_btn" /> | 36 | <button label="?" label_selected="?" name="publish_help_btn" /> |
37 | <check_box label="Adulto" name="mature" | 37 | <check_box label="Adulto" name="mature" |
38 | tool_tip="As informações do seu perfil são consideradas conteúdo adulto." /> | 38 | tool_tip="As informações do seu perfil são consideradas conteúdo adulto." /> |
39 | </panel> | 39 | </panel> |
40 | <panel label="Títulos" name="tit"> | 40 | <panel label="Títulos" name="tit"> |
41 | <text name="txt"> | 41 | <text name="txt"> |
42 | Títulos do Grupo | 42 | Títulos do Grupo |
43 | </text> | 43 | </text> |
44 | <text name="txt2"> | 44 | <text name="txt2"> |
45 | Grupos podem ter gerentes e membros, cada um pode ter títulos especiais. | 45 | Grupos podem ter gerentes e membros, cada um pode ter títulos especiais. |
46 | </text> | 46 | </text> |
47 | <text name="txt3"> | 47 | <text name="txt3"> |
48 | Estes títulos aparecem antes de seus nomes in-World, no chat e nas MI. | 48 | Estes títulos aparecem antes de seus nomes in-World, no chat e nas MI. |
49 | </text> | 49 | </text> |
50 | <text name="lbl"> | 50 | <text name="lbl"> |
51 | Título de Gerente: | 51 | Título de Gerente: |
52 | </text> | 52 | </text> |
53 | <text name="lbl2"> | 53 | <text name="lbl2"> |
54 | Título de Membro: | 54 | Título de Membro: |
55 | </text> | 55 | </text> |
56 | <text name="lbl3"> | 56 | <text name="lbl3"> |
57 | Arraste uma textura para fora de seu inventário para definir a insignia do grupo. | 57 | Arraste uma textura para fora de seu inventário para definir a insignia do grupo. |
58 | </text> | 58 | </text> |
59 | <texture_picker name="insig" tool_tip="Clique para escolher uma imagem" /> | 59 | <texture_picker name="insig" tool_tip="Clique para escolher uma imagem" /> |
60 | </panel> | 60 | </panel> |
61 | <panel label="Membros" name="mem"> | 61 | <panel label="Membros" name="mem"> |
62 | <text name="txt"> | 62 | <text name="txt"> |
63 | Membros do Grupo | 63 | Membros do Grupo |
64 | </text> | 64 | </text> |
65 | <text name="txt2"> | 65 | <text name="txt2"> |
66 | Gerentes e Membros atuais do Grupo. | 66 | Gerentes e Membros atuais do Grupo. |
67 | </text> | 67 | </text> |
68 | <text name="txt3"> | 68 | <text name="txt3"> |
69 | Clique no nome para ver o perfil do Membro. | 69 | Clique no nome para ver o perfil do Membro. |
70 | </text> | 70 | </text> |
71 | <text name="lbl"> | 71 | <text name="lbl"> |
72 | Gerentes: | 72 | Gerentes: |
73 | </text> | 73 | </text> |
74 | <text name="members_label"> | 74 | <text name="members_label"> |
75 | Membros: | 75 | Membros: |
76 | </text> | 76 | </text> |
77 | <button label="Excluir Membro" label_selected="Excluir Membro" name="eject_member_btn" /> | 77 | <button label="Excluir Membro" label_selected="Excluir Membro" name="eject_member_btn" /> |
78 | </panel> | 78 | </panel> |
79 | <panel label="Votar" name="voting"> | 79 | <panel label="Votar" name="voting"> |
80 | <tab_container name="tab"> | 80 | <tab_container name="tab"> |
81 | <panel label="Eleição" name="recall"> | 81 | <panel label="Eleição" name="recall"> |
82 | <text name="txt"> | 82 | <text name="txt"> |
83 | Eleição do Grupo | 83 | Eleição do Grupo |
84 | </text> | 84 | </text> |
85 | <text name="instructions"> | 85 | <text name="instructions"> |
86 | Clique no botão Iniciar Eleição para iniciar uma nova eleição. Os candidatos serão incluidos num grupo de membros não-gerentes. | 86 | Clique no botão Iniciar Eleição para iniciar uma nova eleição. Os candidatos serão incluidos num grupo de membros não-gerentes. |
87 | </text> | 87 | </text> |
88 | <text name="lbl"> | 88 | <text name="lbl"> |
89 | Candidatos: | 89 | Candidatos: |
90 | </text> | 90 | </text> |
91 | <button label="Votar" label_selected="Votar" name="btn_vote" /> | 91 | <button label="Votar" label_selected="Votar" name="btn_vote" /> |
92 | <button label="Abster" label_selected="Abster" name="btn_abstain" /> | 92 | <button label="Abster" label_selected="Abster" name="btn_abstain" /> |
93 | <button label="Iniciar Eleição" label_selected="Iniciar Eleição" | 93 | <button label="Iniciar Eleição" label_selected="Iniciar Eleição" |
94 | name="btn_start_election" /> | 94 | name="btn_start_election" /> |
95 | <text name="lbl2"> | 95 | <text name="lbl2"> |
96 | Quorum: | 96 | Quorum: |
97 | </text> | 97 | </text> |
98 | <spinner name="quorum" | 98 | <spinner name="quorum" |
99 | tool_tip="# do total de membros votantes necessário para o resultado da eleição ser aceito" /> | 99 | tool_tip="# do total de membros votantes necessário para o resultado da eleição ser aceito" /> |
100 | <text name="quorum_text"> | 100 | <text name="quorum_text"> |
101 | acima de 111 membros no grupo | 101 | acima de 111 membros no grupo |
102 | </text> | 102 | </text> |
103 | <text name="lbl3"> | 103 | <text name="lbl3"> |
104 | Maioria: | 104 | Maioria: |
105 | </text> | 105 | </text> |
106 | <radio_group name="majority" tool_tip="Maioria do total de votos necessária para ganhar."> | 106 | <radio_group name="majority" tool_tip="Maioria do total de votos necessária para ganhar."> |
107 | <radio_item name="radio"> | 107 | <radio_item name="radio"> |
108 | Maioria Simples | 108 | Maioria Simples |
109 | </radio_item> | 109 | </radio_item> |
110 | <radio_item name="radio2"> | 110 | <radio_item name="radio2"> |
111 | 2/3 Maioria | 111 | 2/3 Maioria |
112 | </radio_item> | 112 | </radio_item> |
113 | <radio_item name="radio3"> | 113 | <radio_item name="radio3"> |
114 | Unanimidade | 114 | Unanimidade |
115 | </radio_item> | 115 | </radio_item> |
116 | </radio_group> | 116 | </radio_group> |
117 | <text name="duration_lbl"> | 117 | <text name="duration_lbl"> |
118 | Duração: | 118 | Duração: |
119 | </text> | 119 | </text> |
120 | <spinner name="duration" tool_tip="# de dias que a eleição irá durar." /> | 120 | <spinner name="duration" tool_tip="# de dias que a eleição irá durar." /> |
121 | <text name="duration_days"> | 121 | <text name="duration_days"> |
122 | dias | 122 | dias |
123 | </text> | 123 | </text> |
124 | <text name="start_lbl"> | 124 | <text name="start_lbl"> |
125 | Eleição iniciada em: | 125 | Eleição iniciada em: |
126 | </text> | 126 | </text> |
127 | <text name="end_lbl"> | 127 | <text name="end_lbl"> |
128 | Eleição Concluida em: | 128 | Eleição Concluida em: |
129 | </text> | 129 | </text> |
130 | </panel> | 130 | </panel> |
131 | <panel label="Proposta" name="panel_group_proposals"> | 131 | <panel label="Proposta" name="panel_group_proposals"> |
132 | <text name="txt"> | 132 | <text name="txt"> |
133 | Propostas do Grupo | 133 | Propostas do Grupo |
134 | </text> | 134 | </text> |
135 | <text name="instructions"> | 135 | <text name="instructions"> |
136 | Não há propostas ativas. Clique no botão Criar Proposta para criar uma nova proposta. | 136 | Não há propostas ativas. Clique no botão Criar Proposta para criar uma nova proposta. |
137 | </text> | 137 | </text> |
138 | <text name="proposal_lbl"> | 138 | <text name="proposal_lbl"> |
139 | Propostas: | 139 | Propostas: |
140 | </text> | 140 | </text> |
141 | <button label="Sim" label_selected="Sim" name="btn_yes" /> | 141 | <button label="Sim" label_selected="Sim" name="btn_yes" /> |
142 | <button label="Não" label_selected="Não" name="btn_no" /> | 142 | <button label="Não" label_selected="Não" name="btn_no" /> |
143 | <button label="Abster" label_selected="Abster" name="btn_abstain" /> | 143 | <button label="Abster" label_selected="Abster" name="btn_abstain" /> |
144 | <button label="Ver Lista" label_selected="Ver Lista" name="btn_view_list" /> | 144 | <button label="Ver Lista" label_selected="Ver Lista" name="btn_view_list" /> |
145 | <button label="Ver Item" label_selected="Ver Item" name="btn_view_item" /> | 145 | <button label="Ver Item" label_selected="Ver Item" name="btn_view_item" /> |
146 | <button label="Cria Proposta" label_selected="Cria Proposta" name="btn_proposal" /> | 146 | <button label="Cria Proposta" label_selected="Cria Proposta" name="btn_proposal" /> |
147 | <button label="Submeter" label_selected="Submeter" name="btn_submit" /> | 147 | <button label="Submeter" label_selected="Submeter" name="btn_submit" /> |
148 | <text name="quorum_lbl"> | 148 | <text name="quorum_lbl"> |
149 | Quorum: | 149 | Quorum: |
150 | </text> | 150 | </text> |
151 | <spinner name="quorum" | 151 | <spinner name="quorum" |
152 | tool_tip="# do total de membros necessário para que o resultado da eleição seja aceito." /> | 152 | tool_tip="# do total de membros necessário para que o resultado da eleição seja aceito." /> |
153 | <text name="quorum_text"> | 153 | <text name="quorum_text"> |
154 | acima de 111 membros no grupo. | 154 | acima de 111 membros no grupo. |
155 | </text> | 155 | </text> |
156 | <text name="majority_lbl"> | 156 | <text name="majority_lbl"> |
157 | Maioria: | 157 | Maioria: |
158 | </text> | 158 | </text> |
159 | <radio_group name="majority" tool_tip="Maioria do total de votos necessários para ganhar."> | 159 | <radio_group name="majority" tool_tip="Maioria do total de votos necessários para ganhar."> |
160 | <radio_item name="radio"> | 160 | <radio_item name="radio"> |
161 | Maioria Simples | 161 | Maioria Simples |
162 | </radio_item> | 162 | </radio_item> |
163 | <radio_item name="radio2"> | 163 | <radio_item name="radio2"> |
164 | 2/3 Maioria | 164 | 2/3 Maioria |
165 | </radio_item> | 165 | </radio_item> |
166 | <radio_item name="radio3"> | 166 | <radio_item name="radio3"> |
167 | Unanimidade | 167 | Unanimidade |
168 | </radio_item> | 168 | </radio_item> |
169 | </radio_group> | 169 | </radio_group> |
170 | <text name="duration_lbl"> | 170 | <text name="duration_lbl"> |
171 | Duração: | 171 | Duração: |
172 | </text> | 172 | </text> |
173 | <spinner name="duration" tool_tip="# de dias que a eleição irá durar" /> | 173 | <spinner name="duration" tool_tip="# de dias que a eleição irá durar" /> |
174 | <text name="duration_text"> | 174 | <text name="duration_text"> |
175 | dias | 175 | dias |
176 | </text> | 176 | </text> |
177 | <text name="start_lbl"> | 177 | <text name="start_lbl"> |
178 | Inicio da Votação: | 178 | Inicio da Votação: |
179 | </text> | 179 | </text> |
180 | <text name="end_lbl"> | 180 | <text name="end_lbl"> |
181 | Término da Votação: | 181 | Término da Votação: |
182 | </text> | 182 | </text> |
183 | </panel> | 183 | </panel> |
184 | <panel label="Histórico" name="History"> | 184 | <panel label="Histórico" name="History"> |
185 | <text name="txt"> | 185 | <text name="txt"> |
186 | Histórico de Votações do Grupo | 186 | Histórico de Votações do Grupo |
187 | </text> | 187 | </text> |
188 | <text name="instructions"> | 188 | <text name="instructions"> |
189 | Você pode ver os resultados da votações anteriores selecionando pelo voto e. | 189 | Você pode ver os resultados da votações anteriores selecionando pelo voto e. |
190 | </text> | 190 | </text> |
191 | <text name="instructions2"> | 191 | <text name="instructions2"> |
192 | clicando em Ver Item. | 192 | clicando em Ver Item. |
193 | </text> | 193 | </text> |
194 | <text name="history_list_lbl"> | 194 | <text name="history_list_lbl"> |
195 | Votos Antigos: | 195 | Votos Antigos: |
196 | </text> | 196 | </text> |
197 | <text name="vote_text_lbl"> | 197 | <text name="vote_text_lbl"> |
198 | Resultados das Votações: | 198 | Resultados das Votações: |
199 | </text> | 199 | </text> |
200 | <button label="Ver Lista" label_selected="Ver Lista" name="btn_view_list" /> | 200 | <button label="Ver Lista" label_selected="Ver Lista" name="btn_view_list" /> |
201 | <button label="Ver Item" label_selected="Ver Item" name="btn_view_item" /> | 201 | <button label="Ver Item" label_selected="Ver Item" name="btn_view_item" /> |
202 | </panel> | 202 | </panel> |
203 | </tab_container> | 203 | </tab_container> |
204 | </panel> | 204 | </panel> |
205 | <panel label="Convidar" name="inv"> | 205 | <panel label="Convidar" name="inv"> |
206 | <text name="txt"> | 206 | <text name="txt"> |
207 | Convites para grupos | 207 | Convites para grupos |
208 | </text> | 208 | </text> |
209 | <text name="txt2"> | 209 | <text name="txt2"> |
210 | Convites são enviados por Mensagens Instantâneas. | 210 | Convites são enviados por Mensagens Instantâneas. |
211 | </text> | 211 | </text> |
212 | <text name="txt3"> | 212 | <text name="txt3"> |
213 | Clique no botão Adicionar para adicionar usuários a lista. | 213 | Clique no botão Adicionar para adicionar usuários a lista. |
214 | </text> | 214 | </text> |
215 | <text name="lbl"> | 215 | <text name="lbl"> |
216 | Gerentes: | 216 | Gerentes: |
217 | </text> | 217 | </text> |
218 | <button label="Adicionar Gerente..." label_selected="Adicionar Gerente..." | 218 | <button label="Adicionar Gerente..." label_selected="Adicionar Gerente..." |
219 | name="add_officer_btn" /> | 219 | name="add_officer_btn" /> |
220 | <button label="Remover Selecionados" label_selected="Remover Selecionados" | 220 | <button label="Remover Selecionados" label_selected="Remover Selecionados" |
221 | name="remove_officer_btn" /> | 221 | name="remove_officer_btn" /> |
222 | <text name="lbl2"> | 222 | <text name="lbl2"> |
223 | Membros: | 223 | Membros: |
224 | </text> | 224 | </text> |
225 | <button label="Adicionar Membros..." label_selected="Adicionar Membros..." | 225 | <button label="Adicionar Membros..." label_selected="Adicionar Membros..." |
226 | name="add_member_btn" /> | 226 | name="add_member_btn" /> |
227 | <button label="Remover Selecionados" label_selected="Remover Selecionados" | 227 | <button label="Remover Selecionados" label_selected="Remover Selecionados" |
228 | name="remove_member_btn" /> | 228 | name="remove_member_btn" /> |
229 | <text name="lbl3"> | 229 | <text name="lbl3"> |
230 | Taxa de Inscrição: | 230 | Taxa de Inscrição: |
231 | </text> | 231 | </text> |
232 | <check_box label="Abrir Admissões (não precisa de convite)" name="open" /> | 232 | <check_box label="Abrir Admissões (não precisa de convite)" name="open" /> |
233 | </panel> | 233 | </panel> |
234 | <panel label="Terra" name="land"> | 234 | <panel label="Terra" name="land"> |
235 | <text name="txt"> | 235 | <text name="txt"> |
236 | Terras pertencentes ao grupo | 236 | Terras pertencentes ao grupo |
237 | </text> | 237 | </text> |
238 | <text name="lbl"> | 238 | <text name="lbl"> |
239 | Total de Contribuições de Terra: | 239 | Total de Contribuições de Terra: |
240 | </text> | 240 | </text> |
241 | <button label="Mapa..." label_selected="Mapa..." name="map_btn" /> | 241 | <button label="Mapa..." label_selected="Mapa..." name="map_btn" /> |
242 | <text name="lbl2"> | 242 | <text name="lbl2"> |
243 | Total de Terra em Uso: | 243 | Total de Terra em Uso: |
244 | </text> | 244 | </text> |
245 | <text name="lbl3"> | 245 | <text name="lbl3"> |
246 | Terra Disponível: | 246 | Terra Disponível: |
247 | </text> | 247 | </text> |
248 | <button label="Ajustar Contribuição" label_selected="Ajustar Contribuição" | 248 | <button label="Ajustar Contribuição" label_selected="Ajustar Contribuição" |
249 | name="set_contrib_btn" /> | 249 | name="set_contrib_btn" /> |
250 | <text name="warning_label"> | 250 | <text name="warning_label"> |
251 | AVISO: O grupo possui muita terra. Os membros do grupo precisam contribuir mais. | 251 | AVISO: O grupo possui muita terra. Os membros do grupo precisam contribuir mais. |
252 | </text> | 252 | </text> |
253 | </panel> | 253 | </panel> |
254 | <panel label="Dinheiro" name="mon"> | 254 | <panel label="Dinheiro" name="mon"> |
255 | <tab_container name="group money history tab"> | 255 | <tab_container name="group money history tab"> |
256 | <panel label="Planejamento" name="money panel" /> | 256 | <panel label="Planejamento" name="money panel" /> |
257 | <panel label="Detalhes" name="money panel2"> | 257 | <panel label="Detalhes" name="money panel2"> |
258 | <button label="Mais Cedo" label_selected="Mais Cedo" name="< Earlier" | 258 | <button label="Mais Cedo" label_selected="Mais Cedo" name="< Earlier" |
259 | tool_tip="Voltar no Tempo" /> | 259 | tool_tip="Voltar no Tempo" /> |
260 | <button label="Mais Tarde" label_selected="Mais Tarde" name="Later >" | 260 | <button label="Mais Tarde" label_selected="Mais Tarde" name="Later >" |
261 | tool_tip="Adiantar o Tempo" /> | 261 | tool_tip="Adiantar o Tempo" /> |
262 | </panel> | 262 | </panel> |
263 | <panel label="Vendas" name="money panel3"> | 263 | <panel label="Vendas" name="money panel3"> |
264 | <button label="Mais Cedo" label_selected="Mais Cedo" name="< Earlier" | 264 | <button label="Mais Cedo" label_selected="Mais Cedo" name="< Earlier" |
265 | tool_tip="Voltar no Tempo" /> | 265 | tool_tip="Voltar no Tempo" /> |
266 | <button label="Mais Tarde" label_selected="Mais Tarde" name="Later >" | 266 | <button label="Mais Tarde" label_selected="Mais Tarde" name="Later >" |
267 | tool_tip="Adiantar o Tempo" /> | 267 | tool_tip="Adiantar o Tempo" /> |
268 | </panel> | 268 | </panel> |
269 | </tab_container> | 269 | </tab_container> |
270 | </panel> | 270 | </panel> |
271 | </tab_container> | 271 | </tab_container> |
272 | <button label="OK" label_selected="OK" name="OK" /> | 272 | <button label="OK" label_selected="OK" name="OK" /> |
273 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> | 273 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> |
274 | </floater> | 274 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_html.xml b/linden/indra/newview/skins/default/xui/pt/floater_html.xml index daa441e..b64cb2d 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_html.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_html.xml | |||
@@ -1,12 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="htmlfloater" title=""> | 2 | <floater name="htmlfloater" title=""> |
3 | <text name="f1_help_title"> | 3 | <text name="f1_help_title"> |
4 | Second Life Help | 4 | Second Life Help |
5 | </text> | 5 | </text> |
6 | <text name="f1_help_url"> | 6 | <text name="f1_help_url"> |
7 | http://secondlife.com/app/support/index_pt.html | 7 | http://secondlife.com/app/support/index_pt.html |
8 | </text> | 8 | </text> |
9 | <string name="support_page_url"> | 9 | <string name="support_page_url"> |
10 | http://secondlife.com/app/support/index_pt.html | 10 | http://secondlife.com/app/support/index_pt.html |
11 | </string> | 11 | </string> |
12 | </floater> | 12 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_im.xml b/linden/indra/newview/skins/default/xui/pt/floater_im.xml index f79a172..2ac8cb0 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_im.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_im.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 | <multi_floater name="im_floater" title="Mensagem Instantânea"> | 2 | <multi_floater name="im_floater" title="Mensagem Instantânea"> |
3 | <text name="only_user_message"> | 3 | <text name="only_user_message"> |
4 | Você é o único usuário desta sessão. | 4 | Você é o único usuário desta sessão. |
5 | </text> | 5 | </text> |
6 | <text name="offline_message"> | 6 | <text name="offline_message"> |
7 | [FIRST] [LAST] está offline. | 7 | [FIRST] [LAST] está offline. |
8 | </text> | 8 | </text> |
9 | <text name="generic_request_error"> | 9 | <text name="generic_request_error"> |
10 | Erro na requisição, por favor, tente novamente. | 10 | Erro na requisição, por favor, tente novamente. |
11 | </text> | 11 | </text> |
12 | <text name="insufficient_perms_error"> | 12 | <text name="insufficient_perms_error"> |
13 | Você não tem permissões suficientes. | 13 | Você não tem permissões suficientes. |
14 | </text> | 14 | </text> |
15 | <text name="user_no_help"> | 15 | <text name="user_no_help"> |
16 | O usuário requisitado não está mais nessa sessão de ajuda. | 16 | O usuário requisitado não está mais nessa sessão de ajuda. |
17 | </text> | 17 | </text> |
18 | <text name="removed_from_group"> | 18 | <text name="removed_from_group"> |
19 | Você foi removido do grupo. | 19 | Você foi removido do grupo. |
20 | </text> | 20 | </text> |
21 | </multi_floater> | 21 | </multi_floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml b/linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml index 94285ee..21ca3e5 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml | |||
@@ -1,49 +1,49 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Image Preview" title=""> | 2 | <floater name="Image Preview" title=""> |
3 | <text name="name_label"> | 3 | <text name="name_label"> |
4 | Nome: | 4 | Nome: |
5 | </text> | 5 | </text> |
6 | <text name="description_label"> | 6 | <text name="description_label"> |
7 | Descrição: | 7 | Descrição: |
8 | </text> | 8 | </text> |
9 | <text name="preview_label"> | 9 | <text name="preview_label"> |
10 | Preview da Imagem como: | 10 | Preview da Imagem como: |
11 | </text> | 11 | </text> |
12 | <combo_box label="Tipo de Roupas" name="clothing_type_combo"> | 12 | <combo_box label="Tipo de Roupas" name="clothing_type_combo"> |
13 | <combo_item name="Image"> | 13 | <combo_item name="Image"> |
14 | Imagem | 14 | Imagem |
15 | </combo_item> | 15 | </combo_item> |
16 | <combo_item name="Hair"> | 16 | <combo_item name="Hair"> |
17 | Cabelo | 17 | Cabelo |
18 | </combo_item> | 18 | </combo_item> |
19 | <combo_item name="FemaleHead"> | 19 | <combo_item name="FemaleHead"> |
20 | Cabeça Feminina | 20 | Cabeça Feminina |
21 | </combo_item> | 21 | </combo_item> |
22 | <combo_item name="FemaleUpperBody"> | 22 | <combo_item name="FemaleUpperBody"> |
23 | Parte Superior do Corpo Feminino | 23 | Parte Superior do Corpo Feminino |
24 | </combo_item> | 24 | </combo_item> |
25 | <combo_item name="FemaleLowerBody"> | 25 | <combo_item name="FemaleLowerBody"> |
26 | Parte Inferior do Corpo Feminino | 26 | Parte Inferior do Corpo Feminino |
27 | </combo_item> | 27 | </combo_item> |
28 | <combo_item name="MaleHead"> | 28 | <combo_item name="MaleHead"> |
29 | Cabeça Masculina | 29 | Cabeça Masculina |
30 | </combo_item> | 30 | </combo_item> |
31 | <combo_item name="MaleUpperBody"> | 31 | <combo_item name="MaleUpperBody"> |
32 | Parte Superior do Corpo Masculino | 32 | Parte Superior do Corpo Masculino |
33 | </combo_item> | 33 | </combo_item> |
34 | <combo_item name="MaleLowerBody"> | 34 | <combo_item name="MaleLowerBody"> |
35 | Parte Inferiro do Corpo Masculino | 35 | Parte Inferiro do Corpo Masculino |
36 | </combo_item> | 36 | </combo_item> |
37 | <combo_item name="Skirt"> | 37 | <combo_item name="Skirt"> |
38 | Saia | 38 | Saia |
39 | </combo_item> | 39 | </combo_item> |
40 | <combo_item name="SculptedPrim"> | 40 | <combo_item name="SculptedPrim"> |
41 | Sculpted Prim | 41 | Sculpted Prim |
42 | </combo_item> | 42 | </combo_item> |
43 | </combo_box> | 43 | </combo_box> |
44 | <text name="bad_image_text"> | 44 | <text name="bad_image_text"> |
45 | Incapaz de ler a imagem.Tente salvar a imagem como 24 bit Targa (.tga). | 45 | Incapaz de ler a imagem.Tente salvar a imagem como 24 bit Targa (.tga). |
46 | </text> | 46 | </text> |
47 | <button label="Cancelar" name="cancel_btn" /> | 47 | <button label="Cancelar" name="cancel_btn" /> |
48 | <button label="Upload (L$[AMOUNT])" name="ok_btn" /> | 48 | <button label="Upload (L$[AMOUNT])" name="ok_btn" /> |
49 | </floater> | 49 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_import.xml b/linden/indra/newview/skins/default/xui/pt/floater_import.xml index 8b08dc1..5cbc81e 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_import.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_import.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="Import" title=""> | 2 | <floater name="Import" title=""> |
3 | <text name="name_label"> | 3 | <text name="name_label"> |
4 | Nome: | 4 | Nome: |
5 | </text> | 5 | </text> |
6 | <text name="description_label"> | 6 | <text name="description_label"> |
7 | Descrição: | 7 | Descrição: |
8 | </text> | 8 | </text> |
9 | <text name="preview_label"> | 9 | <text name="preview_label"> |
10 | Arquivos para carregar: | 10 | Arquivos para carregar: |
11 | </text> | 11 | </text> |
12 | <button label="Cancelar" name="cancel_btn" /> | 12 | <button label="Cancelar" name="cancel_btn" /> |
13 | <button label="Upload (L$10)" name="ok_btn" /> | 13 | <button label="Upload (L$10)" name="ok_btn" /> |
14 | <text name="preview_label2"> | 14 | <text name="preview_label2"> |
15 | Preview da Imagem: | 15 | Preview da Imagem: |
16 | </text> | 16 | </text> |
17 | </floater> | 17 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_inspect.xml b/linden/indra/newview/skins/default/xui/pt/floater_inspect.xml index 4600151..9e40eef 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_inspect.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_inspect.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 | <floater name="inspect" title="Inspecionar Objeto"> | 2 | <floater name="inspect" title="Inspecionar Objeto"> |
3 | <scroll_list name="object_list" | 3 | <scroll_list name="object_list" |
4 | tool_tip="Selecione um objeto nesta lista para destacá-lo in-world"> | 4 | tool_tip="Selecione um objeto nesta lista para destacá-lo in-world"> |
5 | <column label="Nome do Objeto" name="object_name" /> | 5 | <column label="Nome do Objeto" name="object_name" /> |
6 | <column label="Nome do Proprietário" name="owner_name" /> | 6 | <column label="Nome do Proprietário" name="owner_name" /> |
7 | <column label="Nome do Criador" name="creator_name" /> | 7 | <column label="Nome do Criador" name="creator_name" /> |
8 | <column label="Data de Criação" name="creation_date" /> | 8 | <column label="Data de Criação" name="creation_date" /> |
9 | </scroll_list> | 9 | </scroll_list> |
10 | <button label="Ver Perfil do Proprietário..." label_selected="" name="button owner" | 10 | <button label="Ver Perfil do Proprietário..." label_selected="" name="button owner" |
11 | tool_tip="Veja o perfil do proprietário do objeto destacado" /> | 11 | tool_tip="Veja o perfil do proprietário do objeto destacado" /> |
12 | <button label="Ver perfil do criador..." label_selected="" name="button creator" | 12 | <button label="Ver perfil do criador..." label_selected="" name="button creator" |
13 | tool_tip="Veja o perfil do criador original do objeto destacado" /> | 13 | tool_tip="Veja o perfil do criador original do objeto destacado" /> |
14 | </floater> | 14 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_instant_message.xml b/linden/indra/newview/skins/default/xui/pt/floater_instant_message.xml index 76c8cbe..88b4a36 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_instant_message.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_instant_message.xml | |||
@@ -1,22 +1,22 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater label="(desconhecido)" name="im_floater" title="(unknown)"> | 2 | <floater label="(desconhecido)" name="im_floater" title="(unknown)"> |
3 | <string name="default_text_label"> | 3 | <string name="default_text_label"> |
4 | Clique aqui para mensagens instantâneas. | 4 | Clique aqui para mensagens instantâneas. |
5 | </string> | 5 | </string> |
6 | <button label="Perfil..." name="profile_callee_btn" /> | 6 | <button label="Perfil..." name="profile_callee_btn" /> |
7 | <panel name="speaker_controls" /> | 7 | <panel name="speaker_controls" /> |
8 | <line_editor label="Clique aqui para mensagens instantâneas" name="chat_editor" /> | 8 | <line_editor label="Clique aqui para mensagens instantâneas" name="chat_editor" /> |
9 | <button label="Perfil..." label_selected="Perfil..." name="profile_btn" /> | 9 | <button label="Perfil..." label_selected="Perfil..." name="profile_btn" /> |
10 | <string name="live_help_dialog"> | 10 | <string name="live_help_dialog"> |
11 | *** Bem Vindo a Solicitação de Ajuda *** Por favor, cheque primeiro suas páginas de Ajuda do Second Life precionando F1 ou acessando a Base de Conhecimento em http://secondlife.com/knowledgebase/ Se suas respostas não estiverem ali, or favor entre com sua pergunta e aguarde alguns minutos para que algum Ajudante responsa.-=-=- O tempo de resposta pode variar, especialmente em horários de pico -=-=- | 11 | *** Bem Vindo a Solicitação de Ajuda *** Por favor, cheque primeiro suas páginas de Ajuda do Second Life precionando F1 ou acessando a Base de Conhecimento em http://secondlife.com/knowledgebase/ Se suas respostas não estiverem ali, or favor entre com sua pergunta e aguarde alguns minutos para que algum Ajudante responsa.-=-=- O tempo de resposta pode variar, especialmente em horários de pico -=-=- |
12 | </string> | 12 | </string> |
13 | <string name="title_string"> | 13 | <string name="title_string"> |
14 | Mensagem Instantânea com [NAME] | 14 | Mensagem Instantânea com [NAME] |
15 | </string> | 15 | </string> |
16 | <string name="typing_start_string"> | 16 | <string name="typing_start_string"> |
17 | [NAME] está digitando... | 17 | [NAME] está digitando... |
18 | </string> | 18 | </string> |
19 | <string name="session_start_string"> | 19 | <string name="session_start_string"> |
20 | Iniciando uma sessaão com [NAME] por favor aguarde. | 20 | Iniciando uma sessaão com [NAME] por favor aguarde. |
21 | </string> | 21 | </string> |
22 | </floater> | 22 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml b/linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml index 46ada4e..4989dd5 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.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 | <floater label="(desconhecido)" name="im_floater"> | 2 | <floater label="(desconhecido)" name="im_floater"> |
3 | <string name="title_string"> | 3 | <string name="title_string"> |
4 | Mensagem Instantânea com [NAME] | 4 | Mensagem Instantânea com [NAME] |
5 | </string> | 5 | </string> |
6 | <string name="typing_start_string"> | 6 | <string name="typing_start_string"> |
7 | [NAME] está digitando... | 7 | [NAME] está digitando... |
8 | </string> | 8 | </string> |
9 | <string name="session_start_string"> | 9 | <string name="session_start_string"> |
10 | Iniciando uma sessaão com [NAME] por favor aguarde. | 10 | Iniciando uma sessaão com [NAME] por favor aguarde. |
11 | </string> | 11 | </string> |
12 | <string name="default_text_label"> | 12 | <string name="default_text_label"> |
13 | Clique aqui para mensagens instantâneas. | 13 | Clique aqui para mensagens instantâneas. |
14 | </string> | 14 | </string> |
15 | <layout_stack name="panels"> | 15 | <layout_stack name="panels"> |
16 | <layout_panel name="im_contents_panel"> | 16 | <layout_panel name="im_contents_panel"> |
17 | <line_editor label="Clique aqui para mensagens instantâneas" name="chat_editor" /> | 17 | <line_editor label="Clique aqui para mensagens instantâneas" name="chat_editor" /> |
18 | </layout_panel> | 18 | </layout_panel> |
19 | </layout_stack> | 19 | </layout_stack> |
20 | <string name="live_help_dialog"> | 20 | <string name="live_help_dialog"> |
21 | *** Bem Vindo a Solicitação de Ajuda *** Por favor, cheque primeiro suas páginas de Ajuda do Second Life precionando F1 ou acessando a Base de Conhecimento em http://secondlife.com/knowledgebase/ Se suas respostas não estiverem ali, or favor entre com sua pergunta e aguarde alguns minutos para que algum Ajudante responsa.-=-=- O tempo de resposta pode variar, especialmente em horários de pico -=-=- | 21 | *** Bem Vindo a Solicitação de Ajuda *** Por favor, cheque primeiro suas páginas de Ajuda do Second Life precionando F1 ou acessando a Base de Conhecimento em http://secondlife.com/knowledgebase/ Se suas respostas não estiverem ali, or favor entre com sua pergunta e aguarde alguns minutos para que algum Ajudante responsa.-=-=- O tempo de resposta pode variar, especialmente em horários de pico -=-=- |
22 | </string> | 22 | </string> |
23 | </floater> | 23 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_inventory.xml b/linden/indra/newview/skins/default/xui/pt/floater_inventory.xml index b34895f..281133f 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_inventory.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_inventory.xml | |||
@@ -1,49 +1,49 @@ | |||
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="Inventário"> | 2 | <floater name="Inventory" title="Inventário"> |
3 | <tab_container name="inventory filter tabs"> | 3 | <tab_container name="inventory filter tabs"> |
4 | <inventory_panel label="Todos os Itens" name="All Items" /> | 4 | <inventory_panel label="Todos os Itens" name="All Items" /> |
5 | <inventory_panel label="Itens Recentes" name="Recent Items" /> | 5 | <inventory_panel label="Itens Recentes" name="Recent Items" /> |
6 | </tab_container> | 6 | </tab_container> |
7 | <menu_bar name="Inventory Menu"> | 7 | <menu_bar name="Inventory Menu"> |
8 | <menu label="Arquivo" name="File"> | 8 | <menu label="Arquivo" name="File"> |
9 | <menu_item_call label="Abrir" name="Open" /> | 9 | <menu_item_call label="Abrir" name="Open" /> |
10 | <menu_item_call label="Nova Janela" name="New Window" /> | 10 | <menu_item_call label="Nova Janela" name="New Window" /> |
11 | <menu_item_call label="Mostrar Filtros" name="Show Filters" /> | 11 | <menu_item_call label="Mostrar Filtros" name="Show Filters" /> |
12 | <menu_item_call label="Fechar Todas as Pastas" name="Close All Folders" /> | 12 | <menu_item_call label="Fechar Todas as Pastas" name="Close All Folders" /> |
13 | <menu_item_call label="Limpar Lixeira" name="Empty Trash" /> | 13 | <menu_item_call label="Limpar Lixeira" name="Empty Trash" /> |
14 | </menu> | 14 | </menu> |
15 | <menu label="Criar" name="Create"> | 15 | <menu label="Criar" name="Create"> |
16 | <menu_item_call label="Nova Pasta" name="New Folder" /> | 16 | <menu_item_call label="Nova Pasta" name="New Folder" /> |
17 | <menu_item_call label="Novo Script" name="New Script" /> | 17 | <menu_item_call label="Novo Script" name="New Script" /> |
18 | <menu_item_call label="Nova Nota" name="New Note" /> | 18 | <menu_item_call label="Nova Nota" name="New Note" /> |
19 | <menu_item_call label="Novo Gesto" name="New Gesture" /> | 19 | <menu_item_call label="Novo Gesto" name="New Gesture" /> |
20 | <menu label="Nova Roupa" name="New Clothes"> | 20 | <menu label="Nova Roupa" name="New Clothes"> |
21 | <menu_item_call label="Nova Camisa" name="New Shirt" /> | 21 | <menu_item_call label="Nova Camisa" name="New Shirt" /> |
22 | <menu_item_call label="Nova Calça" name="New Pants" /> | 22 | <menu_item_call label="Nova Calça" name="New Pants" /> |
23 | <menu_item_call label="Novos Sapatos" name="New Shoes" /> | 23 | <menu_item_call label="Novos Sapatos" name="New Shoes" /> |
24 | <menu_item_call label="Novas Meias" name="New Socks" /> | 24 | <menu_item_call label="Novas Meias" name="New Socks" /> |
25 | <menu_item_call label="Nova Jaqueta" name="New Jacket" /> | 25 | <menu_item_call label="Nova Jaqueta" name="New Jacket" /> |
26 | <menu_item_call label="Nova Saia" name="New Skirt" /> | 26 | <menu_item_call label="Nova Saia" name="New Skirt" /> |
27 | <menu_item_call label="Novas Luvas" name="New Gloves" /> | 27 | <menu_item_call label="Novas Luvas" name="New Gloves" /> |
28 | <menu_item_call label="Nova Anágua" name="New Undershirt" /> | 28 | <menu_item_call label="Nova Anágua" name="New Undershirt" /> |
29 | <menu_item_call label="Novas Roupas de Baixo" name="New Underpants" /> | 29 | <menu_item_call label="Novas Roupas de Baixo" name="New Underpants" /> |
30 | </menu> | 30 | </menu> |
31 | <menu label="Parte do corpo" name="New Body Parts"> | 31 | <menu label="Parte do corpo" name="New Body Parts"> |
32 | <menu_item_call label="Nova Forma" name="New Shape" /> | 32 | <menu_item_call label="Nova Forma" name="New Shape" /> |
33 | <menu_item_call label="Nova Pele" name="New Skin" /> | 33 | <menu_item_call label="Nova Pele" name="New Skin" /> |
34 | <menu_item_call label="Novo Cabelo" name="New Hair" /> | 34 | <menu_item_call label="Novo Cabelo" name="New Hair" /> |
35 | <menu_item_call label="Novos Olhos" name="New Eyes" /> | 35 | <menu_item_call label="Novos Olhos" name="New Eyes" /> |
36 | </menu> | 36 | </menu> |
37 | </menu> | 37 | </menu> |
38 | <menu label="Organizar" name="Sort"> | 38 | <menu label="Organizar" name="Sort"> |
39 | <menu_item_check label="Por Nome" name="By Name" /> | 39 | <menu_item_check label="Por Nome" name="By Name" /> |
40 | <menu_item_check label="Por Data" name="By Date" /> | 40 | <menu_item_check label="Por Data" name="By Date" /> |
41 | <menu_item_check label="Pastas Sempre por Nome" name="Folders Always By Name" /> | 41 | <menu_item_check label="Pastas Sempre por Nome" name="Folders Always By Name" /> |
42 | <menu_item_check label="Pastas em primeiro" name="System Folders To Top" /> | 42 | <menu_item_check label="Pastas em primeiro" name="System Folders To Top" /> |
43 | </menu> | 43 | </menu> |
44 | <menu label="Filtros" name="Filters"> | 44 | <menu label="Filtros" name="Filters"> |
45 | <menu_item_check label="Modificar Conteúdo" name="Modify Current" /> | 45 | <menu_item_check label="Modificar Conteúdo" name="Modify Current" /> |
46 | <menu_item_call label="Reiniciar Atual" name="Reset Current" /> | 46 | <menu_item_call label="Reiniciar Atual" name="Reset Current" /> |
47 | </menu> | 47 | </menu> |
48 | </menu_bar> | 48 | </menu_bar> |
49 | </floater> | 49 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml b/linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml index 4cc6797..de4b763 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml | |||
@@ -1,73 +1,73 @@ | |||
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="Propriedades"> | 2 | <floater name="item properties" title="Propriedades"> |
3 | <text name="LabelItemNameTitle"> | 3 | <text name="LabelItemNameTitle"> |
4 | Nome: | 4 | Nome: |
5 | </text> | 5 | </text> |
6 | <text name="LabelItemDescTitle"> | 6 | <text name="LabelItemDescTitle"> |
7 | Descrição: | 7 | Descrição: |
8 | </text> | 8 | </text> |
9 | <text name="LabelCreatorTitle"> | 9 | <text name="LabelCreatorTitle"> |
10 | Criador: | 10 | Criador: |
11 | </text> | 11 | </text> |
12 | <text name="LabelCreatorName"> | 12 | <text name="LabelCreatorName"> |
13 | Nicole Linden | 13 | Nicole Linden |
14 | </text> | 14 | </text> |
15 | <button label="Perfil..." label_selected="" name="BtnCreator" /> | 15 | <button label="Perfil..." label_selected="" name="BtnCreator" /> |
16 | <text name="LabelOwnerTitle"> | 16 | <text name="LabelOwnerTitle"> |
17 | Dono: | 17 | Dono: |
18 | </text> | 18 | </text> |
19 | <text name="LabelOwnerName"> | 19 | <text name="LabelOwnerName"> |
20 | Thrax Linden | 20 | Thrax Linden |
21 | </text> | 21 | </text> |
22 | <button label="Perfil..." label_selected="" name="BtnOwner" /> | 22 | <button label="Perfil..." label_selected="" name="BtnOwner" /> |
23 | <text name="LabelAcquiredTitle"> | 23 | <text name="LabelAcquiredTitle"> |
24 | Adquirido: | 24 | Adquirido: |
25 | </text> | 25 | </text> |
26 | <text name="LabelAcquiredDate"> | 26 | <text name="LabelAcquiredDate"> |
27 | Qua Mai 24 12:50:46 2006 | 27 | Qua Mai 24 12:50:46 2006 |
28 | </text> | 28 | </text> |
29 | <text name="OwnerLabel"> | 29 | <text name="OwnerLabel"> |
30 | Você pode: | 30 | Você pode: |
31 | </text> | 31 | </text> |
32 | <check_box label="Modificar" name="CheckOwnerModify" /> | 32 | <check_box label="Modificar" name="CheckOwnerModify" /> |
33 | <check_box label="Copiar" name="CheckOwnerCopy" /> | 33 | <check_box label="Copiar" name="CheckOwnerCopy" /> |
34 | <check_box label="Revender/Doar" name="CheckOwnerTransfer" /> | 34 | <check_box label="Revender/Doar" 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: |
43 | </text> | 43 | </text> |
44 | <text name="EveryoneMaskDebug"> | 44 | <text name="EveryoneMaskDebug"> |
45 | E: | 45 | E: |
46 | </text> | 46 | </text> |
47 | <text name="NextMaskDebug"> | 47 | <text name="NextMaskDebug"> |
48 | N: | 48 | N: |
49 | </text> | 49 | </text> |
50 | <check_box label="Compartilhar com o grupo" name="CheckShareWithGroup" /> | 50 | <check_box label="Compartilhar com o grupo" name="CheckShareWithGroup" /> |
51 | <check_box label="Permitir qualquer um copiar" name="CheckEveryoneCopy" /> | 51 | <check_box label="Permitir qualquer um copiar" name="CheckEveryoneCopy" /> |
52 | <text name="NextOwnerLabel"> | 52 | <text name="NextOwnerLabel"> |
53 | Próximo dono pode: | 53 | Próximo dono pode: |
54 | </text> | 54 | </text> |
55 | <check_box label="Modificar" name="CheckNextOwnerModify" /> | 55 | <check_box label="Modificar" name="CheckNextOwnerModify" /> |
56 | <check_box label="Copiar" name="CheckNextOwnerCopy" /> | 56 | <check_box label="Copiar" name="CheckNextOwnerCopy" /> |
57 | <check_box label="Revender/Doar" name="CheckNextOwnerTransfer" /> | 57 | <check_box label="Revender/Doar" name="CheckNextOwnerTransfer" /> |
58 | <text name="SaleLabel"> | 58 | <text name="SaleLabel"> |
59 | Marcar Item: | 59 | Marcar Item: |
60 | </text> | 60 | </text> |
61 | <check_box label="A venda" name="CheckPurchase" /> | 61 | <check_box label="A venda" name="CheckPurchase" /> |
62 | <radio_group name="RadioSaleType"> | 62 | <radio_group name="RadioSaleType"> |
63 | <radio_item name="radio"> | 63 | <radio_item name="radio"> |
64 | Original | 64 | Original |
65 | </radio_item> | 65 | </radio_item> |
66 | <radio_item name="radio2"> | 66 | <radio_item name="radio2"> |
67 | Copia | 67 | Copia |
68 | </radio_item> | 68 | </radio_item> |
69 | </radio_group> | 69 | </radio_group> |
70 | <text name="TextPrice"> | 70 | <text name="TextPrice"> |
71 | Price: L$ | 71 | Price: L$ |
72 | </text> | 72 | </text> |
73 | </floater> | 73 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml b/linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml index d65af04..40c0ba0 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.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="Inventory Finder" title="Propriedades de iten recente"> | 2 | <floater name="Inventory Finder" title="Propriedades de iten recente"> |
3 | <check_box label="Animação" name="check_animation" /> | 3 | <check_box label="Animação" name="check_animation" /> |
4 | <check_box label="Cartões de chamadas" name="check_calling_card" /> | 4 | <check_box label="Cartões de chamadas" name="check_calling_card" /> |
5 | <check_box label="Roupas" name="check_clothing" /> | 5 | <check_box label="Roupas" name="check_clothing" /> |
6 | <check_box label="Gestos" name="check_gesture" /> | 6 | <check_box label="Gestos" name="check_gesture" /> |
7 | <check_box label="Landmarks" name="check_landmark" /> | 7 | <check_box label="Landmarks" name="check_landmark" /> |
8 | <check_box label="Anotações" name="check_notecard" /> | 8 | <check_box label="Anotações" name="check_notecard" /> |
9 | <check_box label="Objetos" name="check_object" /> | 9 | <check_box label="Objetos" name="check_object" /> |
10 | <check_box label="Scripts" name="check_script" /> | 10 | <check_box label="Scripts" name="check_script" /> |
11 | <check_box label="Sons" name="check_sound" /> | 11 | <check_box label="Sons" name="check_sound" /> |
12 | <check_box label="Texturas" name="check_texture" /> | 12 | <check_box label="Texturas" name="check_texture" /> |
13 | <check_box label="Fotos" name="check_snapshot" /> | 13 | <check_box label="Fotos" name="check_snapshot" /> |
14 | <button label="Tudo" label_selected="Tudo" name="All" /> | 14 | <button label="Tudo" label_selected="Tudo" name="All" /> |
15 | <button label="Nenhum" label_selected="Nenhum" name="None" /> | 15 | <button label="Nenhum" label_selected="Nenhum" name="None" /> |
16 | <check_box label="Sempre mostrar as pastas" name="check_show_empty" /> | 16 | <check_box label="Sempre mostrar as pastas" name="check_show_empty" /> |
17 | <check_box label="Desde o Logoff" name="check_since_logoff" /> | 17 | <check_box label="Desde o Logoff" name="check_since_logoff" /> |
18 | <text type="string" length="1" name="- OR -"> | 18 | <text type="string" length="1" name="- OR -"> |
19 | - OR - | 19 | - OR - |
20 | </text> | 20 | </text> |
21 | <spinner label="Horas Atrás" name="spin_hours_ago" /> | 21 | <spinner label="Horas Atrás" name="spin_hours_ago" /> |
22 | <spinner label="Dias Atrás" name="spin_days_ago" /> | 22 | <spinner label="Dias Atrás" name="spin_days_ago" /> |
23 | <button label="Fechar" label_selected="Fechar" name="Close" /> | 23 | <button label="Fechar" label_selected="Fechar" name="Close" /> |
24 | </floater> | 24 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_joystick.xml b/linden/indra/newview/skins/default/xui/pt/floater_joystick.xml index 136c4a8..65becbd 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_joystick.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_joystick.xml | |||
@@ -1,3 +1,3 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Joystick" title="Joystick Configuration"> | 2 | <floater name="Joystick" title="Joystick Configuration"> |
3 | </floater> | 3 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml b/linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml index 6d2acca..0a4ef39 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml | |||
@@ -1,38 +1,38 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="land holdings floater" title="Meu terreno"> | 2 | <floater name="land holdings floater" title="Meu terreno"> |
3 | <scroll_list name="parcel list"> | 3 | <scroll_list name="parcel list"> |
4 | <column label="Nome" name="name" /> | 4 | <column label="Nome" name="name" /> |
5 | <column label="Localização" name="location" /> | 5 | <column label="Localização" name="location" /> |
6 | <column label="Área" name="area" /> | 6 | <column label="Área" name="area" /> |
7 | <column label="" name="hidden" /> | 7 | <column label="" name="hidden" /> |
8 | </scroll_list> | 8 | </scroll_list> |
9 | <button label="Teleporte" label_selected="Teleporte" name="Teleport" | 9 | <button label="Teleporte" label_selected="Teleporte" name="Teleport" |
10 | tool_tip="Teleportar para o centro do terreno." /> | 10 | tool_tip="Teleportar para o centro do terreno." /> |
11 | <button label="Mostrar no mapa" label_selected="Mostrar no mapa" name="Show on Map" | 11 | <button label="Mostrar no mapa" label_selected="Mostrar no mapa" name="Show on Map" |
12 | tool_tip="Mostrar esse terreno no mapa do mundo." /> | 12 | tool_tip="Mostrar esse terreno no mapa do mundo." /> |
13 | <text name="contrib_label"> | 13 | <text name="contrib_label"> |
14 | Contribuições para os seus grupos: | 14 | Contribuições para os seus grupos: |
15 | </text> | 15 | </text> |
16 | <scroll_list name="grant list"> | 16 | <scroll_list name="grant list"> |
17 | <column label="Grupo" name="group" /> | 17 | <column label="Grupo" name="group" /> |
18 | <column label="Área" name="area" /> | 18 | <column label="Área" name="area" /> |
19 | </scroll_list> | 19 | </scroll_list> |
20 | <text name="allowed_label"> | 20 | <text name="allowed_label"> |
21 | Permitir marcações no terreno. | 21 | Permitir marcações no terreno. |
22 | </text> | 22 | </text> |
23 | <text name="allowed_text"> | 23 | <text name="allowed_text"> |
24 | 0 m² | 24 | 0 m² |
25 | </text> | 25 | </text> |
26 | <text name="current_label"> | 26 | <text name="current_label"> |
27 | Marcações atuais: | 27 | Marcações atuais: |
28 | </text> | 28 | </text> |
29 | <text name="current_text"> | 29 | <text name="current_text"> |
30 | 0 m² | 30 | 0 m² |
31 | </text> | 31 | </text> |
32 | <text name="available_label"> | 32 | <text name="available_label"> |
33 | Disponivel para compra de terras: | 33 | Disponivel para compra de terras: |
34 | </text> | 34 | </text> |
35 | <text name="available_text"> | 35 | <text name="available_text"> |
36 | 0 m² | 36 | 0 m² |
37 | </text> | 37 | </text> |
38 | </floater> | 38 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml b/linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml index 9753b38..62d307e 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml +++ b/linden/indra/newview/skins/default/xui/pt/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="Script: Novo Script"> | 2 | <floater name="script ed float" title="Script: Novo Script"> |
3 | <button label="Resetar" label_selected="Resetar" name="Reset" /> | 3 | <button label="Resetar" label_selected="Resetar" name="Reset" /> |
4 | <check_box label="Correndo" name="running" /> | 4 | <check_box label="Correndo" name="running" /> |
5 | </floater> | 5 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml b/linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml index b13af3b..e7e4a22 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.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="script ed float" title="LSL Wiki"> | 2 | <floater name="script ed float" title="LSL Wiki"> |
3 | <check_box label="Seguir o Cursor" name="lock_check" /> | 3 | <check_box label="Seguir o Cursor" name="lock_check" /> |
4 | <combo_box label="Bloquear" name="history_combo" /> | 4 | <combo_box label="Bloquear" name="history_combo" /> |
5 | <button label="Anterior" name="back_btn" /> | 5 | <button label="Anterior" name="back_btn" /> |
6 | <button label="Posterior" name="fwd_btn" /> | 6 | <button label="Posterior" name="fwd_btn" /> |
7 | </floater> | 7 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_moveview.xml b/linden/indra/newview/skins/default/xui/pt/floater_moveview.xml index c6c7460..f804c00 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_moveview.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_moveview.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 | <floater name="move floater" title=""> | 2 | <floater name="move floater" title=""> |
3 | <button label="" label_selected="" name="turn left btn" tool_tip="Virar a esquerda" /> | 3 | <button label="" label_selected="" name="turn left btn" tool_tip="Virar a esquerda" /> |
4 | <button label="" label_selected="" name="turn right btn" tool_tip="Virar a direita" /> | 4 | <button label="" label_selected="" name="turn right btn" tool_tip="Virar a direita" /> |
5 | <button label="" label_selected="" name="move up btn" tool_tip="Pular ou Voar" /> | 5 | <button label="" label_selected="" name="move up btn" tool_tip="Pular ou Voar" /> |
6 | <button label="" label_selected="" name="move down btn" tool_tip="Agaixar ou pousar." /> | 6 | <button label="" label_selected="" name="move down btn" tool_tip="Agaixar ou pousar." /> |
7 | <button label="Voar" label_selected="Voar" name="fly btn" | 7 | <button label="Voar" label_selected="Voar" name="fly btn" |
8 | tool_tip="Começar ou parar de voar." /> | 8 | tool_tip="Começar ou parar de voar." /> |
9 | <joystick_slide name="slide left btn" tool_tip="Mover para esquerda" /> | 9 | <joystick_slide name="slide left btn" tool_tip="Mover para esquerda" /> |
10 | <joystick_slide name="slide right btn" tool_tip="Mover para direita" /> | 10 | <joystick_slide name="slide right btn" tool_tip="Mover para direita" /> |
11 | <joystick_turn name="forward btn" tool_tip="Mover para frente." /> | 11 | <joystick_turn name="forward btn" tool_tip="Mover para frente." /> |
12 | <joystick_turn name="backward btn" tool_tip="Mover para trás." /> | 12 | <joystick_turn name="backward btn" tool_tip="Mover para trás." /> |
13 | </floater> | 13 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_mute.xml b/linden/indra/newview/skins/default/xui/pt/floater_mute.xml index bd95a7f..38226b3 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_mute.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_mute.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="mute floater" title="Residentes e Objetos silenciados"> | 2 | <floater name="mute floater" title="Residentes e Objetos silenciados"> |
3 | <scroll_list name="mutes" tool_tip="Lista dos residentes sílenciados." /> | 3 | <scroll_list name="mutes" tool_tip="Lista dos residentes sílenciados." /> |
4 | <button label="Silênciar residente..." label_selected="Silênciar residente..." | 4 | <button label="Silênciar residente..." label_selected="Silênciar residente..." |
5 | name="Mute resident..." tool_tip="Sílenciar residente..." /> | 5 | name="Mute resident..." tool_tip="Sílenciar residente..." /> |
6 | <button label="Silencie um objeto pelo nome..." | 6 | <button label="Silencie um objeto pelo nome..." |
7 | label_selected="Silencie um objeto pelo nome..." | 7 | label_selected="Silencie um objeto pelo nome..." |
8 | name="Mute object by name..." /> | 8 | name="Mute object by name..." /> |
9 | <button label="Desílenciar" label_selected="Desílenciar" name="Unmute" | 9 | <button label="Desílenciar" label_selected="Desílenciar" name="Unmute" |
10 | tool_tip="Remove um residente ou objecto da lista de silênciados." /> | 10 | tool_tip="Remove um residente ou objecto da lista de silênciados." /> |
11 | </floater> | 11 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_name_description.xml b/linden/indra/newview/skins/default/xui/pt/floater_name_description.xml index a698aeb..10b6195 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_name_description.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_name_description.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="Name/Description" title=""> | 2 | <floater name="Name/Description" title=""> |
3 | <text name="name_label"> | 3 | <text name="name_label"> |
4 | Nome: | 4 | Nome: |
5 | </text> | 5 | </text> |
6 | <text name="description_label"> | 6 | <text name="description_label"> |
7 | Descrição: | 7 | Descrição: |
8 | </text> | 8 | </text> |
9 | <button label="Cancelar" name="cancel_btn" /> | 9 | <button label="Cancelar" name="cancel_btn" /> |
10 | <button label="Upload (L$10)" name="ok_btn" /> | 10 | <button label="Upload (L$10)" name="ok_btn" /> |
11 | </floater> | 11 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_new_im.xml b/linden/indra/newview/skins/default/xui/pt/floater_new_im.xml index b36ab27..4ac7aa8 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_new_im.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_new_im.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 label="Nova MI" name="New IM" title="Nova MI"> | 2 | <floater label="Nova MI" name="New IM" title="Nova MI"> |
3 | <button label="Iniciar" label_selected="Iniciar" name="start_btn" /> | 3 | <button label="Iniciar" label_selected="Iniciar" name="start_btn" /> |
4 | <button label="Fechar" label_selected="Fechar" name="close_btn" /> | 4 | <button label="Fechar" label_selected="Fechar" name="close_btn" /> |
5 | <text name="name_format"> | 5 | <text name="name_format"> |
6 | [FIRST] [LAST] | 6 | [FIRST] [LAST] |
7 | </text> | 7 | </text> |
8 | <text name="online_descriptor"> | 8 | <text name="online_descriptor"> |
9 | (online) | 9 | (online) |
10 | </text> | 10 | </text> |
11 | </floater> | 11 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml b/linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml index 3418355..19b19f4 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml | |||
@@ -1,82 +1,82 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="modal container" title=" "> | 2 | <floater name="modal container" title=" "> |
3 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 3 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
4 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> | 4 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> |
5 | <check_box label="Forma" name="checkbox_Shape" /> | 5 | <check_box label="Forma" name="checkbox_Shape" /> |
6 | <check_box label="Pele" name="checkbox_Skin" /> | 6 | <check_box label="Pele" name="checkbox_Skin" /> |
7 | <check_box label="Cabelo" name="checkbox_Hair" /> | 7 | <check_box label="Cabelo" name="checkbox_Hair" /> |
8 | <check_box label="Olhos" name="checkbox_Eyes" /> | 8 | <check_box label="Olhos" name="checkbox_Eyes" /> |
9 | <check_box label="Renomear Roupas para Nome da Pasta" name="rename" /> | 9 | <check_box label="Renomear Roupas para Nome da Pasta" name="rename" /> |
10 | <check_box label="Camisa" name="checkbox_Shirt" /> | 10 | <check_box label="Camisa" name="checkbox_Shirt" /> |
11 | <check_box label="Calças" name="checkbox_Pants" /> | 11 | <check_box label="Calças" name="checkbox_Pants" /> |
12 | <check_box label="Sapatos" name="checkbox_Shoes" /> | 12 | <check_box label="Sapatos" name="checkbox_Shoes" /> |
13 | <check_box label="Meias" name="checkbox_Socks" /> | 13 | <check_box label="Meias" name="checkbox_Socks" /> |
14 | <check_box label="Jaqueta" name="checkbox_Jacket" /> | 14 | <check_box label="Jaqueta" name="checkbox_Jacket" /> |
15 | <check_box label="Luvas" name="checkbox_Gloves" /> | 15 | <check_box label="Luvas" name="checkbox_Gloves" /> |
16 | <check_box label="Anágua" name="checkbox_Undershirt" /> | 16 | <check_box label="Anágua" name="checkbox_Undershirt" /> |
17 | <check_box label="Roupas de Baixo" name="checkbox_Underpants" /> | 17 | <check_box label="Roupas de Baixo" name="checkbox_Underpants" /> |
18 | <check_box label="Saia" name="checkbox_Skirt" /> | 18 | <check_box label="Saia" name="checkbox_Skirt" /> |
19 | <check_box label="Peito" name="checkbox_Chest" /> | 19 | <check_box label="Peito" name="checkbox_Chest" /> |
20 | <check_box label="Crânio" name="checkbox_Skull" /> | 20 | <check_box label="Crânio" name="checkbox_Skull" /> |
21 | <check_box label="Ombro Esquerdo" name="checkbox_Left Shoulder" /> | 21 | <check_box label="Ombro Esquerdo" name="checkbox_Left Shoulder" /> |
22 | <check_box label="Ombro Direito" name="checkbox_Right Shoulder" /> | 22 | <check_box label="Ombro Direito" name="checkbox_Right Shoulder" /> |
23 | <check_box label="Mão Esquerda" name="checkbox_Left Hand" /> | 23 | <check_box label="Mão Esquerda" name="checkbox_Left Hand" /> |
24 | <check_box label="Mão Direita" name="checkbox_Right Hand" /> | 24 | <check_box label="Mão Direita" name="checkbox_Right Hand" /> |
25 | <check_box label="Pé Esquerdo" name="checkbox_Left Foot" /> | 25 | <check_box label="Pé Esquerdo" name="checkbox_Left Foot" /> |
26 | <check_box label="Pé Direito" name="checkbox_Right Foot" /> | 26 | <check_box label="Pé Direito" name="checkbox_Right Foot" /> |
27 | <check_box label="Espinha" name="checkbox_Spine" /> | 27 | <check_box label="Espinha" name="checkbox_Spine" /> |
28 | <check_box label="Pelvis" name="checkbox_Pelvis" /> | 28 | <check_box label="Pelvis" name="checkbox_Pelvis" /> |
29 | <check_box label="Boca" name="checkbox_Mouth" /> | 29 | <check_box label="Boca" name="checkbox_Mouth" /> |
30 | <check_box label="Queixo" name="checkbox_Chin" /> | 30 | <check_box label="Queixo" name="checkbox_Chin" /> |
31 | <check_box label="Orelha Esquerda" name="checkbox_Left Ear" /> | 31 | <check_box label="Orelha Esquerda" name="checkbox_Left Ear" /> |
32 | <check_box label="Orelha Direita" name="checkbox_Right Ear" /> | 32 | <check_box label="Orelha Direita" name="checkbox_Right Ear" /> |
33 | <check_box label="Olho Esquerdo" name="checkbox_Left Eyeball" /> | 33 | <check_box label="Olho Esquerdo" name="checkbox_Left Eyeball" /> |
34 | <check_box label="Olho Direito" name="checkbox_Right Eyeball" /> | 34 | <check_box label="Olho Direito" name="checkbox_Right Eyeball" /> |
35 | <check_box label="Nariz" name="checkbox_Nose" /> | 35 | <check_box label="Nariz" name="checkbox_Nose" /> |
36 | <check_box label="Antebraço Direito" name="checkbox_R Upper Arm" /> | 36 | <check_box label="Antebraço Direito" name="checkbox_R Upper Arm" /> |
37 | <check_box label="Braço Direito" name="checkbox_R Forearm" /> | 37 | <check_box label="Braço Direito" name="checkbox_R Forearm" /> |
38 | <check_box label="Antebraço Esquerdo" name="checkbox_L Upper Arm" /> | 38 | <check_box label="Antebraço Esquerdo" name="checkbox_L Upper Arm" /> |
39 | <check_box label="Braço Esquerdo" name="checkbox_L Forearm" /> | 39 | <check_box label="Braço Esquerdo" name="checkbox_L Forearm" /> |
40 | <check_box label="Nádega Direita" name="checkbox_Right Hip" /> | 40 | <check_box label="Nádega Direita" name="checkbox_Right Hip" /> |
41 | <check_box label="Coxa Direita" name="checkbox_R Upper Leg" /> | 41 | <check_box label="Coxa Direita" name="checkbox_R Upper Leg" /> |
42 | <check_box label="Canela Direita" name="checkbox_R Lower Leg" /> | 42 | <check_box label="Canela Direita" name="checkbox_R Lower Leg" /> |
43 | <check_box label="Nádega Esquerda" name="checkbox_Left Hip" /> | 43 | <check_box label="Nádega Esquerda" name="checkbox_Left Hip" /> |
44 | <check_box label="Coxa Esquerda" name="checkbox_L Upper Leg" /> | 44 | <check_box label="Coxa Esquerda" name="checkbox_L Upper Leg" /> |
45 | <check_box label="Canela Esquerda" name="checkbox_L Lower Leg" /> | 45 | <check_box label="Canela Esquerda" name="checkbox_L Lower Leg" /> |
46 | <check_box label="Estomago" name="checkbox_Stomach" /> | 46 | <check_box label="Estomago" name="checkbox_Stomach" /> |
47 | <check_box label="Peito Esquerdo" name="checkbox_Left Pec" /> | 47 | <check_box label="Peito Esquerdo" name="checkbox_Left Pec" /> |
48 | <check_box label="Peito Direito" name="checkbox_Right Pec" /> | 48 | <check_box label="Peito Direito" name="checkbox_Right Pec" /> |
49 | <check_box label="Centro 2" name="checkbox_Center 2" /> | 49 | <check_box label="Centro 2" name="checkbox_Center 2" /> |
50 | <check_box label="Superior Direita" name="checkbox_Top Right" /> | 50 | <check_box label="Superior Direita" name="checkbox_Top Right" /> |
51 | <check_box label="Superior" name="checkbox_Top" /> | 51 | <check_box label="Superior" name="checkbox_Top" /> |
52 | <check_box label="Superior Esquerda" name="checkbox_Top Left" /> | 52 | <check_box label="Superior Esquerda" name="checkbox_Top Left" /> |
53 | <check_box label="Centro" name="checkbox_Center" /> | 53 | <check_box label="Centro" name="checkbox_Center" /> |
54 | <check_box label="Inferior Esquerda" name="checkbox_Bottom Left" /> | 54 | <check_box label="Inferior Esquerda" name="checkbox_Bottom Left" /> |
55 | <check_box label="Inferior" name="checkbox_Bottom" /> | 55 | <check_box label="Inferior" name="checkbox_Bottom" /> |
56 | <check_box label="Inferior Direita" name="checkbox_Bottom Right" /> | 56 | <check_box label="Inferior Direita" name="checkbox_Bottom Right" /> |
57 | <text type="string" length="1" name="Make New Outfit"> | 57 | <text type="string" length="1" name="Make New Outfit"> |
58 | Fazer Nova Aparencia | 58 | Fazer Nova Aparencia |
59 | </text> | 59 | </text> |
60 | <text type="string" length="1" | 60 | <text type="string" length="1" |
61 | name="Outfits are folders that contain clothing and body parts. Drag an outfit folder onto your avatar to put it on. "Make New Outfit" makes a new folder and saves copies of the items you are now wearing into it."> | 61 | name="Outfits are folders that contain clothing and body parts. Drag an outfit folder onto your avatar to put it on. "Make New Outfit" makes a new folder and saves copies of the items you are now wearing into it."> |
62 | Aparencias são pastas que contem roupas e partes do corpo. Arraste uma Aparencia até seu avatar para vestí-la. Fazer Nova Aparencia cria uma nova pasta e salva cópias dos itens que você está vestindo no momento. | 62 | Aparencias são pastas que contem roupas e partes do corpo. Arraste uma Aparencia até seu avatar para vestí-la. Fazer Nova Aparencia cria uma nova pasta e salva cópias dos itens que você está vestindo no momento. |
63 | </text> | 63 | </text> |
64 | <text type="string" length="1" name="Folder name:"> | 64 | <text type="string" length="1" name="Folder name:"> |
65 | Nome da Pasta: | 65 | Nome da Pasta: |
66 | </text> | 66 | </text> |
67 | <text type="string" length="1" name="Items to include in outfit:"> | 67 | <text type="string" length="1" name="Items to include in outfit:"> |
68 | Itens que compõem a Aparência: | 68 | Itens que compõem a Aparência: |
69 | </text> | 69 | </text> |
70 | <text type="string" length="1" name="Body Parts:"> | 70 | <text type="string" length="1" name="Body Parts:"> |
71 | Partes do Corpo: | 71 | Partes do Corpo: |
72 | </text> | 72 | </text> |
73 | <text type="string" length="1" name="Clothes:"> | 73 | <text type="string" length="1" name="Clothes:"> |
74 | Roupas: | 74 | Roupas: |
75 | </text> | 75 | </text> |
76 | <text type="string" length="1" name="Attachments:"> | 76 | <text type="string" length="1" name="Attachments:"> |
77 | Acessórios: | 77 | Acessórios: |
78 | </text> | 78 | </text> |
79 | <text type="string" length="1" name="Options:"> | 79 | <text type="string" length="1" name="Options:"> |
80 | Opções: | 80 | Opções: |
81 | </text> | 81 | </text> |
82 | </floater> | 82 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_openobject.xml b/linden/indra/newview/skins/default/xui/pt/floater_openobject.xml index 51f7178..b55b242 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_openobject.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_openobject.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="objectcontents" title="Conteúdo do objeto"> | 2 | <floater name="objectcontents" title="Conteúdo do objeto"> |
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="Copiar para Inventário" label_selected="Copiar para Inventário" | 6 | <button label="Copiar para Inventário" label_selected="Copiar para Inventário" |
7 | name="copy_to_inventory_button" /> | 7 | name="copy_to_inventory_button" /> |
8 | <button label="Copiar e Vestir" label_selected="Copiar e Vestir" | 8 | <button label="Copiar e Vestir" label_selected="Copiar e Vestir" |
9 | name="copy_and_wear_button" /> | 9 | name="copy_and_wear_button" /> |
10 | </floater> | 10 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_pay.xml b/linden/indra/newview/skins/default/xui/pt/floater_pay.xml index 76facb4..0803a56 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_pay.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_pay.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="Give Money" title=""> | 2 | <floater name="Give Money" title=""> |
3 | <button label="L$1" label_selected="L$1" name="fastpay 1" /> | 3 | <button label="L$1" label_selected="L$1" name="fastpay 1" /> |
4 | <button label="L$5" label_selected="L$5" name="fastpay 5" /> | 4 | <button label="L$5" label_selected="L$5" name="fastpay 5" /> |
5 | <button label="L$10" label_selected="L$10" name="fastpay 10" /> | 5 | <button label="L$10" label_selected="L$10" name="fastpay 10" /> |
6 | <button label="L$20" label_selected="L$20" name="fastpay 20" /> | 6 | <button label="L$20" label_selected="L$20" name="fastpay 20" /> |
7 | <button label="Pagar" label_selected="Pagar" name="pay btn" /> | 7 | <button label="Pagar" label_selected="Pagar" name="pay btn" /> |
8 | <button label="Cancelar" label_selected="Cancelar" name="cancel btn" /> | 8 | <button label="Cancelar" label_selected="Cancelar" name="cancel btn" /> |
9 | <text type="string" length="1" name="payee_label"> | 9 | <text type="string" length="1" name="payee_label"> |
10 | Pagar residente: | 10 | Pagar residente: |
11 | </text> | 11 | </text> |
12 | <text type="string" length="1" name="payee_name"> | 12 | <text type="string" length="1" name="payee_name"> |
13 | [FIRST] [LAST] | 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 | Pagamento rápido: | 16 | Pagamento rápido: |
17 | </text> | 17 | </text> |
18 | <text type="string" length="1" name="amount text"> | 18 | <text type="string" length="1" name="amount text"> |
19 | Quantia: | 19 | Quantia: |
20 | </text> | 20 | </text> |
21 | </floater> | 21 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_pay_object.xml b/linden/indra/newview/skins/default/xui/pt/floater_pay_object.xml index 7973baf..707d777 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_pay_object.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_pay_object.xml | |||
@@ -1,30 +1,30 @@ | |||
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 | Pagar Grupo: | 4 | Pagar Grupo: |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name="payee_resident"> | 6 | <text type="string" length="1" name="payee_resident"> |
7 | Pagar residente: | 7 | Pagar residente: |
8 | </text> | 8 | </text> |
9 | <text type="string" length="1" name="payee_name"> | 9 | <text type="string" length="1" name="payee_name"> |
10 | [FIRST] [LAST] | 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 | Via objeto: | 13 | Via objeto: |
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 | ... |
17 | </text> | 17 | </text> |
18 | <text type="string" length="1" name="fastpay text"> | 18 | <text type="string" length="1" name="fastpay text"> |
19 | Pagamento Rápido: | 19 | Pagamento Rápido: |
20 | </text> | 20 | </text> |
21 | <text type="string" length="1" name="amount text"> | 21 | <text type="string" length="1" name="amount text"> |
22 | Quantia: | 22 | Quantia: |
23 | </text> | 23 | </text> |
24 | <button label="L$1" label_selected="L$1" name="fastpay 1" /> | 24 | <button label="L$1" label_selected="L$1" name="fastpay 1" /> |
25 | <button label="L$5" label_selected="L$5" name="fastpay 5" /> | 25 | <button label="L$5" label_selected="L$5" name="fastpay 5" /> |
26 | <button label="L$10" label_selected="L$10" name="fastpay 10" /> | 26 | <button label="L$10" label_selected="L$10" name="fastpay 10" /> |
27 | <button label="L$20" label_selected="L$20" name="fastpay 20" /> | 27 | <button label="L$20" label_selected="L$20" name="fastpay 20" /> |
28 | <button label="Pagar" label_selected="Pagar" name="pay btn" /> | 28 | <button label="Pagar" label_selected="Pagar" name="pay btn" /> |
29 | <button label="Cancelar" label_selected="Cancelar" name="cancel btn" /> | 29 | <button label="Cancelar" label_selected="Cancelar" name="cancel btn" /> |
30 | </floater> | 30 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_postcard.xml b/linden/indra/newview/skins/default/xui/pt/floater_postcard.xml index deb5d0c..7107ab5 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_postcard.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_postcard.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="Postcard" title="Enviar cartão postal"> | 2 | <floater name="Postcard" title="Enviar cartão postal"> |
3 | <text name="to_label"> | 3 | <text name="to_label"> |
4 | Email do Destinatário: | 4 | Email do Destinatário: |
5 | </text> | 5 | </text> |
6 | <text name="from_label"> | 6 | <text name="from_label"> |
7 | Seu Email: | 7 | Seu Email: |
8 | </text> | 8 | </text> |
9 | <text name="name_label"> | 9 | <text name="name_label"> |
10 | Seu nome: | 10 | Seu nome: |
11 | </text> | 11 | </text> |
12 | <text name="subject_label"> | 12 | <text name="subject_label"> |
13 | Assunto: | 13 | Assunto: |
14 | </text> | 14 | </text> |
15 | <text name="msg_label"> | 15 | <text name="msg_label"> |
16 | Mensagem: | 16 | Mensagem: |
17 | </text> | 17 | </text> |
18 | <check_box label="Publicar na Web" name="allow_publish_check" | 18 | <check_box label="Publicar na Web" name="allow_publish_check" |
19 | tool_tip="Publicar este postcard na web" /> | 19 | tool_tip="Publicar este postcard na web" /> |
20 | <check_box label="Conteúdo Adulto" name="mature_check" | 20 | <check_box label="Conteúdo Adulto" name="mature_check" |
21 | tool_tip="Este postcard possui conteúdo adulto." /> | 21 | tool_tip="Este postcard possui conteúdo adulto." /> |
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 | Se o destinatário do seu postcard é residente em SL, você receberá um bonus.. | 24 | Se o destinatário do seu postcard é residente em SL, você receberá um bonus.. |
25 | </text> | 25 | </text> |
26 | <button label="Cancelar" name="cancel_btn" /> | 26 | <button label="Cancelar" name="cancel_btn" /> |
27 | <button label="Enviar" name="send_btn" /> | 27 | <button label="Enviar" name="send_btn" /> |
28 | </floater> | 28 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preferences.xml b/linden/indra/newview/skins/default/xui/pt/floater_preferences.xml index ba17294..dfe426e 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_preferences.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_preferences.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="Preferences" title="Preferências"> | 2 | <floater name="Preferences" title="Preferências"> |
3 | <button label="OK" label_selected="OK" name="OK" /> | 3 | <button label="OK" label_selected="OK" name="OK" /> |
4 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> | 4 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> |
5 | <button label="Aplicar" label_selected="Aplicar" name="Apply" /> | 5 | <button label="Aplicar" label_selected="Aplicar" name="Apply" /> |
6 | <button label="Sobre..." label_selected="Sobre..." name="About..." /> | 6 | <button label="Sobre..." label_selected="Sobre..." name="About..." /> |
7 | <button label="Help" label_selected="Help" name="Help" /> | 7 | <button label="Help" label_selected="Help" name="Help" /> |
8 | </floater> | 8 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml index d71a4de..dcd2d96 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml +++ b/linden/indra/newview/skins/default/xui/pt/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"> | 2 | <floater name="preview_anim"> |
3 | <text type="string" length="1" name="desc txt"> | 3 | <text type="string" length="1" name="desc txt"> |
4 | Descrição: | 4 | Descrição: |
5 | </text> | 5 | </text> |
6 | <button label="Executar in World" label_selected="Parar" name="Anim play btn" | 6 | <button label="Executar in World" label_selected="Parar" name="Anim play btn" |
7 | tool_tip="Executar esta animação para que outros vejam.." /> | 7 | tool_tip="Executar esta animação para que outros vejam.." /> |
8 | <button label="Executar localmente" label_selected="Parar" name="Anim audition btn" | 8 | <button label="Executar localmente" label_selected="Parar" name="Anim audition btn" |
9 | tool_tip="Executar esta animação somente para você ver." /> | 9 | tool_tip="Executar esta animação somente para você ver." /> |
10 | </floater> | 10 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_embedded_texture.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_embedded_texture.xml index 119cc6c..ad5b2a0 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_preview_embedded_texture.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_embedded_texture.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="preview_texture"> | 2 | <floater name="preview_texture"> |
3 | <button label="Copiar para o Inventário" name="Copy To Inventory" /> | 3 | <button label="Copiar para o Inventário" name="Copy To Inventory" /> |
4 | <text type="string" length="1" name="dimensions"> | 4 | <text type="string" length="1" name="dimensions"> |
5 | Dimensões: [WIDTH] x [HEIGHT] | 5 | Dimensões: [WIDTH] x [HEIGHT] |
6 | </text> | 6 | </text> |
7 | </floater> | 7 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_existing_landmark.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_existing_landmark.xml index dcb42b4..0b73511 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_preview_existing_landmark.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_existing_landmark.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="existing_landmark_preview"> | 2 | <floater name="existing_landmark_preview"> |
3 | <text type="string" length="1" name="desc txt"> | 3 | <text type="string" length="1" name="desc txt"> |
4 | Descrição: | 4 | Descrição: |
5 | </text> | 5 | </text> |
6 | <button label="Teleporte" label_selected="" name="Teleport btn" /> | 6 | <button label="Teleporte" label_selected="" name="Teleport btn" /> |
7 | <button label="Mostrar no Mapa" label_selected="" name="Show on Map btn" /> | 7 | <button label="Mostrar no Mapa" label_selected="" name="Show on Map btn" /> |
8 | </floater> | 8 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml index 13a27d3..0be325e 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml | |||
@@ -1,47 +1,47 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="gesture_preview"> | 2 | <floater name="gesture_preview"> |
3 | <text name="desc_label"> | 3 | <text name="desc_label"> |
4 | Descrição: | 4 | Descrição: |
5 | </text> | 5 | </text> |
6 | <text name="trigger_label"> | 6 | <text name="trigger_label"> |
7 | Gatilho: | 7 | Gatilho: |
8 | </text> | 8 | </text> |
9 | <text name="replace_text" | 9 | <text name="replace_text" |
10 | tool_tip="Substituir a(s) palavra(s) gatilho por estas palavras."> | 10 | tool_tip="Substituir a(s) palavra(s) gatilho por estas palavras."> |
11 | Substituir por: | 11 | Substituir por: |
12 | </text> | 12 | </text> |
13 | <line_editor name="replace_editor" | 13 | <line_editor name="replace_editor" |
14 | tool_tip="Substituir a(s) palavra(s) gatilho por estas palavras. " /> | 14 | tool_tip="Substituir a(s) palavra(s) gatilho por estas palavras. " /> |
15 | <text name="key_label"> | 15 | <text name="key_label"> |
16 | Tecla de Atalho: | 16 | Tecla de Atalho: |
17 | </text> | 17 | </text> |
18 | <combo_box label="Nenhum" name="modifier_combo" /> | 18 | <combo_box label="Nenhum" name="modifier_combo" /> |
19 | <combo_box label="Nenhum" name="key_combo" /> | 19 | <combo_box label="Nenhum" name="key_combo" /> |
20 | <text name="library_label"> | 20 | <text name="library_label"> |
21 | Biblioteca: | 21 | Biblioteca: |
22 | </text> | 22 | </text> |
23 | <text name="steps_label"> | 23 | <text name="steps_label"> |
24 | Passos: | 24 | Passos: |
25 | </text> | 25 | </text> |
26 | <button label="Incluir" name="add_btn" /> | 26 | <button label="Incluir" name="add_btn" /> |
27 | <button label="Mover Para Cima" name="up_btn" /> | 27 | <button label="Mover Para Cima" name="up_btn" /> |
28 | <button label="Mover Para Baixo" name="down_btn" /> | 28 | <button label="Mover Para Baixo" name="down_btn" /> |
29 | <button label="Remover" name="delete_btn" /> | 29 | <button label="Remover" name="delete_btn" /> |
30 | <text name="help_label"> | 30 | <text name="help_label"> |
31 | Todos os passos acontecem simultaneamente, a menos que você inclua passos de espera. | 31 | Todos os passos acontecem simultaneamente, a menos que você inclua passos de espera. |
32 | </text> | 32 | </text> |
33 | <radio_group name="animation_trigger_type"> | 33 | <radio_group name="animation_trigger_type"> |
34 | <radio_item name="start"> | 34 | <radio_item name="start"> |
35 | Iniciar | 35 | Iniciar |
36 | </radio_item> | 36 | </radio_item> |
37 | <radio_item name="stop"> | 37 | <radio_item name="stop"> |
38 | Parar | 38 | Parar |
39 | </radio_item> | 39 | </radio_item> |
40 | </radio_group> | 40 | </radio_group> |
41 | <check_box label="Até que a animação esteja concluída" name="wait_anim_check" /> | 41 | <check_box label="Até que a animação esteja concluída" name="wait_anim_check" /> |
42 | <check_box label="tempo em segundos" name="wait_time_check" /> | 42 | <check_box label="tempo em segundos" name="wait_time_check" /> |
43 | <check_box label="Ativar" name="active_check" | 43 | <check_box label="Ativar" name="active_check" |
44 | tool_tip="Gesto ativos pode ser engatilhados escrevendo suas frases gatilho no chat ou através de suas teclas de atalho. Gestos normalmente ficam inativos quando existe um conflito nas teclas de atalho." /> | 44 | tool_tip="Gesto ativos pode ser engatilhados escrevendo suas frases gatilho no chat ou através de suas teclas de atalho. Gestos normalmente ficam inativos quando existe um conflito nas teclas de atalho." /> |
45 | <button label="Preview" name="preview_btn" /> | 45 | <button label="Preview" name="preview_btn" /> |
46 | <button label="Salvar" name="save_btn" /> | 46 | <button label="Salvar" name="save_btn" /> |
47 | </floater> | 47 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard.xml index b8d9e2d..71d285f 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard.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 notecard" title="Nota:"> | 2 | <floater name="preview notecard" title="Nota:"> |
3 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 3 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
4 | <text type="string" length="1" name="desc txt"> | 4 | <text type="string" length="1" name="desc txt"> |
5 | Descrição: | 5 | Descrição: |
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 | Carregando... | 8 | Carregando... |
9 | </text_editor> | 9 | </text_editor> |
10 | </floater> | 10 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml index 837f9d1..6818d88 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml +++ b/linden/indra/newview/skins/default/xui/pt/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"> | 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 | Carregando... | 4 | Carregando... |
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 | Descrição: | 7 | Descrição: |
8 | </text> | 8 | </text> |
9 | <button label="Guardar" label_selected="Guardar" name="Keep" /> | 9 | <button label="Guardar" label_selected="Guardar" name="Keep" /> |
10 | <button label="Descartar" label_selected="Descartar" name="Discard" /> | 10 | <button label="Descartar" label_selected="Descartar" name="Discard" /> |
11 | </floater> | 11 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml index e8cc7a9..14a4c09 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml | |||
@@ -1,12 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="preview_sound"> | 2 | <floater name="preview_sound"> |
3 | <text type="string" length="1" name="desc txt"> | 3 | <text type="string" length="1" name="desc txt"> |
4 | Descrição: | 4 | Descrição: |
5 | </text> | 5 | </text> |
6 | <button label="Executar in-World" label_selected="Executar in-World" | 6 | <button label="Executar in-World" label_selected="Executar in-World" |
7 | name="Sound play btn" | 7 | name="Sound play btn" |
8 | tool_tip="Executar este som para que todos possam ouvi-lo." /> | 8 | tool_tip="Executar este som para que todos possam ouvi-lo." /> |
9 | <button label="Executar Localmente" label_selected="Executar Localmente" | 9 | <button label="Executar Localmente" label_selected="Executar Localmente" |
10 | name="Sound audition btn" | 10 | name="Sound audition btn" |
11 | tool_tip="Executar este som somente para você ouvir." /> | 11 | tool_tip="Executar este som somente para você ouvir." /> |
12 | </floater> | 12 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_texture.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_texture.xml index 64b2b82..43f8497 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_preview_texture.xml +++ b/linden/indra/newview/skins/default/xui/pt/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"> | 2 | <floater name="preview_texture"> |
3 | <text type="string" length="1" name="desc txt"> | 3 | <text type="string" length="1" name="desc txt"> |
4 | Descrição: | 4 | Descrição: |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name="dimensions"> | 6 | <text type="string" length="1" name="dimensions"> |
7 | Dimensões: [WIDTH] x [HEIGHT] | 7 | Dimensões: [WIDTH] x [HEIGHT] |
8 | </text> | 8 | </text> |
9 | </floater> | 9 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_texture_keep_discard.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_texture_keep_discard.xml index dc0ff84..4cb1bd0 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_preview_texture_keep_discard.xml +++ b/linden/indra/newview/skins/default/xui/pt/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"> | 2 | <floater name="preview_texture"> |
3 | <text type="string" length="1" name="desc txt"> | 3 | <text type="string" length="1" name="desc txt"> |
4 | Descrição: | 4 | Descrição: |
5 | </text> | 5 | </text> |
6 | <button label="Guardar" label_selected="Guardar" name="Keep" /> | 6 | <button label="Guardar" label_selected="Guardar" name="Keep" /> |
7 | <button label="Descartar" label_selected="Descartar" name="Discard" /> | 7 | <button label="Descartar" label_selected="Descartar" name="Discard" /> |
8 | <text type="string" length="1" name="dimensions"> | 8 | <text type="string" length="1" name="dimensions"> |
9 | Dimensões: [WIDTH] x [HEIGHT] | 9 | Dimensões: [WIDTH] x [HEIGHT] |
10 | </text> | 10 | </text> |
11 | </floater> | 11 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml b/linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml index 0cfa11b..9779deb 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.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="price_for_listing" title="Classificados"> | 2 | <floater name="price_for_listing" title="Classificados"> |
3 | <text name="explanation_text"> | 3 | <text name="explanation_text"> |
4 | Seu anúncio classificado irá rodar por uma semana a partir da data de publicação. A posição dos seus anúncios nas listas classificadas é determinada por quando você escolheu pagar. O anúncio de maior valor pago aparecerá no topo da lista e aparece em primeiro nas buscas. | 4 | Seu anúncio classificado irá rodar por uma semana a partir da data de publicação. A posição dos seus anúncios nas listas classificadas é determinada por quando você escolheu pagar. O anúncio de maior valor pago aparecerá no topo da lista e aparece em primeiro nas buscas. |
5 | </text> | 5 | </text> |
6 | <text name="price_text"> | 6 | <text name="price_text"> |
7 | Preço por Anúncio (L$): | 7 | Preço por Anúncio (L$): |
8 | </text> | 8 | </text> |
9 | <button label="Ajustar Preço" name="set_price_btn" /> | 9 | <button label="Ajustar Preço" name="set_price_btn" /> |
10 | <button label="Cancelar" name="cancel_btn" /> | 10 | <button label="Cancelar" name="cancel_btn" /> |
11 | </floater> | 11 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_profile.xml b/linden/indra/newview/skins/default/xui/pt/floater_profile.xml index 597b3bf..16a4e5e 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_profile.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_profile.xml | |||
@@ -1,2 +1,2 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="avatarinfo" title="Profile" /> | 2 | <floater name="avatarinfo" title="Profile" /> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml index 9d130b8..b12037d 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml | |||
@@ -1,74 +1,74 @@ | |||
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="Reportar abuso"> | 2 | <floater name="floater_report_abuse" title="Reportar abuso"> |
3 | <text name="reporter_title"> | 3 | <text name="reporter_title"> |
4 | Denunciador: | 4 | Denunciador: |
5 | </text> | 5 | </text> |
6 | <text name="sim_title"> | 6 | <text name="sim_title"> |
7 | Região: | 7 | Região: |
8 | </text> | 8 | </text> |
9 | <text name="pos_title"> | 9 | <text name="pos_title"> |
10 | Posição: | 10 | Posição: |
11 | </text> | 11 | </text> |
12 | <texture_picker name="screenshot" /> | 12 | <texture_picker name="screenshot" /> |
13 | <check_box label="Incluir screenshot" name="screen_check" /> | 13 | <check_box label="Incluir screenshot" name="screen_check" /> |
14 | <button label="" label_selected="" name="pick_btn" | 14 | <button label="" label_selected="" name="pick_btn" |
15 | tool_tip="Object Picker - Identifica um objeto com assunto deste report" /> | 15 | tool_tip="Object Picker - Identifica um objeto com assunto deste report" /> |
16 | <text name="select_object_label"> | 16 | <text name="select_object_label"> |
17 | Clique no botão e em seguida no objeto: | 17 | Clique no botão e em seguida no objeto: |
18 | </text> | 18 | </text> |
19 | <text name="object_name_label"> | 19 | <text name="object_name_label"> |
20 | Nome: | 20 | Nome: |
21 | </text> | 21 | </text> |
22 | <text name="owner_name_label"> | 22 | <text name="owner_name_label"> |
23 | Proprietário: | 23 | Proprietário: |
24 | </text> | 24 | </text> |
25 | <combo_box name="category_combo" | 25 | <combo_box name="category_combo" |
26 | tool_tip="Categoria -- Selecione a categoria que melhor descreve este report"> | 26 | tool_tip="Categoria -- Selecione a categoria que melhor descreve este report"> |
27 | <combo_item name="Selectcategory"> | 27 | <combo_item name="Selectcategory"> |
28 | Selecione a Categoria | 28 | Selecione a Categoria |
29 | </combo_item> | 29 | </combo_item> |
30 | <combo_item name="Intolerance"> | 30 | <combo_item name="Intolerance"> |
31 | Intolerância | 31 | Intolerância |
32 | </combo_item> | 32 | </combo_item> |
33 | <combo_item name="Harassment"> | 33 | <combo_item name="Harassment"> |
34 | Assédio | 34 | Assédio |
35 | </combo_item> | 35 | </combo_item> |
36 | <combo_item name="Assault"> | 36 | <combo_item name="Assault"> |
37 | Assalto | 37 | Assalto |
38 | </combo_item> | 38 | </combo_item> |
39 | <combo_item name="Disclosure"> | 39 | <combo_item name="Disclosure"> |
40 | Exposição | 40 | Exposição |
41 | </combo_item> | 41 | </combo_item> |
42 | <combo_item name="Indecency"> | 42 | <combo_item name="Indecency"> |
43 | Indecência | 43 | Indecência |
44 | </combo_item> | 44 | </combo_item> |
45 | <combo_item name="Age"> | 45 | <combo_item name="Age"> |
46 | Idade | 46 | Idade |
47 | </combo_item> | 47 | </combo_item> |
48 | <combo_item name="Parcel"> | 48 | <combo_item name="Parcel"> |
49 | Lote | 49 | Lote |
50 | </combo_item> | 50 | </combo_item> |
51 | </combo_box> | 51 | </combo_box> |
52 | <text name="abuser_name_title"> | 52 | <text name="abuser_name_title"> |
53 | Nome do Denunciado: | 53 | Nome do Denunciado: |
54 | </text> | 54 | </text> |
55 | <button label="Selecione" label_selected="" name="select_abuser" | 55 | <button label="Selecione" label_selected="" name="select_abuser" |
56 | tool_tip="Selecione o nome do Denuncionado numa lista" /> | 56 | tool_tip="Selecione o nome do Denuncionado numa lista" /> |
57 | <text name="abuser_name_title2"> | 57 | <text name="abuser_name_title2"> |
58 | Local do Abuso: | 58 | Local do Abuso: |
59 | </text> | 59 | </text> |
60 | <text name="sum_title"> | 60 | <text name="sum_title"> |
61 | Resumo: | 61 | Resumo: |
62 | </text> | 62 | </text> |
63 | <text name="dscr_title"> | 63 | <text name="dscr_title"> |
64 | Detalhes: | 64 | Detalhes: |
65 | </text> | 65 | </text> |
66 | <text name="bug_aviso"> | 66 | <text name="bug_aviso"> |
67 | Por favor, seja específico com a data, local , natureza do abuso, texto do chat ou MI relevânte e selecione o objeto se possível. | 67 | Por favor, seja específico com a data, local , natureza do abuso, texto do chat ou MI relevânte e selecione o objeto se possível. |
68 | </text> | 68 | </text> |
69 | <text name="incomplete_title"> | 69 | <text name="incomplete_title"> |
70 | Nota: Reports imcompletos não serão investigados | 70 | Nota: Reports imcompletos não serão investigados |
71 | </text> | 71 | </text> |
72 | <button label="Reportar Abuso" label_selected="Reportar Abuso" name="send_btn" /> | 72 | <button label="Reportar Abuso" label_selected="Reportar Abuso" name="send_btn" /> |
73 | <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> | 73 | <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> |
74 | </floater> | 74 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/pt/floater_report_bug.xml index c9b37a7..e166442 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_report_bug.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_report_bug.xml | |||
@@ -1,99 +1,99 @@ | |||
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="Reportar Bug"> | 2 | <floater name="bug_reporter" title="Reportar Bug"> |
3 | <text name="reporter_title"> | 3 | <text name="reporter_title"> |
4 | Denunciador: | 4 | Denunciador: |
5 | </text> | 5 | </text> |
6 | <text name="sim_title"> | 6 | <text name="sim_title"> |
7 | Simulador: | 7 | Simulador: |
8 | </text> | 8 | </text> |
9 | <text name="pos_title"> | 9 | <text name="pos_title"> |
10 | Local: | 10 | Local: |
11 | </text> | 11 | </text> |
12 | <text name="select_object_label"> | 12 | <text name="select_object_label"> |
13 | Clique no botão e em seguida no objeto: | 13 | Clique no botão e em seguida no objeto: |
14 | </text> | 14 | </text> |
15 | <button label="" label_selected="" name="pick_btn" | 15 | <button label="" label_selected="" name="pick_btn" |
16 | tool_tip="Selecionador de objeto - Identifica um objeto como assunto deste report" /> | 16 | tool_tip="Selecionador de objeto - Identifica um objeto como assunto deste report" /> |
17 | <text name="object_name_label"> | 17 | <text name="object_name_label"> |
18 | Nome: | 18 | Nome: |
19 | </text> | 19 | </text> |
20 | <text name="owner_name_label"> | 20 | <text name="owner_name_label"> |
21 | Proprietário: | 21 | Proprietário: |
22 | </text> | 22 | </text> |
23 | <check_box label="Incluir screenshot" name="screen_check" /> | 23 | <check_box label="Incluir screenshot" name="screen_check" /> |
24 | <texture_picker label="Trabalhando..." name="screenshot" /> | 24 | <texture_picker label="Trabalhando..." name="screenshot" /> |
25 | <text name="category_label"> | 25 | <text name="category_label"> |
26 | Categoria: | 26 | Categoria: |
27 | </text> | 27 | </text> |
28 | <combo_box name="category_combo" | 28 | <combo_box name="category_combo" |
29 | tool_tip="Categoria -- Selecione a categoria que melhor descreve este report"> | 29 | tool_tip="Categoria -- Selecione a categoria que melhor descreve este report"> |
30 | <combo_item name="Selectcategory"> | 30 | <combo_item name="Selectcategory"> |
31 | Selecione a Categoria | 31 | Selecione a Categoria |
32 | </combo_item> | 32 | </combo_item> |
33 | <combo_item name="Building"> | 33 | <combo_item name="Building"> |
34 | Construção | 34 | Construção |
35 | </combo_item> | 35 | </combo_item> |
36 | <combo_item name="Character"> | 36 | <combo_item name="Character"> |
37 | Personagem | 37 | Personagem |
38 | </combo_item> | 38 | </combo_item> |
39 | <combo_item name="Chat/IM"> | 39 | <combo_item name="Chat/IM"> |
40 | Chat/MI | 40 | Chat/MI |
41 | </combo_item> | 41 | </combo_item> |
42 | <combo_item name="Documentation"> | 42 | <combo_item name="Documentation"> |
43 | Documentação | 43 | Documentação |
44 | </combo_item> | 44 | </combo_item> |
45 | <combo_item name="Exploit"> | 45 | <combo_item name="Exploit"> |
46 | Exploração | 46 | Exploração |
47 | </combo_item> | 47 | </combo_item> |
48 | <combo_item name="Graphics"> | 48 | <combo_item name="Graphics"> |
49 | Gráficos | 49 | Gráficos |
50 | </combo_item> | 50 | </combo_item> |
51 | <combo_item name="Inventory"> | 51 | <combo_item name="Inventory"> |
52 | Inventário | 52 | Inventário |
53 | </combo_item> | 53 | </combo_item> |
54 | <combo_item name="Lag"> | 54 | <combo_item name="Lag"> |
55 | Lag | 55 | Lag |
56 | </combo_item> | 56 | </combo_item> |
57 | <combo_item name="MissingContent"> | 57 | <combo_item name="MissingContent"> |
58 | Conteúdo Faltando | 58 | Conteúdo Faltando |
59 | </combo_item> | 59 | </combo_item> |
60 | <combo_item name="LindenDollars(L$)"> | 60 | <combo_item name="LindenDollars(L$)"> |
61 | Linden Dollars (L$) | 61 | Linden Dollars (L$) |
62 | </combo_item> | 62 | </combo_item> |
63 | <combo_item name="Permissions"> | 63 | <combo_item name="Permissions"> |
64 | Permissões | 64 | Permissões |
65 | </combo_item> | 65 | </combo_item> |
66 | <combo_item name="Physics"> | 66 | <combo_item name="Physics"> |
67 | Física | 67 | Física |
68 | </combo_item> | 68 | </combo_item> |
69 | <combo_item name="Script"> | 69 | <combo_item name="Script"> |
70 | Script | 70 | Script |
71 | </combo_item> | 71 | </combo_item> |
72 | <combo_item name="Sound"> | 72 | <combo_item name="Sound"> |
73 | Sons | 73 | Sons |
74 | </combo_item> | 74 | </combo_item> |
75 | <combo_item name="Stipends"> | 75 | <combo_item name="Stipends"> |
76 | Valor de Entrada | 76 | Valor de Entrada |
77 | </combo_item> | 77 | </combo_item> |
78 | <combo_item name="Userinterface"> | 78 | <combo_item name="Userinterface"> |
79 | Interface do Usuário | 79 | Interface do Usuário |
80 | </combo_item> | 80 | </combo_item> |
81 | <combo_item name="Miscellaneous"> | 81 | <combo_item name="Miscellaneous"> |
82 | Miscelânia | 82 | Miscelânia |
83 | </combo_item> | 83 | </combo_item> |
84 | </combo_box> | 84 | </combo_box> |
85 | <text name="sum_title"> | 85 | <text name="sum_title"> |
86 | Resumo: | 86 | Resumo: |
87 | </text> | 87 | </text> |
88 | <text name="dscr_title"> | 88 | <text name="dscr_title"> |
89 | detalhes: (Por favor, forneceça o máximo de informação que puder) | 89 | detalhes: (Por favor, forneceça o máximo de informação que puder) |
90 | </text> | 90 | </text> |
91 | <text_editor name="details_edit"> | 91 | <text_editor name="details_edit"> |
92 | Passos para reproduzir o bug: Resultados Obtido: Resultados Esperados: | 92 | Passos para reproduzir o bug: Resultados Obtido: Resultados Esperados: |
93 | </text_editor> | 93 | </text_editor> |
94 | <text name="bug_aviso"> | 94 | <text name="bug_aviso"> |
95 | Nota: Reports incompletos não serão investigados. Se este bug permite que você faça algo que não poderia fazer, especialmente se isso representa uma ameaça a performace ou segurança, por favor selecione a categoria Exploração. Obrigado! | 95 | Nota: Reports incompletos não serão investigados. Se este bug permite que você faça algo que não poderia fazer, especialmente se isso representa uma ameaça a performace ou segurança, por favor selecione a categoria Exploração. Obrigado! |
96 | </text> | 96 | </text> |
97 | <button label="Reportar Bug" label_selected="Reportar Bug" name="send_btn" /> | 97 | <button label="Reportar Bug" label_selected="Reportar Bug" name="send_btn" /> |
98 | <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> | 98 | <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> |
99 | </floater> | 99 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml b/linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml index 877f5b8..fbbad17 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml +++ b/linden/indra/newview/skins/default/xui/pt/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="Script Errors/Warning"> | 2 | <multi_floater name="script debug floater" title="Script Errors/Warning"> |
3 | <tab_container name="Preview Tabs"> | 3 | <tab_container name="Preview Tabs"> |
4 | <floater label="Script" name="all_scripts" title="[All scripts]" /> | 4 | <floater label="Script" 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/default/xui/pt/floater_script_ed_panel.xml b/linden/indra/newview/skins/default/xui/pt/floater_script_ed_panel.xml index 1d9bec3..eb85ea1 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_script_ed_panel.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_script_ed_panel.xml | |||
@@ -1,30 +1,30 @@ | |||
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 | <text_editor type="string" length="1" name="Script Editor"> | 3 | <text_editor type="string" length="1" name="Script Editor"> |
4 | Loading... | 4 | Loading... |
5 | </text_editor> | 5 | </text_editor> |
6 | <button label="Salvar" label_selected="Salvar" name="Save_btn" /> | 6 | <button label="Salvar" label_selected="Salvar" 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="Salvar" name="Save" /> | 9 | <menu_item_call label="Salvar" name="Save" /> |
10 | <menu_item_call label="Desfazer as Mudanças" name="Revert All Changes" /> | 10 | <menu_item_call label="Desfazer as Mudanças" name="Revert All Changes" /> |
11 | </menu> | 11 | </menu> |
12 | <menu name="Edit"> | 12 | <menu name="Edit"> |
13 | <menu_item_call label="Desfazer" name="Undo" /> | 13 | <menu_item_call label="Desfazer" name="Undo" /> |
14 | <menu_item_call label="Desfazer" name="Redo" /> | 14 | <menu_item_call label="Desfazer" name="Redo" /> |
15 | <menu_item_separator label="-----------" name="separator" /> | 15 | <menu_item_separator label="-----------" name="separator" /> |
16 | <menu_item_call label="Recortar" name="Cut" /> | 16 | <menu_item_call label="Recortar" name="Cut" /> |
17 | <menu_item_call label="Copiar" name="Copy" /> | 17 | <menu_item_call label="Copiar" name="Copy" /> |
18 | <menu_item_call label="Colar" name="Paste" /> | 18 | <menu_item_call label="Colar" name="Paste" /> |
19 | <menu_item_separator label="-----------" name="separator2" /> | 19 | <menu_item_separator label="-----------" name="separator2" /> |
20 | <menu_item_call label="Selecionar Tudo" name="Select All" /> | 20 | <menu_item_call label="Selecionar Tudo" name="Select All" /> |
21 | <menu_item_call label="Retirar seleção" name="Deselect" /> | 21 | <menu_item_call label="Retirar seleção" name="Deselect" /> |
22 | <menu_item_separator label="-----------" name="separator3" /> | 22 | <menu_item_separator label="-----------" name="separator3" /> |
23 | <menu_item_call label="Buscar / Substituir..." name="Search / Replace..." /> | 23 | <menu_item_call label="Buscar / Substituir..." name="Search / Replace..." /> |
24 | </menu> | 24 | </menu> |
25 | <menu name="Help"> | 25 | <menu name="Help"> |
26 | <menu_item_call label="Ajuda..." name="Help..." /> | 26 | <menu_item_call label="Ajuda..." name="Help..." /> |
27 | <menu_item_call label="Ajuda LSL Wiki..." name="LSL Wiki Help..." /> | 27 | <menu_item_call label="Ajuda LSL Wiki..." name="LSL Wiki Help..." /> |
28 | </menu> | 28 | </menu> |
29 | </menu_bar> | 29 | </menu_bar> |
30 | </panel> | 30 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_script_preview.xml b/linden/indra/newview/skins/default/xui/pt/floater_script_preview.xml index 68405a6..d014e04 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_script_preview.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_script_preview.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="preview lsl text" title="Script: Rotation Script"> | 2 | <floater name="preview lsl text" title="Script: Rotation Script"> |
3 | <text type="string" length="1" name="desc txt"> | 3 | <text type="string" length="1" name="desc txt"> |
4 | Descrição: | 4 | Descrição: |
5 | </text> | 5 | </text> |
6 | </floater> | 6 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_script_queue.xml b/linden/indra/newview/skins/default/xui/pt/floater_script_queue.xml index 0a083d5..9bb9665 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_script_queue.xml +++ b/linden/indra/newview/skins/default/xui/pt/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="Reset Progress"> | 2 | <floater name="queue" title="Reset Progress"> |
3 | <button label="Fechar" label_selected="Fechar" name="close" /> | 3 | <button label="Fechar" label_selected="Fechar" name="close" /> |
4 | </floater> | 4 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_script_search.xml b/linden/indra/newview/skins/default/xui/pt/floater_script_search.xml index b7aaa2e..725523c 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_script_search.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_script_search.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 | <floater name="script search" title="Script Search"> | 2 | <floater name="script search" title="Script Search"> |
3 | <check_box label="Não diferenciar Maiusculas de Minusculas" name="case_text" /> | 3 | <check_box label="Não diferenciar Maiusculas de Minusculas" name="case_text" /> |
4 | <button label="Buscar" label_selected="Buscar" name="search_btn" /> | 4 | <button label="Buscar" label_selected="Buscar" name="search_btn" /> |
5 | <button label="Substituir" label_selected="Substituir" name="replace_btn" /> | 5 | <button label="Substituir" label_selected="Substituir" name="replace_btn" /> |
6 | <button label="Substituir Tudo" label_selected="Substituir Tudo" name="replace_all_btn" /> | 6 | <button label="Substituir Tudo" label_selected="Substituir Tudo" name="replace_all_btn" /> |
7 | <text type="string" length="1" name="txt"> | 7 | <text type="string" length="1" name="txt"> |
8 | Buscar | 8 | Buscar |
9 | </text> | 9 | </text> |
10 | <text type="string" length="1" name="txt2"> | 10 | <text type="string" length="1" name="txt2"> |
11 | Substituir | 11 | Substituir |
12 | </text> | 12 | </text> |
13 | </floater> | 13 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml b/linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml index 1acdc22..678e772 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml | |||
@@ -1,68 +1,68 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="sell land" title="Vender terreno"> | 2 | <floater name="sell land" title="Vender terreno"> |
3 | <text name="info_parcel_label"> | 3 | <text name="info_parcel_label"> |
4 | Lote: | 4 | Lote: |
5 | </text> | 5 | </text> |
6 | <text name="info_parcel"> | 6 | <text name="info_parcel"> |
7 | Nome do Lote | 7 | Nome do Lote |
8 | </text> | 8 | </text> |
9 | <text name="info_size_label"> | 9 | <text name="info_size_label"> |
10 | Tamanho: | 10 | Tamanho: |
11 | </text> | 11 | </text> |
12 | <text name="info_size"> | 12 | <text name="info_size"> |
13 | [AREA] m2. | 13 | [AREA] m2. |
14 | </text> | 14 | </text> |
15 | <text name="info_action"> | 15 | <text name="info_action"> |
16 | Para vender este terreno: | 16 | Para vender este terreno: |
17 | </text> | 17 | </text> |
18 | <text name="price_label"> | 18 | <text name="price_label"> |
19 | Defina um preço: | 19 | Defina um preço: |
20 | </text> | 20 | </text> |
21 | <text name="price_text"> | 21 | <text name="price_text"> |
22 | Escolha um preço apropriado para esta terra. | 22 | Escolha um preço apropriado para esta terra. |
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] por metro quadrado) | 28 | (L$[PER_METER] por metro quadrado) |
29 | </text> | 29 | </text> |
30 | <text name="sell_to_label"> | 30 | <text name="sell_to_label"> |
31 | Vender esta terra para: | 31 | Vender esta terra para: |
32 | </text> | 32 | </text> |
33 | <text name="sell_to_text"> | 33 | <text name="sell_to_text"> |
34 | Escolha se venderá para qualquer um ou para um comprador em particular. | 34 | Escolha se venderá para qualquer um ou para um comprador em particular. |
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--"> |
38 | -- Selecione um -- | 38 | -- Selecione um -- |
39 | </combo_item> | 39 | </combo_item> |
40 | <combo_item name="Anyone"> | 40 | <combo_item name="Anyone"> |
41 | Qualquer um | 41 | Qualquer um |
42 | </combo_item> | 42 | </combo_item> |
43 | <combo_item name="Specificuser:"> | 43 | <combo_item name="Specificuser:"> |
44 | Usuário Específico: | 44 | Usuário Específico: |
45 | </combo_item> | 45 | </combo_item> |
46 | </combo_box> | 46 | </combo_box> |
47 | <button label="Selecione..." name="sell_to_select_agent" /> | 47 | <button label="Selecione..." name="sell_to_select_agent" /> |
48 | <text name="sell_objects_label"> | 48 | <text name="sell_objects_label"> |
49 | Vender os objetos com a Terra? | 49 | Vender os objetos com a Terra? |
50 | </text> | 50 | </text> |
51 | <text name="sell_objects_text"> | 51 | <text name="sell_objects_text"> |
52 | Os objeto tranferiveis do proprietário d terra neste lote irão mudar de propriedade. | 52 | Os objeto tranferiveis do proprietário d terra neste lote irão mudar de propriedade. |
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 | Não, manter a propriedade sobre os objetos | 56 | Não, manter a propriedade sobre os objetos |
57 | </radio_item> | 57 | </radio_item> |
58 | <radio_item name="yes"> | 58 | <radio_item name="yes"> |
59 | Sim, vender objetos com a terra | 59 | Sim, vender objetos com a terra |
60 | </radio_item> | 60 | </radio_item> |
61 | </radio_group> | 61 | </radio_group> |
62 | <button label="Mostrar Objetos" name="show_objects" /> | 62 | <button label="Mostrar Objetos" name="show_objects" /> |
63 | <text name="nag_message_label"> | 63 | <text name="nag_message_label"> |
64 | LEMBRE-SE: Todas as vendas são finais. | 64 | LEMBRE-SE: Todas as vendas são finais. |
65 | </text> | 65 | </text> |
66 | <button label="Definir Terra para Venda" name="sell_btn" /> | 66 | <button label="Definir Terra para Venda" name="sell_btn" /> |
67 | <button label="Cancelar" name="cancel_btn" /> | 67 | <button label="Cancelar" name="cancel_btn" /> |
68 | </floater> | 68 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_settings_debug.xml b/linden/indra/newview/skins/default/xui/pt/floater_settings_debug.xml index 9a1bb15..bb1cf89 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_settings_debug.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_settings_debug.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="settings_debug" title="Debug configurações"> | 2 | <floater name="settings_debug" title="Debug configurações"> |
3 | <combo_box name="boolean_combo"> | 3 | <combo_box name="boolean_combo"> |
4 | <combo_item name="TRUE"> | 4 | <combo_item name="TRUE"> |
5 | Verdadeiro | 5 | Verdadeiro |
6 | </combo_item> | 6 | </combo_item> |
7 | <combo_item name="FALSE"> | 7 | <combo_item name="FALSE"> |
8 | FALSO | 8 | FALSO |
9 | </combo_item> | 9 | </combo_item> |
10 | </combo_box> | 10 | </combo_box> |
11 | <color_swatch label="Cor" name="color_swatch" /> | 11 | <color_swatch label="Cor" name="color_swatch" /> |
12 | <spinner label="x" name="val_spinner_1" /> | 12 | <spinner label="x" name="val_spinner_1" /> |
13 | <spinner label="x" name="val_spinner_2" /> | 13 | <spinner label="x" name="val_spinner_2" /> |
14 | <spinner label="x" name="val_spinner_3" /> | 14 | <spinner label="x" name="val_spinner_3" /> |
15 | <spinner label="x" name="val_spinner_4" /> | 15 | <spinner label="x" name="val_spinner_4" /> |
16 | <button label="Restaurar padrão" name="default_btn" /> | 16 | <button label="Restaurar padrão" name="default_btn" /> |
17 | </floater> | 17 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml b/linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml index 4d30377..6c34ba3 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml | |||
@@ -1,111 +1,111 @@ | |||
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="Visualizar foto"> | 2 | <floater name="Snapshot" title="Visualizar foto"> |
3 | <text name="type_label"> | 3 | <text name="type_label"> |
4 | O que você gostaria de fazer? | 4 | O que você gostaria de fazer? |
5 | </text> | 5 | </text> |
6 | <radio_group label="Tipo de Foto" name="snapshot_type_radio"> | 6 | <radio_group label="Tipo de Foto" name="snapshot_type_radio"> |
7 | <radio_item name="postcard"> | 7 | <radio_item name="postcard"> |
8 | Enviar um postcard | 8 | Enviar um postcard |
9 | </radio_item> | 9 | </radio_item> |
10 | <radio_item name="texture"> | 10 | <radio_item name="texture"> |
11 | Upload de uma foto | 11 | Upload de uma foto |
12 | </radio_item> | 12 | </radio_item> |
13 | <radio_item name="local"> | 13 | <radio_item name="local"> |
14 | Salvar foto no seu HD | 14 | Salvar foto no seu HD |
15 | </radio_item> | 15 | </radio_item> |
16 | </radio_group> | 16 | </radio_group> |
17 | <text name="type_label2"> | 17 | <text name="type_label2"> |
18 | Que tamanho de imagem você precisa? | 18 | Que tamanho de imagem você precisa? |
19 | </text> | 19 | </text> |
20 | <combo_box label="Resolução" name="postcard_size_combo"> | 20 | <combo_box label="Resolução" name="postcard_size_combo"> |
21 | <combo_item name="640x480"> | 21 | <combo_item name="640x480"> |
22 | 640x480 | 22 | 640x480 |
23 | </combo_item> | 23 | </combo_item> |
24 | <combo_item name="800x600"> | 24 | <combo_item name="800x600"> |
25 | 800x600 | 25 | 800x600 |
26 | </combo_item> | 26 | </combo_item> |
27 | <combo_item name="1024x768"> | 27 | <combo_item name="1024x768"> |
28 | 1024x768 | 28 | 1024x768 |
29 | </combo_item> | 29 | </combo_item> |
30 | <combo_item name="CurrentWindow"> | 30 | <combo_item name="CurrentWindow"> |
31 | Janela Atual | 31 | Janela Atual |
32 | </combo_item> | 32 | </combo_item> |
33 | <combo_item name="Custom"> | 33 | <combo_item name="Custom"> |
34 | Customizado | 34 | Customizado |
35 | </combo_item> | 35 | </combo_item> |
36 | </combo_box> | 36 | </combo_box> |
37 | <combo_box label="Resolução" name="texture_size_combo"> | 37 | <combo_box label="Resolução" name="texture_size_combo"> |
38 | <combo_item name="CurrentWindow"> | 38 | <combo_item name="CurrentWindow"> |
39 | Janela Atual | 39 | Janela Atual |
40 | </combo_item> | 40 | </combo_item> |
41 | <combo_item name="Small(128x128)"> | 41 | <combo_item name="Small(128x128)"> |
42 | Pequeno (128x128) | 42 | Pequeno (128x128) |
43 | </combo_item> | 43 | </combo_item> |
44 | <combo_item name="Medium(256x256)"> | 44 | <combo_item name="Medium(256x256)"> |
45 | Médio (256x256) | 45 | Médio (256x256) |
46 | </combo_item> | 46 | </combo_item> |
47 | <combo_item name="Large(512x512)"> | 47 | <combo_item name="Large(512x512)"> |
48 | Grande (512x512) | 48 | Grande (512x512) |
49 | </combo_item> | 49 | </combo_item> |
50 | <combo_item name="Custom"> | 50 | <combo_item name="Custom"> |
51 | Customizado | 51 | Customizado |
52 | </combo_item> | 52 | </combo_item> |
53 | </combo_box> | 53 | </combo_box> |
54 | <combo_box label="Resolução" name="local_size_combo"> | 54 | <combo_box label="Resolução" name="local_size_combo"> |
55 | <combo_item name="CurrentWindow"> | 55 | <combo_item name="CurrentWindow"> |
56 | Janela Atual | 56 | Janela Atual |
57 | </combo_item> | 57 | </combo_item> |
58 | <combo_item name="320x240"> | 58 | <combo_item name="320x240"> |
59 | 320x240 | 59 | 320x240 |
60 | </combo_item> | 60 | </combo_item> |
61 | <combo_item name="640x480"> | 61 | <combo_item name="640x480"> |
62 | 640x480 | 62 | 640x480 |
63 | </combo_item> | 63 | </combo_item> |
64 | <combo_item name="800x600"> | 64 | <combo_item name="800x600"> |
65 | 800x600 | 65 | 800x600 |
66 | </combo_item> | 66 | </combo_item> |
67 | <combo_item name="1024x768"> | 67 | <combo_item name="1024x768"> |
68 | 1024x768 | 68 | 1024x768 |
69 | </combo_item> | 69 | </combo_item> |
70 | <combo_item name="1280x1024"> | 70 | <combo_item name="1280x1024"> |
71 | 1280x1024 | 71 | 1280x1024 |
72 | </combo_item> | 72 | </combo_item> |
73 | <combo_item name="1600x1200"> | 73 | <combo_item name="1600x1200"> |
74 | 1600x1200 | 74 | 1600x1200 |
75 | </combo_item> | 75 | </combo_item> |
76 | <combo_item name="Custom"> | 76 | <combo_item name="Custom"> |
77 | Customizado | 77 | Customizado |
78 | </combo_item> | 78 | </combo_item> |
79 | </combo_box> | 79 | </combo_box> |
80 | <spinner label="Largura" name="snapshot_width" /> | 80 | <spinner label="Largura" name="snapshot_width" /> |
81 | <spinner label="Altura" name="snapshot_height" /> | 81 | <spinner label="Altura" name="snapshot_height" /> |
82 | <slider label="Qualidade da Imagem" name="image_quality_slider" /> | 82 | <slider label="Qualidade da Imagem" name="image_quality_slider" /> |
83 | <text name="layer_type_label"> | 83 | <text name="layer_type_label"> |
84 | Capturar: | 84 | Capturar: |
85 | </text> | 85 | </text> |
86 | <combo_box label="Camadas da Imagem" name="layer_types"> | 86 | <combo_box label="Camadas da Imagem" name="layer_types"> |
87 | <combo_item name="Colors"> | 87 | <combo_item name="Colors"> |
88 | Cores | 88 | Cores |
89 | </combo_item> | 89 | </combo_item> |
90 | <combo_item name="Depth"> | 90 | <combo_item name="Depth"> |
91 | Formato | 91 | Formato |
92 | </combo_item> | 92 | </combo_item> |
93 | <combo_item name="ObjectMattes"> | 93 | <combo_item name="ObjectMattes"> |
94 | Decoração do Objeto | 94 | Decoração do Objeto |
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 | Tamanho do Arquivo: [SIZE] | 98 | Tamanho do Arquivo: [SIZE] |
99 | </text> | 99 | </text> |
100 | <check_box label="Mostrar interface na Foto" name="ui_check" /> | 100 | <check_box label="Mostrar interface na Foto" name="ui_check" /> |
101 | <check_box label="Mostrar Objetos HUD na Foto" name="hud_check" /> | 101 | <check_box label="Mostrar Objetos HUD na Foto" name="hud_check" /> |
102 | <check_box label="Manter aberto após salvar" name="keep_open_check" /> | 102 | <check_box label="Manter aberto após salvar" name="keep_open_check" /> |
103 | <check_box label="Manter aparência selecionada" name="keep_aspect_check" /> | 103 | <check_box label="Manter aparência selecionada" name="keep_aspect_check" /> |
104 | <check_box label="Quadro Congelado" name="freeze_frame_check" /> | 104 | <check_box label="Quadro Congelado" name="freeze_frame_check" /> |
105 | <button label="Nova foto" name="new_snapshot_btn" /> | 105 | <button label="Nova foto" name="new_snapshot_btn" /> |
106 | <check_box label="Auto-snapshot" name="auto_snapshot_check" /> | 106 | <check_box label="Auto-snapshot" name="auto_snapshot_check" /> |
107 | <button label="Upload (L$10)" name="upload_btn" /> | 107 | <button label="Upload (L$10)" name="upload_btn" /> |
108 | <button label="Enviar" name="send_btn" /> | 108 | <button label="Enviar" name="send_btn" /> |
109 | <button label="Salvar" name="save_btn" /> | 109 | <button label="Salvar" name="save_btn" /> |
110 | <button label="Descartar" name="discard_btn" /> | 110 | <button label="Descartar" name="discard_btn" /> |
111 | </floater> | 111 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_sound_preview.xml b/linden/indra/newview/skins/default/xui/pt/floater_sound_preview.xml index 4057460..30a0206 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_sound_preview.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_sound_preview.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="Name/Description" title="sound.wav"> | 2 | <floater name="Name/Description" title="sound.wav"> |
3 | <text name="name_label"> | 3 | <text name="name_label"> |
4 | Nome: | 4 | Nome: |
5 | </text> | 5 | </text> |
6 | <text name="description_label"> | 6 | <text name="description_label"> |
7 | Descrição: | 7 | Descrição: |
8 | </text> | 8 | </text> |
9 | <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> | 9 | <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> |
10 | <button label="Upload (L$10)" label_selected="Upload (L$10)" name="ok_btn" /> | 10 | <button label="Upload (L$10)" label_selected="Upload (L$10)" name="ok_btn" /> |
11 | <text name="text"> | 11 | <text name="text"> |
12 | Taxa de Bits (kbps): | 12 | Taxa de Bits (kbps): |
13 | </text> | 13 | </text> |
14 | <radio_group name="bitrate"> | 14 | <radio_group name="bitrate"> |
15 | <radio_item name="32"> | 15 | <radio_item name="32"> |
16 | 32 | 16 | 32 |
17 | </radio_item> | 17 | </radio_item> |
18 | <radio_item name="64"> | 18 | <radio_item name="64"> |
19 | 64 | 19 | 64 |
20 | </radio_item> | 20 | </radio_item> |
21 | <radio_item name="96"> | 21 | <radio_item name="96"> |
22 | 96 | 22 | 96 |
23 | </radio_item> | 23 | </radio_item> |
24 | <radio_item name="128"> | 24 | <radio_item name="128"> |
25 | 128 | 25 | 128 |
26 | </radio_item> | 26 | </radio_item> |
27 | </radio_group> | 27 | </radio_group> |
28 | </floater> | 28 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_telehub.xml b/linden/indra/newview/skins/default/xui/pt/floater_telehub.xml index b2281b3..3b2cb7e 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_telehub.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_telehub.xml | |||
@@ -1,25 +1,25 @@ | |||
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="Telehub"> | 2 | <floater name="telehub" title="Telehub"> |
3 | <text name="status_text_connected"> | 3 | <text name="status_text_connected"> |
4 | Telehub conectado ao objeto [OBJECT] | 4 | Telehub conectado ao objeto [OBJECT] |
5 | </text> | 5 | </text> |
6 | <text name="status_text_not_connected"> | 6 | <text name="status_text_not_connected"> |
7 | Sem telehub conectado. | 7 | Sem telehub conectado. |
8 | </text> | 8 | </text> |
9 | <text name="help_text_connected"> | 9 | <text name="help_text_connected"> |
10 | Para remover, clique em Desconectar. | 10 | Para remover, clique em Desconectar. |
11 | </text> | 11 | </text> |
12 | <text name="help_text_not_connected"> | 12 | <text name="help_text_not_connected"> |
13 | Selecione um objeto e clique em Conectar Telehub. | 13 | Selecione um objeto e clique em Conectar Telehub. |
14 | </text> | 14 | </text> |
15 | <button label="Conectar Telehub" name="connect_btn" /> | 15 | <button label="Conectar Telehub" name="connect_btn" /> |
16 | <button label="Desconectar" name="disconnect_btn" /> | 16 | <button label="Desconectar" name="disconnect_btn" /> |
17 | <text name="spawn_points_text"> | 17 | <text name="spawn_points_text"> |
18 | Pontos de Nascimento (posições, não objetos): | 18 | Pontos de Nascimento (posições, não objetos): |
19 | </text> | 19 | </text> |
20 | <button label="Adicionar Nascimento" name="add_spawn_point_btn" /> | 20 | <button label="Adicionar Nascimento" name="add_spawn_point_btn" /> |
21 | <button label="Remover Nascimento" name="remove_spawn_point_btn" /> | 21 | <button label="Remover Nascimento" name="remove_spawn_point_btn" /> |
22 | <text name="spawn_point_help"> | 22 | <text name="spawn_point_help"> |
23 | Selecione um objeto e clique Adicionar para especificar a posição. Em seguida, você pode mover ou apagar o objeto. As posições são relativas ao centro do telehub. Selecione um item na lista para mostrar a posição in-world. | 23 | Selecione um objeto e clique Adicionar para especificar a posição. Em seguida, você pode mover ou apagar o objeto. As posições são relativas ao centro do telehub. Selecione um item na lista para mostrar a posição in-world. |
24 | </text> | 24 | </text> |
25 | </floater> | 25 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml b/linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml index 013b02b..b2b078a 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.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="texture picker" title="Pegar: Textura"> | 2 | <floater name="texture picker" title="Pegar: Textura"> |
3 | <text type="string" length="1" name="Multiple"> | 3 | <text type="string" length="1" name="Multiple"> |
4 | Multiplo | 4 | Multiplo |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name="unknown"> | 6 | <text type="string" length="1" name="unknown"> |
7 | Dimenções: 512 x 512 | 7 | Dimenções: 512 x 512 |
8 | </text> | 8 | </text> |
9 | <button label="Padrão" label_selected="Padrão" name="Default" /> | 9 | <button label="Padrão" label_selected="Padrão" name="Default" /> |
10 | <button label="Nenhum" label_selected="Nenhum" name="None" /> | 10 | <button label="Nenhum" label_selected="Nenhum" name="None" /> |
11 | <button label="Branco" label_selected="Branco" name="Blank" /> | 11 | <button label="Branco" label_selected="Branco" name="Blank" /> |
12 | <check_box label="Mostrar Pastas" name="show_folders_check" /> | 12 | <check_box label="Mostrar Pastas" name="show_folders_check" /> |
13 | <check_box label="Aplicar Imediatamente" name="apply_immediate_check" /> | 13 | <check_box label="Aplicar Imediatamente" name="apply_immediate_check" /> |
14 | <button label="" label_selected="" name="Pipette" /> | 14 | <button label="" label_selected="" name="Pipette" /> |
15 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> | 15 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> |
16 | <button label="Selecionar" label_selected="Selecionar" name="Select" /> | 16 | <button label="Selecionar" label_selected="Selecionar" name="Select" /> |
17 | </floater> | 17 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_tools.xml b/linden/indra/newview/skins/default/xui/pt/floater_tools.xml index 336bff0..fceea92 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_tools.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_tools.xml | |||
@@ -1,551 +1,551 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="toolbox floater" title=""> | 2 | <floater name="toolbox floater" title=""> |
3 | <button label="" label_selected="" name="button focus" /> | 3 | <button label="" label_selected="" name="button focus" /> |
4 | <text name="tool label"> | 4 | <text name="tool label"> |
5 | Foco | 5 | Foco |
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"> |
9 | Mover | 9 | Mover |
10 | </text> | 10 | </text> |
11 | <button label="" label_selected="" name="button edit" /> | 11 | <button label="" label_selected="" name="button edit" /> |
12 | <text name="tool label3"> | 12 | <text name="tool label3"> |
13 | Editar | 13 | Editar |
14 | </text> | 14 | </text> |
15 | <button label="" label_selected="" name="button create" /> | 15 | <button label="" label_selected="" name="button create" /> |
16 | <text name="tool label4"> | 16 | <text name="tool label4"> |
17 | Criar | 17 | Criar |
18 | </text> | 18 | </text> |
19 | <button label="" label_selected="" name="button land" /> | 19 | <button label="" label_selected="" name="button land" /> |
20 | <text name="tool label5"> | 20 | <text name="tool label5"> |
21 | Terra | 21 | Terra |
22 | </text> | 22 | </text> |
23 | <check_box label="Zoom" name="radio zoom" /> | 23 | <check_box label="Zoom" name="radio zoom" /> |
24 | <check_box label="Orbita (Ctrl)" name="radio orbit" /> | 24 | <check_box label="Orbita (Ctrl)" name="radio orbit" /> |
25 | <check_box label="Pan (Ctrl-Shift)" name="radio pan" /> | 25 | <check_box label="Pan (Ctrl-Shift)" name="radio pan" /> |
26 | <check_box label="Mover" name="radio move" /> | 26 | <check_box label="Mover" name="radio move" /> |
27 | <check_box label="Suspender (Ctrl)" name="radio lift" /> | 27 | <check_box label="Suspender (Ctrl)" name="radio lift" /> |
28 | <check_box label="Girar (Ctrl-Shift)" name="radio spin" /> | 28 | <check_box label="Girar (Ctrl-Shift)" name="radio spin" /> |
29 | <check_box label="Posição" name="radio position" /> | 29 | <check_box label="Posição" name="radio position" /> |
30 | <check_box label="Rotacionar (Ctrl)" name="radio rotate" /> | 30 | <check_box label="Rotacionar (Ctrl)" name="radio rotate" /> |
31 | <check_box label="Esticar (Ctrl-Shift)" name="radio stretch" /> | 31 | <check_box label="Esticar (Ctrl-Shift)" name="radio stretch" /> |
32 | <check_box label="Selecionar Textura" name="radio select face" /> | 32 | <check_box label="Selecionar Textura" name="radio select face" /> |
33 | <check_box label="Editar partes linkadas" name="checkbox edit linked parts" /> | 33 | <check_box label="Editar partes linkadas" name="checkbox edit linked parts" /> |
34 | <check_box label="Grade" name="checkbox snap to grid" /> | 34 | <check_box label="Grade" name="checkbox snap to grid" /> |
35 | <button label="Opções..." label_selected="Opções..." name="Options..." /> | 35 | <button label="Opções..." label_selected="Opções..." name="Options..." /> |
36 | <check_box label="Esticar ambos os lados" name="checkbox uniform" /> | 36 | <check_box label="Esticar ambos os lados" name="checkbox uniform" /> |
37 | <check_box label="Esticar Texturas" name="checkbox stretch textures" /> | 37 | <check_box label="Esticar Texturas" name="checkbox stretch textures" /> |
38 | <text name="text ruler mode"> | 38 | <text name="text ruler mode"> |
39 | Modo | 39 | Modo |
40 | </text> | 40 | </text> |
41 | <text name="text status"> | 41 | <text name="text status"> |
42 | Arraste para mover, shift+Arrastar para Copiar | 42 | Arraste para mover, shift+Arrastar para Copiar |
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 | Mundo | 46 | Mundo |
47 | </combo_item> | 47 | </combo_item> |
48 | <combo_item name="Local"> | 48 | <combo_item name="Local"> |
49 | Local | 49 | Local |
50 | </combo_item> | 50 | </combo_item> |
51 | <combo_item name="Reference"> | 51 | <combo_item name="Reference"> |
52 | Referência | 52 | Referência |
53 | </combo_item> | 53 | </combo_item> |
54 | </combo_box> | 54 | </combo_box> |
55 | <button label="" label_selected="" name="ToolCube" /> | 55 | <button label="" label_selected="" name="ToolCube" /> |
56 | <button label="" label_selected="" name="ToolPrism" /> | 56 | <button label="" label_selected="" name="ToolPrism" /> |
57 | <button label="" label_selected="" name="ToolPyramid" /> | 57 | <button label="" label_selected="" name="ToolPyramid" /> |
58 | <button label="" label_selected="" name="ToolTetrahedron" /> | 58 | <button label="" label_selected="" name="ToolTetrahedron" /> |
59 | <button label="" label_selected="" name="ToolCylinder" /> | 59 | <button label="" label_selected="" name="ToolCylinder" /> |
60 | <button label="" label_selected="" name="ToolHemiCylinder" /> | 60 | <button label="" label_selected="" name="ToolHemiCylinder" /> |
61 | <button label="" label_selected="" name="ToolCone" /> | 61 | <button label="" label_selected="" name="ToolCone" /> |
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="Copiar Seleção" name="checkbox copy selection" /> | 65 | <check_box label="Copiar Seleção" 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" /> |
69 | <button label="" label_selected="" name="ToolTree" /> | 69 | <button label="" label_selected="" name="ToolTree" /> |
70 | <button label="" label_selected="" name="ToolGrass" /> | 70 | <button label="" label_selected="" name="ToolGrass" /> |
71 | <check_box label="Manter ferramenta selecionada" name="checkbox sticky" /> | 71 | <check_box label="Manter ferramenta selecionada" name="checkbox sticky" /> |
72 | <check_box label="Copiar Centro" name="checkbox copy centers" /> | 72 | <check_box label="Copiar Centro" name="checkbox copy centers" /> |
73 | <check_box label="Rotacionar Copia" name="checkbox copy rotates" /> | 73 | <check_box label="Rotacionar Copia" name="checkbox copy rotates" /> |
74 | <check_box label="Selecionar Terra" name="radio select land" /> | 74 | <check_box label="Selecionar Terra" name="radio select land" /> |
75 | <check_box label="Aplainar Terra" name="radio flatten" /> | 75 | <check_box label="Aplainar Terra" name="radio flatten" /> |
76 | <check_box label="Elevar Terra" name="radio raise" /> | 76 | <check_box label="Elevar Terra" name="radio raise" /> |
77 | <check_box label="Baixar Terra" name="radio lower" /> | 77 | <check_box label="Baixar Terra" name="radio lower" /> |
78 | <check_box label="Suavizar Terra" name="radio smooth" /> | 78 | <check_box label="Suavizar Terra" name="radio smooth" /> |
79 | <check_box label="Terrano Rígido" name="radio noise" /> | 79 | <check_box label="Terrano Rígido" name="radio noise" /> |
80 | <check_box label="Reverter Terra" name="radio revert" /> | 80 | <check_box label="Reverter Terra" name="radio revert" /> |
81 | <combo_box name="combobox brush size"> | 81 | <combo_box name="combobox brush size"> |
82 | <combo_item name="Small"> | 82 | <combo_item name="Small"> |
83 | Pequeno | 83 | Pequeno |
84 | </combo_item> | 84 | </combo_item> |
85 | <combo_item name="Medium"> | 85 | <combo_item name="Medium"> |
86 | Médio | 86 | Médio |
87 | </combo_item> | 87 | </combo_item> |
88 | <combo_item name="Large"> | 88 | <combo_item name="Large"> |
89 | Grande | 89 | Grande |
90 | </combo_item> | 90 | </combo_item> |
91 | </combo_box> | 91 | </combo_box> |
92 | <button label="Aplicar no selecionado" label_selected="Aplicar no selecionado" | 92 | <button label="Aplicar no selecionado" label_selected="Aplicar no selecionado" |
93 | name="button apply to selection" tool_tip="Modificar Terra Selecionada" /> | 93 | name="button apply to selection" tool_tip="Modificar Terra Selecionada" /> |
94 | <check_box label="Mostrar Proprietários" name="checkbox show owners" /> | 94 | <check_box label="Mostrar Proprietários" name="checkbox show owners" /> |
95 | <button label="Mais >>" name="button more" tool_tip="Opções Avançadas" /> | 95 | <button label="Mais >>" name="button more" tool_tip="Opções Avançadas" /> |
96 | <button label="<< Menos" name="button less" tool_tip="Opções Avançadas" /> | 96 | <button label="<< Menos" name="button less" tool_tip="Opções Avançadas" /> |
97 | <tab_container name="Object Info Tabs"> | 97 | <tab_container name="Object Info Tabs"> |
98 | <panel label="Comum" name="General"> | 98 | <panel label="Comum" name="General"> |
99 | <text name="Name:"> | 99 | <text name="Name:"> |
100 | Nome: | 100 | Nome: |
101 | </text> | 101 | </text> |
102 | <text name="Description:"> | 102 | <text name="Description:"> |
103 | Descrição: | 103 | Descrição: |
104 | </text> | 104 | </text> |
105 | <text name="Creator:"> | 105 | <text name="Creator:"> |
106 | Criador: | 106 | Criador: |
107 | </text> | 107 | </text> |
108 | <text name="Creator Name"> | 108 | <text name="Creator Name"> |
109 | Thrax Linden | 109 | Thrax Linden |
110 | </text> | 110 | </text> |
111 | <button label="Perfil..." label_selected="Perfil..." name="button creator profile" /> | 111 | <button label="Perfil..." label_selected="Perfil..." name="button creator profile" /> |
112 | <text name="Owner:"> | 112 | <text name="Owner:"> |
113 | Proprietário: | 113 | Proprietário: |
114 | </text> | 114 | </text> |
115 | <text name="Owner Name"> | 115 | <text name="Owner Name"> |
116 | Thrax Linden | 116 | Thrax Linden |
117 | </text> | 117 | </text> |
118 | <button label="Perfil..." label_selected="Perfil..." name="button owner profile" /> | 118 | <button label="Perfil..." label_selected="Perfil..." name="button owner profile" /> |
119 | <text name="Group:"> | 119 | <text name="Group:"> |
120 | Grupo: | 120 | Grupo: |
121 | </text> | 121 | </text> |
122 | <text name="Group Name Proxy"> | 122 | <text name="Group Name Proxy"> |
123 | Os Lindens | 123 | Os Lindens |
124 | </text> | 124 | </text> |
125 | <button label="Selecionar..." label_selected="Selecionar..." name="button set group" /> | 125 | <button label="Selecionar..." label_selected="Selecionar..." name="button set group" /> |
126 | <text name="prim info"> | 126 | <text name="prim info"> |
127 | 1 Objeto, 1 Primitiva | 127 | 1 Objeto, 1 Primitiva |
128 | </text> | 128 | </text> |
129 | <text name="Permissions:"> | 129 | <text name="Permissions:"> |
130 | Permissões: | 130 | Permissões: |
131 | </text> | 131 | </text> |
132 | <text name="perm_modify"> | 132 | <text name="perm_modify"> |
133 | Você pode modificar este objeto. | 133 | Você pode modificar este objeto. |
134 | </text> | 134 | </text> |
135 | <check_box label="Compartilhar com o Grupo" name="checkbox share with group" | 135 | <check_box label="Compartilhar com o Grupo" name="checkbox share with group" |
136 | tool_tip="Permitir que o membros do grupo movam, modifiquem, copiem e apaguem" /> | 136 | tool_tip="Permitir que o membros do grupo movam, modifiquem, copiem e apaguem" /> |
137 | <text name="text deed continued"> | 137 | <text name="text deed continued"> |
138 | Acionar... | 138 | Acionar... |
139 | </text> | 139 | </text> |
140 | <text name="text deed"> | 140 | <text name="text deed"> |
141 | Acionar | 141 | Acionar |
142 | </text> | 142 | </text> |
143 | <button label="Acionar..." label_selected="Acionar..." name="button deed" | 143 | <button label="Acionar..." label_selected="Acionar..." name="button deed" |
144 | tool_tip="Objetos compartilhados do Grupo pode ser acionados pelo gerente do grupo." /> | 144 | tool_tip="Objetos compartilhados do Grupo pode ser acionados pelo gerente do grupo." /> |
145 | <check_box label="Permitir que qualquer um mova" name="checkbox allow everyone move" /> | 145 | <check_box label="Permitir que qualquer um mova" name="checkbox allow everyone move" /> |
146 | <check_box label="Permitir que qualquer um copie" name="checkbox allow everyone copy" /> | 146 | <check_box label="Permitir que qualquer um copie" name="checkbox allow everyone copy" /> |
147 | <check_box label="A Venda" name="checkbox for sale" /> | 147 | <check_box label="A Venda" name="checkbox for sale" /> |
148 | <text name="Price: L$"> | 148 | <text name="Price: L$"> |
149 | Preço: L$ | 149 | Preço: L$ |
150 | </text> | 150 | </text> |
151 | <radio_group name="sale type"> | 151 | <radio_group name="sale type"> |
152 | <radio_item name="Original"> | 152 | <radio_item name="Original"> |
153 | Original | 153 | Original |
154 | </radio_item> | 154 | </radio_item> |
155 | <radio_item name="Copy"> | 155 | <radio_item name="Copy"> |
156 | Copiar | 156 | Copiar |
157 | </radio_item> | 157 | </radio_item> |
158 | <radio_item name="Contents"> | 158 | <radio_item name="Contents"> |
159 | Conteúdo | 159 | Conteúdo |
160 | </radio_item> | 160 | </radio_item> |
161 | </radio_group> | 161 | </radio_group> |
162 | <text name="Next owner can:"> | 162 | <text name="Next owner can:"> |
163 | Próximo Proprietário pode: | 163 | Próximo Proprietário pode: |
164 | </text> | 164 | </text> |
165 | <check_box label="Modificar" name="checkbox next owner can modify" /> | 165 | <check_box label="Modificar" name="checkbox next owner can modify" /> |
166 | <check_box label="Copiar" name="checkbox next owner can copy" /> | 166 | <check_box label="Copiar" name="checkbox next owner can copy" /> |
167 | <check_box label="Revender/Dar" name="checkbox next owner can transfer" /> | 167 | <check_box label="Revender/Dar" name="checkbox next owner can transfer" /> |
168 | <text name="label click action"> | 168 | <text name="label click action"> |
169 | Quando clicado com o botão esquerdo: | 169 | Quando clicado com o botão esquerdo: |
170 | </text> | 170 | </text> |
171 | <combo_box name="clickaction"> | 171 | <combo_box name="clickaction"> |
172 | <combo_item name="Touch/grab(default)"> | 172 | <combo_item name="Touch/grab(default)"> |
173 | Tocar/Pegar (padrão) | 173 | Tocar/Pegar (padrão) |
174 | </combo_item> | 174 | </combo_item> |
175 | <combo_item name="Sitonobject"> | 175 | <combo_item name="Sitonobject"> |
176 | Sentar no objeto | 176 | Sentar no objeto |
177 | </combo_item> | 177 | </combo_item> |
178 | <combo_item name="Buyobject"> | 178 | <combo_item name="Buyobject"> |
179 | Comprar objeto | 179 | Comprar objeto |
180 | </combo_item> | 180 | </combo_item> |
181 | <combo_item name="Payobject"> | 181 | <combo_item name="Payobject"> |
182 | Pagar Objeto | 182 | Pagar Objeto |
183 | </combo_item> | 183 | </combo_item> |
184 | <combo_item name="Open"> | 184 | <combo_item name="Open"> |
185 | Abrir | 185 | Abrir |
186 | </combo_item> | 186 | </combo_item> |
187 | </combo_box> | 187 | </combo_box> |
188 | <text name="B:"> | 188 | <text name="B:"> |
189 | B: | 189 | B: |
190 | </text> | 190 | </text> |
191 | <text name="O:"> | 191 | <text name="O:"> |
192 | O; | 192 | O; |
193 | </text> | 193 | </text> |
194 | <text name="G:"> | 194 | <text name="G:"> |
195 | G: | 195 | G: |
196 | </text> | 196 | </text> |
197 | <text name="E:"> | 197 | <text name="E:"> |
198 | E: | 198 | E: |
199 | </text> | 199 | </text> |
200 | <text name="N:"> | 200 | <text name="N:"> |
201 | N: | 201 | N: |
202 | </text> | 202 | </text> |
203 | <text name="F:"> | 203 | <text name="F:"> |
204 | F: | 204 | F: |
205 | </text> | 205 | </text> |
206 | <text name="text modify info 1"> | 206 | <text name="text modify info 1"> |
207 | Você pode modificar este objeto. | 207 | Você pode modificar este objeto. |
208 | </text> | 208 | </text> |
209 | <text name="text modify info 2"> | 209 | <text name="text modify info 2"> |
210 | Você pode modificar estes objetos. | 210 | Você pode modificar estes objetos. |
211 | </text> | 211 | </text> |
212 | <text name="text modify info 3"> | 212 | <text name="text modify info 3"> |
213 | Você não pode modificar este objeto. | 213 | Você não pode modificar este objeto. |
214 | </text> | 214 | </text> |
215 | <text name="text modify info 4"> | 215 | <text name="text modify info 4"> |
216 | Você não pode modificar estes objetos. | 216 | Você não pode modificar estes objetos. |
217 | </text> | 217 | </text> |
218 | <text name="text modify warning"> | 218 | <text name="text modify warning"> |
219 | Você precisa selecionar o objeto todo para ajustar as permissões. | 219 | Você precisa selecionar o objeto todo para ajustar as permissões. |
220 | </text> | 220 | </text> |
221 | </panel> | 221 | </panel> |
222 | <panel label="Objeto" name="Object"> | 222 | <panel label="Objeto" name="Object"> |
223 | <text name="select_single"> | 223 | <text name="select_single"> |
224 | Selecione apenas uma primitiva para editar os parâmetros. | 224 | Selecione apenas uma primitiva para editar os parâmetros. |
225 | </text> | 225 | </text> |
226 | <text name="edit_object"> | 226 | <text name="edit_object"> |
227 | Editar os parâmetros do Objeto: | 227 | Editar os parâmetros do Objeto: |
228 | </text> | 228 | </text> |
229 | <check_box label="Travado" name="checkbox locked" | 229 | <check_box label="Travado" name="checkbox locked" |
230 | tool_tip="Previne que o objeto seja movido ou apagado. Muito útil para evitar edições não intencionais durante a construção." /> | 230 | tool_tip="Previne que o objeto seja movido ou apagado. Muito útil para evitar edições não intencionais durante a construção." /> |
231 | <check_box label="Física" name="Physical Checkbox Ctrl" | 231 | <check_box label="Física" name="Physical Checkbox Ctrl" |
232 | tool_tip="Permite que os objetos sejam empurrados sofram efeito da gravidade" /> | 232 | tool_tip="Permite que os objetos sejam empurrados sofram efeito da gravidade" /> |
233 | <check_box label="Temporário" name="Temporary Checkbox Ctrl" | 233 | <check_box label="Temporário" name="Temporary Checkbox Ctrl" |
234 | tool_tip="Faz com que o objeto seja apagado 1 minuto após ser criado." /> | 234 | tool_tip="Faz com que o objeto seja apagado 1 minuto após ser criado." /> |
235 | <check_box label="Fantasma" name="Phantom Checkbox Ctrl" | 235 | <check_box label="Fantasma" name="Phantom Checkbox Ctrl" |
236 | tool_tip="Faz com que o objeto não colida com outros objetos ou avatares" /> | 236 | tool_tip="Faz com que o objeto não colida com outros objetos ou avatares" /> |
237 | <text name="label position"> | 237 | <text name="label position"> |
238 | Posição (metros) | 238 | Posição (metros) |
239 | </text> | 239 | </text> |
240 | <spinner label="X" name="Pos X" /> | 240 | <spinner label="X" name="Pos X" /> |
241 | <spinner label="Y" name="Pos Y" /> | 241 | <spinner label="Y" name="Pos Y" /> |
242 | <spinner label="Z" name="Pos Z" /> | 242 | <spinner label="Z" name="Pos Z" /> |
243 | <text name="label size"> | 243 | <text name="label size"> |
244 | Tamanho (metros) | 244 | Tamanho (metros) |
245 | </text> | 245 | </text> |
246 | <spinner label="X" name="Scale X" /> | 246 | <spinner label="X" name="Scale X" /> |
247 | <spinner label="Y" name="Scale Y" /> | 247 | <spinner label="Y" name="Scale Y" /> |
248 | <spinner label="Z" name="Scale Z" /> | 248 | <spinner label="Z" name="Scale Z" /> |
249 | <text name="label rotation"> | 249 | <text name="label rotation"> |
250 | Rotação (graus) | 250 | Rotação (graus) |
251 | </text> | 251 | </text> |
252 | <spinner label="X" name="Rot X" /> | 252 | <spinner label="X" name="Rot X" /> |
253 | <spinner label="Y" name="Rot Y" /> | 253 | <spinner label="Y" name="Rot Y" /> |
254 | <spinner label="Z" name="Rot Z" /> | 254 | <spinner label="Z" name="Rot Z" /> |
255 | <text name="label material"> | 255 | <text name="label material"> |
256 | Material | 256 | Material |
257 | </text> | 257 | </text> |
258 | <combo_box name="material"> | 258 | <combo_box name="material"> |
259 | <combo_item name="Stone"> | 259 | <combo_item name="Stone"> |
260 | Pedra | 260 | Pedra |
261 | </combo_item> | 261 | </combo_item> |
262 | <combo_item name="Metal"> | 262 | <combo_item name="Metal"> |
263 | Metal | 263 | Metal |
264 | </combo_item> | 264 | </combo_item> |
265 | <combo_item name="Glass"> | 265 | <combo_item name="Glass"> |
266 | Vidro | 266 | Vidro |
267 | </combo_item> | 267 | </combo_item> |
268 | <combo_item name="Wood"> | 268 | <combo_item name="Wood"> |
269 | Madeira | 269 | Madeira |
270 | </combo_item> | 270 | </combo_item> |
271 | <combo_item name="Flesh"> | 271 | <combo_item name="Flesh"> |
272 | Carne | 272 | Carne |
273 | </combo_item> | 273 | </combo_item> |
274 | <combo_item name="Plastic"> | 274 | <combo_item name="Plastic"> |
275 | Plástico | 275 | Plástico |
276 | </combo_item> | 276 | </combo_item> |
277 | <combo_item name="Rubber"> | 277 | <combo_item name="Rubber"> |
278 | Couro | 278 | Couro |
279 | </combo_item> | 279 | </combo_item> |
280 | </combo_box> | 280 | </combo_box> |
281 | <text name="label basetype"> | 281 | <text name="label basetype"> |
282 | Forma básica | 282 | Forma básica |
283 | </text> | 283 | </text> |
284 | <combo_box name="comboBaseType"> | 284 | <combo_box name="comboBaseType"> |
285 | <combo_item name="Box"> | 285 | <combo_item name="Box"> |
286 | Caixa | 286 | Caixa |
287 | </combo_item> | 287 | </combo_item> |
288 | <combo_item name="Cylinder"> | 288 | <combo_item name="Cylinder"> |
289 | Cilindro | 289 | Cilindro |
290 | </combo_item> | 290 | </combo_item> |
291 | <combo_item name="Prism"> | 291 | <combo_item name="Prism"> |
292 | Prisma | 292 | Prisma |
293 | </combo_item> | 293 | </combo_item> |
294 | <combo_item name="Sphere"> | 294 | <combo_item name="Sphere"> |
295 | Esfera | 295 | Esfera |
296 | </combo_item> | 296 | </combo_item> |
297 | <combo_item name="Torus"> | 297 | <combo_item name="Torus"> |
298 | Tora | 298 | Tora |
299 | </combo_item> | 299 | </combo_item> |
300 | <combo_item name="Tube"> | 300 | <combo_item name="Tube"> |
301 | Tubo | 301 | Tubo |
302 | </combo_item> | 302 | </combo_item> |
303 | <combo_item name="Ring"> | 303 | <combo_item name="Ring"> |
304 | Anel | 304 | Anel |
305 | </combo_item> | 305 | </combo_item> |
306 | <combo_item name="Sculpted"> | 306 | <combo_item name="Sculpted"> |
307 | Sculpted | 307 | Sculpted |
308 | </combo_item> | 308 | </combo_item> |
309 | </combo_box> | 309 | </combo_box> |
310 | <text name="text cut"> | 310 | <text name="text cut"> |
311 | Recorte inicial e final | 311 | Recorte inicial e final |
312 | </text> | 312 | </text> |
313 | <spinner label="B" name="cut begin" /> | 313 | <spinner label="B" name="cut begin" /> |
314 | <spinner label="E" name="cut end" /> | 314 | <spinner label="E" name="cut end" /> |
315 | <text name="text hollow"> | 315 | <text name="text hollow"> |
316 | Vazio | 316 | Vazio |
317 | </text> | 317 | </text> |
318 | <text name="text skew"> | 318 | <text name="text skew"> |
319 | Torcer | 319 | Torcer |
320 | </text> | 320 | </text> |
321 | <text name="Hollow Shape"> | 321 | <text name="Hollow Shape"> |
322 | Forma Vazia | 322 | Forma Vazia |
323 | </text> | 323 | </text> |
324 | <combo_box name="hole"> | 324 | <combo_box name="hole"> |
325 | <combo_item name="Default"> | 325 | <combo_item name="Default"> |
326 | Padrão | 326 | Padrão |
327 | </combo_item> | 327 | </combo_item> |
328 | <combo_item name="Circle"> | 328 | <combo_item name="Circle"> |
329 | Circulo | 329 | Circulo |
330 | </combo_item> | 330 | </combo_item> |
331 | <combo_item name="Square"> | 331 | <combo_item name="Square"> |
332 | Quadrado | 332 | Quadrado |
333 | </combo_item> | 333 | </combo_item> |
334 | <combo_item name="Triangle"> | 334 | <combo_item name="Triangle"> |
335 | Triâgulo | 335 | Triâgulo |
336 | </combo_item> | 336 | </combo_item> |
337 | </combo_box> | 337 | </combo_box> |
338 | <text name="text twist"> | 338 | <text name="text twist"> |
339 | Torcer no Inicio e final | 339 | Torcer no Inicio e final |
340 | </text> | 340 | </text> |
341 | <spinner label="B" name="Twist Begin" /> | 341 | <spinner label="B" name="Twist Begin" /> |
342 | <spinner label="E" name="Twist End" /> | 342 | <spinner label="E" name="Twist End" /> |
343 | <text name="scale_taper"> | 343 | <text name="scale_taper"> |
344 | Afinar | 344 | Afinar |
345 | </text> | 345 | </text> |
346 | <text name="scale_hole"> | 346 | <text name="scale_hole"> |
347 | Tamanho do Buraco | 347 | Tamanho do Buraco |
348 | </text> | 348 | </text> |
349 | <spinner label="X" name="Taper Scale X" /> | 349 | <spinner label="X" name="Taper Scale X" /> |
350 | <spinner label="Y" name="Taper Scale Y" /> | 350 | <spinner label="Y" name="Taper Scale Y" /> |
351 | <text name="text topshear"> | 351 | <text name="text topshear"> |
352 | Inclinar | 352 | Inclinar |
353 | </text> | 353 | </text> |
354 | <spinner label="X" name="Shear X" /> | 354 | <spinner label="X" name="Shear X" /> |
355 | <spinner label="Y" name="Shear Y" /> | 355 | <spinner label="Y" name="Shear Y" /> |
356 | <text name="advanced_cut"> | 356 | <text name="advanced_cut"> |
357 | Perfil Recortado no Início e Final | 357 | Perfil Recortado no Início e Final |
358 | </text> | 358 | </text> |
359 | <text name="advanced_dimple"> | 359 | <text name="advanced_dimple"> |
360 | Cova Inicio e Final | 360 | Cova Inicio e Final |
361 | </text> | 361 | </text> |
362 | <spinner label="B" name="Path Limit Begin" /> | 362 | <spinner label="B" name="Path Limit Begin" /> |
363 | <spinner label="E" name="Path Limit End" /> | 363 | <spinner label="E" name="Path Limit End" /> |
364 | <text name="text taper2"> | 364 | <text name="text taper2"> |
365 | Afinar | 365 | Afinar |
366 | </text> | 366 | </text> |
367 | <spinner label="X" name="Taper X" /> | 367 | <spinner label="X" name="Taper X" /> |
368 | <spinner label="Y" name="Taper Y" /> | 368 | <spinner label="Y" name="Taper Y" /> |
369 | <text name="text radius delta"> | 369 | <text name="text radius delta"> |
370 | Radius Delta | 370 | Radius Delta |
371 | </text> | 371 | </text> |
372 | <text name="text revolutions"> | 372 | <text name="text revolutions"> |
373 | Revoluções | 373 | Revoluções |
374 | </text> | 374 | </text> |
375 | <texture_picker label="Sculpt Texture" name="sculpt texture control" | 375 | <texture_picker label="Sculpt Texture" name="sculpt texture control" |
376 | tool_tip="Click to choose a picture" /> | 376 | tool_tip="Click to choose a picture" /> |
377 | </panel> | 377 | </panel> |
378 | <panel label="Recursos" name="Features"> | 378 | <panel label="Recursos" name="Features"> |
379 | <text name="select_single"> | 379 | <text name="select_single"> |
380 | Selecione uma primitiva para editar seus recursos. | 380 | Selecione uma primitiva para editar seus recursos. |
381 | </text> | 381 | </text> |
382 | <text name="edit_object"> | 382 | <text name="edit_object"> |
383 | Editar recursos do Objeto: | 383 | Editar recursos do Objeto: |
384 | </text> | 384 | </text> |
385 | <check_box label="Flexíbilidade" name="Flexible1D Checkbox Ctrl" | 385 | <check_box label="Flexíbilidade" name="Flexible1D Checkbox Ctrl" |
386 | tool_tip="Permite que o objeto flexione no eixo Z. (Somente no lado do Cliente)" /> | 386 | tool_tip="Permite que o objeto flexione no eixo Z. (Somente no lado do Cliente)" /> |
387 | <spinner label="Suavidade" name="FlexNumSections" /> | 387 | <spinner label="Suavidade" name="FlexNumSections" /> |
388 | <spinner label="Gravidade" name="FlexGravity" /> | 388 | <spinner label="Gravidade" name="FlexGravity" /> |
389 | <spinner label="Arrastar" name="FlexFriction" /> | 389 | <spinner label="Arrastar" name="FlexFriction" /> |
390 | <spinner label="Vento" name="FlexWind" /> | 390 | <spinner label="Vento" name="FlexWind" /> |
391 | <spinner label="Tensão" name="FlexTension" /> | 391 | <spinner label="Tensão" name="FlexTension" /> |
392 | <spinner label="Força X" name="FlexForceX" /> | 392 | <spinner label="Força X" name="FlexForceX" /> |
393 | <spinner label="Força Y" name="FlexForceY" /> | 393 | <spinner label="Força Y" name="FlexForceY" /> |
394 | <spinner label="Força Z" name="FlexForceZ" /> | 394 | <spinner label="Força Z" name="FlexForceZ" /> |
395 | <check_box label="Luz" name="Light Checkbox Ctrl" | 395 | <check_box label="Luz" name="Light Checkbox Ctrl" |
396 | tool_tip="Faz com que o objeto emita luz" /> | 396 | tool_tip="Faz com que o objeto emita luz" /> |
397 | <text name="label color"> | 397 | <text name="label color"> |
398 | Cor | 398 | Cor |
399 | </text> | 399 | </text> |
400 | <color_swatch label="" name="colorswatch" tool_tip="Clique para abrir o seletor de Cores" /> | 400 | <color_swatch label="" name="colorswatch" tool_tip="Clique para abrir o seletor de Cores" /> |
401 | <spinner label="Intensidade" name="Light Intensity" /> | 401 | <spinner label="Intensidade" name="Light Intensity" /> |
402 | <spinner label="Radius" name="Light Radius" /> | 402 | <spinner label="Radius" name="Light Radius" /> |
403 | <spinner label="Queda" name="Light Falloff" /> | 403 | <spinner label="Queda" name="Light Falloff" /> |
404 | </panel> | 404 | </panel> |
405 | <panel label="Textura" name="Texture"> | 405 | <panel label="Textura" name="Texture"> |
406 | <texture_picker label="Textura" name="texture control" | 406 | <texture_picker label="Textura" name="texture control" |
407 | tool_tip="Clique para escolher uma imagem" /> | 407 | tool_tip="Clique para escolher uma imagem" /> |
408 | <color_swatch label="Cor" name="colorswatch" tool_tip="Clique para abrir o seletor de cores" /> | 408 | <color_swatch label="Cor" name="colorswatch" tool_tip="Clique para abrir o seletor de cores" /> |
409 | <text name="color trans"> | 409 | <text name="color trans"> |
410 | Transparência % | 410 | Transparência % |
411 | </text> | 411 | </text> |
412 | <check_box label="Claridade" name="checkbox fullbright" /> | 412 | <check_box label="Claridade" name="checkbox fullbright" /> |
413 | <text name="tex gen"> | 413 | <text name="tex gen"> |
414 | Mapeamento | 414 | Mapeamento |
415 | </text> | 415 | </text> |
416 | <combo_box name="combobox texgen"> | 416 | <combo_box name="combobox texgen"> |
417 | <combo_item name="Default"> | 417 | <combo_item name="Default"> |
418 | Padrão | 418 | Padrão |
419 | </combo_item> | 419 | </combo_item> |
420 | <combo_item name="Planar"> | 420 | <combo_item name="Planar"> |
421 | Planar | 421 | Planar |
422 | </combo_item> | 422 | </combo_item> |
423 | </combo_box> | 423 | </combo_box> |
424 | <text name="label shininess"> | 424 | <text name="label shininess"> |
425 | Brilho | 425 | Brilho |
426 | </text> | 426 | </text> |
427 | <combo_box name="combobox shininess"> | 427 | <combo_box name="combobox shininess"> |
428 | <combo_item name="None"> | 428 | <combo_item name="None"> |
429 | Nenhum | 429 | Nenhum |
430 | </combo_item> | 430 | </combo_item> |
431 | <combo_item name="Low"> | 431 | <combo_item name="Low"> |
432 | Baixo | 432 | Baixo |
433 | </combo_item> | 433 | </combo_item> |
434 | <combo_item name="Medium"> | 434 | <combo_item name="Medium"> |
435 | Médio | 435 | Médio |
436 | </combo_item> | 436 | </combo_item> |
437 | <combo_item name="High"> | 437 | <combo_item name="High"> |
438 | Alto | 438 | Alto |
439 | </combo_item> | 439 | </combo_item> |
440 | </combo_box> | 440 | </combo_box> |
441 | <text name="label bumpiness"> | 441 | <text name="label bumpiness"> |
442 | Bumpiness | 442 | Bumpiness |
443 | </text> | 443 | </text> |
444 | <combo_box name="combobox bumpiness"> | 444 | <combo_box name="combobox bumpiness"> |
445 | <combo_item name="None"> | 445 | <combo_item name="None"> |
446 | Nenhum | 446 | Nenhum |
447 | </combo_item> | 447 | </combo_item> |
448 | <combo_item name="Brightness"> | 448 | <combo_item name="Brightness"> |
449 | Claridade | 449 | Claridade |
450 | </combo_item> | 450 | </combo_item> |
451 | <combo_item name="Darkness"> | 451 | <combo_item name="Darkness"> |
452 | Escuridão | 452 | Escuridão |
453 | </combo_item> | 453 | </combo_item> |
454 | <combo_item name="woodgrain"> | 454 | <combo_item name="woodgrain"> |
455 | woodgrain | 455 | woodgrain |
456 | </combo_item> | 456 | </combo_item> |
457 | <combo_item name="bark"> | 457 | <combo_item name="bark"> |
458 | bark | 458 | bark |
459 | </combo_item> | 459 | </combo_item> |
460 | <combo_item name="bricks"> | 460 | <combo_item name="bricks"> |
461 | Tijolos | 461 | Tijolos |
462 | </combo_item> | 462 | </combo_item> |
463 | <combo_item name="checker"> | 463 | <combo_item name="checker"> |
464 | Caixa | 464 | Caixa |
465 | </combo_item> | 465 | </combo_item> |
466 | <combo_item name="concrete"> | 466 | <combo_item name="concrete"> |
467 | Concreto | 467 | Concreto |
468 | </combo_item> | 468 | </combo_item> |
469 | <combo_item name="crustytile"> | 469 | <combo_item name="crustytile"> |
470 | Encaroçado | 470 | Encaroçado |
471 | </combo_item> | 471 | </combo_item> |
472 | <combo_item name="cutstone"> | 472 | <combo_item name="cutstone"> |
473 | Pedra Cortante | 473 | Pedra Cortante |
474 | </combo_item> | 474 | </combo_item> |
475 | <combo_item name="discs"> | 475 | <combo_item name="discs"> |
476 | Discos | 476 | Discos |
477 | </combo_item> | 477 | </combo_item> |
478 | <combo_item name="gravel"> | 478 | <combo_item name="gravel"> |
479 | Cascalho | 479 | Cascalho |
480 | </combo_item> | 480 | </combo_item> |
481 | <combo_item name="petridish"> | 481 | <combo_item name="petridish"> |
482 | Pedrisco | 482 | Pedrisco |
483 | </combo_item> | 483 | </combo_item> |
484 | <combo_item name="siding"> | 484 | <combo_item name="siding"> |
485 | Revetimento | 485 | Revetimento |
486 | </combo_item> | 486 | </combo_item> |
487 | <combo_item name="stonetile"> | 487 | <combo_item name="stonetile"> |
488 | stonetile | 488 | stonetile |
489 | </combo_item> | 489 | </combo_item> |
490 | <combo_item name="stucco"> | 490 | <combo_item name="stucco"> |
491 | Grafiato | 491 | Grafiato |
492 | </combo_item> | 492 | </combo_item> |
493 | <combo_item name="suction"> | 493 | <combo_item name="suction"> |
494 | Sulcos | 494 | Sulcos |
495 | </combo_item> | 495 | </combo_item> |
496 | <combo_item name="weave"> | 496 | <combo_item name="weave"> |
497 | weave | 497 | weave |
498 | </combo_item> | 498 | </combo_item> |
499 | </combo_box> | 499 | </combo_box> |
500 | <text name="tex scale"> | 500 | <text name="tex scale"> |
501 | Repetir por Face | 501 | Repetir por Face |
502 | </text> | 502 | </text> |
503 | <spinner label="Horizontal (U)" name="TexScaleU" /> | 503 | <spinner label="Horizontal (U)" name="TexScaleU" /> |
504 | <check_box label="Flip" name="checkbox flip s" /> | 504 | <check_box label="Flip" name="checkbox flip s" /> |
505 | <spinner label="Vertical (V)" name="TexScaleV" /> | 505 | <spinner label="Vertical (V)" name="TexScaleV" /> |
506 | <check_box label="Flip" name="checkbox flip t" /> | 506 | <check_box label="Flip" name="checkbox flip t" /> |
507 | <text name="tex rotate"> | 507 | <text name="tex rotate"> |
508 | Rotação (graus) | 508 | Rotação (graus) |
509 | </text> | 509 | </text> |
510 | <text name="string repeats per meter"> | 510 | <text name="string repeats per meter"> |
511 | Repetir por Metro | 511 | Repetir por Metro |
512 | </text> | 512 | </text> |
513 | <text name="string repeats per face"> | 513 | <text name="string repeats per face"> |
514 | Repetir por Face | 514 | Repetir por Face |
515 | </text> | 515 | </text> |
516 | <text name="rpt"> | 516 | <text name="rpt"> |
517 | Repetir por Metro | 517 | Repetir por Metro |
518 | </text> | 518 | </text> |
519 | <button label="Aplicar" label_selected="Aplicar" name="button apply" /> | 519 | <button label="Aplicar" label_selected="Aplicar" name="button apply" /> |
520 | <text name="tex offset"> | 520 | <text name="tex offset"> |
521 | Offset | 521 | Offset |
522 | </text> | 522 | </text> |
523 | <spinner label="Horizontal (U)" name="TexOffsetU" /> | 523 | <spinner label="Horizontal (U)" name="TexOffsetU" /> |
524 | <spinner label="Vertical (V)" name="TexOffsetV" /> | 524 | <spinner label="Vertical (V)" name="TexOffsetV" /> |
525 | <text name="textbox autofix"> | 525 | <text name="textbox autofix"> |
526 | Alinhar Texturas (precisa ser carregada primeiro) | 526 | Alinhar Texturas (precisa ser carregada primeiro) |
527 | </text> | 527 | </text> |
528 | <button label="Alinhar" label_selected="Alinhar" name="button align" /> | 528 | <button label="Alinhar" label_selected="Alinhar" name="button align" /> |
529 | </panel> | 529 | </panel> |
530 | <panel label="Conteúdo" name="Contents"> | 530 | <panel label="Conteúdo" name="Contents"> |
531 | <button label="Novo Script..." label_selected="Novo Script..." name="button new script" /> | 531 | <button label="Novo Script..." label_selected="Novo Script..." name="button new script" /> |
532 | </panel> | 532 | </panel> |
533 | </tab_container> | 533 | </tab_container> |
534 | <panel name="land info panel"> | 534 | <panel name="land info panel"> |
535 | <text name="label_area_price"> | 535 | <text name="label_area_price"> |
536 | Preço: L$[PRICE] por [AREA] m2. | 536 | Preço: L$[PRICE] por [AREA] m2. |
537 | </text> | 537 | </text> |
538 | <text name="label_area"> | 538 | <text name="label_area"> |
539 | Área: [AREA] m2. | 539 | Área: [AREA] m2. |
540 | </text> | 540 | </text> |
541 | <button label="Comprar Terra..." label_selected="Comprar Terra.." | 541 | <button label="Comprar Terra..." label_selected="Comprar Terra.." |
542 | name="button buy land" /> | 542 | name="button buy land" /> |
543 | <button label="Abandonar Terra..." label_selected="Abandonar Terra..." | 543 | <button label="Abandonar Terra..." label_selected="Abandonar Terra..." |
544 | name="button abandon land" /> | 544 | name="button abandon land" /> |
545 | <button label="Sub-Dividir..." label_selected="Subdivide..." | 545 | <button label="Sub-Dividir..." label_selected="Subdivide..." |
546 | name="button subdivide land" /> | 546 | name="button subdivide land" /> |
547 | <button label="Unir..." label_selected="Unir..." name="button join land" /> | 547 | <button label="Unir..." label_selected="Unir..." name="button join land" /> |
548 | <button label="Sobre a Terra..." label_selected="Sobre a Terra..." | 548 | <button label="Sobre a Terra..." label_selected="Sobre a Terra..." |
549 | name="button about land" /> | 549 | name="button about land" /> |
550 | </panel> | 550 | </panel> |
551 | </floater> | 551 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml b/linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml index 6da86f5..3544b72 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml | |||
@@ -1,50 +1,50 @@ | |||
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="Carregando..."> | 2 | <floater name="top_objects" title="Carregando..."> |
3 | <text name="title_text"> | 3 | <text name="title_text"> |
4 | Carregando... | 4 | Carregando... |
5 | </text> | 5 | </text> |
6 | <scroll_list name="objects_list"> | 6 | <scroll_list name="objects_list"> |
7 | <column label="Placar" name="score" /> | 7 | <column label="Placar" name="score" /> |
8 | <column label="Nome" name="name" /> | 8 | <column label="Nome" name="name" /> |
9 | <column label="Proprietário" name="owner" /> | 9 | <column label="Proprietário" name="owner" /> |
10 | <column label="Local" name="location" /> | 10 | <column label="Local" name="location" /> |
11 | </scroll_list> | 11 | </scroll_list> |
12 | <text name="id_text"> | 12 | <text name="id_text"> |
13 | ID do Objeto: | 13 | ID do Objeto: |
14 | </text> | 14 | </text> |
15 | <button label="Mostrar Avisos" name="show_beacon_btn" /> | 15 | <button label="Mostrar Avisos" name="show_beacon_btn" /> |
16 | <text name="obj_name_text"> | 16 | <text name="obj_name_text"> |
17 | Nome do Objeto: | 17 | Nome do Objeto: |
18 | </text> | 18 | </text> |
19 | <button label="Filtro" name="filter_object_btn" /> | 19 | <button label="Filtro" name="filter_object_btn" /> |
20 | <text name="owner_name_text"> | 20 | <text name="owner_name_text"> |
21 | Nome do Proprietário: | 21 | Nome do Proprietário: |
22 | </text> | 22 | </text> |
23 | <button label="Filtro" name="filter_owner_btn" /> | 23 | <button label="Filtro" name="filter_owner_btn" /> |
24 | <button label="Retornar Selecionado" name="return_selected_btn" /> | 24 | <button label="Retornar Selecionado" name="return_selected_btn" /> |
25 | <button label="Retornar Tudo" name="return_all_btn" /> | 25 | <button label="Retornar Tudo" name="return_all_btn" /> |
26 | <button label="Desabilitar Selecionado" name="disable_selected_btn" /> | 26 | <button label="Desabilitar Selecionado" name="disable_selected_btn" /> |
27 | <button label="Desabilitar Tudo" name="disable_all_btn" /> | 27 | <button label="Desabilitar Tudo" name="disable_all_btn" /> |
28 | <button label="Atualizar" name="refresh_btn" /> | 28 | <button label="Atualizar" name="refresh_btn" /> |
29 | <text name="top_scripts_title"> | 29 | <text name="top_scripts_title"> |
30 | Top Scripts | 30 | Top Scripts |
31 | </text> | 31 | </text> |
32 | <text name="top_scripts_text"> | 32 | <text name="top_scripts_text"> |
33 | [COUNT] scripts tomando um total de [TIME] ms | 33 | [COUNT] scripts tomando um total de [TIME] ms |
34 | </text> | 34 | </text> |
35 | <text name="scripts_score_label"> | 35 | <text name="scripts_score_label"> |
36 | Tempo | 36 | Tempo |
37 | </text> | 37 | </text> |
38 | <text name="top_colliders_title"> | 38 | <text name="top_colliders_title"> |
39 | Top Colisões | 39 | Top Colisões |
40 | </text> | 40 | </text> |
41 | <text name="top_colliders_text"> | 41 | <text name="top_colliders_text"> |
42 | Top [COUNT] objetos experimentando muitas colisções em potencial | 42 | Top [COUNT] objetos experimentando muitas colisções em potencial |
43 | </text> | 43 | </text> |
44 | <text name="colliders_score_label"> | 44 | <text name="colliders_score_label"> |
45 | Placar | 45 | Placar |
46 | </text> | 46 | </text> |
47 | <text name="none_descriptor"> | 47 | <text name="none_descriptor"> |
48 | Nenhum encotrado. | 48 | Nenhum encotrado. |
49 | </text> | 49 | </text> |
50 | </floater> | 50 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_tos.xml b/linden/indra/newview/skins/default/xui/pt/floater_tos.xml index 5e4e819..be9d1fb 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_tos.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_tos.xml | |||
@@ -1,22 +1,22 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="modal container" title=" "> | 2 | <floater name="modal container" title=" "> |
3 | <button label="Continuar" label_selected="Continuar" name="Continue" /> | 3 | <button label="Continuar" label_selected="Continuar" name="Continue" /> |
4 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> | 4 | <button label="Cancelar" label_selected="Cancelar" 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 | Eu não concordo com os Termos de Serviço | 7 | Eu não concordo com os Termos de Serviço |
8 | </radio_item> | 8 | </radio_item> |
9 | <radio_item name="radio_agree"> | 9 | <radio_item name="radio_agree"> |
10 | Eu concordo com os Termos de Serviço | 10 | Eu concordo com os Termos de Serviço |
11 | </radio_item> | 11 | </radio_item> |
12 | </radio_group> | 12 | </radio_group> |
13 | <text name="tos_title"> | 13 | <text name="tos_title"> |
14 | Contrato dos Termos de Serviço | 14 | Contrato dos Termos de Serviço |
15 | </text> | 15 | </text> |
16 | <text name="tos_heading"> | 16 | <text name="tos_heading"> |
17 | Por favor, leia os seguintes Termos de Serviço cuidadosamente. Para continuar acessando Second Life, você precisa aceitar o acordo. | 17 | Por favor, leia os seguintes Termos de Serviço cuidadosamente. Para continuar acessando Second Life, você precisa aceitar o acordo. |
18 | </text> | 18 | </text> |
19 | <text_editor name="tos_text"> | 19 | <text_editor name="tos_text"> |
20 | TOS_TEXT | 20 | TOS_TEXT |
21 | </text_editor> | 21 | </text_editor> |
22 | </floater> | 22 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.xml b/linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.xml index ca986a1..9e70de1 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.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="modal container" title=" "> | 2 | <floater name="modal container" title=" "> |
3 | <button label="Salvar" label_selected="Salvar" name="Save" /> | 3 | <button label="Salvar" label_selected="Salvar" name="Save" /> |
4 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> | 4 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> |
5 | <text type="string" length="1" name="Save item as:"> | 5 | <text type="string" length="1" name="Save item as:"> |
6 | Salvar Item como: | 6 | Salvar Item como: |
7 | </text> | 7 | </text> |
8 | <line_editor name="name ed"> | 8 | <line_editor name="name ed"> |
9 | Novo [DESC] | 9 | Novo [DESC] |
10 | </line_editor> | 10 | </line_editor> |
11 | </floater> | 11 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_world_map.xml b/linden/indra/newview/skins/default/xui/pt/floater_world_map.xml index 5501c81..b773503 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_world_map.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_world_map.xml | |||
@@ -1,93 +1,93 @@ | |||
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="Mapa Mundi"> | 2 | <floater name="worldmap" title="Mapa Mundi"> |
3 | <tab_container name="maptab"> | 3 | <tab_container name="maptab"> |
4 | <panel label="Objetos" name="objects_mapview" /> | 4 | <panel label="Objetos" name="objects_mapview" /> |
5 | <panel label="Terreno" name="terrain_mapview" /> | 5 | <panel label="Terreno" name="terrain_mapview" /> |
6 | </tab_container> | 6 | </tab_container> |
7 | <text name="land_for_sale_label"> | 7 | <text name="land_for_sale_label"> |
8 | Terra a venda | 8 | Terra a venda |
9 | </text> | 9 | </text> |
10 | <text name="auction_label"> | 10 | <text name="auction_label"> |
11 | Leilão | 11 | Leilão |
12 | </text> | 12 | </text> |
13 | <text name="you_label"> | 13 | <text name="you_label"> |
14 | Você | 14 | Você |
15 | </text> | 15 | </text> |
16 | <text name="home_label"> | 16 | <text name="home_label"> |
17 | Casa | 17 | Casa |
18 | </text> | 18 | </text> |
19 | <button label="Ir para Casa" label_selected="Ir para casa" name="Go Home" | 19 | <button label="Ir para Casa" label_selected="Ir para casa" name="Go Home" |
20 | tool_tip="Teleportar para sua Casa" /> | 20 | tool_tip="Teleportar para sua Casa" /> |
21 | <text name="classifieds_label"> | 21 | <text name="classifieds_label"> |
22 | Classificados | 22 | Classificados |
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 | Pessoa | 26 | Pessoa |
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 | Infohub | 30 | Infohub |
31 | </text> | 31 | </text> |
32 | <check_box label=" " name="infohub_chk" /> | 32 | <check_box label=" " name="infohub_chk" /> |
33 | <text name="telehub_label"> | 33 | <text name="telehub_label"> |
34 | Telehub | 34 | Telehub |
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 | Popular | 38 | Popular |
39 | </text> | 39 | </text> |
40 | <check_box label=" " name="popular_chk" /> | 40 | <check_box label=" " name="popular_chk" /> |
41 | <text name="land_for_sale_label2"> | 41 | <text name="land_for_sale_label2"> |
42 | Terra a Venda | 42 | Terra a Venda |
43 | </text> | 43 | </text> |
44 | <check_box label=" " name="land_for_sale_chk" /> | 44 | <check_box label=" " name="land_for_sale_chk" /> |
45 | <text name="events_label"> | 45 | <text name="events_label"> |
46 | Eventos | 46 | Eventos |
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 | Eventos (M) | 50 | Eventos (M) |
51 | </text> | 51 | </text> |
52 | <check_box label=" " name="event_mature_chk" /> | 52 | <check_box label=" " name="event_mature_chk" /> |
53 | <combo_box label="Meus Amigos" name="friend combo" tool_tip="Amigos para mostrar no Mapa"> | 53 | <combo_box label="Meus Amigos" name="friend combo" tool_tip="Amigos para mostrar no Mapa"> |
54 | <combo_item name="none_selected"> | 54 | <combo_item name="none_selected"> |
55 | Meus Amigos | 55 | Meus Amigos |
56 | </combo_item> | 56 | </combo_item> |
57 | </combo_box> | 57 | </combo_box> |
58 | <combo_box label="Minhas Landmarks" name="landmark combo" | 58 | <combo_box label="Minhas Landmarks" name="landmark combo" |
59 | tool_tip="Landmark para mostrar no Mapa"> | 59 | tool_tip="Landmark para mostrar no Mapa"> |
60 | <combo_item name="none_selected"> | 60 | <combo_item name="none_selected"> |
61 | Minhas Landmarks | 61 | Minhas Landmarks |
62 | </combo_item> | 62 | </combo_item> |
63 | </combo_box> | 63 | </combo_box> |
64 | <line_editor label="Procurar por nome de região" name="location" | 64 | <line_editor label="Procurar por nome de região" name="location" |
65 | tool_tip="Digite o nome de uma Região" /> | 65 | tool_tip="Digite o nome de uma Região" /> |
66 | <button label="Procurar" name="DoSearch" tool_tip="Procurar por uma Região" /> | 66 | <button label="Procurar" name="DoSearch" tool_tip="Procurar por uma Região" /> |
67 | <text name="search_label"> | 67 | <text name="search_label"> |
68 | Resultados da Procura: | 68 | Resultados da Procura: |
69 | </text> | 69 | </text> |
70 | <scroll_list name="search_results"> | 70 | <scroll_list name="search_results"> |
71 | <column label="" name="icon" /> | 71 | <column label="" name="icon" /> |
72 | <column label="" name="sim_name" /> | 72 | <column label="" name="sim_name" /> |
73 | </scroll_list> | 73 | </scroll_list> |
74 | <text name="location_label"> | 74 | <text name="location_label"> |
75 | Localização: | 75 | Localização: |
76 | </text> | 76 | </text> |
77 | <spinner name="spin x" tool_tip="Coordenada X da posição mostrada no mapa" /> | 77 | <spinner name="spin x" tool_tip="Coordenada X da posição mostrada no mapa" /> |
78 | <spinner name="spin y" tool_tip="Coordenada Y da posição mostrada no mapa" /> | 78 | <spinner name="spin y" tool_tip="Coordenada Y da posição mostrada no mapa" /> |
79 | <spinner name="spin z" tool_tip="Coordenada Z da posição mostrada no Mapa" /> | 79 | <spinner name="spin z" tool_tip="Coordenada Z da posição mostrada no Mapa" /> |
80 | <button label="Teleporte" label_selected="Teleporte" name="Teleport" | 80 | <button label="Teleporte" label_selected="Teleporte" name="Teleport" |
81 | tool_tip="Teleportar para a posição selecionada" /> | 81 | tool_tip="Teleportar para a posição selecionada" /> |
82 | <button label="Mostrar Destino" label_selected="Mostrar Destino" | 82 | <button label="Mostrar Destino" label_selected="Mostrar Destino" |
83 | name="Show Destination" | 83 | name="Show Destination" |
84 | tool_tip="Centralizar mapa na posição selecionada" /> | 84 | tool_tip="Centralizar mapa na posição selecionada" /> |
85 | <button label="Limpar" label_selected="Limpar" name="Clear" | 85 | <button label="Limpar" label_selected="Limpar" name="Clear" |
86 | tool_tip="Parar de percorrer" /> | 86 | tool_tip="Parar de percorrer" /> |
87 | <button label="Minha localização" label_selected="Minha localização" | 87 | <button label="Minha localização" label_selected="Minha localização" |
88 | name="Show My Location" | 88 | name="Show My Location" |
89 | tool_tip="Centraliza o mapa na posição do seu Avatar" /> | 89 | tool_tip="Centraliza o mapa na posição do seu Avatar" /> |
90 | <button label="Copiar SLURL para área de transf." name="copy_slurl" | 90 | <button label="Copiar SLURL para área de transf." name="copy_slurl" |
91 | tool_tip="Copia a posição atual como SLURL para ser usada na Web" /> | 91 | tool_tip="Copia a posição atual como SLURL para ser usada na Web" /> |
92 | <slider label="Zoom" name="zoom slider" /> | 92 | <slider label="Zoom" name="zoom slider" /> |
93 | </floater> | 93 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_inventory.xml b/linden/indra/newview/skins/default/xui/pt/menu_inventory.xml index 0c9bc77..7215cae 100644 --- a/linden/indra/newview/skins/default/xui/pt/menu_inventory.xml +++ b/linden/indra/newview/skins/default/xui/pt/menu_inventory.xml | |||
@@ -1,67 +1,67 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <menu name="Popup"> | 2 | <menu name="Popup"> |
3 | <menu_item_call label="Comprar" name="Task Buy" /> | 3 | <menu_item_call label="Comprar" name="Task Buy" /> |
4 | <menu_item_call label="Abrir" name="Task Open" /> | 4 | <menu_item_call label="Abrir" name="Task Open" /> |
5 | <menu_item_call label="Executar" name="Task Play" /> | 5 | <menu_item_call label="Executar" name="Task Play" /> |
6 | <menu_item_call label="Propriedades" name="Task Properties" /> | 6 | <menu_item_call label="Propriedades" name="Task Properties" /> |
7 | <menu_item_call label="Renomear" name="Task Rename" /> | 7 | <menu_item_call label="Renomear" name="Task Rename" /> |
8 | <menu_item_call label="Apagar" name="Task Remove" /> | 8 | <menu_item_call label="Apagar" name="Task Remove" /> |
9 | <menu_item_call label="Limpar Lixeira" name="Empty Trash" /> | 9 | <menu_item_call label="Limpar Lixeira" name="Empty Trash" /> |
10 | <menu_item_call label="Limpar Achados e perdidos" name="Empty Lost And Found" /> | 10 | <menu_item_call label="Limpar Achados e perdidos" name="Empty Lost And Found" /> |
11 | <menu_item_call label="Nova Pasta" name="New Folder" /> | 11 | <menu_item_call label="Nova Pasta" name="New Folder" /> |
12 | <menu_item_call label="Novo Script" name="New Script" /> | 12 | <menu_item_call label="Novo Script" name="New Script" /> |
13 | <menu_item_call label="Nova Nota" name="New Note" /> | 13 | <menu_item_call label="Nova Nota" name="New Note" /> |
14 | <menu_item_call label="Novo Gesto" name="New Gesture" /> | 14 | <menu_item_call label="Novo Gesto" name="New Gesture" /> |
15 | <menu label="Nova Roupa" name="New Clothes"> | 15 | <menu label="Nova Roupa" name="New Clothes"> |
16 | <menu_item_call label="Nova Camisa" name="New Shirt" /> | 16 | <menu_item_call label="Nova Camisa" name="New Shirt" /> |
17 | <menu_item_call label="Nova Calça" name="New Pants" /> | 17 | <menu_item_call label="Nova Calça" name="New Pants" /> |
18 | <menu_item_call label="Novos Calçados" name="New Shoes" /> | 18 | <menu_item_call label="Novos Calçados" name="New Shoes" /> |
19 | <menu_item_call label="Novas Meias" name="New Socks" /> | 19 | <menu_item_call label="Novas Meias" name="New Socks" /> |
20 | <menu_item_call label="Nova Jaqueta" name="New Jacket" /> | 20 | <menu_item_call label="Nova Jaqueta" name="New Jacket" /> |
21 | <menu_item_call label="Nova Saia" name="New Skirt" /> | 21 | <menu_item_call label="Nova Saia" name="New Skirt" /> |
22 | <menu_item_call label="Novas Luvas" name="New Gloves" /> | 22 | <menu_item_call label="Novas Luvas" name="New Gloves" /> |
23 | <menu_item_call label="Anágua" name="New Undershirt" /> | 23 | <menu_item_call label="Anágua" name="New Undershirt" /> |
24 | <menu_item_call label="Roupa de baixo" name="New Underpants" /> | 24 | <menu_item_call label="Roupa de baixo" name="New Underpants" /> |
25 | </menu> | 25 | </menu> |
26 | <menu label="Parte do corpo" name="New Body Parts"> | 26 | <menu label="Parte do corpo" name="New Body Parts"> |
27 | <menu_item_call label="Nova forma" name="New Shape" /> | 27 | <menu_item_call label="Nova forma" name="New Shape" /> |
28 | <menu_item_call label="Nova pele." name="New Skin" /> | 28 | <menu_item_call label="Nova pele." name="New Skin" /> |
29 | <menu_item_call label="Novo cabelo" name="New Hair" /> | 29 | <menu_item_call label="Novo cabelo" name="New Hair" /> |
30 | <menu_item_call label="Novos olhos" name="New Eyes" /> | 30 | <menu_item_call label="Novos olhos" name="New Eyes" /> |
31 | </menu> | 31 | </menu> |
32 | <menu_item_call label="Abrir" name="Landmark Open" /> | 32 | <menu_item_call label="Abrir" name="Landmark Open" /> |
33 | <menu_item_call label="Abrir" name="Animation Open" /> | 33 | <menu_item_call label="Abrir" name="Animation Open" /> |
34 | <menu_item_call label="Abrir" name="Sound Open" /> | 34 | <menu_item_call label="Abrir" name="Sound Open" /> |
35 | <menu_item_call label="Remover item." name="Purge Item" /> | 35 | <menu_item_call label="Remover item." name="Purge Item" /> |
36 | <menu_item_call label="Restaurar item" name="Restore Item" /> | 36 | <menu_item_call label="Restaurar item" name="Restore Item" /> |
37 | <menu_item_call label="Abrir" name="Open" /> | 37 | <menu_item_call label="Abrir" name="Open" /> |
38 | <menu_item_call label="Propriedades" name="Properties" /> | 38 | <menu_item_call label="Propriedades" name="Properties" /> |
39 | <menu_item_call label="Renomear" name="Rename" /> | 39 | <menu_item_call label="Renomear" name="Rename" /> |
40 | <menu_item_call label="Copy Asset UUID" name="Copy Asset UUID" /> | 40 | <menu_item_call label="Copy Asset UUID" name="Copy Asset UUID" /> |
41 | <menu_item_call label="Copiar" name="Copy" /> | 41 | <menu_item_call label="Copiar" name="Copy" /> |
42 | <menu_item_call label="Colar" name="Paste" /> | 42 | <menu_item_call label="Colar" name="Paste" /> |
43 | <menu_item_call label="Apagar" name="Delete" /> | 43 | <menu_item_call label="Apagar" name="Delete" /> |
44 | <menu_item_call label="Adicionar ao equipamento" name="Add To Outfit" /> | 44 | <menu_item_call label="Adicionar ao equipamento" name="Add To Outfit" /> |
45 | <menu_item_call label="Substituir equipamento." name="Replace Outfit" /> | 45 | <menu_item_call label="Substituir equipamento." name="Replace Outfit" /> |
46 | <menu_item_call label="Remover os itens" name="Take Off Items" /> | 46 | <menu_item_call label="Remover os itens" name="Take Off Items" /> |
47 | <menu_item_call label="Iniciar conversa em conferência" name="Conference Chat Folder" /> | 47 | <menu_item_call label="Iniciar conversa em conferência" name="Conference Chat Folder" /> |
48 | <menu_item_call label="Contatos IM Online na pasta." name="IM Online Contacts In Folder" /> | 48 | <menu_item_call label="Contatos IM Online na pasta." name="IM Online Contacts In Folder" /> |
49 | <menu_item_call label="Todos contantos MI na pasta." name="IM All Contacts In Folder" /> | 49 | <menu_item_call label="Todos contantos MI na pasta." name="IM All Contacts In Folder" /> |
50 | <menu_item_call label="Executar" name="Sound Play" /> | 50 | <menu_item_call label="Executar" name="Sound Play" /> |
51 | <menu_item_call label="Teleportar para Landmark" name="Teleport To Landmark" /> | 51 | <menu_item_call label="Teleportar para Landmark" name="Teleport To Landmark" /> |
52 | <menu_item_call label="Executar in World" name="Animation Play" /> | 52 | <menu_item_call label="Executar in World" name="Animation Play" /> |
53 | <menu_item_call label="Executar localmente." name="Animation Audition" /> | 53 | <menu_item_call label="Executar localmente." name="Animation Audition" /> |
54 | <menu_item_call label="Mandar Mensagem Instantânea" name="Send Instant Message" /> | 54 | <menu_item_call label="Mandar Mensagem Instantânea" name="Send Instant Message" /> |
55 | <menu_item_call label="Oferecer teleporte..." name="Offer Teleport..." /> | 55 | <menu_item_call label="Oferecer teleporte..." name="Offer Teleport..." /> |
56 | <menu_item_call label="Iniciar conversa em conferência" name="Conference Chat" /> | 56 | <menu_item_call label="Iniciar conversa em conferência" name="Conference Chat" /> |
57 | <menu_item_call label="Ativar" name="Activate" /> | 57 | <menu_item_call label="Ativar" name="Activate" /> |
58 | <menu_item_call label="Desativar" name="Deactivate" /> | 58 | <menu_item_call label="Desativar" name="Deactivate" /> |
59 | <menu_item_call label="Retirar de você" name="Detach From Yourself" /> | 59 | <menu_item_call label="Retirar de você" name="Detach From Yourself" /> |
60 | <menu_item_call label="Vestir" name="Object Wear" /> | 60 | <menu_item_call label="Vestir" name="Object Wear" /> |
61 | <menu label="Anexo a" name="Attach To" /> | 61 | <menu label="Anexo a" name="Attach To" /> |
62 | <menu label="Anexo a HUD" name="Attach To HUD" /> | 62 | <menu label="Anexo a HUD" name="Attach To HUD" /> |
63 | <menu_item_call label="Vestir" name="Wearable Wear" /> | 63 | <menu_item_call label="Vestir" name="Wearable Wear" /> |
64 | <menu_item_call label="Editar" name="Wearable Edit" /> | 64 | <menu_item_call label="Editar" name="Wearable Edit" /> |
65 | <menu_item_call label="Retirar" name="Take Off" /> | 65 | <menu_item_call label="Retirar" name="Take Off" /> |
66 | <menu_item_call label="--Sem opções--" name="--no options--" /> | 66 | <menu_item_call label="--Sem opções--" name="--no options--" /> |
67 | </menu> | 67 | </menu> |
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml index fe7f329..3b9f986 100644 --- a/linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml +++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml | |||
@@ -1,6 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <pie_menu name="Attachment Pie"> | 2 | <pie_menu name="Attachment Pie"> |
3 | <menu_item_call label="Deixar" name="Drop" /> | 3 | <menu_item_call label="Deixar" name="Drop" /> |
4 | <menu_item_call label="Desanexar" name="Detach" /> | 4 | <menu_item_call label="Desanexar" name="Detach" /> |
5 | <menu_item_call label="Editar" name="Edit" /> | 5 | <menu_item_call label="Editar" name="Edit" /> |
6 | </pie_menu> | 6 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml index b2ff482..e7f9f6b 100644 --- a/linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml +++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.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 | <pie_menu name="Avatar Pie"> | 2 | <pie_menu name="Avatar Pie"> |
3 | <menu_item_call label="Perfil.." name="Profile..." /> | 3 | <menu_item_call label="Perfil.." name="Profile..." /> |
4 | <menu_item_call label="Mudo" name="Avatar Mute" /> | 4 | <menu_item_call label="Mudo" name="Avatar Mute" /> |
5 | <menu_item_call label="Ir para" name="Go To" /> | 5 | <menu_item_call label="Ir para" name="Go To" /> |
6 | <menu_item_call label="Taxa" name="Rate" /> | 6 | <menu_item_call label="Taxa" name="Rate" /> |
7 | <menu_item_call label="Adicionar Amigo" name="Add Friend" /> | 7 | <menu_item_call label="Adicionar Amigo" name="Add Friend" /> |
8 | <menu_item_call label="Pagar..." name="Pay..." /> | 8 | <menu_item_call label="Pagar..." name="Pay..." /> |
9 | <pie_menu label="Mais >" name="More >"> | 9 | <pie_menu label="Mais >" name="More >"> |
10 | <menu_item_call label="Paralizar..." name="Freeze..." /> | 10 | <menu_item_call label="Paralizar..." name="Freeze..." /> |
11 | <menu_item_call label="Dar Cartão" name="Give Card" /> | 11 | <menu_item_call label="Dar Cartão" name="Give Card" /> |
12 | <menu_item_call label="Ejetar..." name="Eject..." /> | 12 | <menu_item_call label="Ejetar..." name="Eject..." /> |
13 | <menu_item_call label="Debug..." name="Debug..." /> | 13 | <menu_item_call label="Debug..." name="Debug..." /> |
14 | <menu_item_call label="Inspecionar" name="Object Inspect" /> | 14 | <menu_item_call label="Inspecionar" name="Object Inspect" /> |
15 | </pie_menu> | 15 | </pie_menu> |
16 | <menu_item_call label="Enviar Mi..." name="Send IM..." /> | 16 | <menu_item_call label="Enviar Mi..." name="Send IM..." /> |
17 | </pie_menu> | 17 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml index 8f50917..229587c 100644 --- a/linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml +++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml | |||
@@ -1,10 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <pie_menu name="Land Pie"> | 2 | <pie_menu name="Land Pie"> |
3 | <menu_item_call label="Sobre o terreno..." name="About Land..." /> | 3 | <menu_item_call label="Sobre o terreno..." name="About Land..." /> |
4 | <menu_item_call label="Criar" name="Create" /> | 4 | <menu_item_call label="Criar" name="Create" /> |
5 | <menu_item_call label="Ir para" name="Go Here" /> | 5 | <menu_item_call label="Ir para" name="Go Here" /> |
6 | <menu_item_call label="Sentar" name="Sit Here" /> | 6 | <menu_item_call label="Sentar" name="Sit Here" /> |
7 | <menu_item_call label="Comprar passe..." name="Land Buy Pass" /> | 7 | <menu_item_call label="Comprar passe..." name="Land Buy Pass" /> |
8 | <menu_item_call label="Editar terreno" name="Edit Terrain" /> | 8 | <menu_item_call label="Editar terreno" name="Edit Terrain" /> |
9 | <menu_item_call label="Comprar Terras..." name="Land Buy" /> | 9 | <menu_item_call label="Comprar Terras..." name="Land Buy" /> |
10 | </pie_menu> | 10 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_object.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_object.xml index 1973197..437d805 100644 --- a/linden/indra/newview/skins/default/xui/pt/menu_pie_object.xml +++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_object.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 | <pie_menu name="Object Pie"> | 2 | <pie_menu name="Object Pie"> |
3 | <menu_item_call label="Abrir" name="Open" /> | 3 | <menu_item_call label="Abrir" name="Open" /> |
4 | <menu_item_call label="Criar" name="Create" /> | 4 | <menu_item_call label="Criar" name="Create" /> |
5 | <menu_item_call label="Tocar" name="Object Touch" /> | 5 | <menu_item_call label="Tocar" name="Object Touch" /> |
6 | <menu_item_call label="Sentar" name="Object Sit" /> | 6 | <menu_item_call label="Sentar" name="Object Sit" /> |
7 | <menu_item_call label="Pegar" name="Pie Object Take" /> | 7 | <menu_item_call label="Pegar" name="Pie Object Take" /> |
8 | <menu_item_call label="Pagar..." name="Pay..." /> | 8 | <menu_item_call label="Pagar..." name="Pay..." /> |
9 | <pie_menu label="Mais >" name="More >"> | 9 | <pie_menu label="Mais >" name="More >"> |
10 | <menu_item_call label="Apagar" name="Delete" /> | 10 | <menu_item_call label="Apagar" name="Delete" /> |
11 | <menu_item_call label="Vestir" name="Wear" /> | 11 | <menu_item_call label="Vestir" name="Wear" /> |
12 | <menu_item_call label="Copiar" name="Take Copy" /> | 12 | <menu_item_call label="Copiar" name="Take Copy" /> |
13 | <pie_menu label="Anexar HUD >" name="Object Attach HUD" /> | 13 | <pie_menu label="Anexar HUD >" name="Object Attach HUD" /> |
14 | <pie_menu label="Anexar >" name="Object Attach" /> | 14 | <pie_menu label="Anexar >" name="Object Attach" /> |
15 | <menu_item_call label="Retornar..." name="Return..." /> | 15 | <menu_item_call label="Retornar..." name="Return..." /> |
16 | <pie_menu label="Mais >" name="Rate Menu"> | 16 | <pie_menu label="Mais >" name="Rate Menu"> |
17 | <menu_item_call label="Avaliar proprietário..." name="Rate Owner..." /> | 17 | <menu_item_call label="Avaliar proprietário..." name="Rate Owner..." /> |
18 | <menu_item_call label="Reportar Abuso..." name="Report Abuse..." /> | 18 | <menu_item_call label="Reportar Abuso..." name="Report Abuse..." /> |
19 | <menu_item_call label="Avaliar Criador..." name="Rate Creator..." /> | 19 | <menu_item_call label="Avaliar Criador..." name="Rate Creator..." /> |
20 | <menu_item_call label="Mudo" name="Object Mute" /> | 20 | <menu_item_call label="Mudo" name="Object Mute" /> |
21 | <menu_item_call label="Inspecionar" name="Object Inspect" /> | 21 | <menu_item_call label="Inspecionar" name="Object Inspect" /> |
22 | </pie_menu> | 22 | </pie_menu> |
23 | <menu_item_call label="Comprar..." name="Buy..." /> | 23 | <menu_item_call label="Comprar..." name="Buy..." /> |
24 | </pie_menu> | 24 | </pie_menu> |
25 | <menu_item_call label="Editar..." name="Edit..." /> | 25 | <menu_item_call label="Editar..." name="Edit..." /> |
26 | </pie_menu> | 26 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_self.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_self.xml index d261b98..75bf936 100644 --- a/linden/indra/newview/skins/default/xui/pt/menu_pie_self.xml +++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_self.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 | <pie_menu name="Self Pie"> | 2 | <pie_menu name="Self Pie"> |
3 | <menu_item_call label="Perfil..." name="Profile..." /> | 3 | <menu_item_call label="Perfil..." name="Profile..." /> |
4 | <menu_item_call label="Grupos..." name="Groups..." /> | 4 | <menu_item_call label="Grupos..." name="Groups..." /> |
5 | <menu_item_call label="Ir..." name="Go..." /> | 5 | <menu_item_call label="Ir..." name="Go..." /> |
6 | <menu_item_call label="Levantar" name="Stand Up" /> | 6 | <menu_item_call label="Levantar" name="Stand Up" /> |
7 | <menu_item_call label="Amigos..." name="Friends..." /> | 7 | <menu_item_call label="Amigos..." name="Friends..." /> |
8 | <menu_item_call label="Gestos..." name="Gestures..." /> | 8 | <menu_item_call label="Gestos..." name="Gestures..." /> |
9 | <pie_menu label="Tirar >" name="Take Off >"> | 9 | <pie_menu label="Tirar >" name="Take Off >"> |
10 | <pie_menu label="Roupas >" name="Clothes >"> | 10 | <pie_menu label="Roupas >" name="Clothes >"> |
11 | <menu_item_call label="Camisa" name="Shirt" /> | 11 | <menu_item_call label="Camisa" name="Shirt" /> |
12 | <menu_item_call label="Calça" name="Pants" /> | 12 | <menu_item_call label="Calça" name="Pants" /> |
13 | <menu_item_call label="Sapatos" name="Shoes" /> | 13 | <menu_item_call label="Sapatos" name="Shoes" /> |
14 | <menu_item_call label="Meias" name="Socks" /> | 14 | <menu_item_call label="Meias" name="Socks" /> |
15 | <menu_item_call label="Jaqueta" name="Jacket" /> | 15 | <menu_item_call label="Jaqueta" name="Jacket" /> |
16 | <menu_item_call label="Luvas" name="Gloves" /> | 16 | <menu_item_call label="Luvas" name="Gloves" /> |
17 | <pie_menu label="Mais >" name="More >"> | 17 | <pie_menu label="Mais >" name="More >"> |
18 | <menu_item_call label="Anágoas" name="Self Undershirt" /> | 18 | <menu_item_call label="Anágoas" name="Self Undershirt" /> |
19 | <menu_item_call label="Todas as roupas" name="All Clothes" /> | 19 | <menu_item_call label="Todas as roupas" name="All Clothes" /> |
20 | <menu_item_call label="Roupa de baixo" name="Self Underpants" /> | 20 | <menu_item_call label="Roupa de baixo" name="Self Underpants" /> |
21 | </pie_menu> | 21 | </pie_menu> |
22 | <menu_item_call label="Saia" name="Skirt" /> | 22 | <menu_item_call label="Saia" name="Skirt" /> |
23 | </pie_menu> | 23 | </pie_menu> |
24 | <pie_menu label="HUD >" name="Object Detach HUD" /> | 24 | <pie_menu label="HUD >" name="Object Detach HUD" /> |
25 | <pie_menu label="Desanexar >" name="Object Detach" /> | 25 | <pie_menu label="Desanexar >" name="Object Detach" /> |
26 | <menu_item_call label="Desanexar todos" name="Detach All" /> | 26 | <menu_item_call label="Desanexar todos" name="Detach All" /> |
27 | </pie_menu> | 27 | </pie_menu> |
28 | <menu_item_call label="Aparência..." name="Appearance..." /> | 28 | <menu_item_call label="Aparência..." name="Appearance..." /> |
29 | </pie_menu> | 29 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml b/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml index 46d279e..84fdc3f 100644 --- a/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml +++ b/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml | |||
@@ -1,197 +1,197 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <menu_bar name="Main Menu"> | 2 | <menu_bar name="Main Menu"> |
3 | <menu label="Arquivo" name="File"> | 3 | <menu label="Arquivo" name="File"> |
4 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 4 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
5 | <menu_item_call label="Upload de imagem (L$[COST])..." name="Upload Image" /> | 5 | <menu_item_call label="Upload de imagem (L$[COST])..." name="Upload Image" /> |
6 | <menu_item_call label="Upload de som(L$[COST])..." name="Upload Sound" /> | 6 | <menu_item_call label="Upload de som(L$[COST])..." name="Upload Sound" /> |
7 | <menu_item_call label="Upload de animação (L$[COST])..." name="Upload Animation" /> | 7 | <menu_item_call label="Upload de animação (L$[COST])..." name="Upload Animation" /> |
8 | <menu_item_call label="Upload de Arquivo (L$[COST] por arquivo)..." name="Bulk Upload" /> | 8 | <menu_item_call label="Upload de Arquivo (L$[COST] por arquivo)..." name="Bulk Upload" /> |
9 | <menu_item_separator label="-----------" name="separator" /> | 9 | <menu_item_separator label="-----------" name="separator" /> |
10 | <menu_item_call label="Fechar janela" name="Close Window" /> | 10 | <menu_item_call label="Fechar janela" name="Close Window" /> |
11 | <menu_item_call label="Fechar todas as janelas" name="Close All Windows" /> | 11 | <menu_item_call label="Fechar todas as janelas" name="Close All Windows" /> |
12 | <menu_item_separator label="-----------" name="separator2" /> | 12 | <menu_item_separator label="-----------" name="separator2" /> |
13 | <menu_item_call label="Salvar textura como" name="Save Texture As..." /> | 13 | <menu_item_call label="Salvar textura como" name="Save Texture As..." /> |
14 | <menu_item_separator label="-----------" name="separator3" /> | 14 | <menu_item_separator label="-----------" name="separator3" /> |
15 | <menu_item_call label="Tirar Foto" name="Take Snapshot" /> | 15 | <menu_item_call label="Tirar Foto" name="Take Snapshot" /> |
16 | <menu_item_call label="Salvar Foto no disco" name="Snapshot to Disk" /> | 16 | <menu_item_call label="Salvar Foto no disco" name="Snapshot to Disk" /> |
17 | <menu_item_separator label="-----------" name="separator4" /> | 17 | <menu_item_separator label="-----------" name="separator4" /> |
18 | <menu label="Ajustar o tamanho da janela" name="Set Window Size"> | 18 | <menu label="Ajustar o tamanho da janela" name="Set Window Size"> |
19 | <menu_item_call label="320x240" name="320x240" /> | 19 | <menu_item_call label="320x240" name="320x240" /> |
20 | <menu_item_call label="640x480" name="640x480" /> | 20 | <menu_item_call label="640x480" name="640x480" /> |
21 | <menu_item_call label="800x600" name="800x600" /> | 21 | <menu_item_call label="800x600" name="800x600" /> |
22 | <menu_item_separator label="-----------" name="separator" /> | 22 | <menu_item_separator label="-----------" name="separator" /> |
23 | <menu_item_call label="720x480 (NTSC)" name="720x480 (NTSC)" /> | 23 | <menu_item_call label="720x480 (NTSC)" name="720x480 (NTSC)" /> |
24 | <menu_item_call label="768x576 (PAL)" name="768x576 (PAL)" /> | 24 | <menu_item_call label="768x576 (PAL)" name="768x576 (PAL)" /> |
25 | </menu> | 25 | </menu> |
26 | <menu_item_separator label="-----------" name="separator5" /> | 26 | <menu_item_separator label="-----------" name="separator5" /> |
27 | <menu_item_call label="Sair" name="Quit" /> | 27 | <menu_item_call label="Sair" name="Quit" /> |
28 | </menu> | 28 | </menu> |
29 | <menu label="Editar" name="Edit"> | 29 | <menu label="Editar" name="Edit"> |
30 | <menu_item_call label="Voltar" name="Undo" /> | 30 | <menu_item_call label="Voltar" name="Undo" /> |
31 | <menu_item_call label="Avançar" name="Redo" /> | 31 | <menu_item_call label="Avançar" name="Redo" /> |
32 | <menu_item_separator label="-----------" name="separator" /> | 32 | <menu_item_separator label="-----------" name="separator" /> |
33 | <menu_item_call label="Cortar" name="Cut" /> | 33 | <menu_item_call label="Cortar" name="Cut" /> |
34 | <menu_item_call label="Copiar" name="Copy" /> | 34 | <menu_item_call label="Copiar" name="Copy" /> |
35 | <menu_item_call label="Pasta" name="Paste" /> | 35 | <menu_item_call label="Pasta" name="Paste" /> |
36 | <menu_item_call label="Apagar" name="Delete" /> | 36 | <menu_item_call label="Apagar" name="Delete" /> |
37 | <menu_item_separator label="-----------" name="separator2" /> | 37 | <menu_item_separator label="-----------" name="separator2" /> |
38 | <menu_item_call label="Procurar..." name="Search..." /> | 38 | <menu_item_call label="Procurar..." name="Search..." /> |
39 | <menu_item_separator label="-----------" name="separator3" /> | 39 | <menu_item_separator label="-----------" name="separator3" /> |
40 | <menu_item_call label="Selecionar todos" name="Select All" /> | 40 | <menu_item_call label="Selecionar todos" name="Select All" /> |
41 | <menu_item_call label="Retirar seleção" name="Deselect" /> | 41 | <menu_item_call label="Retirar seleção" name="Deselect" /> |
42 | <menu_item_separator label="-----------" name="separator4" /> | 42 | <menu_item_separator label="-----------" name="separator4" /> |
43 | <menu_item_call label="Duplicar" name="Duplicate" /> | 43 | <menu_item_call label="Duplicar" name="Duplicate" /> |
44 | <menu_item_separator label="-----------" name="separator5" /> | 44 | <menu_item_separator label="-----------" name="separator5" /> |
45 | <menu label="Anexar objeto" name="Attach Object" /> | 45 | <menu label="Anexar objeto" name="Attach Object" /> |
46 | <menu label="Desanexar objeto" name="Detach Object" /> | 46 | <menu label="Desanexar objeto" name="Detach Object" /> |
47 | <menu label="Tirar a roupa" name="Take Off Clothing"> | 47 | <menu label="Tirar a roupa" name="Take Off Clothing"> |
48 | <menu_item_call label="Camiseta" name="Shirt" /> | 48 | <menu_item_call label="Camiseta" name="Shirt" /> |
49 | <menu_item_call label="Calças" name="Pants" /> | 49 | <menu_item_call label="Calças" name="Pants" /> |
50 | <menu_item_call label="Sapatos" name="Shoes" /> | 50 | <menu_item_call label="Sapatos" name="Shoes" /> |
51 | <menu_item_call label="Meias" name="Socks" /> | 51 | <menu_item_call label="Meias" name="Socks" /> |
52 | <menu_item_call label="Blusa" name="Jacket" /> | 52 | <menu_item_call label="Blusa" name="Jacket" /> |
53 | <menu_item_call label="Luvas" name="Gloves" /> | 53 | <menu_item_call label="Luvas" name="Gloves" /> |
54 | <menu_item_call label="Anágua" name="Menu Undershirt" /> | 54 | <menu_item_call label="Anágua" name="Menu Undershirt" /> |
55 | <menu_item_call label="Roupa de baixo" name="Menu Underpants" /> | 55 | <menu_item_call label="Roupa de baixo" name="Menu Underpants" /> |
56 | <menu_item_call label="saia" name="Skirt" /> | 56 | <menu_item_call label="saia" name="Skirt" /> |
57 | <menu_item_call label="Toda a roupa" name="All Clothes" /> | 57 | <menu_item_call label="Toda a roupa" name="All Clothes" /> |
58 | </menu> | 58 | </menu> |
59 | <menu_item_separator label="-----------" name="separator6" /> | 59 | <menu_item_separator label="-----------" name="separator6" /> |
60 | <menu_item_call label="Movimentos..." name="Gestures..." /> | 60 | <menu_item_call label="Movimentos..." name="Gestures..." /> |
61 | <menu_item_call label="Perfil..." name="Profile..." /> | 61 | <menu_item_call label="Perfil..." name="Profile..." /> |
62 | <menu_item_call label="Aparência..." name="Appearance..." /> | 62 | <menu_item_call label="Aparência..." name="Appearance..." /> |
63 | <menu_item_separator label="-----------" name="separator7" /> | 63 | <menu_item_separator label="-----------" name="separator7" /> |
64 | <menu_item_check label="Amigos..." name="Friends..." /> | 64 | <menu_item_check label="Amigos..." name="Friends..." /> |
65 | <menu_item_call label="Grupos..." name="Groups..." /> | 65 | <menu_item_call label="Grupos..." name="Groups..." /> |
66 | <menu_item_separator label="-----------" name="separator8" /> | 66 | <menu_item_separator label="-----------" name="separator8" /> |
67 | <menu_item_call label="Preferências..." name="Preferences..." /> | 67 | <menu_item_call label="Preferências..." name="Preferences..." /> |
68 | </menu> | 68 | </menu> |
69 | <menu label="Exibir" name="View"> | 69 | <menu label="Exibir" name="View"> |
70 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 70 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
71 | <menu_item_call label="Visão do mouse" name="Mouselook" /> | 71 | <menu_item_call label="Visão do mouse" name="Mouselook" /> |
72 | <menu_item_check label="Construção" name="Build" /> | 72 | <menu_item_check label="Construção" name="Build" /> |
73 | <menu_item_call label="Resetar visão" name="Reset View" /> | 73 | <menu_item_call label="Resetar visão" name="Reset View" /> |
74 | <menu_item_call label="Olhar para o último movimento" name="Look at Last Chatter" /> | 74 | <menu_item_call label="Olhar para o último movimento" name="Look at Last Chatter" /> |
75 | <menu_item_separator label="-----------" name="separator" /> | 75 | <menu_item_separator label="-----------" name="separator" /> |
76 | <menu_item_check label="Barra de ferramentas" name="Toolbar" /> | 76 | <menu_item_check label="Barra de ferramentas" name="Toolbar" /> |
77 | <menu_item_check label="Histórico de chat" name="Chat History" /> | 77 | <menu_item_check label="Histórico de chat" name="Chat History" /> |
78 | <menu_item_check label="Mensagem instantânea" name="Instant Message" /> | 78 | <menu_item_check label="Mensagem instantânea" name="Instant Message" /> |
79 | <menu_item_call label="Inventário" name="Inventory" /> | 79 | <menu_item_call label="Inventário" name="Inventory" /> |
80 | <menu_item_check label="Lista de pessoas que não podem falar com você" name="Mute List" /> | 80 | <menu_item_check label="Lista de pessoas que não podem falar com você" name="Mute List" /> |
81 | <menu_item_separator label="-----------" name="separator2" /> | 81 | <menu_item_separator label="-----------" name="separator2" /> |
82 | <menu_item_check label="Controle de câmeras" name="Camera Controls" /> | 82 | <menu_item_check label="Controle de câmeras" name="Camera Controls" /> |
83 | <menu_item_check label="Controle de movimentos" name="Movement Controls" /> | 83 | <menu_item_check label="Controle de movimentos" name="Movement Controls" /> |
84 | <menu_item_check label="Mapa do mundo" name="World Map" /> | 84 | <menu_item_check label="Mapa do mundo" name="World Map" /> |
85 | <menu_item_check label="Mini-Mapa" name="Mini-Map" /> | 85 | <menu_item_check label="Mini-Mapa" name="Mini-Map" /> |
86 | <menu_item_separator label="-----------" name="separator3" /> | 86 | <menu_item_separator label="-----------" name="separator3" /> |
87 | <menu_item_check label="Barra de estatísticas" name="Statistics Bar" /> | 87 | <menu_item_check label="Barra de estatísticas" name="Statistics Bar" /> |
88 | <menu_item_check label="Linhas de propriedades" name="Property Lines" /> | 88 | <menu_item_check label="Linhas de propriedades" name="Property Lines" /> |
89 | <menu_item_check label="Dono de terrenos" name="Land Owners" /> | 89 | <menu_item_check label="Dono de terrenos" name="Land Owners" /> |
90 | <menu_item_separator label="-----------" name="separator4" /> | 90 | <menu_item_separator label="-----------" name="separator4" /> |
91 | <menu label="Dicas" name="Hover Tips"> | 91 | <menu label="Dicas" name="Hover Tips"> |
92 | <menu_item_check label="Mostrar dicas" name="Show Tips" /> | 92 | <menu_item_check label="Mostrar dicas" name="Show Tips" /> |
93 | <menu_item_separator label="-----------" name="separator" /> | 93 | <menu_item_separator label="-----------" name="separator" /> |
94 | <menu_item_check label="Dicas de terreno" name="Land Tips" /> | 94 | <menu_item_check label="Dicas de terreno" name="Land Tips" /> |
95 | <menu_item_check label="Dicas de todos os objetos" name="Tips On All Objects" /> | 95 | <menu_item_check label="Dicas de todos os objetos" name="Tips On All Objects" /> |
96 | </menu> | 96 | </menu> |
97 | <menu_item_check label="Mostrar tamanho fisíco" name="Alt Shows Physical" /> | 97 | <menu_item_check label="Mostrar tamanho fisíco" name="Alt Shows Physical" /> |
98 | <menu_item_check label="Luz para transparência" name="Highlight Transparent" /> | 98 | <menu_item_check label="Luz para transparência" name="Highlight Transparent" /> |
99 | <menu label="Piscar" name="Beacons"> | 99 | <menu label="Piscar" name="Beacons"> |
100 | <menu_item_check label="Objetos com scripts" name="Scripted Objects" /> | 100 | <menu_item_check label="Objetos com scripts" name="Scripted Objects" /> |
101 | <menu_item_check label="Objetos fisícos" name="Physical Objects" /> | 101 | <menu_item_check label="Objetos fisícos" name="Physical Objects" /> |
102 | <menu_item_check label="Recursos de som" name="Sound Sources" /> | 102 | <menu_item_check label="Recursos de som" name="Sound Sources" /> |
103 | <menu_item_check label="Recursos" name="Particle Sources" /> | 103 | <menu_item_check label="Recursos" name="Particle Sources" /> |
104 | <menu_item_separator label="-----------" name="separator" /> | 104 | <menu_item_separator label="-----------" name="separator" /> |
105 | <menu_item_check label="Partículas escondidas" name="Hide Particles" /> | 105 | <menu_item_check label="Partículas escondidas" name="Hide Particles" /> |
106 | </menu> | 106 | </menu> |
107 | <menu_item_check label="Mostrar anexo em HUD" name="Show HUD Attachments" /> | 107 | <menu_item_check label="Mostrar anexo em HUD" name="Show HUD Attachments" /> |
108 | <menu_item_separator label="-----------" name="separator5" /> | 108 | <menu_item_separator label="-----------" name="separator5" /> |
109 | <menu_item_call label="Mais zoom" name="Zoom In" /> | 109 | <menu_item_call label="Mais zoom" name="Zoom In" /> |
110 | <menu_item_call label="Zoom padrão" name="Zoom Default" /> | 110 | <menu_item_call label="Zoom padrão" name="Zoom Default" /> |
111 | <menu_item_call label="Menos zoom" name="Zoom Out" /> | 111 | <menu_item_call label="Menos zoom" name="Zoom Out" /> |
112 | <menu_item_separator label="-----------" name="separator6" /> | 112 | <menu_item_separator label="-----------" name="separator6" /> |
113 | <menu_item_call label="Tela cheia" name="Toggle Fullscreen" /> | 113 | <menu_item_call label="Tela cheia" name="Toggle Fullscreen" /> |
114 | <menu_item_call label="Ajustar o tamanho da UI ao padrão" name="Set UI Size to Default" /> | 114 | <menu_item_call label="Ajustar o tamanho da UI ao padrão" name="Set UI Size to Default" /> |
115 | </menu> | 115 | </menu> |
116 | <menu label="Mundo" name="World"> | 116 | <menu label="Mundo" name="World"> |
117 | <menu_item_call label="Conversa" name="Chat" /> | 117 | <menu_item_call label="Conversa" name="Chat" /> |
118 | <menu_item_call label="Iniciar movimento" name="Start Gesture" /> | 118 | <menu_item_call label="Iniciar movimento" name="Start Gesture" /> |
119 | <menu_item_check label="Sempre Correr" name="Always Run" /> | 119 | <menu_item_check label="Sempre Correr" name="Always Run" /> |
120 | <menu_item_check label="Voar" name="Fly" /> | 120 | <menu_item_check label="Voar" name="Fly" /> |
121 | <menu_item_separator label="-----------" name="separator" /> | 121 | <menu_item_separator label="-----------" name="separator" /> |
122 | <menu_item_call label="Criar Landmark aqui" name="Create Landmark Here" /> | 122 | <menu_item_call label="Criar Landmark aqui" name="Create Landmark Here" /> |
123 | <menu_item_call label="Marcar como casa " name="Set Home to Here" /> | 123 | <menu_item_call label="Marcar como casa " name="Set Home to Here" /> |
124 | <menu_item_separator label="-----------" name="separator2" /> | 124 | <menu_item_separator label="-----------" name="separator2" /> |
125 | <menu_item_call label="Teleportar para casa" name="Teleport Home" /> | 125 | <menu_item_call label="Teleportar para casa" name="Teleport Home" /> |
126 | <menu_item_separator label="-----------" name="separator3" /> | 126 | <menu_item_separator label="-----------" name="separator3" /> |
127 | <menu_item_call label="Deixar ausente" name="Set Away" /> | 127 | <menu_item_call label="Deixar ausente" name="Set Away" /> |
128 | <menu_item_call label="Modo Ocupado" name="Set Busy" /> | 128 | <menu_item_call label="Modo Ocupado" name="Set Busy" /> |
129 | <menu_item_separator label="-----------" name="separator5" /> | 129 | <menu_item_separator label="-----------" name="separator5" /> |
130 | <menu_item_call label="Meu terreno..." name="My Land..." /> | 130 | <menu_item_call label="Meu terreno..." name="My Land..." /> |
131 | <menu_item_call label="Sobre terreno..." name="About Land..." /> | 131 | <menu_item_call label="Sobre terreno..." name="About Land..." /> |
132 | <menu_item_call label="Comprar terreno..." name="Buy Land..." /> | 132 | <menu_item_call label="Comprar terreno..." name="Buy Land..." /> |
133 | <menu_item_call label="Região/Estado..." name="Region/Estate..." /> | 133 | <menu_item_call label="Região/Estado..." name="Region/Estate..." /> |
134 | <menu_item_separator label="-----------" name="separator6" /> | 134 | <menu_item_separator label="-----------" name="separator6" /> |
135 | <menu label="Forçar o sol" name="Force Sun"> | 135 | <menu label="Forçar o sol" name="Force Sun"> |
136 | <menu_item_call label="Amanhecer" name="Sunrise" /> | 136 | <menu_item_call label="Amanhecer" name="Sunrise" /> |
137 | <menu_item_call label="Meio-dia" name="Noon" /> | 137 | <menu_item_call label="Meio-dia" name="Noon" /> |
138 | <menu_item_call label="Pôr do sol" name="Sunset" /> | 138 | <menu_item_call label="Pôr do sol" name="Sunset" /> |
139 | <menu_item_call label="Meia noite" name="Midnight" /> | 139 | <menu_item_call label="Meia noite" name="Midnight" /> |
140 | <menu_item_separator label="-----------" name="separator" /> | 140 | <menu_item_separator label="-----------" name="separator" /> |
141 | <menu_item_call label="Reverter para o padrão da região" name="Revert to Region Default" /> | 141 | <menu_item_call label="Reverter para o padrão da região" name="Revert to Region Default" /> |
142 | </menu> | 142 | </menu> |
143 | </menu> | 143 | </menu> |
144 | <menu label="Ferramentas" name="Tools"> | 144 | <menu label="Ferramentas" name="Tools"> |
145 | <menu label="Selecionar ferramenta" name="Select Tool"> | 145 | <menu label="Selecionar ferramenta" name="Select Tool"> |
146 | <menu_item_call label="Foco" name="Focus" /> | 146 | <menu_item_call label="Foco" name="Focus" /> |
147 | <menu_item_call label="Mover" name="Move" /> | 147 | <menu_item_call label="Mover" name="Move" /> |
148 | <menu_item_call label="Editar" name="Edit" /> | 148 | <menu_item_call label="Editar" name="Edit" /> |
149 | <menu_item_call label="Criar" name="Create" /> | 149 | <menu_item_call label="Criar" name="Create" /> |
150 | <menu_item_call label="Terreno" name="Land" /> | 150 | <menu_item_call label="Terreno" name="Land" /> |
151 | </menu> | 151 | </menu> |
152 | <menu_item_separator label="-----------" name="separator" /> | 152 | <menu_item_separator label="-----------" name="separator" /> |
153 | <menu_item_check label="Selecionar apenas meus objetos" name="Select Only My Objects" /> | 153 | <menu_item_check label="Selecionar apenas meus objetos" name="Select Only My Objects" /> |
154 | <menu_item_check label="Selecionar apenas objetos móveis" name="Select Only Movable Objects" /> | 154 | <menu_item_check label="Selecionar apenas objetos móveis" name="Select Only Movable Objects" /> |
155 | <menu_item_check label="Selecionar objetos pelo som" name="Select By Surrounding" /> | 155 | <menu_item_check label="Selecionar objetos pelo som" name="Select By Surrounding" /> |
156 | <menu_item_check label="Mostrar seleções escondidas" name="Show Hidden Selection" /> | 156 | <menu_item_check label="Mostrar seleções escondidas" name="Show Hidden Selection" /> |
157 | <menu_item_check label="Mostrar luz radiante para solução" | 157 | <menu_item_check label="Mostrar luz radiante para solução" |
158 | name="Show Light Radius for Selection" /> | 158 | name="Show Light Radius for Selection" /> |
159 | <menu_item_check label="Mostrar seleções de feixes" name="Show Selection Beam" /> | 159 | <menu_item_check label="Mostrar seleções de feixes" name="Show Selection Beam" /> |
160 | <menu_item_separator label="-----------" name="separator2" /> | 160 | <menu_item_separator label="-----------" name="separator2" /> |
161 | <menu_item_check label="Alinhar a grade" name="Snap to Grid" /> | 161 | <menu_item_check label="Alinhar a grade" name="Snap to Grid" /> |
162 | <menu_item_call label="Alinhar objeto a grade XY" name="Snap Object XY to Grid" /> | 162 | <menu_item_call label="Alinhar objeto a grade XY" name="Snap Object XY to Grid" /> |
163 | <menu_item_call label="Usar seleção na grade" name="Use Selection for Grid" /> | 163 | <menu_item_call label="Usar seleção na grade" name="Use Selection for Grid" /> |
164 | <menu_item_call label="Opções de grade..." name="Grid Options..." /> | 164 | <menu_item_call label="Opções de grade..." name="Grid Options..." /> |
165 | <menu_item_separator label="-----------" name="separator3" /> | 165 | <menu_item_separator label="-----------" name="separator3" /> |
166 | <menu_item_call label="Unir" name="Link" /> | 166 | <menu_item_call label="Unir" name="Link" /> |
167 | <menu_item_call label="Desunir" name="Unlink" /> | 167 | <menu_item_call label="Desunir" name="Unlink" /> |
168 | <menu_item_separator label="-----------" name="separator4" /> | 168 | <menu_item_separator label="-----------" name="separator4" /> |
169 | <menu_item_call label="Parar todas as animações" name="Stop All Animations" /> | 169 | <menu_item_call label="Parar todas as animações" name="Stop All Animations" /> |
170 | <menu_item_separator label="-----------" name="separator5" /> | 170 | <menu_item_separator label="-----------" name="separator5" /> |
171 | <menu_item_call label="Focus na seleção" name="Focus on Selection" /> | 171 | <menu_item_call label="Focus na seleção" name="Focus on Selection" /> |
172 | <menu_item_call label="Zoom na Seleção" name="Zoom to Selection" /> | 172 | <menu_item_call label="Zoom na Seleção" name="Zoom to Selection" /> |
173 | <menu_item_call label="Comprar objetos" name="Menu Object Take" /> | 173 | <menu_item_call label="Comprar objetos" name="Menu Object Take" /> |
174 | <menu_item_call label="Pegar cópia" name="Take Copy" /> | 174 | <menu_item_call label="Pegar cópia" name="Take Copy" /> |
175 | <menu_item_call label="Salvar objeto direto no meu inventário" | 175 | <menu_item_call label="Salvar objeto direto no meu inventário" |
176 | name="Save Object Back to My Inventory" /> | 176 | name="Save Object Back to My Inventory" /> |
177 | <menu_item_call label="Salvar todos os objetos" name="Save Object Back to Object Contents" /> | 177 | <menu_item_call label="Salvar todos os objetos" name="Save Object Back to Object Contents" /> |
178 | <menu_item_separator label="-----------" name="separator6" /> | 178 | <menu_item_separator label="-----------" name="separator6" /> |
179 | <menu_item_call label="Mostrar scripts defeituosos/Erros de janela" | 179 | <menu_item_call label="Mostrar scripts defeituosos/Erros de janela" |
180 | name="Show Script Warning/Error Window" /> | 180 | name="Show Script Warning/Error Window" /> |
181 | <menu_item_call label="Recolocar scripts na seleção" name="Recompile Scripts in Selection" /> | 181 | <menu_item_call label="Recolocar scripts na seleção" name="Recompile Scripts in Selection" /> |
182 | <menu_item_call label="Resetar script selecionado" name="Reset Scripts in Selection" /> | 182 | <menu_item_call label="Resetar script selecionado" name="Reset Scripts in Selection" /> |
183 | <menu_item_call label="Ajustar scripts para funcionar na seleção" | 183 | <menu_item_call label="Ajustar scripts para funcionar na seleção" |
184 | name="Set Scripts to Running in Selection" /> | 184 | name="Set Scripts to Running in Selection" /> |
185 | <menu_item_call label="Ajustar scripts para não funcionar na seleção" | 185 | <menu_item_call label="Ajustar scripts para não funcionar na seleção" |
186 | name="Set Scripts to Not Running in Selection" /> | 186 | name="Set Scripts to Not Running in Selection" /> |
187 | <menu_item_separator label="-----------" name="separator6" /> | 187 | <menu_item_separator label="-----------" name="separator6" /> |
188 | </menu> | 188 | </menu> |
189 | <menu label="Ajuda" name="Help"> | 189 | <menu label="Ajuda" name="Help"> |
190 | <menu_item_call label="Ajuda Second Life" name="Second Life Help" /> | 190 | <menu_item_call label="Ajuda Second Life" name="Second Life Help" /> |
191 | <menu_item_separator label="-----------" name="separator" /> | 191 | <menu_item_separator label="-----------" name="separator" /> |
192 | <menu_item_call label="Reportar Abuso..." name="Report Abuse..." /> | 192 | <menu_item_call label="Reportar Abuso..." name="Report Abuse..." /> |
193 | <menu_item_call label="Colisões, impulsos e batidas..." name="Bumps, Pushes &amp; Hits..." /> | 193 | <menu_item_call label="Colisões, impulsos e batidas..." name="Bumps, Pushes &amp; Hits..." /> |
194 | <menu_item_separator label="-----------" name="separator6" /> | 194 | <menu_item_separator label="-----------" name="separator6" /> |
195 | <menu_item_call label="Sobre Second Life..." name="About Second Life..." /> | 195 | <menu_item_call label="Sobre Second Life..." name="About Second Life..." /> |
196 | </menu> | 196 | </menu> |
197 | </menu_bar> | 197 | </menu_bar> |
diff --git a/linden/indra/newview/skins/default/xui/pt/notify.xml b/linden/indra/newview/skins/default/xui/pt/notify.xml index 13c9975..a070cee 100644 --- a/linden/indra/newview/skins/default/xui/pt/notify.xml +++ b/linden/indra/newview/skins/default/xui/pt/notify.xml | |||
@@ -1,717 +1,717 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <notifications> | 2 | <notifications> |
3 | <notify name="SystemMessageTip"> | 3 | <notify name="SystemMessageTip"> |
4 | <message name="message"> | 4 | <message name="message"> |
5 | [MESSAGE] | 5 | [MESSAGE] |
6 | </message> | 6 | </message> |
7 | </notify> | 7 | </notify> |
8 | <notify name="Cancelled"> | 8 | <notify name="Cancelled"> |
9 | <message name="message"> | 9 | <message name="message"> |
10 | Cancelar | 10 | Cancelar |
11 | </message> | 11 | </message> |
12 | </notify> | 12 | </notify> |
13 | <notify name="CancelledSit"> | 13 | <notify name="CancelledSit"> |
14 | <message name="message"> | 14 | <message name="message"> |
15 | Cancela a ação de sentar | 15 | Cancela a ação de sentar |
16 | </message> | 16 | </message> |
17 | </notify> | 17 | </notify> |
18 | <notify name="CancelledAttach"> | 18 | <notify name="CancelledAttach"> |
19 | <message name="message"> | 19 | <message name="message"> |
20 | Cancelar o Link | 20 | Cancelar o Link |
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 | Peça faltante substituída da roupa | 25 | Peça faltante substituída da roupa |
26 | </message> | 26 | </message> |
27 | </notify> | 27 | </notify> |
28 | <notify name="FriendOnline"> | 28 | <notify name="FriendOnline"> |
29 | <message name="message"> | 29 | <message name="message"> |
30 | [FIRST] [LAST] está Online | 30 | [FIRST] [LAST] está Online |
31 | </message> | 31 | </message> |
32 | </notify> | 32 | </notify> |
33 | <notify name="FriendOffline"> | 33 | <notify name="FriendOffline"> |
34 | <message name="message"> | 34 | <message name="message"> |
35 | [FIRST] [LAST] está Offline | 35 | [FIRST] [LAST] está Offline |
36 | </message> | 36 | </message> |
37 | </notify> | 37 | </notify> |
38 | <notify name="AddSelfFriend"> | 38 | <notify name="AddSelfFriend"> |
39 | <message name="message"> | 39 | <message name="message"> |
40 | Você não pode adicioná-lo como amigo | 40 | Você não pode adicioná-lo como amigo |
41 | </message> | 41 | </message> |
42 | </notify> | 42 | </notify> |
43 | <notify name="UploadingAuctionSnapshot"> | 43 | <notify name="UploadingAuctionSnapshot"> |
44 | <message name="message"> | 44 | <message name="message"> |
45 | Fazendo upload da imagem no Second Life para o website | 45 | Fazendo upload da imagem no Second Life para o website |
46 | </message> | 46 | </message> |
47 | </notify> | 47 | </notify> |
48 | <notify name="UploadPayment"> | 48 | <notify name="UploadPayment"> |
49 | <message name="message"> | 49 | <message name="message"> |
50 | Você paga L$[AMOUNT] para fazer o upload. | 50 | Você paga L$[AMOUNT] para fazer o upload. |
51 | </message> | 51 | </message> |
52 | </notify> | 52 | </notify> |
53 | <notify name="UploadingSnapshot"> | 53 | <notify name="UploadingSnapshot"> |
54 | <message name="message"> | 54 | <message name="message"> |
55 | Fazendo o upload (Takes a minute or so.) | 55 | Fazendo o upload (Takes a minute or so.) |
56 | </message> | 56 | </message> |
57 | </notify> | 57 | </notify> |
58 | <notify name="UploadWebSnapshotDone"> | 58 | <notify name="UploadWebSnapshotDone"> |
59 | <message name="message"> | 59 | <message name="message"> |
60 | Foi feito o upload da screenshot | 60 | Foi feito o upload da screenshot |
61 | </message> | 61 | </message> |
62 | </notify> | 62 | </notify> |
63 | <notify name="UploadSnapshotDone"> | 63 | <notify name="UploadSnapshotDone"> |
64 | <message name="message"> | 64 | <message name="message"> |
65 | O upload da imagem foi realizado | 65 | O upload da imagem foi realizado |
66 | </message> | 66 | </message> |
67 | </notify> | 67 | </notify> |
68 | <notify name="TerrainDownloaded"> | 68 | <notify name="TerrainDownloaded"> |
69 | <message name="message"> | 69 | <message name="message"> |
70 | Terrain.raw downloaded | 70 | Terrain.raw downloaded |
71 | </message> | 71 | </message> |
72 | </notify> | 72 | </notify> |
73 | <notify name="InMaxGroups"> | 73 | <notify name="InMaxGroups"> |
74 | <message name="message"> | 74 | <message name="message"> |
75 | Você está no limite de grupos permitidos. Saia de um grupo para criar outro. | 75 | Você está no limite de grupos permitidos. Saia de um grupo para criar outro. |
76 | </message> | 76 | </message> |
77 | </notify> | 77 | </notify> |
78 | <notify name="GestureMissing"> | 78 | <notify name="GestureMissing"> |
79 | <message name="message"> | 79 | <message name="message"> |
80 | A animação foi perdida. | 80 | A animação foi perdida. |
81 | </message> | 81 | </message> |
82 | </notify> | 82 | </notify> |
83 | <notify name="UnableToLoadGesture"> | 83 | <notify name="UnableToLoadGesture"> |
84 | <message name="message"> | 84 | <message name="message"> |
85 | Impossível fazer o download da imagem. Por favor, tente de novo. | 85 | Impossível fazer o download da imagem. Por favor, tente de novo. |
86 | </message> | 86 | </message> |
87 | </notify> | 87 | </notify> |
88 | <notify name="InventoryLoaded"> | 88 | <notify name="InventoryLoaded"> |
89 | <message name="message"> | 89 | <message name="message"> |
90 | Seu inventário está carregando. | 90 | Seu inventário está carregando. |
91 | </message> | 91 | </message> |
92 | </notify> | 92 | </notify> |
93 | <notify name="LandmarkMissing"> | 93 | <notify name="LandmarkMissing"> |
94 | <message name="message"> | 94 | <message name="message"> |
95 | O landmark foi perdido | 95 | O landmark foi perdido |
96 | </message> | 96 | </message> |
97 | </notify> | 97 | </notify> |
98 | <notify name="UnableToLoadLandmark"> | 98 | <notify name="UnableToLoadLandmark"> |
99 | <message name="message"> | 99 | <message name="message"> |
100 | Impossível carregar o landmark. Por favor, tente de novo. | 100 | Impossível carregar o landmark. Por favor, tente de novo. |
101 | </message> | 101 | </message> |
102 | </notify> | 102 | </notify> |
103 | <notify name="CapsKeyOn"> | 103 | <notify name="CapsKeyOn"> |
104 | <message name="message"> | 104 | <message name="message"> |
105 | Seu botão CAPS LOCK está ativado. Este é o provável erro que está dando na hora que você estát tentando logar. | 105 | Seu botão CAPS LOCK está ativado. Este é o provável erro que está dando na hora que você estát tentando logar. |
106 | </message> | 106 | </message> |
107 | </notify> | 107 | </notify> |
108 | <notify name="NotecardMissing"> | 108 | <notify name="NotecardMissing"> |
109 | <message name="message"> | 109 | <message name="message"> |
110 | Notecard foi perdido do database | 110 | Notecard foi perdido do database |
111 | </message> | 111 | </message> |
112 | </notify> | 112 | </notify> |
113 | <notify name="NotecardNoPermissions"> | 113 | <notify name="NotecardNoPermissions"> |
114 | <message name="message"> | 114 | <message name="message"> |
115 | Permissões insuficientes para visualizar o notecard | 115 | Permissões insuficientes para visualizar o notecard |
116 | </message> | 116 | </message> |
117 | </notify> | 117 | </notify> |
118 | <notify name="UnableToLoadNotecard"> | 118 | <notify name="UnableToLoadNotecard"> |
119 | <message name="message"> | 119 | <message name="message"> |
120 | Impossível carregar o notecard. Por favor, tente novamente. | 120 | Impossível carregar o notecard. Por favor, tente novamente. |
121 | </message> | 121 | </message> |
122 | </notify> | 122 | </notify> |
123 | <notify name="ScriptMissing"> | 123 | <notify name="ScriptMissing"> |
124 | <message name="message"> | 124 | <message name="message"> |
125 | O script foi perdido do database | 125 | O script foi perdido do database |
126 | </message> | 126 | </message> |
127 | </notify> | 127 | </notify> |
128 | <notify name="ScriptNoPermissions"> | 128 | <notify name="ScriptNoPermissions"> |
129 | <message name="message"> | 129 | <message name="message"> |
130 | Permissões insuficientes para visualizar o script | 130 | Permissões insuficientes para visualizar o script |
131 | </message> | 131 | </message> |
132 | </notify> | 132 | </notify> |
133 | <notify name="UnableToLoadScript"> | 133 | <notify name="UnableToLoadScript"> |
134 | <message name="message"> | 134 | <message name="message"> |
135 | Impossível carregar o script. Por favor, tente novamente. | 135 | Impossível carregar o script. Por favor, tente novamente. |
136 | </message> | 136 | </message> |
137 | </notify> | 137 | </notify> |
138 | <notify name="IncompleteInventory"> | 138 | <notify name="IncompleteInventory"> |
139 | <message name="message"> | 139 | <message name="message"> |
140 | Os indícies que você está oferecendo não estão sendo compatíveis. Por favor, aumente sua proposta. | 140 | Os indícies que você está oferecendo não estão sendo compatíveis. Por favor, aumente sua proposta. |
141 | </message> | 141 | </message> |
142 | </notify> | 142 | </notify> |
143 | <notify name="CannotModifyProtectedCategories"> | 143 | <notify name="CannotModifyProtectedCategories"> |
144 | <message name="message"> | 144 | <message name="message"> |
145 | Você não pode modificar este item | 145 | Você não pode modificar este item |
146 | </message> | 146 | </message> |
147 | </notify> | 147 | </notify> |
148 | <notify name="CannotRemoveProtectedCategories"> | 148 | <notify name="CannotRemoveProtectedCategories"> |
149 | <message name="message"> | 149 | <message name="message"> |
150 | Você não pode remover essa propriedade | 150 | Você não pode remover essa propriedade |
151 | </message> | 151 | </message> |
152 | </notify> | 152 | </notify> |
153 | <notify name="OfferedCard"> | 153 | <notify name="OfferedCard"> |
154 | <message name="message"> | 154 | <message name="message"> |
155 | Você deve oferecer um chamado a [FIRST] [LAST] | 155 | Você deve oferecer um chamado a [FIRST] [LAST] |
156 | </message> | 156 | </message> |
157 | </notify> | 157 | </notify> |
158 | <notify name="OfferedFriendship"> | 158 | <notify name="OfferedFriendship"> |
159 | <message name="message"> | 159 | <message name="message"> |
160 | Você ofereceu um pedido de amizade a [FIRST] [LAST] | 160 | Você ofereceu um pedido de amizade a [FIRST] [LAST] |
161 | </message> | 161 | </message> |
162 | </notify> | 162 | </notify> |
163 | <notify name="UnableToBuyWhileDownloading"> | 163 | <notify name="UnableToBuyWhileDownloading"> |
164 | <message name="message"> | 164 | <message name="message"> |
165 | Impossível comprar o objeto enquanto ele está sendo carregado. Por favor, tente novamente. | 165 | Impossível comprar o objeto enquanto ele está sendo carregado. Por favor, tente novamente. |
166 | </message> | 166 | </message> |
167 | </notify> | 167 | </notify> |
168 | <notify name="UnableToLinkWhileDownloading"> | 168 | <notify name="UnableToLinkWhileDownloading"> |
169 | <message name="message"> | 169 | <message name="message"> |
170 | Impossível linkar o objeto enquanto ele está sendo carregado. Por favor, tente novamente | 170 | Impossível linkar o objeto enquanto ele está sendo carregado. Por favor, tente novamente |
171 | </message> | 171 | </message> |
172 | </notify> | 172 | </notify> |
173 | <notify name="CannotBuyObjectsFromDifferentOwners"> | 173 | <notify name="CannotBuyObjectsFromDifferentOwners"> |
174 | <message name="message"> | 174 | <message name="message"> |
175 | Impossível comprar objetos de diferentes compradores. Por favor, compre apenas um objeto. | 175 | Impossível comprar objetos de diferentes compradores. Por favor, compre apenas um objeto. |
176 | </message> | 176 | </message> |
177 | </notify> | 177 | </notify> |
178 | <notify name="ObjectNotForSale"> | 178 | <notify name="ObjectNotForSale"> |
179 | <message name="message"> | 179 | <message name="message"> |
180 | Este objeto não está a vende | 180 | Este objeto não está a vende |
181 | </message> | 181 | </message> |
182 | </notify> | 182 | </notify> |
183 | <notify name="EnteringGodMode"> | 183 | <notify name="EnteringGodMode"> |
184 | <message name="message"> | 184 | <message name="message"> |
185 | Entrando em god mode, nível [LEVEL] | 185 | Entrando em god mode, nível [LEVEL] |
186 | </message> | 186 | </message> |
187 | </notify> | 187 | </notify> |
188 | <notify name="LeavingGodMode"> | 188 | <notify name="LeavingGodMode"> |
189 | <message name="message"> | 189 | <message name="message"> |
190 | Saindo god mode, nível [LEVEL] | 190 | Saindo god mode, nível [LEVEL] |
191 | </message> | 191 | </message> |
192 | </notify> | 192 | </notify> |
193 | <notify name="CopyFailed"> | 193 | <notify name="CopyFailed"> |
194 | <message name="message"> | 194 | <message name="message"> |
195 | Não foi possível copiar o objeto. Este objeto não é possível ser copiado. | 195 | Não foi possível copiar o objeto. Este objeto não é possível ser copiado. |
196 | </message> | 196 | </message> |
197 | </notify> | 197 | </notify> |
198 | <notify name="InventoryAccepted"> | 198 | <notify name="InventoryAccepted"> |
199 | <message name="message"> | 199 | <message name="message"> |
200 | [NAME] aceitou seu convite de inventário. | 200 | [NAME] aceitou seu convite de inventário. |
201 | </message> | 201 | </message> |
202 | </notify> | 202 | </notify> |
203 | <notify name="InventoryDeclined"> | 203 | <notify name="InventoryDeclined"> |
204 | <message name="message"> | 204 | <message name="message"> |
205 | [NAME] rejeitou seu convite de inventário. | 205 | [NAME] rejeitou seu convite de inventário. |
206 | </message> | 206 | </message> |
207 | </notify> | 207 | </notify> |
208 | <notify name="ObjectMessage"> | 208 | <notify name="ObjectMessage"> |
209 | <message name="message"> | 209 | <message name="message"> |
210 | [NAME]: [MESSAGE] | 210 | [NAME]: [MESSAGE] |
211 | </message> | 211 | </message> |
212 | </notify> | 212 | </notify> |
213 | <notify name="CallingCardAccepted"> | 213 | <notify name="CallingCardAccepted"> |
214 | <message name="message"> | 214 | <message name="message"> |
215 | Seu calling card foi aceito | 215 | Seu calling card foi aceito |
216 | </message> | 216 | </message> |
217 | </notify> | 217 | </notify> |
218 | <notify name="CallingCardDeclined"> | 218 | <notify name="CallingCardDeclined"> |
219 | <message name="message"> | 219 | <message name="message"> |
220 | Seu calling card foi negado. | 220 | Seu calling card foi negado. |
221 | </message> | 221 | </message> |
222 | </notify> | 222 | </notify> |
223 | <notify name="TeleportToLandmark"> | 223 | <notify name="TeleportToLandmark"> |
224 | <message name="message"> | 224 | <message name="message"> |
225 | Agora que você alcançou o mainland, você pode teleport a qualquer ponto do mapa. Clicando na opção do inventário na direita de sua tela, e selecione.Dois clicks no lugar escolhido e você será teletransportado para este local. | 225 | Agora que você alcançou o mainland, você pode teleport a qualquer ponto do mapa. Clicando na opção do inventário na direita de sua tela, e selecione.Dois clicks no lugar escolhido e você será teletransportado para este local. |
226 | </message> | 226 | </message> |
227 | </notify> | 227 | </notify> |
228 | <notify name="TeleportToPerson"> | 228 | <notify name="TeleportToPerson"> |
229 | <message name="message"> | 229 | <message name="message"> |
230 | Agora que você alcançou o mainland, você pode contatar os residentes [NAME] .Clique no inventário da direita do sua tela, e dê dois cliques no calling card. Clique sobre sobre o calling card, que aparece a mensagem instantânea. | 230 | Agora que você alcançou o mainland, você pode contatar os residentes [NAME] .Clique no inventário da direita do sua tela, e dê dois cliques no calling card. Clique sobre sobre o calling card, que aparece a mensagem instantânea. |
231 | </message> | 231 | </message> |
232 | </notify> | 232 | </notify> |
233 | <notify name="CantSelectLandFromMultipleRegions"> | 233 | <notify name="CantSelectLandFromMultipleRegions"> |
234 | <message name="message"> | 234 | <message name="message"> |
235 | Impossível selecionar este pedaço de terra. or favor,tente um menor. | 235 | Impossível selecionar este pedaço de terra. or favor,tente um menor. |
236 | </message> | 236 | </message> |
237 | </notify> | 237 | </notify> |
238 | <notify name="GenerticNotify"> | 238 | <notify name="GenerticNotify"> |
239 | <message name="message"> | 239 | <message name="message"> |
240 | [MESSAGE] | 240 | [MESSAGE] |
241 | </message> | 241 | </message> |
242 | </notify> | 242 | </notify> |
243 | <notify name="GroupVote"> | 243 | <notify name="GroupVote"> |
244 | <message name="message"> | 244 | <message name="message"> |
245 | [NAME] propõe que você vote :[MESSAGE] | 245 | [NAME] propõe que você vote :[MESSAGE] |
246 | </message> | 246 | </message> |
247 | <option name="VoteNow"> | 247 | <option name="VoteNow"> |
248 | Vote agora | 248 | Vote agora |
249 | </option> | 249 | </option> |
250 | <option name="Later"> | 250 | <option name="Later"> |
251 | Depois | 251 | Depois |
252 | </option> | 252 | </option> |
253 | </notify> | 253 | </notify> |
254 | <notify name="GroupElection"> | 254 | <notify name="GroupElection"> |
255 | <message name="message"> | 255 | <message name="message"> |
256 | [NAME] iniciou a eleição [MESSAGE] | 256 | [NAME] iniciou a eleição [MESSAGE] |
257 | </message> | 257 | </message> |
258 | <option name="VoteNow"> | 258 | <option name="VoteNow"> |
259 | Vote agora | 259 | Vote agora |
260 | </option> | 260 | </option> |
261 | <option name="Later"> | 261 | <option name="Later"> |
262 | Depois | 262 | Depois |
263 | </option> | 263 | </option> |
264 | </notify> | 264 | </notify> |
265 | <notify name="SystemMessage"> | 265 | <notify name="SystemMessage"> |
266 | <message name="message"> | 266 | <message name="message"> |
267 | [MESSAGE] | 267 | [MESSAGE] |
268 | </message> | 268 | </message> |
269 | </notify> | 269 | </notify> |
270 | <notify name="EventNotification"> | 270 | <notify name="EventNotification"> |
271 | <message name="message"> | 271 | <message name="message"> |
272 | Notificação de evento: [NAME][DATE] | 272 | Notificação de evento: [NAME][DATE] |
273 | </message> | 273 | </message> |
274 | <option name="Teleport"> | 274 | <option name="Teleport"> |
275 | Teleport | 275 | Teleport |
276 | </option> | 276 | </option> |
277 | <option name="Description"> | 277 | <option name="Description"> |
278 | Descrição | 278 | Descrição |
279 | </option> | 279 | </option> |
280 | <option name="Cancel"> | 280 | <option name="Cancel"> |
281 | Cancelar | 281 | Cancelar |
282 | </option> | 282 | </option> |
283 | </notify> | 283 | </notify> |
284 | <notify name="TransferObjectsHighlighted"> | 284 | <notify name="TransferObjectsHighlighted"> |
285 | <message name="message"> | 285 | <message name="message"> |
286 | Todos os objetos deste pacote não serão possíveis transferir, pois o dono não permitiu tal ação. | 286 | Todos os objetos deste pacote não serão possíveis transferir, pois o dono não permitiu tal ação. |
287 | </message> | 287 | </message> |
288 | <option name="Done"> | 288 | <option name="Done"> |
289 | Feito | 289 | Feito |
290 | </option> | 290 | </option> |
291 | </notify> | 291 | </notify> |
292 | <notify name="DeactivatedGesturesTrigger"> | 292 | <notify name="DeactivatedGesturesTrigger"> |
293 | <message name="message"> | 293 | <message name="message"> |
294 | Gestos desativados, pois tem o mesmo comando. [NAMES] | 294 | Gestos desativados, pois tem o mesmo comando. [NAMES] |
295 | </message> | 295 | </message> |
296 | </notify> | 296 | </notify> |
297 | <notify name="InventoryNetworkCorruption"> | 297 | <notify name="InventoryNetworkCorruption"> |
298 | <message name="message"> | 298 | <message name="message"> |
299 | Inventário não pode ser carregado, pois está com um problema de conexão. | 299 | Inventário não pode ser carregado, pois está com um problema de conexão. |
300 | </message> | 300 | </message> |
301 | </notify> | 301 | </notify> |
302 | <notify name="NoQuickTime"> | 302 | <notify name="NoQuickTime"> |
303 | <message name="message"> | 303 | <message name="message"> |
304 | O software QuickTime não está instalado em seu sistema. Se você quiser ver os streaming nos pacotes que você deve ir ao site de QuickTime (http://www.apple.com/quicktime) e para instalar o player QuickTime. | 304 | O software QuickTime não está instalado em seu sistema. Se você quiser ver os streaming nos pacotes que você deve ir ao site de QuickTime (http://www.apple.com/quicktime) e para instalar o player QuickTime. |
305 | </message> | 305 | </message> |
306 | </notify> | 306 | </notify> |
307 | <notify name="OwnedObjectsReturned"> | 307 | <notify name="OwnedObjectsReturned"> |
308 | <message name="message"> | 308 | <message name="message"> |
309 | O objeto que você selecionou, ou parcela dele, pode ter voltado ao seu inventário. Por favor, verifique. | 309 | O objeto que você selecionou, ou parcela dele, pode ter voltado ao seu inventário. Por favor, verifique. |
310 | </message> | 310 | </message> |
311 | </notify> | 311 | </notify> |
312 | <notify name="OtherObjectsReturned"> | 312 | <notify name="OtherObjectsReturned"> |
313 | <message name="message"> | 313 | <message name="message"> |
314 | O objeto que você selecionou não pertence a você, pertence a [FIRST] [LAST]. O mesmo voltou ao seu inventário | 314 | O objeto que você selecionou não pertence a você, pertence a [FIRST] [LAST]. O mesmo voltou ao seu inventário |
315 | </message> | 315 | </message> |
316 | </notify> | 316 | </notify> |
317 | <notify name="OtherObjectsReturned2"> | 317 | <notify name="OtherObjectsReturned2"> |
318 | <message name="message"> | 318 | <message name="message"> |
319 | O objeto que você selecionou não é de sua propriedade. Ele está voltando para seu dono. | 319 | O objeto que você selecionou não é de sua propriedade. Ele está voltando para seu dono. |
320 | </message> | 320 | </message> |
321 | </notify> | 321 | </notify> |
322 | <notify name="GroupObjectsReturned"> | 322 | <notify name="GroupObjectsReturned"> |
323 | <message name="message"> | 323 | <message name="message"> |
324 | Os objetos selecionado da terra écompartilhado com o grupo [GROUPNAME] foram devolvidos ao inventário de seus donos. Os objetos. | 324 | Os objetos selecionado da terra écompartilhado com o grupo [GROUPNAME] foram devolvidos ao inventário de seus donos. Os objetos. |
325 | </message> | 325 | </message> |
326 | </notify> | 326 | </notify> |
327 | <notify name="UnOwnedObjectsReturned"> | 327 | <notify name="UnOwnedObjectsReturned"> |
328 | <message name="message"> | 328 | <message name="message"> |
329 | O objeto selecionado por você, não te pertence. Portanto, retornou ao inventário do seu dono. | 329 | O objeto selecionado por você, não te pertence. Portanto, retornou ao inventário do seu dono. |
330 | </message> | 330 | </message> |
331 | </notify> | 331 | </notify> |
332 | <notify name="NotSafe"> | 332 | <notify name="NotSafe"> |
333 | <message name="message"> | 333 | <message name="message"> |
334 | Esta terra permite que você sofra ataques. Você pode ser ferido aqui. Se você morrer, você teleportado a sua posição inicial. | 334 | Esta terra permite que você sofra ataques. Você pode ser ferido aqui. Se você morrer, você teleportado a sua posição inicial. |
335 | </message> | 335 | </message> |
336 | </notify> | 336 | </notify> |
337 | <notify name="NoFly"> | 337 | <notify name="NoFly"> |
338 | <message name="message"> | 338 | <message name="message"> |
339 | Este terreno tem a opção Voar desabilitada. Ou seja, você não pode voar aqui. | 339 | Este terreno tem a opção Voar desabilitada. Ou seja, você não pode voar aqui. |
340 | </message> | 340 | </message> |
341 | </notify> | 341 | </notify> |
342 | <notify name="PushRestricted"> | 342 | <notify name="PushRestricted"> |
343 | <message name="message"> | 343 | <message name="message"> |
344 | Esta terra tem propriedades especificas. Você não pode fazer nenhuma ação grave nela. | 344 | Esta terra tem propriedades especificas. Você não pode fazer nenhuma ação grave nela. |
345 | </message> | 345 | </message> |
346 | </notify> | 346 | </notify> |
347 | <notify name="NoBuild"> | 347 | <notify name="NoBuild"> |
348 | <message name="message"> | 348 | <message name="message"> |
349 | Este terreno tem a opção de construir desabilitado, ou seja, você não pode construir nada nela. | 349 | Este terreno tem a opção de construir desabilitado, ou seja, você não pode construir nada nela. |
350 | </message> | 350 | </message> |
351 | </notify> | 351 | </notify> |
352 | <notify name="ScriptsStopped"> | 352 | <notify name="ScriptsStopped"> |
353 | <message name="message"> | 353 | <message name="message"> |
354 | O administrador não permitiu scripts neste terreno. | 354 | O administrador não permitiu scripts neste terreno. |
355 | </message> | 355 | </message> |
356 | </notify> | 356 | </notify> |
357 | <notify name="ScriptsNotRunning"> | 357 | <notify name="ScriptsNotRunning"> |
358 | <message name="message"> | 358 | <message name="message"> |
359 | Esta região não roda qualquer script | 359 | Esta região não roda qualquer script |
360 | </message> | 360 | </message> |
361 | </notify> | 361 | </notify> |
362 | <notify name="NoOutsideScripts"> | 362 | <notify name="NoOutsideScripts"> |
363 | <message name="message"> | 363 | <message name="message"> |
364 | Neste terreno, nenhum script funcionará, a não ser os scripts do próprio dono da terra. | 364 | Neste terreno, nenhum script funcionará, a não ser os scripts do próprio dono da terra. |
365 | </message> | 365 | </message> |
366 | </notify> | 366 | </notify> |
367 | <notify name="ApproveURL"> | 367 | <notify name="ApproveURL"> |
368 | <message name="message"> | 368 | <message name="message"> |
369 | Este objeto te linkará para uma página externa [URL] | 369 | Este objeto te linkará para uma página externa [URL] |
370 | </message> | 370 | </message> |
371 | <option name="LoadPage"> | 371 | <option name="LoadPage"> |
372 | Carregando a página | 372 | Carregando a página |
373 | </option> | 373 | </option> |
374 | <option name="Don'tLoad"> | 374 | <option name="Don'tLoad"> |
375 | Carregando | 375 | Carregando |
376 | </option> | 376 | </option> |
377 | </notify> | 377 | </notify> |
378 | <notify name="ClaimPublicLand"> | 378 | <notify name="ClaimPublicLand"> |
379 | <message name="message"> | 379 | <message name="message"> |
380 | Esta região é publica | 380 | Esta região é publica |
381 | </message> | 381 | </message> |
382 | </notify> | 382 | </notify> |
383 | <notify name="ObjectGiveItem"> | 383 | <notify name="ObjectGiveItem"> |
384 | <message name="message"> | 384 | <message name="message"> |
385 | Um objeto nomeado [OBJECTFROMNAME] do dono FIRST] [LAST] foi dado a [OBJECTTYPE] nomeado '[OBJECTNAME]'. | 385 | Um objeto nomeado [OBJECTFROMNAME] do dono FIRST] [LAST] foi dado a [OBJECTTYPE] nomeado '[OBJECTNAME]'. |
386 | </message> | 386 | </message> |
387 | <option name="Keep"> | 387 | <option name="Keep"> |
388 | Segure | 388 | Segure |
389 | </option> | 389 | </option> |
390 | <option name="Discard"> | 390 | <option name="Discard"> |
391 | Descarte | 391 | Descarte |
392 | </option> | 392 | </option> |
393 | <option name="Mute"> | 393 | <option name="Mute"> |
394 | Mudo | 394 | Mudo |
395 | </option> | 395 | </option> |
396 | </notify> | 396 | </notify> |
397 | <notify name="ObjectGiveItemUnknownUser"> | 397 | <notify name="ObjectGiveItemUnknownUser"> |
398 | <message name="message"> | 398 | <message name="message"> |
399 | Um objeto foi nomeado [OBJECTFROMNAME] , foi possuído por um usuário desconhecido | 399 | Um objeto foi nomeado [OBJECTFROMNAME] , foi possuído por um usuário desconhecido |
400 | </message> | 400 | </message> |
401 | <option name="Keep"> | 401 | <option name="Keep"> |
402 | Segure | 402 | Segure |
403 | </option> | 403 | </option> |
404 | <option name="Discard"> | 404 | <option name="Discard"> |
405 | Descarte | 405 | Descarte |
406 | </option> | 406 | </option> |
407 | <option name="Mute"> | 407 | <option name="Mute"> |
408 | Mudo | 408 | Mudo |
409 | </option> | 409 | </option> |
410 | </notify> | 410 | </notify> |
411 | <notify name="UserGiveItem"> | 411 | <notify name="UserGiveItem"> |
412 | <message name="message"> | 412 | <message name="message"> |
413 | [NAME]deu a [OBJECTTYPE] o nome de ,'[OBJECTNAME]'. | 413 | [NAME]deu a [OBJECTTYPE] o nome de ,'[OBJECTNAME]'. |
414 | </message> | 414 | </message> |
415 | <option name="Keep"> | 415 | <option name="Keep"> |
416 | Mantenha | 416 | Mantenha |
417 | </option> | 417 | </option> |
418 | <option name="Discard"> | 418 | <option name="Discard"> |
419 | Discarte | 419 | Discarte |
420 | </option> | 420 | </option> |
421 | <option name="Mute"> | 421 | <option name="Mute"> |
422 | Mudo | 422 | Mudo |
423 | </option> | 423 | </option> |
424 | </notify> | 424 | </notify> |
425 | <notify name="GodMessage"> | 425 | <notify name="GodMessage"> |
426 | <message name="message"> | 426 | <message name="message"> |
427 | [NAME][MESSAGE] | 427 | [NAME][MESSAGE] |
428 | </message> | 428 | </message> |
429 | </notify> | 429 | </notify> |
430 | <notify name="JoinGroup"> | 430 | <notify name="JoinGroup"> |
431 | <message name="message"> | 431 | <message name="message"> |
432 | [MESSAGE] | 432 | [MESSAGE] |
433 | </message> | 433 | </message> |
434 | <option name="Join"> | 434 | <option name="Join"> |
435 | Entre | 435 | Entre |
436 | </option> | 436 | </option> |
437 | <option name="Decline"> | 437 | <option name="Decline"> |
438 | Saia | 438 | Saia |
439 | </option> | 439 | </option> |
440 | </notify> | 440 | </notify> |
441 | <notify name="JoinGroupOfficerNoFee"> | 441 | <notify name="JoinGroupOfficerNoFee"> |
442 | <message name="message"> | 442 | <message name="message"> |
443 | [NAME] te convidou para entrar no grupo. Caso queira, [MESSAGE] | 443 | [NAME] te convidou para entrar no grupo. Caso queira, [MESSAGE] |
444 | </message> | 444 | </message> |
445 | <option name="Join"> | 445 | <option name="Join"> |
446 | Participe | 446 | Participe |
447 | </option> | 447 | </option> |
448 | <option name="Decline"> | 448 | <option name="Decline"> |
449 | Saia | 449 | Saia |
450 | </option> | 450 | </option> |
451 | </notify> | 451 | </notify> |
452 | <notify name="JoinGroupMember"> | 452 | <notify name="JoinGroupMember"> |
453 | <message name="message"> | 453 | <message name="message"> |
454 | [NAMEte convidou para ser o membro do grupo.Para participar do grupo, você tem que pagar uma quantia de L$[COST] [MESSAGE] | 454 | [NAMEte convidou para ser o membro do grupo.Para participar do grupo, você tem que pagar uma quantia de L$[COST] [MESSAGE] |
455 | </message> | 455 | </message> |
456 | <option name="Join"> | 456 | <option name="Join"> |
457 | Entre | 457 | Entre |
458 | </option> | 458 | </option> |
459 | <option name="Decline"> | 459 | <option name="Decline"> |
460 | Saia | 460 | Saia |
461 | </option> | 461 | </option> |
462 | </notify> | 462 | </notify> |
463 | <notify name="JoinGroupMemberNoFee"> | 463 | <notify name="JoinGroupMemberNoFee"> |
464 | <message name="message"> | 464 | <message name="message"> |
465 | [NAME] te convidou para entrar no grupo Não há custo para entrar no grupo [MESSAGE] | 465 | [NAME] te convidou para entrar no grupo Não há custo para entrar no grupo [MESSAGE] |
466 | </message> | 466 | </message> |
467 | <option name="Join"> | 467 | <option name="Join"> |
468 | Entre | 468 | Entre |
469 | </option> | 469 | </option> |
470 | <option name="Decline"> | 470 | <option name="Decline"> |
471 | Saia | 471 | Saia |
472 | </option> | 472 | </option> |
473 | </notify> | 473 | </notify> |
474 | <notify name="OfferTeleport"> | 474 | <notify name="OfferTeleport"> |
475 | <message name="message"> | 475 | <message name="message"> |
476 | [NAME]ofereceu um teleporte para seu local.[MESSAGE] | 476 | [NAME]ofereceu um teleporte para seu local.[MESSAGE] |
477 | </message> | 477 | </message> |
478 | <option name="Teleport"> | 478 | <option name="Teleport"> |
479 | Teleporte | 479 | Teleporte |
480 | </option> | 480 | </option> |
481 | <option name="Cancel"> | 481 | <option name="Cancel"> |
482 | Cancelar | 482 | Cancelar |
483 | </option> | 483 | </option> |
484 | </notify> | 484 | </notify> |
485 | <notify name="GotoURL"> | 485 | <notify name="GotoURL"> |
486 | <message name="message"> | 486 | <message name="message"> |
487 | [MESSAGE][URL] | 487 | [MESSAGE][URL] |
488 | </message> | 488 | </message> |
489 | <option name="Later"> | 489 | <option name="Later"> |
490 | Depois | 490 | Depois |
491 | </option> | 491 | </option> |
492 | <option name="GoNow..."> | 492 | <option name="GoNow..."> |
493 | Vá agora | 493 | Vá agora |
494 | </option> | 494 | </option> |
495 | </notify> | 495 | </notify> |
496 | <notify name="OfferFriendship"> | 496 | <notify name="OfferFriendship"> |
497 | <message name="message"> | 497 | <message name="message"> |
498 | [NAME] está te oferecendo um convite de amizade. | 498 | [NAME] está te oferecendo um convite de amizade. |
499 | </message> | 499 | </message> |
500 | <option name="Accept"> | 500 | <option name="Accept"> |
501 | Aceitar | 501 | Aceitar |
502 | </option> | 502 | </option> |
503 | <option name="Decline"> | 503 | <option name="Decline"> |
504 | Negar | 504 | Negar |
505 | </option> | 505 | </option> |
506 | </notify> | 506 | </notify> |
507 | <notify name="FriendshipAccepted"> | 507 | <notify name="FriendshipAccepted"> |
508 | <message name="message"> | 508 | <message name="message"> |
509 | [NAME] aceitou seu convite de amizade. | 509 | [NAME] aceitou seu convite de amizade. |
510 | </message> | 510 | </message> |
511 | </notify> | 511 | </notify> |
512 | <notify name="FriendshipDeclined"> | 512 | <notify name="FriendshipDeclined"> |
513 | <message name="message"> | 513 | <message name="message"> |
514 | [NAME] recusou seu convite de amizade | 514 | [NAME] recusou seu convite de amizade |
515 | </message> | 515 | </message> |
516 | </notify> | 516 | </notify> |
517 | <notify name="OfferCallingCard"> | 517 | <notify name="OfferCallingCard"> |
518 | <message name="message"> | 518 | <message name="message"> |
519 | [FIRST] [LAST] está oferecendo um calling card | 519 | [FIRST] [LAST] está oferecendo um calling card |
520 | </message> | 520 | </message> |
521 | <option name="Accept"> | 521 | <option name="Accept"> |
522 | Aceitar | 522 | Aceitar |
523 | </option> | 523 | </option> |
524 | <option name="Decline"> | 524 | <option name="Decline"> |
525 | Negar | 525 | Negar |
526 | </option> | 526 | </option> |
527 | </notify> | 527 | </notify> |
528 | <notify name="RegionRestartMinutes"> | 528 | <notify name="RegionRestartMinutes"> |
529 | <message name="message"> | 529 | <message name="message"> |
530 | A região será reiniciada em minutos | 530 | A região será reiniciada em minutos |
531 | </message> | 531 | </message> |
532 | </notify> | 532 | </notify> |
533 | <notify name="RegionRestartSeconds"> | 533 | <notify name="RegionRestartSeconds"> |
534 | <message name="message"> | 534 | <message name="message"> |
535 | Região será reiniciada em [SECONDS] segundos. Se você estiver nessa região, por favor, deslogue. | 535 | Região será reiniciada em [SECONDS] segundos. Se você estiver nessa região, por favor, deslogue. |
536 | </message> | 536 | </message> |
537 | </notify> | 537 | </notify> |
538 | <notify name="LoadWebPage"> | 538 | <notify name="LoadWebPage"> |
539 | <message name="message"> | 539 | <message name="message"> |
540 | Carregando web page[URL]? [MESSAGE] do [OBJECTNAME], do dono: [NAME]? | 540 | Carregando web page[URL]? [MESSAGE] do [OBJECTNAME], do dono: [NAME]? |
541 | </message> | 541 | </message> |
542 | <option name="Gotopage"> | 542 | <option name="Gotopage"> |
543 | Vá para a página | 543 | Vá para a página |
544 | </option> | 544 | </option> |
545 | <option name="Cancel"> | 545 | <option name="Cancel"> |
546 | Cancelar | 546 | Cancelar |
547 | </option> | 547 | </option> |
548 | </notify> | 548 | </notify> |
549 | <notify name="FailedToLoadWearableUnnamed"> | 549 | <notify name="FailedToLoadWearableUnnamed"> |
550 | <message name="message"> | 550 | <message name="message"> |
551 | Falha ao carregar a página [TYPE].Por favor, notifique o vendedor que lhe vendeu este produto | 551 | Falha ao carregar a página [TYPE].Por favor, notifique o vendedor que lhe vendeu este produto |
552 | </message> | 552 | </message> |
553 | </notify> | 553 | </notify> |
554 | <notify name="FailedToLoadWearable"> | 554 | <notify name="FailedToLoadWearable"> |
555 | <message name="message"> | 555 | <message name="message"> |
556 | Falha ao carregar [TYPE] nomeado [DESC].Por favor, notifique o vendedor que lhe vendeu os objetos | 556 | Falha ao carregar [TYPE] nomeado [DESC].Por favor, notifique o vendedor que lhe vendeu os objetos |
557 | </message> | 557 | </message> |
558 | </notify> | 558 | </notify> |
559 | <notify name="FailedToFindWearableUnnamed"> | 559 | <notify name="FailedToFindWearableUnnamed"> |
560 | <message name="message"> | 560 | <message name="message"> |
561 | Falha ao tentar encontrar [TYPE] no database | 561 | Falha ao tentar encontrar [TYPE] no database |
562 | </message> | 562 | </message> |
563 | </notify> | 563 | </notify> |
564 | <notify name="FailedToFindWearable"> | 564 | <notify name="FailedToFindWearable"> |
565 | <message name="message"> | 565 | <message name="message"> |
566 | Falha ao encontrar [TYPE] nomeado [DESC] no atabase. | 566 | Falha ao encontrar [TYPE] nomeado [DESC] no atabase. |
567 | </message> | 567 | </message> |
568 | </notify> | 568 | </notify> |
569 | <notify name="ScriptTakeMoney"> | 569 | <notify name="ScriptTakeMoney"> |
570 | <message name="message"> | 570 | <message name="message"> |
571 | Pegue linden dollars (L$) para você. | 571 | Pegue linden dollars (L$) para você. |
572 | </message> | 572 | </message> |
573 | </notify> | 573 | </notify> |
574 | <notify name="ActOnControlInputs"> | 574 | <notify name="ActOnControlInputs"> |
575 | <message name="message"> | 575 | <message name="message"> |
576 | Movimento nos seus controles | 576 | Movimento nos seus controles |
577 | </message> | 577 | </message> |
578 | </notify> | 578 | </notify> |
579 | <notify name="RemapControlInputs"> | 579 | <notify name="RemapControlInputs"> |
580 | <message name="message"> | 580 | <message name="message"> |
581 | Refaça os seus controles | 581 | Refaça os seus controles |
582 | </message> | 582 | </message> |
583 | </notify> | 583 | </notify> |
584 | <notify name="AnimateYourAvatar"> | 584 | <notify name="AnimateYourAvatar"> |
585 | <message name="message"> | 585 | <message name="message"> |
586 | Faça uma animação para o seu avatar | 586 | Faça uma animação para o seu avatar |
587 | </message> | 587 | </message> |
588 | </notify> | 588 | </notify> |
589 | <notify name="AttachToYourAvatar"> | 589 | <notify name="AttachToYourAvatar"> |
590 | <message name="message"> | 590 | <message name="message"> |
591 | Linke no seu avatar | 591 | Linke no seu avatar |
592 | </message> | 592 | </message> |
593 | </notify> | 593 | </notify> |
594 | <notify name="ReleaseOwnership"> | 594 | <notify name="ReleaseOwnership"> |
595 | <message name="message"> | 595 | <message name="message"> |
596 | O dono do terreno tornou-o público | 596 | O dono do terreno tornou-o público |
597 | </message> | 597 | </message> |
598 | </notify> | 598 | </notify> |
599 | <notify name="LinkAndDelink"> | 599 | <notify name="LinkAndDelink"> |
600 | <message name="message"> | 600 | <message name="message"> |
601 | Una e desuna os objetos | 601 | Una e desuna os objetos |
602 | </message> | 602 | </message> |
603 | </notify> | 603 | </notify> |
604 | <notify name="AddAndRemoveJoints"> | 604 | <notify name="AddAndRemoveJoints"> |
605 | <message name="message"> | 605 | <message name="message"> |
606 | Adicione e remova os objetos do seu produto | 606 | Adicione e remova os objetos do seu produto |
607 | </message> | 607 | </message> |
608 | </notify> | 608 | </notify> |
609 | <notify name="ChangePermissions"> | 609 | <notify name="ChangePermissions"> |
610 | <message name="message"> | 610 | <message name="message"> |
611 | Modifique as permissões | 611 | Modifique as permissões |
612 | </message> | 612 | </message> |
613 | </notify> | 613 | </notify> |
614 | <notify name="TrackYourCamera"> | 614 | <notify name="TrackYourCamera"> |
615 | <message name="message"> | 615 | <message name="message"> |
616 | Mova sua câmera | 616 | Mova sua câmera |
617 | </message> | 617 | </message> |
618 | </notify> | 618 | </notify> |
619 | <notify name="ControlYourCamera"> | 619 | <notify name="ControlYourCamera"> |
620 | <message name="message"> | 620 | <message name="message"> |
621 | Controle sua camera | 621 | Controle sua camera |
622 | </message> | 622 | </message> |
623 | </notify> | 623 | </notify> |
624 | <notify name="ScriptQuestion"> | 624 | <notify name="ScriptQuestion"> |
625 | <message name="message"> | 625 | <message name="message"> |
626 | '[OBJECTNAME]', este objeto pertence a '[NAME]', você gostaria de : [QUESTIONS]Está OK? | 626 | '[OBJECTNAME]', este objeto pertence a '[NAME]', você gostaria de : [QUESTIONS]Está OK? |
627 | </message> | 627 | </message> |
628 | <option name="Yes"> | 628 | <option name="Yes"> |
629 | Sim | 629 | Sim |
630 | </option> | 630 | </option> |
631 | <option name="No"> | 631 | <option name="No"> |
632 | Não | 632 | Não |
633 | </option> | 633 | </option> |
634 | </notify> | 634 | </notify> |
635 | <notify name="ScriptDialog"> | 635 | <notify name="ScriptDialog"> |
636 | <message name="message"> | 636 | <message name="message"> |
637 | [FIRST] [LAST]'s '[TITLE]'[MESSAGE] | 637 | [FIRST] [LAST]'s '[TITLE]'[MESSAGE] |
638 | </message> | 638 | </message> |
639 | <option name="Ignore"> | 639 | <option name="Ignore"> |
640 | Ignorar | 640 | Ignorar |
641 | </option> | 641 | </option> |
642 | </notify> | 642 | </notify> |
643 | <notify name="ScriptDialogGroup"> | 643 | <notify name="ScriptDialogGroup"> |
644 | <message name="message"> | 644 | <message name="message"> |
645 | [GROUPNAME]'s '[TITLE]'[MESSAGE] | 645 | [GROUPNAME]'s '[TITLE]'[MESSAGE] |
646 | </message> | 646 | </message> |
647 | <option name="Ignore"> | 647 | <option name="Ignore"> |
648 | Ignorar | 648 | Ignorar |
649 | </option> | 649 | </option> |
650 | </notify> | 650 | </notify> |
651 | <notify name="FirstBalanceIncrease"> | 651 | <notify name="FirstBalanceIncrease"> |
652 | <message name="message"> | 652 | <message name="message"> |
653 | Você recebeu uma quantia de L$[AMOUNT].Você pode pagar, comprar e vender outros objetos com essa quantia | 653 | Você recebeu uma quantia de L$[AMOUNT].Você pode pagar, comprar e vender outros objetos com essa quantia |
654 | </message> | 654 | </message> |
655 | </notify> | 655 | </notify> |
656 | <notify name="FirstBalanceDecrease"> | 656 | <notify name="FirstBalanceDecrease"> |
657 | <message name="message"> | 657 | <message name="message"> |
658 | Você pagou L$[AMOUNT].O seu balanço de dinheiro está sendo mostrado no canto superior direito | 658 | Você pagou L$[AMOUNT].O seu balanço de dinheiro está sendo mostrado no canto superior direito |
659 | </message> | 659 | </message> |
660 | </notify> | 660 | </notify> |
661 | <notify name="FirstSit"> | 661 | <notify name="FirstSit"> |
662 | <message name="message"> | 662 | <message name="message"> |
663 | Você está sentado. Use as setas (or AWSD) para mudar a visão.Clique em 'Stand Up' para levantar. | 663 | Você está sentado. Use as setas (or AWSD) para mudar a visão.Clique em 'Stand Up' para levantar. |
664 | </message> | 664 | </message> |
665 | Você foi teleportado | 665 | Você foi teleportado |
666 | </notify> | 666 | </notify> |
667 | <notify name="FirstMap"> | 667 | <notify name="FirstMap"> |
668 | <message name="message"> | 668 | <message name="message"> |
669 | Clique e arraste o scroll no mapa e dê um duplo clique no lugar em queira ir | 669 | Clique e arraste o scroll no mapa e dê um duplo clique no lugar em queira ir |
670 | </message> | 670 | </message> |
671 | </notify> | 671 | </notify> |
672 | <notify name="FirstBuild"> | 672 | <notify name="FirstBuild"> |
673 | <message name="message"> | 673 | <message name="message"> |
674 | Você pode construir novos objetos no [SECOND_LIFE].Use as ferramentas corretas e aperte ESC por qualquer eventualdade. | 674 | Você pode construir novos objetos no [SECOND_LIFE].Use as ferramentas corretas e aperte ESC por qualquer eventualdade. |
675 | </message> | 675 | </message> |
676 | </notify> | 676 | </notify> |
677 | <notify name="FirstLeftClickNoHit"> | 677 | <notify name="FirstLeftClickNoHit"> |
678 | <message name="message"> | 678 | <message name="message"> |
679 | Clicando com esquerdo, você interage com os objetos especiais. Se o ponteiro do mouse mudar a uma mão, você pode interagir com o objeto. Clique com o direito que será mostrado sempre um menu das ações que você pode fazer | 679 | Clicando com esquerdo, você interage com os objetos especiais. Se o ponteiro do mouse mudar a uma mão, você pode interagir com o objeto. Clique com o direito que será mostrado sempre um menu das ações que você pode fazer |
680 | </message> | 680 | </message> |
681 | </notify> | 681 | </notify> |
682 | <notify name="FirstTeleport"> | 682 | <notify name="FirstTeleport"> |
683 | <message name="message"> | 683 | <message name="message"> |
684 | Você foi teleportado | 684 | Você foi teleportado |
685 | </message> | 685 | </message> |
686 | </notify> | 686 | </notify> |
687 | <notify name="FirstOverrideKeys"> | 687 | <notify name="FirstOverrideKeys"> |
688 | <message name="message"> | 688 | <message name="message"> |
689 | Suas chaves do movimento estão sendo seguras agora por um objeto. Tente tirar as chaves de seta ou o AWSD v | 689 | Suas chaves do movimento estão sendo seguras agora por um objeto. Tente tirar as chaves de seta ou o AWSD v |
690 | </message> | 690 | </message> |
691 | </notify> | 691 | </notify> |
692 | <notify name="FirstAppearance"> | 692 | <notify name="FirstAppearance"> |
693 | <message name="message"> | 693 | <message name="message"> |
694 | Você está editando sua aparência | 694 | Você está editando sua aparência |
695 | </message> | 695 | </message> |
696 | </notify> | 696 | </notify> |
697 | <notify name="FirstInventory"> | 697 | <notify name="FirstInventory"> |
698 | <message name="message"> | 698 | <message name="message"> |
699 | Este é o seu inventário | 699 | Este é o seu inventário |
700 | </message> | 700 | </message> |
701 | </notify> | 701 | </notify> |
702 | <notify name="FirstSandbox"> | 702 | <notify name="FirstSandbox"> |
703 | <message name="message"> | 703 | <message name="message"> |
704 | Esta é a região conhecida como sandbox. | 704 | Esta é a região conhecida como sandbox. |
705 | </message> | 705 | </message> |
706 | </notify> | 706 | </notify> |
707 | <notify name="FirstFlexible"> | 707 | <notify name="FirstFlexible"> |
708 | <message name="message"> | 708 | <message name="message"> |
709 | Este objeto tem a propriedade flexível | 709 | Este objeto tem a propriedade flexível |
710 | </message> | 710 | </message> |
711 | </notify> | 711 | </notify> |
712 | <notify name="MaxListSelectMessage"> | 712 | <notify name="MaxListSelectMessage"> |
713 | <message name="message"> | 713 | <message name="message"> |
714 | Você pode selecionar este objeto [MAX_SELECT] da lista | 714 | Você pode selecionar este objeto [MAX_SELECT] da lista |
715 | </message> | 715 | </message> |
716 | </notify> | 716 | </notify> |
717 | </notifications> | 717 | </notifications> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_account_details.xml b/linden/indra/newview/skins/default/xui/pt/panel_account_details.xml index 716de40..30772cd 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_account_details.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_account_details.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="Detalhes" name="account_details_panel"> | 2 | <panel label="Detalhes" name="account_details_panel"> |
3 | <button label="< Mais cedo" label_selected="< Mais cedo" name="earlier_btn" | 3 | <button label="< Mais cedo" label_selected="< Mais cedo" name="earlier_btn" |
4 | tool_tip="Voltar no tempo." /> | 4 | tool_tip="Voltar no tempo." /> |
5 | <button label="Mais tarde >" label_selected="Mais tarde >" name="later_btn" | 5 | <button label="Mais tarde >" label_selected="Mais tarde >" name="later_btn" |
6 | tool_tip="Avançar no tempo." /> | 6 | tool_tip="Avançar no tempo." /> |
7 | </panel> | 7 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_account_planning.xml b/linden/indra/newview/skins/default/xui/pt/panel_account_planning.xml index 5700400..99e98c9 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_account_planning.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_account_planning.xml | |||
@@ -1,2 +1,2 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Planejamento" name="account_planning_panel" /> | 2 | <panel label="Planejamento" name="account_planning_panel" /> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_account_transactions.xml b/linden/indra/newview/skins/default/xui/pt/panel_account_transactions.xml index 5af0871..c4b4f00 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_account_transactions.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_account_transactions.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="Vendas/Presentes" name="account_sales_panel"> | 2 | <panel label="Vendas/Presentes" name="account_sales_panel"> |
3 | <button label="< Mais cedo." label_selected="< Mais cedo." name="earlier_btn" | 3 | <button label="< Mais cedo." label_selected="< Mais cedo." name="earlier_btn" |
4 | tool_tip="Volte no tempo." /> | 4 | tool_tip="Volte no tempo." /> |
5 | <button label="Mais tarde >" label_selected="Mais tarde >" name="later_btn" | 5 | <button label="Mais tarde >" label_selected="Mais tarde >" name="later_btn" |
6 | tool_tip="Avance no tempo." /> | 6 | tool_tip="Avance no tempo." /> |
7 | </panel> | 7 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_avatar.xml b/linden/indra/newview/skins/default/xui/pt/panel_avatar.xml index bfa9edb..ee8ab6c 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_avatar.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_avatar.xml | |||
@@ -1,188 +1,188 @@ | |||
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="2nd Life" name="2nd Life"> |
5 | <text name="CaptionTextAcctInfo"> | 5 | <text name="CaptionTextAcctInfo"> |
6 | [ACCTTYPE][PAYMENTINFO] | 6 | [ACCTTYPE][PAYMENTINFO] |
7 | </text> | 7 | </text> |
8 | <text name="AcctTypeResident"> | 8 | <text name="AcctTypeResident"> |
9 | Residente | 9 | Residente |
10 | </text> | 10 | </text> |
11 | <text name="AcctTypeTrial"> | 11 | <text name="AcctTypeTrial"> |
12 | Teste | 12 | Teste |
13 | </text> | 13 | </text> |
14 | <text name="AcctTypeCharterMember"> | 14 | <text name="AcctTypeCharterMember"> |
15 | Estatuto do membro. | 15 | Estatuto do membro. |
16 | </text> | 16 | </text> |
17 | <text name="AcctTypeEmployee"> | 17 | <text name="AcctTypeEmployee"> |
18 | Contratado da Linden Lab. | 18 | Contratado da Linden Lab. |
19 | </text> | 19 | </text> |
20 | <text name="PaymentInfoUsed"> | 20 | <text name="PaymentInfoUsed"> |
21 | Informações de pagamento utilizado. | 21 | Informações de pagamento utilizado. |
22 | </text> | 22 | </text> |
23 | <text name="PaymentInfoOnFile"> | 23 | <text name="PaymentInfoOnFile"> |
24 | Informações de pagamento no arquivo. | 24 | Informações de pagamento no arquivo. |
25 | </text> | 25 | </text> |
26 | <text name="NoPaymentInfoOnFile"> | 26 | <text name="NoPaymentInfoOnFile"> |
27 | Sem informações de pagamento no arquivo. | 27 | Sem informações de pagamento no arquivo. |
28 | </text> | 28 | </text> |
29 | <text name="Name:"> | 29 | <text name="Name:"> |
30 | Nome: | 30 | Nome: |
31 | </text> | 31 | </text> |
32 | <text name="online_yes"> | 32 | <text name="online_yes"> |
33 | Atualmente Online | 33 | Atualmente Online |
34 | </text> | 34 | </text> |
35 | <text name="label"> | 35 | <text name="label"> |
36 | Nascido: | 36 | Nascido: |
37 | </text> | 37 | </text> |
38 | <text name="label2"> | 38 | <text name="label2"> |
39 | Conta: | 39 | Conta: |
40 | </text> | 40 | </text> |
41 | <text name="partner_label" | 41 | <text name="partner_label" |
42 | tool_tip="Afiliado Second Life. Para mais informações, veja www.secondlife.com/partner"> | 42 | tool_tip="Afiliado Second Life. Para mais informações, veja www.secondlife.com/partner"> |
43 | Parceiro: | 43 | Parceiro: |
44 | </text> | 44 | </text> |
45 | <line_editor name="partner_edit" | 45 | <line_editor name="partner_edit" |
46 | tool_tip="Afiliado Second Life. Para mais informações, veja www.secondlife.com/partner"> | 46 | tool_tip="Afiliado Second Life. Para mais informações, veja www.secondlife.com/partner"> |
47 | [FIRST] [LAST] | 47 | [FIRST] [LAST] |
48 | </line_editor> | 48 | </line_editor> |
49 | <text name="Photo:"> | 49 | <text name="Photo:"> |
50 | Foto: | 50 | Foto: |
51 | </text> | 51 | </text> |
52 | <texture_picker label="" name="img" tool_tip="Clique para selecionar uma foto" /> | 52 | <texture_picker label="" name="img" tool_tip="Clique para selecionar uma foto" /> |
53 | <text name="Ratings:"> | 53 | <text name="Ratings:"> |
54 | Avaliação | 54 | Avaliação |
55 | </text> | 55 | </text> |
56 | <text name="Groups:"> | 56 | <text name="Groups:"> |
57 | Grupos: | 57 | Grupos: |
58 | </text> | 58 | </text> |
59 | <text name="About:"> | 59 | <text name="About:"> |
60 | Sobre: | 60 | Sobre: |
61 | </text> | 61 | </text> |
62 | <text name="(500 chars)"> | 62 | <text name="(500 chars)"> |
63 | (500 chars) | 63 | (500 chars) |
64 | </text> | 64 | </text> |
65 | <text name="Give item:"> | 65 | <text name="Give item:"> |
66 | Doar item: | 66 | Doar item: |
67 | </text> | 67 | </text> |
68 | <text name="Give inventory" | 68 | <text name="Give inventory" |
69 | tool_tip="Arraste e solte o item aqui para da-lo a pessoa desejada."> | 69 | tool_tip="Arraste e solte o item aqui para da-lo a pessoa desejada."> |
70 | Arraste e solte o item aqui. | 70 | Arraste e solte o item aqui. |
71 | </text> | 71 | </text> |
72 | <check_box label="Publicar na Web." name="allow_publish" | 72 | <check_box label="Publicar na Web." name="allow_publish" |
73 | tool_tip="Publica as informações do seu perfil na web." /> | 73 | tool_tip="Publica as informações do seu perfil na web." /> |
74 | <button label="?" label_selected="?" name="?" /> | 74 | <button label="?" label_selected="?" name="?" /> |
75 | <button label="Mostrar no mapa" label_selected="Mostrar no mapa" name="Show on Map" /> | 75 | <button label="Mostrar no mapa" label_selected="Mostrar no mapa" name="Show on Map" /> |
76 | <button label="Oferecer teleporte..." label_selected="Oferecer teleporte..." | 76 | <button label="Oferecer teleporte..." label_selected="Oferecer teleporte..." |
77 | name="Offer Teleport..." /> | 77 | name="Offer Teleport..." /> |
78 | <button label="Adicionar amigo..." label_selected="Adicionar amigo..." | 78 | <button label="Adicionar amigo..." label_selected="Adicionar amigo..." |
79 | name="Add Friend..." /> | 79 | name="Add Friend..." /> |
80 | <button label="Pagar..." label_selected="Pagar..." name="Pay..." /> | 80 | <button label="Pagar..." label_selected="Pagar..." name="Pay..." /> |
81 | <button label="Mensagem Instantânea..." label_selected="Mensagem Instantânea..." | 81 | <button label="Mensagem Instantânea..." label_selected="Mensagem Instantânea..." |
82 | name="Instant Message..." /> | 82 | name="Instant Message..." /> |
83 | <button label="Silenciar" label_selected="Silenciar" name="Mute" /> | 83 | <button label="Silenciar" label_selected="Silenciar" name="Mute" /> |
84 | </panel> | 84 | </panel> |
85 | <panel label="Web" name="WebProfile"> | 85 | <panel label="Web" name="WebProfile"> |
86 | <button label="Inicío" label_selected="Home" name="home" /> | 86 | <button label="Inicío" label_selected="Home" name="home" /> |
87 | <button label="Carregar" label_selected="Carregar" name="load" | 87 | <button label="Carregar" label_selected="Carregar" name="load" |
88 | tool_tip="Carrega o seu perfil no seu navegador." /> | 88 | tool_tip="Carrega o seu perfil no seu navegador." /> |
89 | <button label="Abrir..." label_selected="Abrir..." name="open" | 89 | <button label="Abrir..." label_selected="Abrir..." name="open" |
90 | tool_tip="Abre essa página no seu navegador externo." /> | 90 | tool_tip="Abre essa página no seu navegador externo." /> |
91 | <button label="?" label_selected="?" name="web_profile_help" /> | 91 | <button label="?" label_selected="?" name="web_profile_help" /> |
92 | <check_box label="Carregar Perfis da Web" name="auto_load" | 92 | <check_box label="Carregar Perfis da Web" name="auto_load" |
93 | tool_tip="Carrega automaticamente os perfis da Web sem perguntar antes." /> | 93 | tool_tip="Carrega automaticamente os perfis da Web sem perguntar antes." /> |
94 | <text name="status_text"> | 94 | <text name="status_text"> |
95 | Feito. | 95 | Feito. |
96 | </text> | 96 | </text> |
97 | </panel> | 97 | </panel> |
98 | <panel label="Interesses" name="Interests"> | 98 | <panel label="Interesses" name="Interests"> |
99 | <text name="I Want To:"> | 99 | <text name="I Want To:"> |
100 | Eu quero: | 100 | Eu quero: |
101 | </text> | 101 | </text> |
102 | <check_box label="Construção." name="chk0" /> | 102 | <check_box label="Construção." name="chk0" /> |
103 | <check_box label="Explorar" name="chk1" /> | 103 | <check_box label="Explorar" name="chk1" /> |
104 | <check_box label="Encontros." name="chk2" /> | 104 | <check_box label="Encontros." name="chk2" /> |
105 | <check_box label="Ser contratado" name="chk6" /> | 105 | <check_box label="Ser contratado" name="chk6" /> |
106 | <check_box label="Grupo" name="chk3" /> | 106 | <check_box label="Grupo" name="chk3" /> |
107 | <check_box label="Comprar" name="chk4" /> | 107 | <check_box label="Comprar" name="chk4" /> |
108 | <check_box label="Vender" name="chk5" /> | 108 | <check_box label="Vender" name="chk5" /> |
109 | <check_box label="Contratar" name="chk7" /> | 109 | <check_box label="Contratar" name="chk7" /> |
110 | <text name="Skills:"> | 110 | <text name="Skills:"> |
111 | Habilidades: | 111 | Habilidades: |
112 | </text> | 112 | </text> |
113 | <check_box label="Texturas" name="schk0" /> | 113 | <check_box label="Texturas" name="schk0" /> |
114 | <check_box label="Arquitetura:" name="schk1" /> | 114 | <check_box label="Arquitetura:" name="schk1" /> |
115 | <check_box label="Planejador de Eventos" name="schk2" /> | 115 | <check_box label="Planejador de Eventos" name="schk2" /> |
116 | <check_box label="Modelador" name="schk3" /> | 116 | <check_box label="Modelador" name="schk3" /> |
117 | <check_box label="Programador" name="schk4" /> | 117 | <check_box label="Programador" name="schk4" /> |
118 | <check_box label="Personagens customizados." name="schk5" /> | 118 | <check_box label="Personagens customizados." name="schk5" /> |
119 | <text name="Languages:"> | 119 | <text name="Languages:"> |
120 | Línguas: | 120 | Línguas: |
121 | </text> | 121 | </text> |
122 | </panel> | 122 | </panel> |
123 | <panel label="Seletor" name="Picks"> | 123 | <panel label="Seletor" name="Picks"> |
124 | <text name="Tell everyone about your favorite places in Second Life."> | 124 | <text name="Tell everyone about your favorite places in Second Life."> |
125 | Diga a todos os seus lugares favoritos em Second Life. | 125 | Diga a todos os seus lugares favoritos em Second Life. |
126 | </text> | 126 | </text> |
127 | <button label="Novo..." label_selected="Novo..." name="New..." /> | 127 | <button label="Novo..." label_selected="Novo..." name="New..." /> |
128 | <button label="Apagar..." label_selected="Apagar..." name="Delete..." /> | 128 | <button label="Apagar..." label_selected="Apagar..." name="Delete..." /> |
129 | <text name="loading_text"> | 129 | <text name="loading_text"> |
130 | Carregando... | 130 | Carregando... |
131 | </text> | 131 | </text> |
132 | </panel> | 132 | </panel> |
133 | <panel label="Classificados" name="Classified"> | 133 | <panel label="Classificados" name="Classified"> |
134 | <text name="Place an ad in Second Life's classified listings."> | 134 | <text name="Place an ad in Second Life's classified listings."> |
135 | Adicione no Second Life sua lista de classificados. | 135 | Adicione no Second Life sua lista de classificados. |
136 | </text> | 136 | </text> |
137 | <button label="Novo..." label_selected="Novo..." name="New..." /> | 137 | <button label="Novo..." label_selected="Novo..." name="New..." /> |
138 | <button label="Apagar..." label_selected="Apagar..." name="Delete..." /> | 138 | <button label="Apagar..." label_selected="Apagar..." name="Delete..." /> |
139 | <text name="loading_text"> | 139 | <text name="loading_text"> |
140 | Carregando... | 140 | Carregando... |
141 | </text> | 141 | </text> |
142 | </panel> | 142 | </panel> |
143 | <panel label="1st Life" name="1st Life"> | 143 | <panel label="1st Life" name="1st Life"> |
144 | <text name="Photo:"> | 144 | <text name="Photo:"> |
145 | Foto: | 145 | Foto: |
146 | </text> | 146 | </text> |
147 | <texture_picker label="" name="img" tool_tip="Clique para selecionar uma foto" /> | 147 | <texture_picker label="" name="img" tool_tip="Clique para selecionar uma foto" /> |
148 | <text name="Info:"> | 148 | <text name="Info:"> |
149 | Sobre: | 149 | Sobre: |
150 | </text> | 150 | </text> |
151 | <text name="(250 chars)"> | 151 | <text name="(250 chars)"> |
152 | (250 chars) | 152 | (250 chars) |
153 | </text> | 153 | </text> |
154 | </panel> | 154 | </panel> |
155 | <panel label="Minhas anotações" name="My Notes"> | 155 | <panel label="Minhas anotações" name="My Notes"> |
156 | <text name="label"> | 156 | <text name="label"> |
157 | Use esse espaço para falar sobre essa pessoa. Coloque aqui o que desejar, projetos, lembretes e etc. Somente você poderá ver essa anotação. | 157 | Use esse espaço para falar sobre essa pessoa. Coloque aqui o que desejar, projetos, lembretes e etc. Somente você poderá ver essa anotação. |
158 | </text> | 158 | </text> |
159 | </panel> | 159 | </panel> |
160 | </tab_container> | 160 | </tab_container> |
161 | <button label="OK" label_selected="OK" name="OK" /> | 161 | <button label="OK" label_selected="OK" name="OK" /> |
162 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> | 162 | <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> |
163 | <button label="Retirar" label_selected="Retirar" name="Kick" /> | 163 | <button label="Retirar" label_selected="Retirar" name="Kick" /> |
164 | <button label="Paralizar" label_selected="Paralizar" name="Freeze" | 164 | <button label="Paralizar" label_selected="Paralizar" name="Freeze" |
165 | tool_tip="Paraliza o movimento e conversa desse residente." /> | 165 | tool_tip="Paraliza o movimento e conversa desse residente." /> |
166 | <button label="Unfreeze" label_selected="Unfreeze" name="Unfreeze" | 166 | <button label="Unfreeze" label_selected="Unfreeze" name="Unfreeze" |
167 | tool_tip="Libera o residente" /> | 167 | tool_tip="Libera o residente" /> |
168 | <button label="CSR" label_selected="CSR" name="csr_btn" | 168 | <button label="CSR" label_selected="CSR" name="csr_btn" |
169 | tool_tip="Abre a ferramenta de cliente para esse residente." /> | 169 | tool_tip="Abre a ferramenta de cliente para esse residente." /> |
170 | <text name="ShowOnMapNonFriend"> | 170 | <text name="ShowOnMapNonFriend"> |
171 | Mostra a localização no mapa. Desativado porque ainda não é amigo desse residente. | 171 | Mostra a localização no mapa. Desativado porque ainda não é amigo desse residente. |
172 | </text> | 172 | </text> |
173 | <text name="ShowOnMapFriendOffline"> | 173 | <text name="ShowOnMapFriendOffline"> |
174 | Mostra a localização no mapa. Desativado pois ele não está online. | 174 | Mostra a localização no mapa. Desativado pois ele não está online. |
175 | </text> | 175 | </text> |
176 | <text name="ShowOnMapFriendOnline"> | 176 | <text name="ShowOnMapFriendOnline"> |
177 | Mostra localização no mapa. | 177 | Mostra localização no mapa. |
178 | </text> | 178 | </text> |
179 | <text name="TeleportGod"> | 179 | <text name="TeleportGod"> |
180 | Força teleporte até a sua localização. | 180 | Força teleporte até a sua localização. |
181 | </text> | 181 | </text> |
182 | <text name="TeleportPrelude"> | 182 | <text name="TeleportPrelude"> |
183 | Oferece teleporte para a sua lozalização. Desativado até que você saia da ilha da Orientação. | 183 | Oferece teleporte para a sua lozalização. Desativado até que você saia da ilha da Orientação. |
184 | </text> | 184 | </text> |
185 | <text name="TeleportNormal"> | 185 | <text name="TeleportNormal"> |
186 | Oferece teleporte para a sua localização. | 186 | Oferece teleporte para a sua localização. |
187 | </text> | 187 | </text> |
188 | </panel> | 188 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml b/linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml index 0a0e396..4d11567 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml | |||
@@ -1,25 +1,25 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="Classified" title="Classificados"> | 2 | <panel name="Classified" title="Classificados"> |
3 | <line_editor name="given_name_editor" | 3 | <line_editor name="given_name_editor" |
4 | tool_tip="O Nome precisa começar com uma letra ou número, não pontuação." /> | 4 | tool_tip="O Nome precisa começar com uma letra ou número, não pontuação." /> |
5 | <line_editor name="location_editor" | 5 | <line_editor name="location_editor" |
6 | tool_tip="Defina a posição para este classificado para sua posição atual." /> | 6 | tool_tip="Defina a posição para este classificado para sua posição atual." /> |
7 | <button label="Definir Posição" name="set_location_btn" /> | 7 | <button label="Definir Posição" name="set_location_btn" /> |
8 | <button label="Teleporte" name="classified_teleport_btn" /> | 8 | <button label="Teleporte" name="classified_teleport_btn" /> |
9 | <button label="Mapa" name="classified_map_btn" /> | 9 | <button label="Mapa" name="classified_map_btn" /> |
10 | <combo_box label="" name="classified_category_combo" /> | 10 | <combo_box label="" name="classified_category_combo" /> |
11 | <check_box label="Adulto" name="classified_mature_check" /> | 11 | <check_box label="Adulto" name="classified_mature_check" /> |
12 | <text name="classified_info_text" | 12 | <text name="classified_info_text" |
13 | tool_tip="Quando mais você escolhe pagar pelo seu anúncio, melhor será sua visualizaçã na lista."> | 13 | tool_tip="Quando mais você escolhe pagar pelo seu anúncio, melhor será sua visualizaçã na lista."> |
14 | Lugar do Anúncio: Ainda não publicado | 14 | Lugar do Anúncio: Ainda não publicado |
15 | </text> | 15 | </text> |
16 | <text name="click_through_text" | 16 | <text name="click_through_text" |
17 | tool_tip="Número total de cliques em cada botão desde que este classificado foi posicionado."> | 17 | tool_tip="Número total de cliques em cada botão desde que este classificado foi posicionado."> |
18 | Cliques: | 18 | Cliques: |
19 | </text> | 19 | </text> |
20 | <button label="Publicar..." name="classified_update_btn" /> | 20 | <button label="Publicar..." name="classified_update_btn" /> |
21 | <check_box label="Auto-Renovar a cada Semana" name="auto_renew_check" /> | 21 | <check_box label="Auto-Renovar a cada Semana" name="auto_renew_check" /> |
22 | <text name="ad_placed_paid"> | 22 | <text name="ad_placed_paid"> |
23 | Anúncio publicado em: [DATE], Pago L$[AMT] para listar. | 23 | Anúncio publicado em: [DATE], Pago L$[AMT] para listar. |
24 | </text> | 24 | </text> |
25 | </panel> | 25 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_avatar_pick.xml b/linden/indra/newview/skins/default/xui/pt/panel_avatar_pick.xml index f80f54d..9992e65 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_avatar_pick.xml +++ b/linden/indra/newview/skins/default/xui/pt/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="Pick"> | 2 | <panel name="Pick" title="Pick"> |
3 | <button label="Ajustar Localização" name="set_location_btn" /> | 3 | <button label="Ajustar Localização" name="set_location_btn" /> |
4 | <button label="Tele-Transporte" name="pick_teleport_btn" /> | 4 | <button label="Tele-Transporte" name="pick_teleport_btn" /> |
5 | <button label="Mostrar no Mapa" name="pick_map_btn" /> | 5 | <button label="Mostrar no Mapa" name="pick_map_btn" /> |
6 | <text name="sort_order_text"> | 6 | <text name="sort_order_text"> |
7 | Sorte | 7 | Sorte |
8 | </text> | 8 | </text> |
9 | <check_box label="Permitido" name="enabled_check" /> | 9 | <check_box label="Permitido" name="enabled_check" /> |
10 | </panel> | 10 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml b/linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml index 0fab2a2..d086cfc 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_chat_bar.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="chat_bar"> | 2 | <panel name="chat_bar"> |
3 | <button label="Histórico" label_selected="Histórico" name="History" | 3 | <button label="Histórico" label_selected="Histórico" name="History" |
4 | tool_tip="Clique aqui para ver o que foi dito" /> | 4 | tool_tip="Clique aqui para ver o que foi dito" /> |
5 | <line_editor label="Clique aqui para iniciar o chat" name="Chat Editor" | 5 | <line_editor label="Clique aqui para iniciar o chat" name="Chat Editor" |
6 | tool_tip="Pressione Enter para dizer" /> | 6 | tool_tip="Pressione Enter para dizer" /> |
7 | <button label="Dizer" label_selected="Dizer" name="Say" tool_tip="Enter" /> | 7 | <button label="Dizer" label_selected="Dizer" name="Say" tool_tip="Enter" /> |
8 | <button label="Gritar" label_selected="Gritar" name="Shout" tool_tip="Ctrl-Enter" /> | 8 | <button label="Gritar" label_selected="Gritar" name="Shout" tool_tip="Ctrl-Enter" /> |
9 | <combo_box label="Gestos" name="Gesture"> | 9 | <combo_box label="Gestos" name="Gesture"> |
10 | <combo_item name="Gestures"> | 10 | <combo_item name="Gestures"> |
11 | Gestos | 11 | Gestos |
12 | </combo_item> | 12 | </combo_item> |
13 | </combo_box> | 13 | </combo_box> |
14 | </panel> | 14 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_classified.xml b/linden/indra/newview/skins/default/xui/pt/panel_classified.xml index ba219b4..5b5f22b 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_classified.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_classified.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="Classified" title="Classificados"> | 2 | <panel name="Classified" title="Classificados"> |
3 | <line_editor name="given_name_editor" | 3 | <line_editor name="given_name_editor" |
4 | tool_tip="O nome deve começar com uma letra ou um número, não pontuação." /> | 4 | tool_tip="O nome deve começar com uma letra ou um número, não pontuação." /> |
5 | <line_editor name="location_editor" tool_tip="Ajustar a posição para sua localização." /> | 5 | <line_editor name="location_editor" tool_tip="Ajustar a posição para sua localização." /> |
6 | <button label="Ajuste" name="set_location_btn" /> | 6 | <button label="Ajuste" name="set_location_btn" /> |
7 | <button label="Tele-transporte" name="classified_teleport_btn" /> | 7 | <button label="Tele-transporte" name="classified_teleport_btn" /> |
8 | <button label="Mostrar no mapa" name="classified_map_btn" /> | 8 | <button label="Mostrar no mapa" name="classified_map_btn" /> |
9 | <button label="Perfil" name="classified_profile_btn" /> | 9 | <button label="Perfil" name="classified_profile_btn" /> |
10 | <check_box label="Maduro" name="classified_mature_check" /> | 10 | <check_box label="Maduro" name="classified_mature_check" /> |
11 | <combo_box label="" name="classified_category_combo" /> | 11 | <combo_box label="" name="classified_category_combo" /> |
12 | <button label="Update" name="classified_update_btn" /> | 12 | <button label="Update" name="classified_update_btn" /> |
13 | </panel> | 13 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_event.xml b/linden/indra/newview/skins/default/xui/pt/panel_event.xml index 5493583..05497ef 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_event.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_event.xml | |||
@@ -1,58 +1,58 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="Event" title="Evento"> | 2 | <panel name="Event" title="Evento"> |
3 | <text name="event_name_label"> | 3 | <text name="event_name_label"> |
4 | Nome: | 4 | Nome: |
5 | </text> | 5 | </text> |
6 | <text name="event_name"> | 6 | <text name="event_name"> |
7 | (nenhum) | 7 | (nenhum) |
8 | </text> | 8 | </text> |
9 | <text name="event_category_label"> | 9 | <text name="event_category_label"> |
10 | Tipo: | 10 | Tipo: |
11 | </text> | 11 | </text> |
12 | <text name="event_category"> | 12 | <text name="event_category"> |
13 | (nenhum) | 13 | (nenhum) |
14 | </text> | 14 | </text> |
15 | <text name="event_mature_label"> | 15 | <text name="event_mature_label"> |
16 | Índice: | 16 | Índice: |
17 | </text> | 17 | </text> |
18 | <text name="event_mature"> | 18 | <text name="event_mature"> |
19 | (desconhecido) | 19 | (desconhecido) |
20 | </text> | 20 | </text> |
21 | <text name="event_date_label"> | 21 | <text name="event_date_label"> |
22 | Data: | 22 | Data: |
23 | </text> | 23 | </text> |
24 | <text name="event_date"> | 24 | <text name="event_date"> |
25 | (nenhum) | 25 | (nenhum) |
26 | </text> | 26 | </text> |
27 | <text name="event_duration_label"> | 27 | <text name="event_duration_label"> |
28 | Duração do evento: | 28 | Duração do evento: |
29 | </text> | 29 | </text> |
30 | <text name="event_duration"> | 30 | <text name="event_duration"> |
31 | (nenhum) | 31 | (nenhum) |
32 | </text> | 32 | </text> |
33 | <text name="event_runby_label"> | 33 | <text name="event_runby_label"> |
34 | Funcionar: | 34 | Funcionar: |
35 | </text> | 35 | </text> |
36 | <text name="event_runby"> | 36 | <text name="event_runby"> |
37 | (nenhum) | 37 | (nenhum) |
38 | </text> | 38 | </text> |
39 | <text name="event_location_label"> | 39 | <text name="event_location_label"> |
40 | Localização: | 40 | Localização: |
41 | </text> | 41 | </text> |
42 | <text name="event_location"> | 42 | <text name="event_location"> |
43 | (nenhum) | 43 | (nenhum) |
44 | </text> | 44 | </text> |
45 | <text name="event_cover_label"> | 45 | <text name="event_cover_label"> |
46 | Carga: | 46 | Carga: |
47 | </text> | 47 | </text> |
48 | <text name="event_cover"> | 48 | <text name="event_cover"> |
49 | (nenhum) | 49 | (nenhum) |
50 | </text> | 50 | </text> |
51 | <text name="event_desc_label"> | 51 | <text name="event_desc_label"> |
52 | Descrição: | 52 | Descrição: |
53 | </text> | 53 | </text> |
54 | <button label="Tele-transportar" name="teleport_btn" /> | 54 | <button label="Tele-transportar" name="teleport_btn" /> |
55 | <button label="Mostrar no mapa" name="map_btn" /> | 55 | <button label="Mostrar no mapa" name="map_btn" /> |
56 | <button label="Notificar" name="notify_btn" /> | 56 | <button label="Notificar" name="notify_btn" /> |
57 | <button label="Criar Evento..." name="create_event_btn" /> | 57 | <button label="Criar Evento..." name="create_event_btn" /> |
58 | </panel> | 58 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group.xml b/linden/indra/newview/skins/default/xui/pt/panel_group.xml index 0606d7a..cb95ad1 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_group.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_group.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="GroupInfo" title="Grupo"> | 2 | <panel name="GroupInfo" title="Grupo"> |
3 | <text name="default_needs_apply_text"> | 3 | <text name="default_needs_apply_text"> |
4 | Existem mudanças na versão atual | 4 | Existem mudanças na versão atual |
5 | </text> | 5 | </text> |
6 | <text name="want_apply_text"> | 6 | <text name="want_apply_text"> |
7 | Deseja fazer as mudanças? | 7 | Deseja fazer as mudanças? |
8 | </text> | 8 | </text> |
9 | <button label="Aplicar" label_selected="Aplicar" name="btn_apply" /> | 9 | <button label="Aplicar" label_selected="Aplicar" name="btn_apply" /> |
10 | <button label="Cancelar" label_selected="Cancelar" name="btn_cancel" /> | 10 | <button label="Cancelar" label_selected="Cancelar" name="btn_cancel" /> |
11 | <button label="OK" label_selected="OK" name="btn_ok" /> | 11 | <button label="OK" label_selected="OK" name="btn_ok" /> |
12 | <button label="Atualizar do servidor." label_selected="Atualizar do servidor" | 12 | <button label="Atualizar do servidor." label_selected="Atualizar do servidor" |
13 | name="btn_refresh" /> | 13 | name="btn_refresh" /> |
14 | </panel> | 14 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_finder.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_finder.xml index c11b95f..5a781ef 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_group_finder.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_group_finder.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="GroupInfoFinder" title="Grupo"> | 2 | <panel name="GroupInfoFinder" title="Grupo"> |
3 | <text name="default_needs_apply_text"> | 3 | <text name="default_needs_apply_text"> |
4 | Existe mudanças | 4 | Existe mudanças |
5 | </text> | 5 | </text> |
6 | <text name="want_apply_text"> | 6 | <text name="want_apply_text"> |
7 | Deseja aplicar as mudanças? | 7 | Deseja aplicar as mudanças? |
8 | </text> | 8 | </text> |
9 | </panel> | 9 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml index 31bd1b6..d833394 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml | |||
@@ -1,72 +1,72 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Geral" name="general_tab"> | 2 | <panel label="Geral" name="general_tab"> |
3 | <text name="help_text"> | 3 | <text name="help_text"> |
4 | A aba diversos contém informações gerais sobre esse grupo, a lista dos donos e seus membros, preferências gerais do grupo e opções dos membros. Passe o seu mouse por cima para ver mais informações. Ajuda. | 4 | A aba diversos contém informações gerais sobre esse grupo, a lista dos donos e seus membros, preferências gerais do grupo e opções dos membros. Passe o seu mouse por cima para ver mais informações. Ajuda. |
5 | </text> | 5 | </text> |
6 | <button label="?" label_selected="?" name="help_button" /> | 6 | <button label="?" label_selected="?" name="help_button" /> |
7 | <line_editor name="group_name_editor"> | 7 | <line_editor name="group_name_editor"> |
8 | Digite o nome do seu novo grupo aqui | 8 | Digite o nome do seu novo grupo aqui |
9 | </line_editor> | 9 | </line_editor> |
10 | <text name="group_name"> | 10 | <text name="group_name"> |
11 | Digite o nome do seu novo grupo aqui | 11 | Digite o nome do seu novo grupo aqui |
12 | </text> | 12 | </text> |
13 | <text name="prepend_founded_by"> | 13 | <text name="prepend_founded_by"> |
14 | Fundado por: | 14 | Fundado por: |
15 | </text> | 15 | </text> |
16 | <text name="founder_name"> | 16 | <text name="founder_name"> |
17 | (espera) | 17 | (espera) |
18 | </text> | 18 | </text> |
19 | <text name="group_charter_label"> | 19 | <text name="group_charter_label"> |
20 | Patente do Grupo | 20 | Patente do Grupo |
21 | </text> | 21 | </text> |
22 | <texture_picker label="Group Insignia" name="insignia" | 22 | <texture_picker label="Group Insignia" name="insignia" |
23 | tool_tip="Clique para escolher uma imagem" /> | 23 | tool_tip="Clique para escolher uma imagem" /> |
24 | <text_editor name="charter"> | 24 | <text_editor name="charter"> |
25 | Patente do grupo | 25 | Patente do grupo |
26 | </text_editor> | 26 | </text_editor> |
27 | <button label="Juntar (L$0)" label_selected="Juntar (L$0)" name="join_button" /> | 27 | <button label="Juntar (L$0)" label_selected="Juntar (L$0)" name="join_button" /> |
28 | <button label="Vista detalhada" label_selected="Vista detalhada" name="info_button" /> | 28 | <button label="Vista detalhada" label_selected="Vista detalhada" name="info_button" /> |
29 | <text> | 29 | <text> |
30 | Donos & Membros visíveis | 30 | Donos & Membros visíveis |
31 | </text> | 31 | </text> |
32 | <text> | 32 | <text> |
33 | Os proprietários são mostrados em realce | 33 | Os proprietários são mostrados em realce |
34 | </text> | 34 | </text> |
35 | <name_list name="visible_members"> | 35 | <name_list name="visible_members"> |
36 | <column label="Nome do membro" name="name" /> | 36 | <column label="Nome do membro" name="name" /> |
37 | <column label="Título" name="title" /> | 37 | <column label="Título" name="title" /> |
38 | <column label="Último login" name="online" /> | 38 | <column label="Último login" name="online" /> |
39 | </name_list> | 39 | </name_list> |
40 | <text name="incomplete_member_data_str"> | 40 | <text name="incomplete_member_data_str"> |
41 | Recuperando dados do membro | 41 | Recuperando dados do membro |
42 | </text> | 42 | </text> |
43 | <text name="confirm_group_create_str"> | 43 | <text name="confirm_group_create_str"> |
44 | Criar este grupo custará L$100. Você está certo que quer gastar L$100 para criar este grupo? | 44 | Criar este grupo custará L$100. Você está certo que quer gastar L$100 para criar este grupo? |
45 | </text> | 45 | </text> |
46 | <text> | 46 | <text> |
47 | Preferências do grupo | 47 | Preferências do grupo |
48 | </text> | 48 | </text> |
49 | <panel name="preferences_container"> | 49 | <panel name="preferences_container"> |
50 | <check_box label="Mostrar na lista do grupo." name="show_in_group_list" | 50 | <check_box label="Mostrar na lista do grupo." name="show_in_group_list" |
51 | tool_tip="Selecione onde esse grupo será exibido. janela de procura e no perfil dos membros." /> | 51 | tool_tip="Selecione onde esse grupo será exibido. janela de procura e no perfil dos membros." /> |
52 | <check_box label="Publicar na Web." name="publish_on_web" | 52 | <check_box label="Publicar na Web." name="publish_on_web" |
53 | tool_tip="Selecione onde a informações desse grupo irá ser publicada na Web." /> | 53 | tool_tip="Selecione onde a informações desse grupo irá ser publicada na Web." /> |
54 | <check_box label="Abrir o registro" name="open_enrollement" | 54 | <check_box label="Abrir o registro" name="open_enrollement" |
55 | tool_tip="Esse grupo permite que novos membros entrem sem serem convidados" /> | 55 | tool_tip="Esse grupo permite que novos membros entrem sem serem convidados" /> |
56 | <check_box label="Tx. de adesão: L$" name="check_enrollment_fee" | 56 | <check_box label="Tx. de adesão: L$" name="check_enrollment_fee" |
57 | tool_tip="É necessário uma taxa de registro." /> | 57 | tool_tip="É necessário uma taxa de registro." /> |
58 | <spinner name="spin_enrollment_fee" | 58 | <spinner name="spin_enrollment_fee" |
59 | tool_tip="Os novos membros terão de pagar a taxa de registro para fazerem parte do grupo." /> | 59 | tool_tip="Os novos membros terão de pagar a taxa de registro para fazerem parte do grupo." /> |
60 | <check_box label="Adulto" name="mature" | 60 | <check_box label="Adulto" name="mature" |
61 | tool_tip="Selecione se o grupo possuir conteúdo adulto." /> | 61 | tool_tip="Selecione se o grupo possuir conteúdo adulto." /> |
62 | <panel name="title_container"> | 62 | <panel name="title_container"> |
63 | <text name="active_title_label"> | 63 | <text name="active_title_label"> |
64 | Meu título ativo | 64 | Meu título ativo |
65 | </text> | 65 | </text> |
66 | <combo_box name="active_title" | 66 | <combo_box name="active_title" |
67 | tool_tip="Mude o título que aparece em seu avatar quando o grupo estiver ativo." /> | 67 | tool_tip="Mude o título que aparece em seu avatar quando o grupo estiver ativo." /> |
68 | </panel> | 68 | </panel> |
69 | <check_box label="Receba notícias do grupo." name="receive_notices" | 69 | <check_box label="Receba notícias do grupo." name="receive_notices" |
70 | tool_tip="Você quer receber notícias desse grupo" /> | 70 | tool_tip="Você quer receber notícias desse grupo" /> |
71 | </panel> | 71 | </panel> |
72 | </panel> | 72 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml index 89f0b93..a9dea33 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml | |||
@@ -1,18 +1,18 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Convidar um membro" name="invite_panel"> | 2 | <panel label="Convidar um membro" name="invite_panel"> |
3 | <text name="help_text"> | 3 | <text name="help_text"> |
4 | Você pode seleciolar vários residentes para convidar para o seu grupo. Clique 'Selecionador de pessoas' para iniciar. | 4 | Você pode seleciolar vários residentes para convidar para o seu grupo. Clique 'Selecionador de pessoas' para iniciar. |
5 | </text> | 5 | </text> |
6 | <button label="Abrir selecionador de pessoas." name="add_button" tool_tip="" /> | 6 | <button label="Abrir selecionador de pessoas." name="add_button" tool_tip="" /> |
7 | <name_list name="invitee_list" | 7 | <name_list name="invitee_list" |
8 | tool_tip="Segure a tecla Ctrl e clique no nome dos residentes para selecionar multiplos personagens." /> | 8 | tool_tip="Segure a tecla Ctrl e clique no nome dos residentes para selecionar multiplos personagens." /> |
9 | <button label="Remove Selected from List" name="remove_button" | 9 | <button label="Remove Selected from List" name="remove_button" |
10 | tool_tip="Remove os residentes selecionados acima da lista de convite." /> | 10 | tool_tip="Remove os residentes selecionados acima da lista de convite." /> |
11 | <text name="role_text"> | 11 | <text name="role_text"> |
12 | Selecione a função a ser dada a eles: | 12 | Selecione a função a ser dada a eles: |
13 | </text> | 13 | </text> |
14 | <combo_box name="role_name" | 14 | <combo_box name="role_name" |
15 | tool_tip="Selecione da lista de Funções os que você está permitido a dar aos membros." /> | 15 | tool_tip="Selecione da lista de Funções os que você está permitido a dar aos membros." /> |
16 | <button label="Mandar convite." name="ok_button" /> | 16 | <button label="Mandar convite." name="ok_button" /> |
17 | <button label="Cancelar" name="cancel_button" /> | 17 | <button label="Cancelar" name="cancel_button" /> |
18 | </panel> | 18 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml index 7288c98..8d1fe30 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml | |||
@@ -1,81 +1,81 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Terra L$" name="land_money_tab"> | 2 | <panel label="Terra L$" name="land_money_tab"> |
3 | <text name="help_text"> | 3 | <text name="help_text"> |
4 | Lotes pertencentes ao grupo são listadas com detalhes de contribuição. Um aviso aparece até que o total de Terras em Uso seja menor ou igual ao Total de Contribuições. As abas de Planejamento, Detalhes e Vendas fornecem informações sobre as finanças do grupo. | 4 | Lotes pertencentes ao grupo são listadas com detalhes de contribuição. Um aviso aparece até que o total de Terras em Uso seja menor ou igual ao Total de Contribuições. As abas de Planejamento, Detalhes e Vendas fornecem informações sobre as finanças do grupo. |
5 | </text> | 5 | </text> |
6 | <button label="?" name="help_button" /> | 6 | <button label="?" name="help_button" /> |
7 | <text name="cant_view_group_land_text"> | 7 | <text name="cant_view_group_land_text"> |
8 | Você não tem permissão para ver as terras pertencentes ao grupo. | 8 | Você não tem permissão para ver as terras pertencentes ao grupo. |
9 | </text> | 9 | </text> |
10 | <text name="cant_view_group_accounting_text"> | 10 | <text name="cant_view_group_accounting_text"> |
11 | Você não tem permissão para ver as informações sobre as contas do grupo. | 11 | Você não tem permissão para ver as informações sobre as contas do grupo. |
12 | </text> | 12 | </text> |
13 | <text name="group_land_heading"> | 13 | <text name="group_land_heading"> |
14 | Terra percentence ao grupo | 14 | Terra percentence ao grupo |
15 | </text> | 15 | </text> |
16 | <scroll_list name="group_parcel_list"> | 16 | <scroll_list name="group_parcel_list"> |
17 | <column label="Nome do Lote" name="name" /> | 17 | <column label="Nome do Lote" name="name" /> |
18 | <column label="Região" name="location" /> | 18 | <column label="Região" name="location" /> |
19 | <column label="Área" name="area" /> | 19 | <column label="Área" name="area" /> |
20 | <column label="" name="hidden" /> | 20 | <column label="" name="hidden" /> |
21 | </scroll_list> | 21 | </scroll_list> |
22 | <button label="Mostrar no Mapa" label_selected="Mostrar no Mapa" name="map_button" /> | 22 | <button label="Mostrar no Mapa" label_selected="Mostrar no Mapa" name="map_button" /> |
23 | <text name="total_contributed_land_label"> | 23 | <text name="total_contributed_land_label"> |
24 | Contribuição Total: | 24 | Contribuição Total: |
25 | </text> | 25 | </text> |
26 | <text name="total_contributed_land_value"> | 26 | <text name="total_contributed_land_value"> |
27 | 0 metros quadrados | 27 | 0 metros quadrados |
28 | </text> | 28 | </text> |
29 | <text name="total_land_in_use_label"> | 29 | <text name="total_land_in_use_label"> |
30 | Total de Terra em Uso: | 30 | Total de Terra em Uso: |
31 | </text> | 31 | </text> |
32 | <text name="total_land_in_use_value"> | 32 | <text name="total_land_in_use_value"> |
33 | 0 metros quadrados | 33 | 0 metros quadrados |
34 | </text> | 34 | </text> |
35 | <text name="land_available_label"> | 35 | <text name="land_available_label"> |
36 | Terra Disponível: | 36 | Terra Disponível: |
37 | </text> | 37 | </text> |
38 | <text name="land_available_value"> | 38 | <text name="land_available_value"> |
39 | 0 metros quadrados | 39 | 0 metros quadrados |
40 | </text> | 40 | </text> |
41 | <text name="your_contribution_label"> | 41 | <text name="your_contribution_label"> |
42 | Sua Contribuição: | 42 | Sua Contribuição: |
43 | </text> | 43 | </text> |
44 | <text name="your_contribution_max_value_append"> | 44 | <text name="your_contribution_max_value_append"> |
45 | metros quadrados | 45 | metros quadrados |
46 | </text> | 46 | </text> |
47 | <text name="your_contribution_max_value"> | 47 | <text name="your_contribution_max_value"> |
48 | (aguardado) | 48 | (aguardado) |
49 | </text> | 49 | </text> |
50 | <text name="group_over_limit_text"> | 50 | <text name="group_over_limit_text"> |
51 | Membros do grupo precisam contribuir com mais créditos de Terra para garantir a terra em uso. | 51 | Membros do grupo precisam contribuir com mais créditos de Terra para garantir a terra em uso. |
52 | </text> | 52 | </text> |
53 | <text name="group_money_heading"> | 53 | <text name="group_money_heading"> |
54 | Grupo L$ | 54 | Grupo L$ |
55 | </text> | 55 | </text> |
56 | <tab_container name="group_money_tab_container"> | 56 | <tab_container name="group_money_tab_container"> |
57 | <panel label="Planejamento" name="group_money_planning_tab"> | 57 | <panel label="Planejamento" name="group_money_planning_tab"> |
58 | <text_editor name="group_money_planning_text"> | 58 | <text_editor name="group_money_planning_text"> |
59 | Computando... | 59 | Computando... |
60 | </text_editor> | 60 | </text_editor> |
61 | </panel> | 61 | </panel> |
62 | <panel label="Detalhes" name="group_money_details_tab"> | 62 | <panel label="Detalhes" name="group_money_details_tab"> |
63 | <text_editor name="group_money_details_text"> | 63 | <text_editor name="group_money_details_text"> |
64 | Computando... | 64 | Computando... |
65 | </text_editor> | 65 | </text_editor> |
66 | <button label="< Cedo" label_selected="< Cedo" name="earlier_details_button" | 66 | <button label="< Cedo" label_selected="< Cedo" name="earlier_details_button" |
67 | tool_tip="Voltar no Tempo" /> | 67 | tool_tip="Voltar no Tempo" /> |
68 | <button label="Tarde >" label_selected="Tarde >" name="later_details_button" | 68 | <button label="Tarde >" label_selected="Tarde >" name="later_details_button" |
69 | tool_tip="Adiantar o Tempo" /> | 69 | tool_tip="Adiantar o Tempo" /> |
70 | </panel> | 70 | </panel> |
71 | <panel label="Vendas" name="group_money_sales_tab"> | 71 | <panel label="Vendas" name="group_money_sales_tab"> |
72 | <text_editor name="group_money_sales_text"> | 72 | <text_editor name="group_money_sales_text"> |
73 | Computando... | 73 | Computando... |
74 | </text_editor> | 74 | </text_editor> |
75 | <button label="< Mais Cedo" label_selected="< Mais Cedo" | 75 | <button label="< Mais Cedo" label_selected="< Mais Cedo" |
76 | name="earlier_sales_button" tool_tip="Voltar no Tempo" /> | 76 | name="earlier_sales_button" tool_tip="Voltar no Tempo" /> |
77 | <button label="Mais Tarde" label_selected="Mais Tarde" name="later_sales_button" | 77 | <button label="Mais Tarde" label_selected="Mais Tarde" name="later_sales_button" |
78 | tool_tip="Adiantar o Tempo" /> | 78 | tool_tip="Adiantar o Tempo" /> |
79 | </panel> | 79 | </panel> |
80 | </tab_container> | 80 | </tab_container> |
81 | </panel> | 81 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml index f5698a7..7ca536d 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml | |||
@@ -1,65 +1,65 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Notícias" name="notices_tab"> | 2 | <panel label="Notícias" name="notices_tab"> |
3 | <text name="help_text"> | 3 | <text name="help_text"> |
4 | As observações são uma maneira rápida de comunicar-se através de um grupo transmitindo uma mensagem e entregando um artigo opcionalmente unido. Você pode desligar observações na aba geral. | 4 | As observações são uma maneira rápida de comunicar-se através de um grupo transmitindo uma mensagem e entregando um artigo opcionalmente unido. Você pode desligar observações na aba geral. |
5 | </text> | 5 | </text> |
6 | <text name="no_notices_text"> | 6 | <text name="no_notices_text"> |
7 | Não há notícias | 7 | Não há notícias |
8 | </text> | 8 | </text> |
9 | <button label="?" label_selected="?" name="help_button" /> | 9 | <button label="?" label_selected="?" name="help_button" /> |
10 | <text name="lbl"> | 10 | <text name="lbl"> |
11 | Arquivo de notícias do grupo | 11 | Arquivo de notícias do grupo |
12 | </text> | 12 | </text> |
13 | <text name="lbl2"> | 13 | <text name="lbl2"> |
14 | As notícias são mantidas por 14 dias. Clicar na notícia que você desejar ver. | 14 | As notícias são mantidas por 14 dias. Clicar na notícia que você desejar ver. |
15 | </text> | 15 | </text> |
16 | <scroll_list name="notice_list"> | 16 | <scroll_list name="notice_list"> |
17 | <column label="" name="icon" /> | 17 | <column label="" name="icon" /> |
18 | <column label="Assunto" name="subject" /> | 18 | <column label="Assunto" name="subject" /> |
19 | <column label="Para" name="from" /> | 19 | <column label="Para" name="from" /> |
20 | <column label="Data" name="date" /> | 20 | <column label="Data" name="date" /> |
21 | </scroll_list> | 21 | </scroll_list> |
22 | <text name="notice_list_none_found"> | 22 | <text name="notice_list_none_found"> |
23 | Nenhum encontrado | 23 | Nenhum encontrado |
24 | </text> | 24 | </text> |
25 | <button label="Criar nova notícia" label_selected="Criar nova notíci" | 25 | <button label="Criar nova notícia" label_selected="Criar nova notíci" |
26 | name="create_new_notice" /> | 26 | name="create_new_notice" /> |
27 | <button label="Atualizar Lista" label_selected="Atualizar Lista" name="refresh_notices" /> | 27 | <button label="Atualizar Lista" label_selected="Atualizar Lista" name="refresh_notices" /> |
28 | <panel label="Criar nova notícia" name="panel_create_new_notice"> | 28 | <panel label="Criar nova notícia" name="panel_create_new_notice"> |
29 | <text name="lbl"> | 29 | <text name="lbl"> |
30 | Criar notícia | 30 | Criar notícia |
31 | </text> | 31 | </text> |
32 | <text name="lbl2"> | 32 | <text name="lbl2"> |
33 | Você deve colocar um assunto para enviar uma notícia. | 33 | Você deve colocar um assunto para enviar uma notícia. |
34 | </text> | 34 | </text> |
35 | <text name="lbl3"> | 35 | <text name="lbl3"> |
36 | Assunto: | 36 | Assunto: |
37 | </text> | 37 | </text> |
38 | <text name="lbl4"> | 38 | <text name="lbl4"> |
39 | Mensagem: | 39 | Mensagem: |
40 | </text> | 40 | </text> |
41 | <text name="lbl5"> | 41 | <text name="lbl5"> |
42 | Anexo: | 42 | Anexo: |
43 | </text> | 43 | </text> |
44 | <button label="Remover o anexo" label_selected="Remover o anexo" | 44 | <button label="Remover o anexo" label_selected="Remover o anexo" |
45 | name="remove_attachment" /> | 45 | name="remove_attachment" /> |
46 | <button label="Enviar a notícia" label_selected="Enviar a notícia" name="send_notice" /> | 46 | <button label="Enviar a notícia" label_selected="Enviar a notícia" name="send_notice" /> |
47 | <panel name="drop_target" | 47 | <panel name="drop_target" |
48 | tool_tip="Arrastar um artigo do inventário para enviar a notícia com observação." /> | 48 | tool_tip="Arrastar um artigo do inventário para enviar a notícia com observação." /> |
49 | </panel> | 49 | </panel> |
50 | <panel label="Visualizar" name="panel_view_past_notice"> | 50 | <panel label="Visualizar" name="panel_view_past_notice"> |
51 | <text name="lbl"> | 51 | <text name="lbl"> |
52 | Notícia arquivada | 52 | Notícia arquivada |
53 | </text> | 53 | </text> |
54 | <text name="lbl2"> | 54 | <text name="lbl2"> |
55 | To send a new notice, click the 'Create New Notice' button above. | 55 | To send a new notice, click the 'Create New Notice' button above. |
56 | </text> | 56 | </text> |
57 | <text name="lbl3"> | 57 | <text name="lbl3"> |
58 | Asunto: | 58 | Asunto: |
59 | </text> | 59 | </text> |
60 | <text name="lbl4"> | 60 | <text name="lbl4"> |
61 | Mensagem: | 61 | Mensagem: |
62 | </text> | 62 | </text> |
63 | <button label="Abrir o anexo" label_selected="Abrir o anexo" name="open_attachment" /> | 63 | <button label="Abrir o anexo" label_selected="Abrir o anexo" name="open_attachment" /> |
64 | </panel> | 64 | </panel> |
65 | </panel> | 65 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml index 8bf421c..1cea79d 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml | |||
@@ -1,154 +1,154 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Membros e Funções" name="roles_tab"> | 2 | <panel label="Membros e Funções" name="roles_tab"> |
3 | <text name="default_needs_apply_text"> | 3 | <text name="default_needs_apply_text"> |
4 | Existem alterações | 4 | Existem alterações |
5 | </text> | 5 | </text> |
6 | <text name="want_apply_text"> | 6 | <text name="want_apply_text"> |
7 | Você quer aplicar essas alterações? | 7 | Você quer aplicar essas alterações? |
8 | </text> | 8 | </text> |
9 | <text name="cant_delete_role"> | 9 | <text name="cant_delete_role"> |
10 | Todos os proprietários possuem funções especiais que não podem ser apagadas. | 10 | Todos os proprietários possuem funções especiais que não podem ser apagadas. |
11 | </text> | 11 | </text> |
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 | Membros e Funções | 15 | Membros e Funções |
16 | </text> | 16 | </text> |
17 | <text name="static2"> | 17 | <text name="static2"> |
18 | São atribuídos funções com habilidades aos membros do grupo. | 18 | São atribuídos funções com habilidades aos membros do grupo. |
19 | Estes ajustes podem ser customizados para uma flexibilidade maior. | 19 | Estes ajustes podem ser customizados para uma flexibilidade maior. |
20 | </text> | 20 | </text> |
21 | </panel> | 21 | </panel> |
22 | <panel name="roles_header"> | 22 | <panel name="roles_header"> |
23 | <text name="static"> | 23 | <text name="static"> |
24 | Funções | 24 | Funções |
25 | </text> | 25 | </text> |
26 | <text name="role_properties_modifiable"> | 26 | <text name="role_properties_modifiable"> |
27 | Selecionar uma função abaixo. Você pode modificar o nome do seu título, a descrição e o membro. | 27 | Selecionar uma função abaixo. Você pode modificar o nome do seu título, a descrição e o membro. |
28 | </text> | 28 | </text> |
29 | <text name="role_properties_not_modifiable"> | 29 | <text name="role_properties_not_modifiable"> |
30 | Selecione abaixo para verificar suas habilidades em relação as funções. | 30 | Selecione abaixo para verificar suas habilidades em relação as funções. |
31 | </text> | 31 | </text> |
32 | <text name="role_actions_modifiable"> | 32 | <text name="role_actions_modifiable"> |
33 | Você também pode atribuir habilidades. | 33 | Você também pode atribuir habilidades. |
34 | </text> | 34 | </text> |
35 | <text name="role_actions_not_modifiable"> | 35 | <text name="role_actions_not_modifiable"> |
36 | Você pode ver, mas não alterar. | 36 | Você pode ver, mas não alterar. |
37 | </text> | 37 | </text> |
38 | </panel> | 38 | </panel> |
39 | <panel name="actions_header"> | 39 | <panel name="actions_header"> |
40 | <text name="static"> | 40 | <text name="static"> |
41 | Habilidades | 41 | Habilidades |
42 | </text> | 42 | </text> |
43 | <text name="static2"> | 43 | <text name="static2"> |
44 | Você pode ver a descrição dos membros e suas habiliades. | 44 | Você pode ver a descrição dos membros e suas habiliades. |
45 | </text> | 45 | </text> |
46 | </panel> | 46 | </panel> |
47 | <tab_container name="roles_tab_container"> | 47 | <tab_container name="roles_tab_container"> |
48 | <panel label="Membros" name="members_sub_tab" tool_tip="Membros"> | 48 | <panel label="Membros" name="members_sub_tab" tool_tip="Membros"> |
49 | <button label="Pesquisar" name="search_button" /> | 49 | <button label="Pesquisar" name="search_button" /> |
50 | <button label="Mostrar todos" name="show_all_button" /> | 50 | <button label="Mostrar todos" name="show_all_button" /> |
51 | <name_list name="member_list"> | 51 | <name_list name="member_list"> |
52 | <column label="Nome do membro" name="name" /> | 52 | <column label="Nome do membro" name="name" /> |
53 | <column label="Tarefa cedida." name="donated" /> | 53 | <column label="Tarefa cedida." name="donated" /> |
54 | <column label="Último login" name="online" /> | 54 | <column label="Último login" name="online" /> |
55 | </name_list> | 55 | </name_list> |
56 | <button label="Convidar nova pessoa" name="member_invite" /> | 56 | <button label="Convidar nova pessoa" name="member_invite" /> |
57 | <button label="Sair do Grupo" name="member_eject" /> | 57 | <button label="Sair do Grupo" name="member_eject" /> |
58 | <text name="help_text"> | 58 | <text name="help_text"> |
59 | Você pode adicionar ou remover as funções atribuídas ou selecionar múltiplos membros pressionando o Ctrl e clicando em seus nomes. | 59 | Você pode adicionar ou remover as funções atribuídas ou selecionar múltiplos membros pressionando o Ctrl e clicando em seus nomes. |
60 | </text> | 60 | </text> |
61 | </panel> | 61 | </panel> |
62 | <panel label="Funções" name="roles_sub_tab"> | 62 | <panel label="Funções" name="roles_sub_tab"> |
63 | <button label="Busca" name="search_button" /> | 63 | <button label="Busca" name="search_button" /> |
64 | <button label="Mostrar todos" name="show_all_button" /> | 64 | <button label="Mostrar todos" name="show_all_button" /> |
65 | <scroll_list name="role_list"> | 65 | <scroll_list name="role_list"> |
66 | <column label="Nome da função" name="name" /> | 66 | <column label="Nome da função" name="name" /> |
67 | <column label="Título" name="title" /> | 67 | <column label="Título" name="title" /> |
68 | <column label="Membro" name="members" /> | 68 | <column label="Membro" name="members" /> |
69 | </scroll_list> | 69 | </scroll_list> |
70 | <button label="Criar nova função..." name="role_create" /> | 70 | <button label="Criar nova função..." name="role_create" /> |
71 | <button label="Apagar função" name="role_delete" /> | 71 | <button label="Apagar função" name="role_delete" /> |
72 | <text name="help_text"> | 72 | <text name="help_text"> |
73 | Funções e habilidades permitidas para os membros da lista. Os membros poderão ter um ou mais funções. O grupo poderá ter 10 ou mais funções, Incluíndo as funções dos membros e do dono do grupo. | 73 | Funções e habilidades permitidas para os membros da lista. Os membros poderão ter um ou mais funções. O grupo poderá ter 10 ou mais funções, Incluíndo as funções dos membros e do dono do grupo. |
74 | </text> | 74 | </text> |
75 | </panel> | 75 | </panel> |
76 | <panel label="Habilidades" name="actions_sub_tab"> | 76 | <panel label="Habilidades" name="actions_sub_tab"> |
77 | <button label="Busca" name="search_button" /> | 77 | <button label="Busca" name="search_button" /> |
78 | <button label="Mostrar todos" name="show_all_button" /> | 78 | <button label="Mostrar todos" name="show_all_button" /> |
79 | <scroll_list name="action_list" tool_tip="Selecionar habilidade e ver detalhes."> | 79 | <scroll_list name="action_list" tool_tip="Selecionar habilidade e ver detalhes."> |
80 | <column label="" name="icon" /> | 80 | <column label="" name="icon" /> |
81 | <column label="" name="action" /> | 81 | <column label="" name="action" /> |
82 | </scroll_list> | 82 | </scroll_list> |
83 | <text name="help_text"> | 83 | <text name="help_text"> |
84 | Habilidades permite que os membros façam coisas especificas dentro do grupo.Há uma grande variedade de habilidades. | 84 | Habilidades permite que os membros façam coisas especificas dentro do grupo.Há uma grande variedade de habilidades. |
85 | </text> | 85 | </text> |
86 | </panel> | 86 | </panel> |
87 | </tab_container> | 87 | </tab_container> |
88 | <panel name="members_footer"> | 88 | <panel name="members_footer"> |
89 | <text name="static"> | 89 | <text name="static"> |
90 | Funções atribuídas | 90 | Funções atribuídas |
91 | </text> | 91 | </text> |
92 | <text name="static2"> | 92 | <text name="static2"> |
93 | Habilidades permitidas | 93 | Habilidades permitidas |
94 | </text> | 94 | </text> |
95 | <scroll_list name="member_assigned_roles"> | 95 | <scroll_list name="member_assigned_roles"> |
96 | <column label="" name="checkbox" /> | 96 | <column label="" name="checkbox" /> |
97 | <column label="" name="role" /> | 97 | <column label="" name="role" /> |
98 | </scroll_list> | 98 | </scroll_list> |
99 | <scroll_list name="member_allowed_actions" | 99 | <scroll_list name="member_allowed_actions" |
100 | tool_tip="Ver detalhes das habilidades permitidas"> | 100 | tool_tip="Ver detalhes das habilidades permitidas"> |
101 | <column label="" name="icon" /> | 101 | <column label="" name="icon" /> |
102 | <column label="" name="action" /> | 102 | <column label="" name="action" /> |
103 | </scroll_list> | 103 | </scroll_list> |
104 | </panel> | 104 | </panel> |
105 | <panel name="roles_footer"> | 105 | <panel name="roles_footer"> |
106 | <text name="static"> | 106 | <text name="static"> |
107 | Nome | 107 | Nome |
108 | </text> | 108 | </text> |
109 | <text name="static2"> | 109 | <text name="static2"> |
110 | Descrição | 110 | Descrição |
111 | </text> | 111 | </text> |
112 | <line_editor name="role_name"> | 112 | <line_editor name="role_name"> |
113 | Empregados | 113 | Empregados |
114 | </line_editor> | 114 | </line_editor> |
115 | <text name="static3"> | 115 | <text name="static3"> |
116 | Título | 116 | Título |
117 | </text> | 117 | </text> |
118 | <line_editor name="role_title"> | 118 | <line_editor name="role_title"> |
119 | (Esperar) | 119 | (Esperar) |
120 | </line_editor> | 120 | </line_editor> |
121 | <text_editor name="role_description"> | 121 | <text_editor name="role_description"> |
122 | (Esperar) | 122 | (Esperar) |
123 | </text_editor> | 123 | </text_editor> |
124 | <text name="static4"> | 124 | <text name="static4"> |
125 | Membros atribuídos | 125 | Membros atribuídos |
126 | </text> | 126 | </text> |
127 | <text name="static5" | 127 | <text name="static5" |
128 | tool_tip="A list of Abilities the currently selected role can perform."> | 128 | tool_tip="A list of Abilities the currently selected role can perform."> |
129 | Habilidades permitidas | 129 | Habilidades permitidas |
130 | </text> | 130 | </text> |
131 | <check_box label="Membros visivéis" name="role_visible_in_list" | 131 | <check_box label="Membros visivéis" name="role_visible_in_list" |
132 | tool_tip="Selecione se os membros estarão visivéis na aba diversos para as pessoas de fora do grupo." /> | 132 | tool_tip="Selecione se os membros estarão visivéis na aba diversos para as pessoas de fora do grupo." /> |
133 | <scroll_list name="role_allowed_actions" | 133 | <scroll_list name="role_allowed_actions" |
134 | tool_tip="Para ver detalhes de cada habiliadade permitida veja a aba correspondente."> | 134 | tool_tip="Para ver detalhes de cada habiliadade permitida veja a aba correspondente."> |
135 | <column label="" name="icon" /> | 135 | <column label="" name="icon" /> |
136 | <column label="" name="checkbox" /> | 136 | <column label="" name="checkbox" /> |
137 | <column label="" name="action" /> | 137 | <column label="" name="action" /> |
138 | </scroll_list> | 138 | </scroll_list> |
139 | </panel> | 139 | </panel> |
140 | <panel name="actions_footer"> | 140 | <panel name="actions_footer"> |
141 | <text name="static"> | 141 | <text name="static"> |
142 | Descrição | 142 | Descrição |
143 | </text> | 143 | </text> |
144 | <text_editor name="action_description"> | 144 | <text_editor name="action_description"> |
145 | Essa habilidade permite tirar alguem do grupo. somente o dono do grupo poderá retirar outro dono do grupo. | 145 | Essa habilidade permite tirar alguem do grupo. somente o dono do grupo poderá retirar outro dono do grupo. |
146 | </text_editor> | 146 | </text_editor> |
147 | <text name="static2"> | 147 | <text name="static2"> |
148 | Funções com habilidades | 148 | Funções com habilidades |
149 | </text> | 149 | </text> |
150 | <text name="static3"> | 150 | <text name="static3"> |
151 | Membros com habilidades | 151 | Membros com habilidades |
152 | </text> | 152 | </text> |
153 | </panel> | 153 | </panel> |
154 | </panel> | 154 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml index 56bae09..c3d512a 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml | |||
@@ -1,83 +1,83 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Propostas" name="voting_tab"> | 2 | <panel label="Propostas" name="voting_tab"> |
3 | <text name="help_text"> | 3 | <text name="help_text"> |
4 | As propostas do grupo poderá mostrar para os outros como esse determinado grupo se sente sobre determinado assunto.Se vocÊ possuir poder de propriedade você poderá abrir novas propostas, votar em propostas abertas e visualizar propostas antigas. | 4 | As propostas do grupo poderá mostrar para os outros como esse determinado grupo se sente sobre determinado assunto.Se vocÊ possuir poder de propriedade você poderá abrir novas propostas, votar em propostas abertas e visualizar propostas antigas. |
5 | </text> | 5 | </text> |
6 | <button label="?" name="help_button" /> | 6 | <button label="?" name="help_button" /> |
7 | <text name="proposal_header"> | 7 | <text name="proposal_header"> |
8 | Abrir propostas do grupo | 8 | Abrir propostas do grupo |
9 | </text> | 9 | </text> |
10 | <text name="proposals_header_view_txt"> | 10 | <text name="proposals_header_view_txt"> |
11 | Abrir propostas do grupo | 11 | Abrir propostas do grupo |
12 | </text> | 12 | </text> |
13 | <text name="proposals_header_create_txt"> | 13 | <text name="proposals_header_create_txt"> |
14 | Criar proposta | 14 | Criar proposta |
15 | </text> | 15 | </text> |
16 | <text name="proposals_header_vote_txt"> | 16 | <text name="proposals_header_vote_txt"> |
17 | Votar na proposta | 17 | Votar na proposta |
18 | </text> | 18 | </text> |
19 | <text name="empty_proposal_txt"> | 19 | <text name="empty_proposal_txt"> |
20 | A proposta que você está tentando criar encontra-se vazia. | 20 | A proposta que você está tentando criar encontra-se vazia. |
21 | </text> | 21 | </text> |
22 | <text name="proposal_instructions"> | 22 | <text name="proposal_instructions"> |
23 | Clique duas vezes sobre a proposta que desejar votar. | 23 | Clique duas vezes sobre a proposta que desejar votar. |
24 | </text> | 24 | </text> |
25 | <text name="proposal_lbl"> | 25 | <text name="proposal_lbl"> |
26 | Proposta: | 26 | Proposta: |
27 | </text> | 27 | </text> |
28 | <button label="Criar proposta" label_selected="Criar proposta" name="btn_proposal" /> | 28 | <button label="Criar proposta" label_selected="Criar proposta" name="btn_proposal" /> |
29 | <button label="Ver proposta" label_selected="Ver proposta" | 29 | <button label="Ver proposta" label_selected="Ver proposta" |
30 | name="btn_view_proposal_item" /> | 30 | name="btn_view_proposal_item" /> |
31 | <button label="Ver Lista" label_selected="Ver Lista" name="btn_view_proposal_list" /> | 31 | <button label="Ver Lista" label_selected="Ver Lista" name="btn_view_proposal_list" /> |
32 | <text name="quorum_lbl"> | 32 | <text name="quorum_lbl"> |
33 | Quantidade: | 33 | Quantidade: |
34 | </text> | 34 | </text> |
35 | <spinner name="quorum" | 35 | <spinner name="quorum" |
36 | tool_tip="# do número de votos necessário para eleger a proposta" /> | 36 | tool_tip="# do número de votos necessário para eleger a proposta" /> |
37 | <text name="quorum_text"> | 37 | <text name="quorum_text"> |
38 | x é o número de membros fora do grupo. | 38 | x é o número de membros fora do grupo. |
39 | </text> | 39 | </text> |
40 | <text name="duration_lbl"> | 40 | <text name="duration_lbl"> |
41 | Duração: | 41 | Duração: |
42 | </text> | 42 | </text> |
43 | <spinner name="duration" tool_tip="# de dias que a eleição irá durar." /> | 43 | <spinner name="duration" tool_tip="# de dias que a eleição irá durar." /> |
44 | <text name="duration_text"> | 44 | <text name="duration_text"> |
45 | dias | 45 | dias |
46 | </text> | 46 | </text> |
47 | <radio_group name="majority" | 47 | <radio_group name="majority" |
48 | tool_tip="A maioria de 2/3 dos votos é necessário para ganhar"> | 48 | tool_tip="A maioria de 2/3 dos votos é necessário para ganhar"> |
49 | Simples maioria 2/3 maioria unanime | 49 | Simples maioria 2/3 maioria unanime |
50 | </radio_group> | 50 | </radio_group> |
51 | <text name="start_lbl"> | 51 | <text name="start_lbl"> |
52 | Iniciar voto: | 52 | Iniciar voto: |
53 | </text> | 53 | </text> |
54 | <text name="end_lbl"> | 54 | <text name="end_lbl"> |
55 | Voto final: | 55 | Voto final: |
56 | </text> | 56 | </text> |
57 | <button label="Submeter a proposta" label_selected="Submeter a proposta" | 57 | <button label="Submeter a proposta" label_selected="Submeter a proposta" |
58 | name="btn_submit" /> | 58 | name="btn_submit" /> |
59 | <button label="Cancelar" label_selected="Cancelar" name="btn_cancel" /> | 59 | <button label="Cancelar" label_selected="Cancelar" name="btn_cancel" /> |
60 | <button label="Sim" label_selected="Sim" name="btn_yes" /> | 60 | <button label="Sim" label_selected="Sim" name="btn_yes" /> |
61 | <button label="Não" label_selected="Não" name="btn_no" /> | 61 | <button label="Não" label_selected="Não" name="btn_no" /> |
62 | <button label="Abstencia" label_selected="Abstencia" name="btn_abstain" /> | 62 | <button label="Abstencia" label_selected="Abstencia" name="btn_abstain" /> |
63 | <text name="txt"> | 63 | <text name="txt"> |
64 | Histórico de votos do grupo | 64 | Histórico de votos do grupo |
65 | </text> | 65 | </text> |
66 | <text name="instructions"> | 66 | <text name="instructions"> |
67 | Selecione a sua opção e dê um duplo clique para votar. | 67 | Selecione a sua opção e dê um duplo clique para votar. |
68 | </text> | 68 | </text> |
69 | <text name="history_list_lbl"> | 69 | <text name="history_list_lbl"> |
70 | Após o voto Voto finalizado | 70 | Após o voto Voto finalizado |
71 | </text> | 71 | </text> |
72 | <button label="Visualizar Item" label_selected="Visualizar Item" | 72 | <button label="Visualizar Item" label_selected="Visualizar Item" |
73 | name="btn_view_history_item" /> | 73 | name="btn_view_history_item" /> |
74 | <text name="vote_text_lbl"> | 74 | <text name="vote_text_lbl"> |
75 | Resultado: | 75 | Resultado: |
76 | </text> | 76 | </text> |
77 | <button label="Visualizar lista" label_selected="Visualizar lista" | 77 | <button label="Visualizar lista" label_selected="Visualizar lista" |
78 | name="btn_view_history_list" /> | 78 | name="btn_view_history_list" /> |
79 | # o número de votos necessário para eleger a proposta | 79 | # o número de votos necessário para eleger a proposta |
80 | 80 | ||
81 | 81 | ||
82 | # é o número de dias da eleição. | 82 | # é o número de dias da eleição. |
83 | </panel> | 83 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_land_covenant.xml b/linden/indra/newview/skins/default/xui/pt/panel_land_covenant.xml index 0d15847..b2313b8 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_land_covenant.xml +++ b/linden/indra/newview/skins/default/xui/pt/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="Corretor"> | 2 | <panel name="Covenant" title="Corretor"> |
3 | <text name="region_name_lbl"> | 3 | <text name="region_name_lbl"> |
4 | Região: | 4 | Região: |
5 | </text> | 5 | </text> |
6 | <text name="region_name_text"> | 6 | <text name="region_name_text"> |
7 | (desconhecido) | 7 | (desconhecido) |
8 | </text> | 8 | </text> |
9 | <text name="estate_name_lbl"> | 9 | <text name="estate_name_lbl"> |
10 | Propriedade: | 10 | Propriedade: |
11 | </text> | 11 | </text> |
12 | <text name="estate_name_text"> | 12 | <text name="estate_name_text"> |
13 | (desconhecido) | 13 | (desconhecido) |
14 | </text> | 14 | </text> |
15 | <text name="estate_owner_lbl"> | 15 | <text name="estate_owner_lbl"> |
16 | Propriedade: | 16 | Propriedade: |
17 | </text> | 17 | </text> |
18 | <text name="estate_owner_text"> | 18 | <text name="estate_owner_text"> |
19 | (desconhecido) | 19 | (desconhecido) |
20 | </text> | 20 | </text> |
21 | <text name="resellable_clause"> | 21 | <text name="resellable_clause"> |
22 | Terras compradas nessa região não poderão ser revendidas. | 22 | Terras compradas nessa região não poderão ser revendidas. |
23 | </text> | 23 | </text> |
24 | <text name="changeable_clause"> | 24 | <text name="changeable_clause"> |
25 | Terras compradas nessa região não poderão ser compartilhadas ou subdivididas. | 25 | Terras compradas nessa região não poderão ser compartilhadas ou subdivididas. |
26 | </text> | 26 | </text> |
27 | <text name="can_resell"> | 27 | <text name="can_resell"> |
28 | Terras compradas nessa região poderão ser revendidas. | 28 | Terras compradas nessa região poderão ser revendidas. |
29 | </text> | 29 | </text> |
30 | <text name="can_not_resell"> | 30 | <text name="can_not_resell"> |
31 | Terras compradas nessa região não poderão ser revendidas. | 31 | Terras compradas nessa região não poderão ser revendidas. |
32 | </text> | 32 | </text> |
33 | <text name="can_change"> | 33 | <text name="can_change"> |
34 | Terras compradas nessa região não poderão ser compartilhadas ou subdivididas. | 34 | Terras compradas nessa região não poderão ser compartilhadas ou subdivididas. |
35 | </text> | 35 | </text> |
36 | <text name="can_not_change"> | 36 | <text name="can_not_change"> |
37 | Terras compradas nessa região não poderão ser compartilhadas ou subdivididas. | 37 | Terras compradas nessa região não poderão ser compartilhadas ou subdivididas. |
38 | </text> | 38 | </text> |
39 | </panel> | 39 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_login.xml b/linden/indra/newview/skins/default/xui/pt/panel_login.xml index fb42e24..4665483 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_login.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_login.xml | |||
@@ -1,37 +1,37 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="panel_login"> | 2 | <panel name="panel_login"> |
3 | <text name="first_name_text"> | 3 | <text name="first_name_text"> |
4 | Primeiro nome: | 4 | Primeiro nome: |
5 | </text> | 5 | </text> |
6 | <text name="last_name_text"> | 6 | <text name="last_name_text"> |
7 | Sobrenome: | 7 | Sobrenome: |
8 | </text> | 8 | </text> |
9 | <text name="password_text"> | 9 | <text name="password_text"> |
10 | Senha: | 10 | Senha: |
11 | </text> | 11 | </text> |
12 | <text name="start_location_text"> | 12 | <text name="start_location_text"> |
13 | Localização inicial: | 13 | Localização inicial: |
14 | </text> | 14 | </text> |
15 | <combo_box name="start_location_combo"> | 15 | <combo_box name="start_location_combo"> |
16 | <combo_item name="MyHome"> | 16 | <combo_item name="MyHome"> |
17 | Minha casa | 17 | Minha casa |
18 | </combo_item> | 18 | </combo_item> |
19 | <combo_item name="MyLastLocation"> | 19 | <combo_item name="MyLastLocation"> |
20 | Minha última localização | 20 | Minha última localização |
21 | </combo_item> | 21 | </combo_item> |
22 | <combo_item name="Typeregionname"> | 22 | <combo_item name="Typeregionname"> |
23 | < Digite o nome da região; | 23 | < Digite o nome da região; |
24 | </combo_item> | 24 | </combo_item> |
25 | </combo_box> | 25 | </combo_box> |
26 | <check_box label="Lembrar senha" name="remember_check" /> | 26 | <check_box label="Lembrar senha" name="remember_check" /> |
27 | <text name="full_screen_text"> | 27 | <text name="full_screen_text"> |
28 | O visor indicará a tela cheia quando entrar. | 28 | O visor indicará a tela cheia quando entrar. |
29 | </text> | 29 | </text> |
30 | <button label="Preferências..." label_selected="Preferências..." | 30 | <button label="Preferências..." label_selected="Preferências..." |
31 | name="preferences_btn" /> | 31 | name="preferences_btn" /> |
32 | <button label="Conectar" label_selected="Conectar" name="connect_btn" /> | 32 | <button label="Conectar" label_selected="Conectar" name="connect_btn" /> |
33 | <button label="Sair" label_selected="Sair" name="quit_btn" /> | 33 | <button label="Sair" label_selected="Sair" name="quit_btn" /> |
34 | <text name="version_text"> | 34 | <text name="version_text"> |
35 | 1.23.4 (5) | 35 | 1.23.4 (5) |
36 | </text> | 36 | </text> |
37 | </panel> | 37 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_media_remote.xml b/linden/indra/newview/skins/default/xui/pt/panel_media_remote.xml index ef098bc..99d4237 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_media_remote.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_media_remote.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="music_remote"> | 2 | <panel name="music_remote"> |
3 | <text type="string" length="6" name="text"> | 3 | <text type="string" length="6" name="text"> |
4 | Filmes | 4 | Filmes |
5 | </text> | 5 | </text> |
6 | <volume_slider name="volume_slider" tool_tip="Mudar o volume" /> | 6 | <volume_slider name="volume_slider" tool_tip="Mudar o volume" /> |
7 | <button label="" label_selected="" name="stop_btn" tool_tip="Parar" /> | 7 | <button label="" label_selected="" name="stop_btn" tool_tip="Parar" /> |
8 | <button label="" label_selected="" name="play_btn" tool_tip="Iniciar stream" /> | 8 | <button label="" label_selected="" name="play_btn" tool_tip="Iniciar stream" /> |
9 | <button label="" label_selected="" name="pause_btn" tool_tip="Pausar stream" /> | 9 | <button label="" label_selected="" name="pause_btn" tool_tip="Pausar stream" /> |
10 | </panel> | 10 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml b/linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml index 8d8c760..223e88e 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml | |||
@@ -1,22 +1,22 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="overlay"> | 2 | <panel name="overlay"> |
3 | <layout_stack name="overlay_layout_panel"> | 3 | <layout_stack name="overlay_layout_panel"> |
4 | <layout_panel name="main_panel"> | 4 | <layout_panel name="main_panel"> |
5 | <layout_stack name="chatbar_and_buttons"> | 5 | <layout_stack name="chatbar_and_buttons"> |
6 | <layout_panel name="state_buttons"> | 6 | <layout_panel name="state_buttons"> |
7 | <button label="MI Recebida" label_selected="MI Recebida" name="IM Received" | 7 | <button label="MI Recebida" label_selected="MI Recebida" name="IM Received" |
8 | tool_tip="Você tem uma mensagem instantânea pendente. Clique para visualizar." /> | 8 | tool_tip="Você tem uma mensagem instantânea pendente. Clique para visualizar." /> |
9 | <button label="Ajustar como não ocupado" label_selected="Ajustar como não ocupado" | 9 | <button label="Ajustar como não ocupado" label_selected="Ajustar como não ocupado" |
10 | name="Set Not Busy" | 10 | name="Set Not Busy" |
11 | tool_tip="O chat e o MI não aparecem. Clique aqui para solucionar." /> | 11 | tool_tip="O chat e o MI não aparecem. Clique aqui para solucionar." /> |
12 | <button label="Liberar Teclas" label_selected="Liberar Teclas" name="Release Keys" | 12 | <button label="Liberar Teclas" label_selected="Liberar Teclas" name="Release Keys" |
13 | tool_tip="Foi feito um controle em suas teclas. Clique aqui para liberá-las." /> | 13 | tool_tip="Foi feito um controle em suas teclas. Clique aqui para liberá-las." /> |
14 | <button label="Mouselook" label_selected="Mouselook" name="Mouselook" | 14 | <button label="Mouselook" label_selected="Mouselook" name="Mouselook" |
15 | tool_tip="Use o mouse para aproximar sua visualização." /> | 15 | tool_tip="Use o mouse para aproximar sua visualização." /> |
16 | <button label="Levantar" label_selected="Levantar" name="Stand Up" | 16 | <button label="Levantar" label_selected="Levantar" name="Stand Up" |
17 | tool_tip="Clique aqui para levantar" /> | 17 | tool_tip="Clique aqui para levantar" /> |
18 | </layout_panel> | 18 | </layout_panel> |
19 | </layout_stack> | 19 | </layout_stack> |
20 | </layout_panel> | 20 | </layout_panel> |
21 | </layout_stack> | 21 | </layout_stack> |
22 | </panel> | 22 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_place.xml b/linden/indra/newview/skins/default/xui/pt/panel_place.xml index 0c41592..7a5fd99 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_place.xml +++ b/linden/indra/newview/skins/default/xui/pt/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="Lugar"> | 2 | <panel name="Place" title="Lugar"> |
3 | <button label="Teleportar" name="teleport_btn" /> | 3 | <button label="Teleportar" name="teleport_btn" /> |
4 | <button label="Mostrar no mapa" name="map_btn" /> | 4 | <button label="Mostrar no mapa" name="map_btn" /> |
5 | <button label="Ofertas..." name="auction_btn" /> | 5 | <button label="Ofertas..." name="auction_btn" /> |
6 | </panel> | 6 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_place_small.xml b/linden/indra/newview/skins/default/xui/pt/panel_place_small.xml index 8912149..eebdd74 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_place_small.xml +++ b/linden/indra/newview/skins/default/xui/pt/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="Lugar"> | 2 | <panel name="Place" title="Lugar"> |
3 | <button label="Tele-transportar" name="teleport_btn" /> | 3 | <button label="Tele-transportar" name="teleport_btn" /> |
4 | <button label="Mostrar no mapa" name="map_btn" /> | 4 | <button label="Mostrar no mapa" name="map_btn" /> |
5 | <button label="Ofertas..." name="auction_btn" /> | 5 | <button label="Ofertas..." name="auction_btn" /> |
6 | </panel> | 6 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml index c43b0b6..1ec9e30 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml | |||
@@ -1,53 +1,53 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Áudio & Vídeo" name="Media panel"> | 2 | <panel label="Áudio & Vídeo" name="Media panel"> |
3 | <text type="string" length="1" name="muting_text"> | 3 | <text type="string" length="1" name="muting_text"> |
4 | Silenciar: | 4 | Silenciar: |
5 | </text> | 5 | </text> |
6 | <check_box label="Silenciar Áudio" name="disable audio" /> | 6 | <check_box label="Silenciar Áudio" name="disable audio" /> |
7 | <check_box label="Silenciar Áudio Quando Minimizar Janela" name="mute_when_minimized" /> | 7 | <check_box label="Silenciar Áudio Quando Minimizar Janela" name="mute_when_minimized" /> |
8 | <text type="string" length="1" name="streaming_text"> | 8 | <text type="string" length="1" name="streaming_text"> |
9 | Streaming: | 9 | Streaming: |
10 | </text> | 10 | </text> |
11 | <check_box label="Executar Música em Streaming Quando Disponível" name="streaming_music" /> | 11 | <check_box label="Executar Música em Streaming Quando Disponível" name="streaming_music" /> |
12 | <check_box label="Executar Vídeo em Streaming Quando Disponível" name="streaming_video" /> | 12 | <check_box label="Executar Vídeo em Streaming Quando Disponível" name="streaming_video" /> |
13 | <text type="string" length="1" name="system_volume_text"> | 13 | <text type="string" length="1" name="system_volume_text"> |
14 | Efeitos Sonoros: | 14 | Efeitos Sonoros: |
15 | </text> | 15 | </text> |
16 | <text type="string" length="1" name="wind_volume_text"> | 16 | <text type="string" length="1" name="wind_volume_text"> |
17 | Volume do Vento: | 17 | Volume do Vento: |
18 | </text> | 18 | </text> |
19 | <text type="string" length="1" name="footsteps_volume_text"> | 19 | <text type="string" length="1" name="footsteps_volume_text"> |
20 | Volume dos Passos: | 20 | Volume dos Passos: |
21 | </text> | 21 | </text> |
22 | <text type="string" length="1" name="ui_volume_text"> | 22 | <text type="string" length="1" name="ui_volume_text"> |
23 | Volume de interface: | 23 | Volume de interface: |
24 | </text> | 24 | </text> |
25 | <spinner label="Alerta de L$" name="L$ Change Threshold" /> | 25 | <spinner label="Alerta de L$" name="L$ Change Threshold" /> |
26 | <spinner label="Alerta de Saúde" name="Health Change Threshold" /> | 26 | <spinner label="Alerta de Saúde" name="Health Change Threshold" /> |
27 | <text type="string" length="1" name="doppler_effect_text"> | 27 | <text type="string" length="1" name="doppler_effect_text"> |
28 | Efeito Doppler: | 28 | Efeito Doppler: |
29 | </text> | 29 | </text> |
30 | <text type="string" length="1" name="distance_factor_text"> | 30 | <text type="string" length="1" name="distance_factor_text"> |
31 | Fator Distância: | 31 | Fator Distância: |
32 | </text> | 32 | </text> |
33 | <text type="string" length="1" name="rolloff_factor_text"> | 33 | <text type="string" length="1" name="rolloff_factor_text"> |
34 | Fator Perda: | 34 | Fator Perda: |
35 | </text> | 35 | </text> |
36 | <text type="string" length="1" name="default_upload_bitrate_text"> | 36 | <text type="string" length="1" name="default_upload_bitrate_text"> |
37 | Bitrate para Upload: | 37 | Bitrate para Upload: |
38 | </text> | 38 | </text> |
39 | <radio_group name="bitrate"> | 39 | <radio_group name="bitrate"> |
40 | <radio_item type="string" length="1" name="32kbps"> | 40 | <radio_item type="string" length="1" name="32kbps"> |
41 | 32 kbps | 41 | 32 kbps |
42 | </radio_item> | 42 | </radio_item> |
43 | <radio_item type="string" length="1" name="64kbps"> | 43 | <radio_item type="string" length="1" name="64kbps"> |
44 | 64 kbps | 44 | 64 kbps |
45 | </radio_item> | 45 | </radio_item> |
46 | <radio_item type="string" length="1" name="96kbps"> | 46 | <radio_item type="string" length="1" name="96kbps"> |
47 | 96 kbps | 47 | 96 kbps |
48 | </radio_item> | 48 | </radio_item> |
49 | <radio_item type="string" length="1" name="128kbps"> | 49 | <radio_item type="string" length="1" name="128kbps"> |
50 | 128 kbps | 50 | 128 kbps |
51 | </radio_item> | 51 | </radio_item> |
52 | </radio_group> | 52 | </radio_group> |
53 | </panel> | 53 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml index d99e620..48e82b6 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml | |||
@@ -1,56 +1,56 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Chat" name="chat"> | 2 | <panel label="Chat" name="chat"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text type="string" length="1" name="text_box"> |
4 | Tamanho da Fonte do Chat: | 4 | Tamanho da Fonte do Chat: |
5 | </text> | 5 | </text> |
6 | <radio_group name="chat font size"> | 6 | <radio_group name="chat font size"> |
7 | <radio_item type="string" length="1" name="radio"> | 7 | <radio_item type="string" length="1" name="radio"> |
8 | Pequeno | 8 | Pequeno |
9 | </radio_item> | 9 | </radio_item> |
10 | <radio_item type="string" length="1" name="radio2"> | 10 | <radio_item type="string" length="1" name="radio2"> |
11 | Médio | 11 | Médio |
12 | </radio_item> | 12 | </radio_item> |
13 | <radio_item type="string" length="1" name="radio3"> | 13 | <radio_item type="string" length="1" name="radio3"> |
14 | Grande | 14 | Grande |
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 | Cor do Chat: | 18 | Cor do Chat: |
19 | </text> | 19 | </text> |
20 | <color_swatch label="Sistema" name="system" /> | 20 | <color_swatch label="Sistema" name="system" /> |
21 | <color_swatch label="Usuários" name="users" /> | 21 | <color_swatch label="Usuários" name="users" /> |
22 | <color_swatch label="Objetos" name="objects" /> | 22 | <color_swatch label="Objetos" name="objects" /> |
23 | <color_swatch label="Bubble" name="background" /> | 23 | <color_swatch label="Bubble" name="background" /> |
24 | <color_swatch label="URLs" name="links" /> | 24 | <color_swatch label="URLs" name="links" /> |
25 | <text type="string" length="1" name="text_box3"> | 25 | <text type="string" length="1" name="text_box3"> |
26 | Console do Chat: | 26 | Console do Chat: |
27 | </text> | 27 | </text> |
28 | <spinner label="Ocultar Chat depois" name="fade_chat_time" /> | 28 | <spinner label="Ocultar Chat depois" name="fade_chat_time" /> |
29 | <text type="string" length="1" name="text_box4"> | 29 | <text type="string" length="1" name="text_box4"> |
30 | (segundos) | 30 | (segundos) |
31 | </text> | 31 | </text> |
32 | <text type="string" length="1" name="text_box5"> | 32 | <text type="string" length="1" name="text_box5"> |
33 | (# linhas) | 33 | (# linhas) |
34 | </text> | 34 | </text> |
35 | <slider label="Opacidade" name="console_opacity" /> | 35 | <slider label="Opacidade" name="console_opacity" /> |
36 | <text type="string" length="1" name="text_box6"> | 36 | <text type="string" length="1" name="text_box6"> |
37 | Opções do Chat: | 37 | Opções do Chat: |
38 | </text> | 38 | </text> |
39 | <check_box label="Usar largura da tela cheia no Chat (depois do reinício)" | 39 | <check_box label="Usar largura da tela cheia no Chat (depois do reinício)" |
40 | name="chat_full_width_check" /> | 40 | name="chat_full_width_check" /> |
41 | <check_box label="Fechar Chat depois de tocar voltar" name="close_chat_on_return_check" /> | 41 | <check_box label="Fechar Chat depois de tocar voltar" name="close_chat_on_return_check" /> |
42 | <check_box label="Teclas de Setas movem o avatar durante o chat" | 42 | <check_box label="Teclas de Setas movem o avatar durante o chat" |
43 | name="arrow_keys_move_avatar_check" /> | 43 | name="arrow_keys_move_avatar_check" /> |
44 | <check_box label="Mostrar data e hora no chat" name="show_timestamps_check" /> | 44 | <check_box label="Mostrar data e hora no chat" name="show_timestamps_check" /> |
45 | <text type="string" length="1" name="text_box7"> | 45 | <text type="string" length="1" name="text_box7"> |
46 | Bubble Chat: | 46 | Bubble Chat: |
47 | </text> | 47 | </text> |
48 | <check_box label="Mostrar bolhas do chat" name="bubble_text_chat" /> | 48 | <check_box label="Mostrar bolhas do chat" name="bubble_text_chat" /> |
49 | <slider label="Opacidade" name="bubble_chat_opacity" /> | 49 | <slider label="Opacidade" name="bubble_chat_opacity" /> |
50 | <text type="string" length="1" name="text_box8"> | 50 | <text type="string" length="1" name="text_box8"> |
51 | Erros de Script: | 51 | Erros de Script: |
52 | </text> | 52 | </text> |
53 | <check_box label="Mostrar Erros de Script e avisos como chat comum" | 53 | <check_box label="Mostrar Erros de Script e avisos como chat comum" |
54 | name="script_errors_as_chat" /> | 54 | name="script_errors_as_chat" /> |
55 | <color_swatch label="Cor" name="script_error" /> | 55 | <color_swatch label="Cor" name="script_error" /> |
56 | </panel> | 56 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml index f076766..07117dd 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml | |||
@@ -1,67 +1,67 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Geral" name="general_panel"> | 2 | <panel label="Geral" name="general_panel"> |
3 | <combo_box name="location_combobox"> | 3 | <combo_box name="location_combobox"> |
4 | <combo_item name="MyHome"> | 4 | <combo_item name="MyHome"> |
5 | Minha Casa | 5 | Minha Casa |
6 | </combo_item> | 6 | </combo_item> |
7 | </combo_box> | 7 | </combo_box> |
8 | <check_box label="Mostrar Posição Inicial na Tela de Login" | 8 | <check_box label="Mostrar Posição Inicial na Tela de Login" |
9 | name="show_location_checkbox" /> | 9 | name="show_location_checkbox" /> |
10 | <radio_group name="fade_out_radio"> | 10 | <radio_group name="fade_out_radio"> |
11 | <radio_item type="string" length="1" name="Never"> | 11 | <radio_item type="string" length="1" name="Never"> |
12 | Nunca | 12 | Nunca |
13 | </radio_item> | 13 | </radio_item> |
14 | <radio_item type="string" length="1" name="Temporarily"> | 14 | <radio_item type="string" length="1" name="Temporarily"> |
15 | Temporariamente | 15 | Temporariamente |
16 | </radio_item> | 16 | </radio_item> |
17 | <radio_item type="string" length="1" name="Always"> | 17 | <radio_item type="string" length="1" name="Always"> |
18 | Sempre | 18 | Sempre |
19 | </radio_item> | 19 | </radio_item> |
20 | </radio_group> | 20 | </radio_group> |
21 | <check_box label="Ocultar meu Nome na minha Tela" name="show_my_name_checkbox" /> | 21 | <check_box label="Ocultar meu Nome na minha Tela" name="show_my_name_checkbox" /> |
22 | <check_box label="Ocultar meu Título no Grupo" name="show_my_title_checkbox" /> | 22 | <check_box label="Ocultar meu Título no Grupo" name="show_my_title_checkbox" /> |
23 | <check_box label="Avatar com Nomes Pequenos" name="small_avatar_names_checkbox" /> | 23 | <check_box label="Avatar com Nomes Pequenos" name="small_avatar_names_checkbox" /> |
24 | <color_swatch label="" name="effect_color_swatch" | 24 | <color_swatch label="" name="effect_color_swatch" |
25 | tool_tip="Clique para abrir po seletor de cores" /> | 25 | tool_tip="Clique para abrir po seletor de cores" /> |
26 | <spinner label="Tempo para ficar Ausente:" name="afk_timeout_spinner" /> | 26 | <spinner label="Tempo para ficar Ausente:" name="afk_timeout_spinner" /> |
27 | <check_box label="Avisar meus amigos que estou online" | 27 | <check_box label="Avisar meus amigos que estou online" |
28 | name="friends_online_notify_checkbox" /> | 28 | name="friends_online_notify_checkbox" /> |
29 | <check_box label="Rotacionar Mini-Mapa" name="rotate_mini_map_checkbox" /> | 29 | <check_box label="Rotacionar Mini-Mapa" name="rotate_mini_map_checkbox" /> |
30 | <check_box label="Avisar quando receber ou gastar Linden dollars (L$)" | 30 | <check_box label="Avisar quando receber ou gastar Linden dollars (L$)" |
31 | name="notify_money_change_checkbox" /> | 31 | name="notify_money_change_checkbox" /> |
32 | <check_box label="Usar a paleta de cores padrão do sistema" | 32 | <check_box label="Usar a paleta de cores padrão do sistema" |
33 | name="use_system_color_picker_checkbox" | 33 | name="use_system_color_picker_checkbox" |
34 | tool_tip="Usar a palheta de cores padrão do sistema ao invés de uma feita dentro de Second Life." /> | 34 | tool_tip="Usar a palheta de cores padrão do sistema ao invés de uma feita dentro de Second Life." /> |
35 | <text type="string" length="1" name="start_location_textbox"> | 35 | <text type="string" length="1" name="start_location_textbox"> |
36 | Posição Inicial: | 36 | Posição Inicial: |
37 | </text> | 37 | </text> |
38 | <text type="string" length="1" name="show_names_textbox"> | 38 | <text type="string" length="1" name="show_names_textbox"> |
39 | Mostrar Nomes: | 39 | Mostrar Nomes: |
40 | </text> | 40 | </text> |
41 | <text type="string" length="1" name="effects_color_textbox"> | 41 | <text type="string" length="1" name="effects_color_textbox"> |
42 | Cores para Meus Efeitos: | 42 | Cores para Meus Efeitos: |
43 | </text> | 43 | </text> |
44 | <text type="string" length="1" name="seconds_textbox"> | 44 | <text type="string" length="1" name="seconds_textbox"> |
45 | segundos | 45 | segundos |
46 | </text> | 46 | </text> |
47 | <text type="string" length="1" name="crash_report_textbox"> | 47 | <text type="string" length="1" name="crash_report_textbox"> |
48 | Relatórios de Falhas: | 48 | Relatórios de Falhas: |
49 | </text> | 49 | </text> |
50 | <text type="string" length="1" name="language_textbox2"> | 50 | <text type="string" length="1" name="language_textbox2"> |
51 | (Precisa de reinício para efetivar) | 51 | (Precisa de reinício para efetivar) |
52 | </text> | 52 | </text> |
53 | <text name="region_name_prompt"> | 53 | <text name="region_name_prompt"> |
54 | Digite o nome da Região | 54 | Digite o nome da Região |
55 | </text> | 55 | </text> |
56 | <combo_box name="crash_behavior_combobox"> | 56 | <combo_box name="crash_behavior_combobox"> |
57 | <combo_item type="string" length="1" name="Askbeforesending"> | 57 | <combo_item type="string" length="1" name="Askbeforesending"> |
58 | Perguntar antes de enviar | 58 | Perguntar antes de enviar |
59 | </combo_item> | 59 | </combo_item> |
60 | <combo_item type="string" length="1" name="Alwayssend"> | 60 | <combo_item type="string" length="1" name="Alwayssend"> |
61 | Sempre enviar | 61 | Sempre enviar |
62 | </combo_item> | 62 | </combo_item> |
63 | <combo_item type="string" length="1" name="Neversend"> | 63 | <combo_item type="string" length="1" name="Neversend"> |
64 | Nunca Enviar | 64 | Nunca Enviar |
65 | </combo_item> | 65 | </combo_item> |
66 | </combo_box> | 66 | </combo_box> |
67 | </panel> | 67 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml index 58b9956..265a70f 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml | |||
@@ -1,40 +1,40 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Gráficos" name="Display panel"> | 2 | <panel label="Gráficos" name="Display panel"> |
3 | <check_box label="Executar em Janela" name="windowed mode" /> | 3 | <check_box label="Executar em Janela" name="windowed mode" /> |
4 | <text type="string" length="1" name="Fullscreen Aspect Ratio:"> | 4 | <text type="string" length="1" name="Fullscreen Aspect Ratio:"> |
5 | Aparência de Tela Cheia: | 5 | Aparência de Tela Cheia: |
6 | </text> | 6 | </text> |
7 | <text type="string" length="1" name="(width / height)"> | 7 | <text type="string" length="1" name="(width / height)"> |
8 | (largura / altura) | 8 | (largura / altura) |
9 | </text> | 9 | </text> |
10 | <combo_box name="aspect_ratio"> | 10 | <combo_box name="aspect_ratio"> |
11 | <combo_item type="string" length="1" name="4:3(StandardCRT)"> | 11 | <combo_item type="string" length="1" name="4:3(StandardCRT)"> |
12 | 4:3 (CRT Padrão) | 12 | 4:3 (CRT Padrão) |
13 | </combo_item> | 13 | </combo_item> |
14 | <combo_item type="string" length="1" name="5:4(1280x1024LCD)"> | 14 | <combo_item type="string" length="1" name="5:4(1280x1024LCD)"> |
15 | 5:4 (1280x1024 LCD) | 15 | 5:4 (1280x1024 LCD) |
16 | </combo_item> | 16 | </combo_item> |
17 | <combo_item type="string" length="1" name="16:9(Widescreen)"> | 17 | <combo_item type="string" length="1" name="16:9(Widescreen)"> |
18 | 16:9 (Widescreen) | 18 | 16:9 (Widescreen) |
19 | </combo_item> | 19 | </combo_item> |
20 | </combo_box> | 20 | </combo_box> |
21 | <check_box label="Auto detectar" name="aspect_auto_detect" /> | 21 | <check_box label="Auto detectar" name="aspect_auto_detect" /> |
22 | <text type="string" length="1" name="UI Size:"> | 22 | <text type="string" length="1" name="UI Size:"> |
23 | Tamanho da interface: | 23 | Tamanho da interface: |
24 | </text> | 24 | </text> |
25 | <text type="string" length="1" name="(meters, lower is faster)"> | 25 | <text type="string" length="1" name="(meters, lower is faster)"> |
26 | (metros, menor é mais rápido) | 26 | (metros, menor é mais rápido) |
27 | </text> | 27 | </text> |
28 | <text type="string" length="1" name="text2"> | 28 | <text type="string" length="1" name="text2"> |
29 | Mostrar Opções: | 29 | Mostrar Opções: |
30 | </text> | 30 | </text> |
31 | <check_box label="Usar resolução de escala independente" name="ui_auto_scale" /> | 31 | <check_box label="Usar resolução de escala independente" name="ui_auto_scale" /> |
32 | <spinner label="Desenhar Distância:" name="draw_distance" /> | 32 | <spinner label="Desenhar Distância:" name="draw_distance" /> |
33 | <check_box label="Mostrar Avatar em Mouselook" name="avfp" /> | 33 | <check_box label="Mostrar Avatar em Mouselook" name="avfp" /> |
34 | <text name="resolution_format"> | 34 | <text name="resolution_format"> |
35 | [RES_X] x [RES_Y] | 35 | [RES_X] x [RES_Y] |
36 | </text> | 36 | </text> |
37 | <text name="aspect_ratio_text"> | 37 | <text name="aspect_ratio_text"> |
38 | [NUM]:[DEN] | 38 | [NUM]:[DEN] |
39 | </text> | 39 | </text> |
40 | </panel> | 40 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml index 72bcae1..7da6bf5 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_im.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 | <panel label="Comunicação" name="im"> | 2 | <panel label="Comunicação" name="im"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text type="string" length="1" name="text_box"> |
4 | Situação do Perfil On-Line: | 4 | Situação do Perfil On-Line: |
5 | </text> | 5 | </text> |
6 | <check_box label="Fazer com que meus amigos saibam que estou on-line" | 6 | <check_box label="Fazer com que meus amigos saibam que estou on-line" |
7 | name="online_visibility" /> | 7 | name="online_visibility" /> |
8 | <text type="string" length="1" name="text_box2"> | 8 | <text type="string" length="1" name="text_box2"> |
9 | Opções MI: | 9 | Opções MI: |
10 | </text> | 10 | </text> |
11 | <text name="log_in_to_change"> | 11 | <text name="log_in_to_change"> |
12 | Logar para Alterar | 12 | Logar para Alterar |
13 | </text> | 13 | </text> |
14 | <check_box label="Enviar MI para o e-mail ([EMAIL])" name="send_im_to_email" /> | 14 | <check_box label="Enviar MI para o e-mail ([EMAIL])" name="send_im_to_email" /> |
15 | <check_box label="Incluir MI no Histórico do Chat" name="include_im_in_chat_history" /> | 15 | <check_box label="Incluir MI no Histórico do Chat" name="include_im_in_chat_history" /> |
16 | <check_box label="Mostrar data e hora na MI" name="show_timestamps_check" /> | 16 | <check_box label="Mostrar data e hora na MI" name="show_timestamps_check" /> |
17 | <check_box label="Registrar Mensagens Instantâneas" name="log_instant_messages" /> | 17 | <check_box label="Registrar Mensagens Instantâneas" name="log_instant_messages" /> |
18 | <check_box label="Registrar Chat" name="log_chat" /> | 18 | <check_box label="Registrar Chat" name="log_chat" /> |
19 | <check_box label="Mostrar final da última conversa MI" name="log_show_history" /> | 19 | <check_box label="Mostrar final da última conversa MI" name="log_show_history" /> |
20 | <button label="Alt. Caminho" label_selected="Alt. Caminho" name="log_path_button" /> | 20 | <button label="Alt. Caminho" label_selected="Alt. Caminho" name="log_path_button" /> |
21 | <text type="string" length="1" name="text_box3"> | 21 | <text type="string" length="1" name="text_box3"> |
22 | Resp. no Modo Ocupado: | 22 | Resp. no Modo Ocupado: |
23 | </text> | 23 | </text> |
24 | </panel> | 24 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml index 2c5d5bd..177dd12 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_input.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 | <panel label="Câmera" name="Input panel"> | 2 | <panel label="Câmera" name="Input panel"> |
3 | <text type="string" length="1" name=" Mouselook Options:"> | 3 | <text type="string" length="1" name=" Mouselook Options:"> |
4 | Opções de Mouselook: | 4 | Opções de Mouselook: |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name=" Mouse Sensitivity:"> | 6 | <text type="string" length="1" name=" Mouse Sensitivity:"> |
7 | Sensibilidade do Mouse: | 7 | Sensibilidade do Mouse: |
8 | </text> | 8 | </text> |
9 | <check_box label="Inverter Mouse" name="invert mouse" /> | 9 | <check_box label="Inverter Mouse" name="invert mouse" /> |
10 | <text type="string" length="1" name=" Auto Fly Options:"> | 10 | <text type="string" length="1" name=" Auto Fly Options:"> |
11 | Opções de Vôo Automático: | 11 | Opções de Vôo Automático: |
12 | </text> | 12 | </text> |
13 | <check_box label="Voar/Pousar segurando Para Cima/Para Baixo" name="automatic fly" /> | 13 | <check_box label="Voar/Pousar segurando Para Cima/Para Baixo" name="automatic fly" /> |
14 | <text type="string" length="1" name=" Camera Options:"> | 14 | <text type="string" length="1" name=" Camera Options:"> |
15 | Opções de Câmera: | 15 | Opções de Câmera: |
16 | </text> | 16 | </text> |
17 | <text type="string" length="1" name="Camera Springiness:"> | 17 | <text type="string" length="1" name="Camera Springiness:"> |
18 | Elasticidade da Câmera: | 18 | Elasticidade da Câmera: |
19 | </text> | 19 | </text> |
20 | <check_box label="Movimento Automático da Câmera de Edição" | 20 | <check_box label="Movimento Automático da Câmera de Edição" |
21 | name="edit camera movement" | 21 | name="edit camera movement" |
22 | tool_tip="Usar posicionamento automático de câmera quando estiver entrando ou saindo do modo de edição" /> | 22 | tool_tip="Usar posicionamento automático de câmera quando estiver entrando ou saindo do modo de edição" /> |
23 | <check_box label="Movimento Automático da Câmera de Aparência" | 23 | <check_box label="Movimento Automático da Câmera de Aparência" |
24 | name="appearance camera movement" | 24 | name="appearance camera movement" |
25 | tool_tip="Usar posicionamento automático da câmera enquanto no modo de edição" /> | 25 | tool_tip="Usar posicionamento automático da câmera enquanto no modo de edição" /> |
26 | </panel> | 26 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml index b0b46b1..a3bc97e 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_network.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="Rede" name="network"> | 2 | <panel label="Rede" name="network"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text type="string" length="1" name="text_box"> |
4 | Banda Máxima: | 4 | Banda Máxima: |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name="text_box2"> | 6 | <text type="string" length="1" name="text_box2"> |
7 | kbps(kilobits por segundo) | 7 | kbps(kilobits por segundo) |
8 | </text> | 8 | </text> |
9 | <text type="string" length="1" name="cache_size_label_l"> | 9 | <text type="string" length="1" name="cache_size_label_l"> |
10 | Cache em Disco: | 10 | Cache em Disco: |
11 | </text> | 11 | </text> |
12 | <button label="Limpar Cache" name="clear_cache" /> | 12 | <button label="Limpar Cache" name="clear_cache" /> |
13 | <text type="string" length="1" name="cache_location_label"> | 13 | <text type="string" length="1" name="cache_location_label"> |
14 | Local do Cache em Disco: | 14 | Local do Cache em Disco: |
15 | </text> | 15 | </text> |
16 | <button label="Ajusta" label_selected="Ajusta" name="set_cache" /> | 16 | <button label="Ajusta" label_selected="Ajusta" name="set_cache" /> |
17 | <button label="Inicia" label_selected="Inicia" name="reset_cache" /> | 17 | <button label="Inicia" label_selected="Inicia" name="reset_cache" /> |
18 | <check_box label="Conexão de porta personalizada" name="connection_port_enabled" /> | 18 | <check_box label="Conexão de porta personalizada" name="connection_port_enabled" /> |
19 | <spinner label=" Porta:" name="connection_port" /> | 19 | <spinner label=" Porta:" name="connection_port" /> |
20 | </panel> | 20 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml index a6ade10..1aec4ec 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.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="Popups" name="popups"> | 2 | <panel label="Popups" name="popups"> |
3 | <text name="dont_show_label"> | 3 | <text name="dont_show_label"> |
4 | Não mostrar popups: | 4 | Não mostrar popups: |
5 | </text> | 5 | </text> |
6 | <button label="Habilitar este popup" label_selected="Habilitar este popup" | 6 | <button label="Habilitar este popup" label_selected="Habilitar este popup" |
7 | name="enable_popup" /> | 7 | name="enable_popup" /> |
8 | <text type="string" length="1" name="show_label"> | 8 | <text type="string" length="1" name="show_label"> |
9 | Mostrar popups: | 9 | Mostrar popups: |
10 | </text> | 10 | </text> |
11 | <check_box label="Aceitar automaticamente" name="accept_new_inventory" /> | 11 | <check_box label="Aceitar automaticamente" name="accept_new_inventory" /> |
12 | <check_box label="Visualizar após aceitar" name="show_new_inventory" /> | 12 | <check_box label="Visualizar após aceitar" name="show_new_inventory" /> |
13 | <button label="Reiniciar Dialogos que serão mostrados na próxima vez..." | 13 | <button label="Reiniciar Dialogos que serão mostrados na próxima vez..." |
14 | label_selected="Reiniciar Dialogos que serão mostrados na próxima vez..." | 14 | label_selected="Reiniciar Dialogos que serão mostrados na próxima vez..." |
15 | name="reset_dialogs_btn" /> | 15 | name="reset_dialogs_btn" /> |
16 | </panel> | 16 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml index 1fd6bb9..7da48d5 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml | |||
@@ -1,12 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Web" name="web"> | 2 | <panel label="Web" name="web"> |
3 | <text type="string" length="1" name="cache_size_label_l"> | 3 | <text type="string" length="1" name="cache_size_label_l"> |
4 | Cache do Browser: | 4 | Cache do Browser: |
5 | </text> | 5 | </text> |
6 | <button label="Limpar Agora" name="clear_cache" /> | 6 | <button label="Limpar Agora" name="clear_cache" /> |
7 | <text type="string" length="1" name="cookie_label"> | 7 | <text type="string" length="1" name="cookie_label"> |
8 | Cookies: | 8 | Cookies: |
9 | </text> | 9 | </text> |
10 | <check_box label="Aceitar cookies de websites" name="cookies_enabled" /> | 10 | <check_box label="Aceitar cookies de websites" name="cookies_enabled" /> |
11 | <button label="Limpar Agora" name="clear_cookies" /> | 11 | <button label="Limpar Agora" name="clear_cookies" /> |
12 | </panel> | 12 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml index f82586d..fee0329 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml | |||
@@ -1,51 +1,51 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Corretagem" name="Covenant"> | 2 | <panel label="Corretagem" name="Covenant"> |
3 | <text name="covenant_help_text"> | 3 | <text name="covenant_help_text"> |
4 | As mudanças à informação do convénio mostrarão em todos os pacotes na propriedade. | 4 | As mudanças à informação do convénio mostrarão em todos os pacotes na propriedade. |
5 | </text> | 5 | </text> |
6 | <text name="region_name_lbl"> | 6 | <text name="region_name_lbl"> |
7 | Região: | 7 | Região: |
8 | </text> | 8 | </text> |
9 | <text name="region_name_text"> | 9 | <text name="region_name_text"> |
10 | (desconhecido) | 10 | (desconhecido) |
11 | </text> | 11 | </text> |
12 | <text name="estate_name_lbl"> | 12 | <text name="estate_name_lbl"> |
13 | Propriedade: | 13 | Propriedade: |
14 | </text> | 14 | </text> |
15 | <text name="estate_name_text"> | 15 | <text name="estate_name_text"> |
16 | (desconhecido) | 16 | (desconhecido) |
17 | </text> | 17 | </text> |
18 | <text name="covenent_instructions"> | 18 | <text name="covenent_instructions"> |
19 | Arraste o cartao de um Corretor | 19 | Arraste o cartao de um Corretor |
20 | para este estado. | 20 | para este estado. |
21 | </text> | 21 | </text> |
22 | <button label="?" name="covenant_help" /> | 22 | <button label="?" name="covenant_help" /> |
23 | <button label="Resetar" name="reset_covenant" /> | 23 | <button label="Resetar" name="reset_covenant" /> |
24 | <text name="estate_owner_lbl"> | 24 | <text name="estate_owner_lbl"> |
25 | Proprietário final: | 25 | Proprietário final: |
26 | </text> | 26 | </text> |
27 | <text name="estate_owner_text"> | 27 | <text name="estate_owner_text"> |
28 | (desconhecido) | 28 | (desconhecido) |
29 | </text> | 29 | </text> |
30 | <text name="resellable_clause"> | 30 | <text name="resellable_clause"> |
31 | Terras compradas na região não poderão ser revendidas. | 31 | Terras compradas na região não poderão ser revendidas. |
32 | </text> | 32 | </text> |
33 | <text name="changeable_clause"> | 33 | <text name="changeable_clause"> |
34 | Terras compradas na região não poderão ser compartilhadas ou subdividas. | 34 | Terras compradas na região não poderão ser compartilhadas ou subdividas. |
35 | </text> | 35 | </text> |
36 | <text_editor name="covenant_editor"> | 36 | <text_editor name="covenant_editor"> |
37 | Carregando... | 37 | Carregando... |
38 | </text_editor> | 38 | </text_editor> |
39 | <text name="can_resell"> | 39 | <text name="can_resell"> |
40 | Terras compradas na região poderão ser revendidas. | 40 | Terras compradas na região poderão ser revendidas. |
41 | </text> | 41 | </text> |
42 | <text name="can_not_resell"> | 42 | <text name="can_not_resell"> |
43 | Terras compradas na região não poderão ser revendidas. | 43 | Terras compradas na região não poderão ser revendidas. |
44 | </text> | 44 | </text> |
45 | <text name="can_change"> | 45 | <text name="can_change"> |
46 | O terreno comprado nesta região pode ser compartilhada ou subdividida. | 46 | O terreno comprado nesta região pode ser compartilhada ou subdividida. |
47 | </text> | 47 | </text> |
48 | <text name="can_not_change"> | 48 | <text name="can_not_change"> |
49 | A terreno comprado nesta região não pode ser compartilhada ou subdividida. | 49 | A terreno comprado nesta região não pode ser compartilhada ou subdividida. |
50 | </text> | 50 | </text> |
51 | </panel> | 51 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml index d597b28..32315e1 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml | |||
@@ -1,34 +1,34 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Debug" name="Debug"> | 2 | <panel label="Debug" name="Debug"> |
3 | <text name="region_text_lbl"> | 3 | <text name="region_text_lbl"> |
4 | Região: | 4 | Região: |
5 | </text> | 5 | </text> |
6 | <text name="region_text"> | 6 | <text name="region_text"> |
7 | nenhum | 7 | nenhum |
8 | </text> | 8 | </text> |
9 | <check_box label="Desabilitar Scripts" name="disable_scripts_check" | 9 | <check_box label="Desabilitar Scripts" name="disable_scripts_check" |
10 | tool_tip="Desabilitar todos scripts nesta região" /> | 10 | tool_tip="Desabilitar todos scripts nesta região" /> |
11 | <button label="?" name="disable_scripts_help" /> | 11 | <button label="?" name="disable_scripts_help" /> |
12 | <check_box label="Desabilitar colisões" name="disable_collisions_check" | 12 | <check_box label="Desabilitar colisões" name="disable_collisions_check" |
13 | tool_tip="Desabilitar colisões dos avateres nessa região" /> | 13 | tool_tip="Desabilitar colisões dos avateres nessa região" /> |
14 | <button label="?" name="disable_collisions_help" /> | 14 | <button label="?" name="disable_collisions_help" /> |
15 | <check_box label="Desabilitar física" name="disable_physics_check" | 15 | <check_box label="Desabilitar física" name="disable_physics_check" |
16 | tool_tip="Desabilitar fisíca nessa região" /> | 16 | tool_tip="Desabilitar fisíca nessa região" /> |
17 | <button label="?" name="disable_physics_help" /> | 17 | <button label="?" name="disable_physics_help" /> |
18 | <button label="Aplicar" name="apply_btn" /> | 18 | <button label="Aplicar" name="apply_btn" /> |
19 | <button label="Escolher o avatar..." name="choose_avatar_btn" /> | 19 | <button label="Escolher o avatar..." name="choose_avatar_btn" /> |
20 | <button label="Retornar objetos com scripts no terreno de outros" | 20 | <button label="Retornar objetos com scripts no terreno de outros" |
21 | name="return_scripted_other_land_btn" /> | 21 | name="return_scripted_other_land_btn" /> |
22 | <button label="Retornar todos os objetos com script" name="return_scripted_all_btn" /> | 22 | <button label="Retornar todos os objetos com script" name="return_scripted_all_btn" /> |
23 | <button label="Ranking-Colisões" name="top_colliders_btn" | 23 | <button label="Ranking-Colisões" name="top_colliders_btn" |
24 | tool_tip="Lista dos objetos que experimentam as colisões " /> | 24 | tool_tip="Lista dos objetos que experimentam as colisões " /> |
25 | <button label="?" name="top_colliders_help" /> | 25 | <button label="?" name="top_colliders_help" /> |
26 | <button label="Ranking-Scripts" name="top_scripts_btn" | 26 | <button label="Ranking-Scripts" name="top_scripts_btn" |
27 | tool_tip="List of objects spending the most time running scripts" /> | 27 | tool_tip="List of objects spending the most time running scripts" /> |
28 | <button label="?" name="top_scripts_help" /> | 28 | <button label="?" name="top_scripts_help" /> |
29 | <button label="Restart Region" name="restart_btn" | 29 | <button label="Restart Region" name="restart_btn" |
30 | tool_tip="Inicio da contagem regressiva em 2 minutos" /> | 30 | tool_tip="Inicio da contagem regressiva em 2 minutos" /> |
31 | <button label="?" name="restart_help" /> | 31 | <button label="?" name="restart_help" /> |
32 | <button label="Cancelar Reinicio" name="cancel_restart_btn" | 32 | <button label="Cancelar Reinicio" name="cancel_restart_btn" |
33 | tool_tip="Cancelar o reinicio da região" /> | 33 | tool_tip="Cancelar o reinicio da região" /> |
34 | </panel> | 34 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml index f647abb..f6423fe 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml +++ b/linden/indra/newview/skins/default/xui/pt/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="Estado" name="Estate"> | 2 | <panel label="Estado" name="Estate"> |
3 | <text name="estate_help_text"> | 3 | <text name="estate_help_text"> |
4 | As mudanças aos ajustes nesta aba afetarão todas as regiões na propriedade. | 4 | As mudanças aos ajustes nesta aba afetarão todas as regiões na propriedade. |
5 | </text> | 5 | </text> |
6 | <text name="estate_text"> | 6 | <text name="estate_text"> |
7 | Estado: | 7 | Estado: |
8 | </text> | 8 | </text> |
9 | <text name="estate_name"> | 9 | <text name="estate_name"> |
10 | (nenhum) | 10 | (nenhum) |
11 | </text> | 11 | </text> |
12 | <text name="owner_text"> | 12 | <text name="owner_text"> |
13 | Proprietário: | 13 | Proprietário: |
14 | </text> | 14 | </text> |
15 | <text name="estate_owner"> | 15 | <text name="estate_owner"> |
16 | (nenhum) | 16 | (nenhum) |
17 | </text> | 17 | </text> |
18 | <text name="estate_manager_label"> | 18 | <text name="estate_manager_label"> |
19 | Gerentes da propriedade: | 19 | Gerentes da propriedade: |
20 | </text> | 20 | </text> |
21 | <button label="?" name="estate_manager_help" /> | 21 | <button label="?" name="estate_manager_help" /> |
22 | <button label="Adicionar..." name="add_estate_manager_btn" /> | 22 | <button label="Adicionar..." name="add_estate_manager_btn" /> |
23 | <button label="Remover..." name="remove_estate_manager_btn" /> | 23 | <button label="Remover..." name="remove_estate_manager_btn" /> |
24 | <check_box label="Usar Tempo global " name="use_global_time_check" /> | 24 | <check_box label="Usar Tempo global " 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="Sol fixo " name="fixed_sun_check" /> | 26 | <check_box label="Sol fixo " name="fixed_sun_check" /> |
27 | <button label="?" name="fixed_sun_help" /> | 27 | <button label="?" name="fixed_sun_help" /> |
28 | <slider label="Fase " name="sun_hour_slider" /> | 28 | <slider label="Fase " name="sun_hour_slider" /> |
29 | <check_box label="Acesso público " name="externally_visible_check" /> | 29 | <check_box label="Acesso público " name="externally_visible_check" /> |
30 | <button label="?" name="externally_visible_help" /> | 30 | <button label="?" name="externally_visible_help" /> |
31 | <check_box label="Permitir Tele-transporte direto" name="allow_direct_teleport" /> | 31 | <check_box label="Permitir Tele-transporte direto" name="allow_direct_teleport" /> |
32 | <button label="?" name="allow_direct_teleport_help" /> | 32 | <button label="?" name="allow_direct_teleport_help" /> |
33 | <text name="region_text_lbl"> | 33 | <text name="region_text_lbl"> |
34 | Proibir acesso a: | 34 | Proibir acesso a: |
35 | </text> | 35 | </text> |
36 | <check_box label="Informações de não pagamento" name="deny_anonymous" /> | 36 | <check_box label="Informações de não pagamento" name="deny_anonymous" /> |
37 | <check_box label="Informações de pagamento" name="deny_identified" /> | 37 | <check_box label="Informações de pagamento" name="deny_identified" /> |
38 | <check_box label="Informações de pagtos realizados" name="deny_transacted" /> | 38 | <check_box label="Informações de pagtos realizados" name="deny_transacted" /> |
39 | <text name="abuse_email_text"> | 39 | <text name="abuse_email_text"> |
40 | E-mail do abuso: | 40 | E-mail do abuso: |
41 | </text> | 41 | </text> |
42 | <button label="Aplicar" name="apply_btn" /> | 42 | <button label="Aplicar" name="apply_btn" /> |
43 | <text name="allow_resident_label"> | 43 | <text name="allow_resident_label"> |
44 | Residentes permitidos: | 44 | Residentes permitidos: |
45 | </text> | 45 | </text> |
46 | <button label="?" name="allow_resident_help" /> | 46 | <button label="?" name="allow_resident_help" /> |
47 | <button label="Adicionar..." name="add_allowed_avatar_btn" /> | 47 | <button label="Adicionar..." name="add_allowed_avatar_btn" /> |
48 | <button label="Remover..." name="remove_allowed_avatar_btn" /> | 48 | <button label="Remover..." name="remove_allowed_avatar_btn" /> |
49 | <text name="allow_group_label"> | 49 | <text name="allow_group_label"> |
50 | Grupos reservados: | 50 | Grupos reservados: |
51 | </text> | 51 | </text> |
52 | <button label="?" name="allow_group_help" /> | 52 | <button label="?" name="allow_group_help" /> |
53 | <button label="Adicionar..." name="add_allowed_group_btn" /> | 53 | <button label="Adicionar..." name="add_allowed_group_btn" /> |
54 | <button label="Remover..." name="remove_allowed_group_btn" /> | 54 | <button label="Remover..." name="remove_allowed_group_btn" /> |
55 | <text name="ban_resident_label"> | 55 | <text name="ban_resident_label"> |
56 | Residentes proibidos: | 56 | Residentes proibidos: |
57 | </text> | 57 | </text> |
58 | <button label="?" name="ban_resident_help" /> | 58 | <button label="?" name="ban_resident_help" /> |
59 | <button label="Adicionar..." name="add_banned_avatar_btn" /> | 59 | <button label="Adicionar..." name="add_banned_avatar_btn" /> |
60 | <button label="Remover..." name="remove_banned_avatar_btn" /> | 60 | <button label="Remover..." name="remove_banned_avatar_btn" /> |
61 | <button label="Enviar mensagem ao Estado " name="message_estate_btn" /> | 61 | <button label="Enviar mensagem ao Estado " name="message_estate_btn" /> |
62 | <button label="Descartar Estado" name="kick_user_from_estate_btn" /> | 62 | <button label="Descartar Estado" name="kick_user_from_estate_btn" /> |
63 | </panel> | 63 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_general.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_general.xml index c80d6f4..5c915b3 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_region_general.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_region_general.xml | |||
@@ -1,43 +1,43 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Região" name="General"> | 2 | <panel label="Região" name="General"> |
3 | <text name="region_text_lbl"> | 3 | <text name="region_text_lbl"> |
4 | Região: | 4 | Região: |
5 | </text> | 5 | </text> |
6 | <text name="region_text"> | 6 | <text name="region_text"> |
7 | desconhecido | 7 | desconhecido |
8 | </text> | 8 | </text> |
9 | <check_box label="Bloquear Terraform" name="block_terraform_check" /> | 9 | <check_box label="Bloquear Terraform" name="block_terraform_check" /> |
10 | <button label="?" name="terraform_help" /> | 10 | <button label="?" name="terraform_help" /> |
11 | <check_box label="Bloquear Vôo" name="block_fly_check" /> | 11 | <check_box label="Bloquear Vôo" name="block_fly_check" /> |
12 | <button label="?" name="fly_help" /> | 12 | <button label="?" name="fly_help" /> |
13 | <check_box label="Permitir Dano" name="allow_damage_check" /> | 13 | <check_box label="Permitir Dano" name="allow_damage_check" /> |
14 | <button label="?" name="damage_help" /> | 14 | <button label="?" name="damage_help" /> |
15 | <check_box label="Restringir Empurrar" name="restrict_pushobject" /> | 15 | <check_box label="Restringir Empurrar" name="restrict_pushobject" /> |
16 | <button label="?" name="restrict_pushobject_help" /> | 16 | <button label="?" name="restrict_pushobject_help" /> |
17 | <check_box label="Permitir Revenda de Terra" name="allow_land_resell_check" /> | 17 | <check_box label="Permitir Revenda de Terra" name="allow_land_resell_check" /> |
18 | <button label="?" name="land_resell_help" /> | 18 | <button label="?" name="land_resell_help" /> |
19 | <check_box label="Permitir Compartilhamento/Divisão de Lotes" | 19 | <check_box label="Permitir Compartilhamento/Divisão de Lotes" |
20 | name="allow_parcel_changes_check" /> | 20 | name="allow_parcel_changes_check" /> |
21 | <button label="?" name="parcel_changes_help" /> | 21 | <button label="?" name="parcel_changes_help" /> |
22 | <spinner label="Agente Limite" name="agent_limit_spin" /> | 22 | <spinner label="Agente Limite" name="agent_limit_spin" /> |
23 | <button label="?" name="agent_limit_help" /> | 23 | <button label="?" name="agent_limit_help" /> |
24 | <spinner label="Objeto Bonus" name="object_bonus_spin" /> | 24 | <spinner label="Objeto Bonus" name="object_bonus_spin" /> |
25 | <button label="?" name="object_bonus_help" /> | 25 | <button label="?" name="object_bonus_help" /> |
26 | <text label="Maturidade" name="access_text"> | 26 | <text label="Maturidade" name="access_text"> |
27 | Maturidade: | 27 | Maturidade: |
28 | </text> | 28 | </text> |
29 | <combo_box label="Adulto" name="access_combo"> | 29 | <combo_box label="Adulto" name="access_combo"> |
30 | <combo_item name="PG"> | 30 | <combo_item name="PG"> |
31 | PG | 31 | PG |
32 | </combo_item> | 32 | </combo_item> |
33 | <combo_item name="Mature"> | 33 | <combo_item name="Mature"> |
34 | Adulto | 34 | Adulto |
35 | </combo_item> | 35 | </combo_item> |
36 | </combo_box> | 36 | </combo_box> |
37 | <button label="?" name="access_help" /> | 37 | <button label="?" name="access_help" /> |
38 | <button label="Aplicar" name="apply_btn" /> | 38 | <button label="Aplicar" name="apply_btn" /> |
39 | <button label="Teleportar um usuário para Casa..." name="kick_btn" /> | 39 | <button label="Teleportar um usuário para Casa..." name="kick_btn" /> |
40 | <button label="Teleportar Todos os Usuários..." name="kick_all_btn" /> | 40 | <button label="Teleportar Todos os Usuários..." name="kick_all_btn" /> |
41 | <button label="Enviar Mensagem para Região..." name="im_btn" /> | 41 | <button label="Enviar Mensagem para Região..." name="im_btn" /> |
42 | <button label="Gerenciar Telehub..." name="manage_telehub_btn" /> | 42 | <button label="Gerenciar Telehub..." name="manage_telehub_btn" /> |
43 | </panel> | 43 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml index a396c38..45a0b43 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml | |||
@@ -1,30 +1,30 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Terreno " name="Terrain"> | 2 | <panel label="Terreno " name="Terrain"> |
3 | <text name="region_text_lbl"> | 3 | <text name="region_text_lbl"> |
4 | Região: | 4 | Região: |
5 | </text> | 5 | </text> |
6 | <text name="region_text"> | 6 | <text name="region_text"> |
7 | nenhum | 7 | nenhum |
8 | </text> | 8 | </text> |
9 | <spinner label="Altura da água " name="water_height_spin" /> | 9 | <spinner label="Altura da água " name="water_height_spin" /> |
10 | <button label="?" name="water_height_help" /> | 10 | <button label="?" name="water_height_help" /> |
11 | <spinner label="Limite do aumento do terreno " name="terrain_raise_spin" /> | 11 | <spinner label="Limite do aumento do terreno " name="terrain_raise_spin" /> |
12 | <button label="?" name="terrain_raise_help" /> | 12 | <button label="?" name="terrain_raise_help" /> |
13 | <spinner label="Limite mais baixo " name="terrain_lower_spin" /> | 13 | <spinner label="Limite mais baixo " name="terrain_lower_spin" /> |
14 | <button label="?" name="terrain_lower_help" /> | 14 | <button label="?" name="terrain_lower_help" /> |
15 | <check_box label="Usar o sol da propriedade " name="use_estate_sun_check" /> | 15 | <check_box label="Usar o sol da propriedade " 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="Sol fixo" name="fixed_sun_check" /> | 17 | <check_box label="Sol fixo" name="fixed_sun_check" /> |
18 | <button label="?" name="fixed_sun_help" /> | 18 | <button label="?" name="fixed_sun_help" /> |
19 | <slider label="Fase" name="sun_hour_slider" /> | 19 | <slider label="Fase" name="sun_hour_slider" /> |
20 | <button label="Aplicar" name="apply_btn" /> | 20 | <button label="Aplicar" name="apply_btn" /> |
21 | <button label="Download RAW terrain..." name="download_raw_btn" | 21 | <button label="Download RAW terrain..." name="download_raw_btn" |
22 | tool_tip="Não disponível aos gerentes somente aos proprietários." /> | 22 | tool_tip="Não disponível aos gerentes somente aos proprietários." /> |
23 | <button label="?" name="download_raw_help" /> | 23 | <button label="?" name="download_raw_help" /> |
24 | <button label="Upload RAW terrain..." name="upload_raw_btn" | 24 | <button label="Upload RAW terrain..." name="upload_raw_btn" |
25 | tool_tip="Não disponível aos gerentes, somente aos proprietários." /> | 25 | tool_tip="Não disponível aos gerentes, somente aos proprietários." /> |
26 | <button label="?" name="upload_raw_help" /> | 26 | <button label="?" name="upload_raw_help" /> |
27 | <button label="BakeTerrain" name="bake_terrain_btn" | 27 | <button label="BakeTerrain" name="bake_terrain_btn" |
28 | tool_tip="Terreno atual ajustado como o ponto médio para o aumento/limites mais baixos " /> | 28 | tool_tip="Terreno atual ajustado como o ponto médio para o aumento/limites mais baixos " /> |
29 | <button label="?" name="bake_terrain_help" /> | 29 | <button label="?" name="bake_terrain_help" /> |
30 | </panel> | 30 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml index 29de27d..8d7bdfe 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml | |||
@@ -1,57 +1,57 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Texturas de Chão" name="Textures"> | 2 | <panel label="Texturas de Chão" name="Textures"> |
3 | <text name="region_text_lbl"> | 3 | <text name="region_text_lbl"> |
4 | Região: | 4 | Região: |
5 | </text> | 5 | </text> |
6 | <text name="region_text"> | 6 | <text name="region_text"> |
7 | desconhecido | 7 | desconhecido |
8 | </text> | 8 | </text> |
9 | <text name="detail_texture_text"> | 9 | <text name="detail_texture_text"> |
10 | Texturas de Terreno (requer 512x512, arquivos 24 bit .tga ) | 10 | Texturas de Terreno (requer 512x512, arquivos 24 bit .tga ) |
11 | </text> | 11 | </text> |
12 | <text name="height_text_lbl"> | 12 | <text name="height_text_lbl"> |
13 | 1 (baixo) | 13 | 1 (baixo) |
14 | </text> | 14 | </text> |
15 | <text name="height_text_lbl2"> | 15 | <text name="height_text_lbl2"> |
16 | 2 | 16 | 2 |
17 | </text> | 17 | </text> |
18 | <text name="height_text_lbl3"> | 18 | <text name="height_text_lbl3"> |
19 | 3 | 19 | 3 |
20 | </text> | 20 | </text> |
21 | <text name="height_text_lbl4"> | 21 | <text name="height_text_lbl4"> |
22 | 4 (alto) | 22 | 4 (alto) |
23 | </text> | 23 | </text> |
24 | <text name="height_text_lbl5"> | 24 | <text name="height_text_lbl5"> |
25 | Escalas de Elevação de Terreno | 25 | Escalas de Elevação de Terreno |
26 | </text> | 26 | </text> |
27 | <text name="height_text_lbl6"> | 27 | <text name="height_text_lbl6"> |
28 | Sudeste | 28 | Sudeste |
29 | </text> | 29 | </text> |
30 | <text name="height_text_lbl7"> | 30 | <text name="height_text_lbl7"> |
31 | Noroeste | 31 | Noroeste |
32 | </text> | 32 | </text> |
33 | <text name="height_text_lbl8"> | 33 | <text name="height_text_lbl8"> |
34 | Sudoeste | 34 | Sudoeste |
35 | </text> | 35 | </text> |
36 | <text name="height_text_lbl9"> | 36 | <text name="height_text_lbl9"> |
37 | Noroeste | 37 | Noroeste |
38 | </text> | 38 | </text> |
39 | <spinner label="Baixo" name="height_start_spin_0" /> | 39 | <spinner label="Baixo" name="height_start_spin_0" /> |
40 | <spinner label="Baixo" name="height_start_spin_1" /> | 40 | <spinner label="Baixo" name="height_start_spin_1" /> |
41 | <spinner label="Baixo" name="height_start_spin_2" /> | 41 | <spinner label="Baixo" name="height_start_spin_2" /> |
42 | <spinner label="Baixo" name="height_start_spin_3" /> | 42 | <spinner label="Baixo" name="height_start_spin_3" /> |
43 | <spinner label="Alto" name="height_range_spin_0" /> | 43 | <spinner label="Alto" name="height_range_spin_0" /> |
44 | <spinner label="Alto" name="height_range_spin_1" /> | 44 | <spinner label="Alto" name="height_range_spin_1" /> |
45 | <spinner label="Alto" name="height_range_spin_2" /> | 45 | <spinner label="Alto" name="height_range_spin_2" /> |
46 | <spinner label="Alto" name="height_range_spin_3" /> | 46 | <spinner label="Alto" name="height_range_spin_3" /> |
47 | <text name="height_text_lbl10"> | 47 | <text name="height_text_lbl10"> |
48 | Estes valores respresentam o tipo de escala para as texturas acima. | 48 | Estes valores respresentam o tipo de escala para as texturas acima. |
49 | </text> | 49 | </text> |
50 | <text name="height_text_lbl11"> | 50 | <text name="height_text_lbl11"> |
51 | Medido em metros, o valor Baixo é a altura máxima da Textura #1, | 51 | Medido em metros, o valor Baixo é a altura máxima da Textura #1, |
52 | </text> | 52 | </text> |
53 | <text name="height_text_lbl12"> | 53 | <text name="height_text_lbl12"> |
54 | e o valor Alto é a altura Mínima da Textura #4. | 54 | e o valor Alto é a altura Mínima da Textura #4. |
55 | </text> | 55 | </text> |
56 | <button label="Aplicar" name="apply_btn" /> | 56 | <button label="Aplicar" name="apply_btn" /> |
57 | </panel> | 57 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml b/linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml index ac4e6c4..73b21fa 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml | |||
@@ -1,12 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="LLScrollingPanelParam"> | 2 | <panel name="LLScrollingPanelParam"> |
3 | <text type="string" length="1" name="Loading..."> | 3 | <text type="string" length="1" name="Loading..."> |
4 | Carregando... | 4 | Carregando... |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name="Loading...2"> | 6 | <text type="string" length="1" name="Loading...2"> |
7 | Carregando... | 7 | Carregando... |
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" /> |
11 | <slider label="[DESC]" name="param slider" /> | 11 | <slider label="[DESC]" name="param slider" /> |
12 | </panel> | 12 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_status_bar.xml b/linden/indra/newview/skins/default/xui/pt/panel_status_bar.xml index 194bf11..25e2a15 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_status_bar.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_status_bar.xml | |||
@@ -1,32 +1,32 @@ | |||
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="Nome do pedaço de terra em que você esta. Clique para informações."> | 4 | tool_tip="Nome do pedaço de terra em que você esta. Clique para informações."> |
5 | Nome do pedaço de terra vai aqui. | 5 | Nome do pedaço de terra vai aqui. |
6 | </text> | 6 | </text> |
7 | <text type="string" length="1" name="BalanceText" tool_tip="Cotação de Compra"> | 7 | <text type="string" length="1" name="BalanceText" tool_tip="Cotação de Compra"> |
8 | L$ | 8 | L$ |
9 | </text> | 9 | </text> |
10 | <button label="" label_selected="" name="buycurrency" tool_tip="Compras" /> | 10 | <button label="" label_selected="" name="buycurrency" tool_tip="Compras" /> |
11 | <text type="string" length="12" name="TimeText" tool_tip="Hora atual (Pacific)"> | 11 | <text type="string" length="12" name="TimeText" tool_tip="Hora atual (Pacific)"> |
12 | 12:00 AM | 12 | 12:00 AM |
13 | </text> | 13 | </text> |
14 | <button label="" label_selected="" name="scriptout" tool_tip="Erros e avisos do Script" /> | 14 | <button label="" label_selected="" name="scriptout" tool_tip="Erros e avisos do Script" /> |
15 | <button label="" label_selected="" name="health" tool_tip="Saúde" /> | 15 | <button label="" label_selected="" name="health" tool_tip="Saúde" /> |
16 | <text type="string" length="1" name="HealthText" tool_tip="Saúde"> | 16 | <text type="string" length="1" name="HealthText" tool_tip="Saúde"> |
17 | 100% | 17 | 100% |
18 | </text> | 18 | </text> |
19 | <button label="" label_selected="" name="fly" tool_tip="Sem voar." /> | 19 | <button label="" label_selected="" name="fly" tool_tip="Sem voar." /> |
20 | <button label="" label_selected="" name="build" tool_tip="Sem construções." /> | 20 | <button label="" label_selected="" name="build" tool_tip="Sem construções." /> |
21 | <button label="" label_selected="" name="scripts" tool_tip="Sem scripts." /> | 21 | <button label="" label_selected="" name="scripts" tool_tip="Sem scripts." /> |
22 | <button label="" label_selected="" name="restrictpush" | 22 | <button label="" label_selected="" name="restrictpush" |
23 | tool_tip="Restriro llEmpurrar objeto." /> | 23 | tool_tip="Restriro llEmpurrar objeto." /> |
24 | <button label="" label_selected="" name="buyland" tool_tip="Comprar esse pedaço" /> | 24 | <button label="" label_selected="" name="buyland" tool_tip="Comprar esse pedaço" /> |
25 | <line_editor label="Procurar" name="search_editor" tool_tip="Procurar em Second Life" /> | 25 | <line_editor label="Procurar" name="search_editor" tool_tip="Procurar em Second Life" /> |
26 | <text name="packet_loss_tooltip"> | 26 | <text name="packet_loss_tooltip"> |
27 | Perda de pacote | 27 | Perda de pacote |
28 | </text> | 28 | </text> |
29 | <text name="bandwidth_tooltip"> | 29 | <text name="bandwidth_tooltip"> |
30 | Banda | 30 | Banda |
31 | </text> | 31 | </text> |
32 | </panel> | 32 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml b/linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml index 8f62b7b..cda9440 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_toolbar.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 | <panel name="toolbar"> | 2 | <panel name="toolbar"> |
3 | <layout_stack name="toolbar_stack"> | 3 | <layout_stack name="toolbar_stack"> |
4 | <button label="MI" name="im_btn" tool_tip="Mensagens Instantâneas para seus amigos" /> | 4 | <button label="MI" name="im_btn" tool_tip="Mensagens Instantâneas para seus amigos" /> |
5 | <button label="" name="chat_btn" | 5 | <button label="" name="chat_btn" |
6 | tool_tip="Conversar com as pessoas próximas. (Enter)" /> | 6 | tool_tip="Conversar com as pessoas próximas. (Enter)" /> |
7 | <button label="Amigos" name="friends_btn" | 7 | <button label="Amigos" name="friends_btn" |
8 | tool_tip="Ache e converse com os seus camaradas." /> | 8 | tool_tip="Ache e converse com os seus camaradas." /> |
9 | <button label="Voar" label_selected="Parar de voar" name="fly_btn" | 9 | <button label="Voar" label_selected="Parar de voar" name="fly_btn" |
10 | tool_tip="Comece a voar. Use E/C ou PgUp/PgDn para voar para cima e para baixo." /> | 10 | tool_tip="Comece a voar. Use E/C ou PgUp/PgDn para voar para cima e para baixo." /> |
11 | <button label="Foto" name="snapshot_btn" | 11 | <button label="Foto" name="snapshot_btn" |
12 | tool_tip="Salve uma foto em seu disco ou inventário." /> | 12 | tool_tip="Salve uma foto em seu disco ou inventário." /> |
13 | <button label="Procurar" name="directory_btn" | 13 | <button label="Procurar" name="directory_btn" |
14 | tool_tip="Procurar por lugares, eventos, pessoas, e muito mais." /> | 14 | tool_tip="Procurar por lugares, eventos, pessoas, e muito mais." /> |
15 | <button label="Construir" name="build_btn" tool_tip="Construa novos objetos" /> | 15 | <button label="Construir" name="build_btn" tool_tip="Construa novos objetos" /> |
16 | <button label="Mini-Mapa" name="radar_btn" | 16 | <button label="Mini-Mapa" name="radar_btn" |
17 | tool_tip="Mapa da área próxima a você. (Ctrl-Shift-M)" /> | 17 | tool_tip="Mapa da área próxima a você. (Ctrl-Shift-M)" /> |
18 | <button label="Mapa" name="map_btn" tool_tip="Map do mundo todo. (Ctrl-M)" /> | 18 | <button label="Mapa" name="map_btn" tool_tip="Map do mundo todo. (Ctrl-M)" /> |
19 | <button label="Inventário" name="inventory_btn" tool_tip="Seus itens. (Ctrl-I)" /> | 19 | <button label="Inventário" name="inventory_btn" tool_tip="Seus itens. (Ctrl-I)" /> |
20 | </layout_stack> | 20 | </layout_stack> |
21 | </panel> | 21 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_top_pick.xml b/linden/indra/newview/skins/default/xui/pt/panel_top_pick.xml index 4c922ac..afd0430 100644 --- a/linden/indra/newview/skins/default/xui/pt/panel_top_pick.xml +++ b/linden/indra/newview/skins/default/xui/pt/panel_top_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="Pick"> | 2 | <panel name="Pick" title="Pick"> |
3 | <button label="Ajustar" name="set_location_btn" /> | 3 | <button label="Ajustar" name="set_location_btn" /> |
4 | <button label="Teleporte" name="pick_teleport_btn" /> | 4 | <button label="Teleporte" name="pick_teleport_btn" /> |
5 | <button label="Mostrar no Mapa" name="pick_map_btn" /> | 5 | <button label="Mostrar no Mapa" name="pick_map_btn" /> |
6 | <text name="sort_order_text"> | 6 | <text name="sort_order_text"> |
7 | Ordem: | 7 | Ordem: |
8 | </text> | 8 | </text> |
9 | <check_box label="Ativo" name="enabled_check" /> | 9 | <check_box label="Ativo" name="enabled_check" /> |
10 | </panel> | 10 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/pt/role_actions.xml b/linden/indra/newview/skins/default/xui/pt/role_actions.xml index 91ca2a4..8d192d4 100644 --- a/linden/indra/newview/skins/default/xui/pt/role_actions.xml +++ b/linden/indra/newview/skins/default/xui/pt/role_actions.xml | |||
@@ -1,186 +1,186 @@ | |||
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="Esta habilidades incluem poderes de adicionar ou remover membros do grupo e permitir que novos membros se juntem sem um convite." | 4 | description="Esta habilidades incluem poderes de adicionar ou remover membros do grupo e permitir que novos membros se juntem sem um convite." |
5 | name="Membership"> | 5 | name="Membership"> |
6 | <action description="Convidar pessoas para este grupo" | 6 | <action description="Convidar pessoas para este grupo" |
7 | longdescription="Convide pessoas para este grupo usando o botão 'Convidar nova pessoa...' em Membros & aba Funções > sub-aba Membros." | 7 | longdescription="Convide pessoas para este grupo usando o botão 'Convidar nova pessoa...' em Membros & aba Funções > sub-aba Membros." |
8 | name="member invite" /> | 8 | name="member invite" /> |
9 | <action description="Expulsar membros deste grupo" | 9 | <action description="Expulsar membros deste grupo" |
10 | longdescription="Expulse membros deste grupo usando o botão 'Expulsar do grupo' em Membros & aba Funções > sub-aba Membros. Um proprietário pode expulsar qualquer um, exceto outro proprietário. Se você não é um proprietário, um membro pode expulsá-lo do grupo se, e somente se, ele apenas tiver a função de todos e não outras funções. Para remover membros de funções, você precisa ter a habilidade 'Remover membros de funções'." | 10 | longdescription="Expulse membros deste grupo usando o botão 'Expulsar do grupo' em Membros & aba Funções > sub-aba Membros. Um proprietário pode expulsar qualquer um, exceto outro proprietário. Se você não é um proprietário, um membro pode expulsá-lo do grupo se, e somente se, ele apenas tiver a função de todos e não outras funções. Para remover membros de funções, você precisa ter a habilidade 'Remover membros de funções'." |
11 | name="member eject" /> | 11 | name="member eject" /> |
12 | <action | 12 | <action |
13 | description="Ativar/desativar 'Abrir registro' e mudar 'Taxa de assinatura'" | 13 | description="Ativar/desativar 'Abrir registro' e mudar 'Taxa de assinatura'" |
14 | longdescription="Ative/desative 'Abrir registro' para permitir que novos membros se unam sem um convite, e mude a 'Taxa de registro' na seção Preferência de grupo da aba Geral." | 14 | longdescription="Ative/desative 'Abrir registro' para permitir que novos membros se unam sem um convite, e mude a 'Taxa de registro' na seção Preferência de grupo da aba Geral." |
15 | name="member options" /> | 15 | name="member options" /> |
16 | </action_set> | 16 | </action_set> |
17 | <action_set | 17 | <action_set |
18 | description="Estas habilidades incluem poderes de adicionar, remover e mudar funções do grupo; adicionar e remover membros em funções e designar habilidades a funções." | 18 | description="Estas habilidades incluem poderes de adicionar, remover e mudar funções do grupo; adicionar e remover membros em funções e designar habilidades a funções." |
19 | name="Roles"> | 19 | name="Roles"> |
20 | <action description="Criar novas funções" | 20 | <action description="Criar novas funções" |
21 | longdescription="Crie novas funções em Membros & aba Funções > sub-aba Funções." | 21 | longdescription="Crie novas funções em Membros & aba Funções > sub-aba Funções." |
22 | name="role create" /> | 22 | name="role create" /> |
23 | <action description="Apagar funções" | 23 | <action description="Apagar funções" |
24 | longdescription="Apague funções em Membros & aba Funções > sub-aba Funções." | 24 | longdescription="Apague funções em Membros & aba Funções > sub-aba Funções." |
25 | name="role delete" /> | 25 | name="role delete" /> |
26 | <action description="Mudar nomes de função, títulos e descrições" | 26 | <action description="Mudar nomes de função, títulos e descrições" |
27 | longdescription="Mude o nome de funções, títulos e descrições na parte inferior de Membros & aba Funções > sub-aba Funções após selecionar uma função." | 27 | longdescription="Mude o nome de funções, títulos e descrições na parte inferior de Membros & aba Funções > sub-aba Funções após selecionar uma função." |
28 | name="role properties" /> | 28 | name="role properties" /> |
29 | <action description="Designar membros para a função do designador" | 29 | <action description="Designar membros para a função do designador" |
30 | longdescription="Designe membros a funções na seção de funções designadas de Membros & aba Funções > sub-aba Membros. Um membro com este poder pode somente adicionar membros para a função que o designador já possui." | 30 | longdescription="Designe membros a funções na seção de funções designadas de Membros & aba Funções > sub-aba Membros. Um membro com este poder pode somente adicionar membros para a função que o designador já possui." |
31 | name="role assign member limited" /> | 31 | name="role assign member limited" /> |
32 | <action description="Designar membros para qualquer função" | 32 | <action description="Designar membros para qualquer função" |
33 | longdescription="Designe membros a qualquer função na seção de funções designadas de Membros & aba Funções > sub-aba Membros. *AVISO* Quaisquer membros em uma função com esta habilidade podem designar a si próprios--e quaisquer outros membros não proprietários--para funções que têm mais poderes do que as atuais, elevando-os a poderes próximos ao do proprietário. Certifique-se de saber o que está fazendo antes de designar esta habilidade." | 33 | longdescription="Designe membros a qualquer função na seção de funções designadas de Membros & aba Funções > sub-aba Membros. *AVISO* Quaisquer membros em uma função com esta habilidade podem designar a si próprios--e quaisquer outros membros não proprietários--para funções que têm mais poderes do que as atuais, elevando-os a poderes próximos ao do proprietário. Certifique-se de saber o que está fazendo antes de designar esta habilidade." |
34 | name="role assign member" /> | 34 | name="role assign member" /> |
35 | <action description="Remover membros das funções" | 35 | <action description="Remover membros das funções" |
36 | longdescription="Remova membros de funções na seção de funções designadas de Membros & aba Funções > sub-aba Membros. Proprietários não podem ser removidos." | 36 | longdescription="Remova membros de funções na seção de funções designadas de Membros & aba Funções > sub-aba Membros. Proprietários não podem ser removidos." |
37 | name="role remove member" /> | 37 | name="role remove member" /> |
38 | <action description="Determinar e remover habilidades em funções" | 38 | <action description="Determinar e remover habilidades em funções" |
39 | longdescription="Designe e remova habilidades em funções na seção habilidades pertmitidas de Membros & aba Funções > sub-aba Funções. *AVISO* Quaisquer membros em uma função com esta habilidade podem desginar a si próprios--e quaisquer outros membros não proprietários--todas as habilidades, elevando-os a poderes próximos ao do proprietário. Certifique-se de saber o que está fazendo antes de designar esta habilidade." | 39 | longdescription="Designe e remova habilidades em funções na seção habilidades pertmitidas de Membros & aba Funções > sub-aba Funções. *AVISO* Quaisquer membros em uma função com esta habilidade podem desginar a si próprios--e quaisquer outros membros não proprietários--todas as habilidades, elevando-os a poderes próximos ao do proprietário. Certifique-se de saber o que está fazendo antes de designar esta habilidade." |
40 | name="role change actions" /> | 40 | name="role change actions" /> |
41 | </action_set> | 41 | </action_set> |
42 | <action_set | 42 | <action_set |
43 | description="Estas habilidade incluem poderes para modificar esta identidade de grupo, como mudar a visibilidade pública, apresentação e insígnia." | 43 | description="Estas habilidade incluem poderes para modificar esta identidade de grupo, como mudar a visibilidade pública, apresentação e insígnia." |
44 | name="Group Identity"> | 44 | name="Group Identity"> |
45 | <action | 45 | <action |
46 | description="Mudar apresentação, insígnia, 'Publicar na web', e quais membros estão publicamente visíveis em Informações do Grupo." | 46 | description="Mudar apresentação, insígnia, 'Publicar na web', e quais membros estão publicamente visíveis em Informações do Grupo." |
47 | longdescription="Mude a apresentação, insígnia, 'Publicar na web' e quais membros estão publicamente visíveis em Informações do grupo. É feito na aba Geral." | 47 | longdescription="Mude a apresentação, insígnia, 'Publicar na web' e quais membros estão publicamente visíveis em Informações do grupo. É feito na aba Geral." |
48 | name="group change identity" /> | 48 | name="group change identity" /> |
49 | </action_set> | 49 | </action_set> |
50 | <action_set | 50 | <action_set |
51 | description="Estas habilidades incluem poderes para transferir, modificar e vender terrenos do grupo. Vá pra a janela Sobre o terreno, clique com o botão direito no terreno e selecione 'Sobre o terreno...' ou clique na informação da parcela na barra do menu." | 51 | description="Estas habilidades incluem poderes para transferir, modificar e vender terrenos do grupo. Vá pra a janela Sobre o terreno, clique com o botão direito no terreno e selecione 'Sobre o terreno...' ou clique na informação da parcela na barra do menu." |
52 | name="Parcel Management"> | 52 | name="Parcel Management"> |
53 | <action description="Transferir e comprar terreno para o grupo" | 53 | <action description="Transferir e comprar terreno para o grupo" |
54 | longdescription="Transfere e compre terreno para o grupo. É feito em Sobre o terreno > aba Geral." | 54 | longdescription="Transfere e compre terreno para o grupo. É feito em Sobre o terreno > aba Geral." |
55 | name="land deed" /> | 55 | name="land deed" /> |
56 | <action description="Abandonar terreno para Governador Linden" | 56 | <action description="Abandonar terreno para Governador Linden" |
57 | longdescription="Abandone terreno para Governador Linden. *AVISO* Qualquer membro em uma função com esta habilidade pode abandonar o terreno pertencente ao grupo em Sobre o terreno > aba Geral, revertendo à posse Linden sem uma venda! Certifique-se de saber o que está fazendo antes de designar esta habilidade." | 57 | longdescription="Abandone terreno para Governador Linden. *AVISO* Qualquer membro em uma função com esta habilidade pode abandonar o terreno pertencente ao grupo em Sobre o terreno > aba Geral, revertendo à posse Linden sem uma venda! Certifique-se de saber o que está fazendo antes de designar esta habilidade." |
58 | name="land release" /> | 58 | name="land release" /> |
59 | <action description="Definir terreno para informação de venda" | 59 | <action description="Definir terreno para informação de venda" |
60 | longdescription="Defina informações de venda para terreno. *AVISO* Qualquer membro em uma função com esta habilidade pode vender terrenos pertencentes ao grupo em Sobre o terreno > aba Geral como quiser! Certifique-se de sabe o que está fazendo antes de designar esta habilidade." | 60 | longdescription="Defina informações de venda para terreno. *AVISO* Qualquer membro em uma função com esta habilidade pode vender terrenos pertencentes ao grupo em Sobre o terreno > aba Geral como quiser! Certifique-se de sabe o que está fazendo antes de designar esta habilidade." |
61 | name="land set sale info" /> | 61 | name="land set sale info" /> |
62 | <action description="Subdividir e unir parcelas" | 62 | <action description="Subdividir e unir parcelas" |
63 | longdescription="Subdivide and join parcels. This is done by right-clicking the ground, 'Edit Terrain', and dragging your mouse on the land to make a selection. To subdivide, select what you want to split and click 'Subdivide...'. To join, select two or more contiguous parcels and click 'Join...'. " | 63 | longdescription="Subdivide and join parcels. This is done by right-clicking the ground, 'Edit Terrain', and dragging your mouse on the land to make a selection. To subdivide, select what you want to split and click 'Subdivide...'. To join, select two or more contiguous parcels and click 'Join...'. " |
64 | name="land divide join" /> | 64 | name="land divide join" /> |
65 | </action_set> | 65 | </action_set> |
66 | <action_set | 66 | <action_set |
67 | description="Estas habilidades incluem poderes para mudar o nome da parcelas e configurações de publicação, visibilidade da busca de diretório e ponto de aterrissagem & opções de rota de TP." | 67 | description="Estas habilidades incluem poderes para mudar o nome da parcelas e configurações de publicação, visibilidade da busca de diretório e ponto de aterrissagem & opções de rota de TP." |
68 | name="Parcel Identity"> | 68 | name="Parcel Identity"> |
69 | <action | 69 | <action |
70 | description="Ativar/desativar 'Exibir em locais de encontro' e definir categoria" | 70 | description="Ativar/desativar 'Exibir em locais de encontro' e definir categoria" |
71 | longdescription="Ativar/desativar 'Exibir em locais de encontro' e configurar uma categoria de parcela em Sobre o terreno > aba Opções." | 71 | longdescription="Ativar/desativar 'Exibir em locais de encontro' e configurar uma categoria de parcela em Sobre o terreno > aba Opções." |
72 | name="land find places" /> | 72 | name="land find places" /> |
73 | <action | 73 | <action |
74 | description="Mudar nome da parcela, descrição, e configurações 'Publicar na web'" | 74 | description="Mudar nome da parcela, descrição, e configurações 'Publicar na web'" |
75 | longdescription="Mude o nome da parcela, descrição e configurações de 'Publicar na web'. É feito em Sobre o terreno > aba Opções." | 75 | longdescription="Mude o nome da parcela, descrição e configurações de 'Publicar na web'. É feito em Sobre o terreno > aba Opções." |
76 | name="land change identity" /> | 76 | name="land change identity" /> |
77 | <action description="Definir ponto de aterrissagem e rota de teletransporte" | 77 | <action description="Definir ponto de aterrissagem e rota de teletransporte" |
78 | longdescription="Em uma parcela pertencente ao grupo, membros em uma função com esta habilidade podem definir um ponto de aterrissagem para especificar onde os teletransportes chegam e também definir a rota do teletransporte para um maior controle. É feito em Sobre o terreno > aba Opções." | 78 | longdescription="Em uma parcela pertencente ao grupo, membros em uma função com esta habilidade podem definir um ponto de aterrissagem para especificar onde os teletransportes chegam e também definir a rota do teletransporte para um maior controle. É feito em Sobre o terreno > aba Opções." |
79 | name="land set landing point" /> | 79 | name="land set landing point" /> |
80 | </action_set> | 80 | </action_set> |
81 | <action_set | 81 | <action_set |
82 | description="Estas habilidade incluem poderes que afetam opções de parcela, como 'Criar objetos', 'Editar terreno' e música & configurações de mídia." | 82 | description="Estas habilidade incluem poderes que afetam opções de parcela, como 'Criar objetos', 'Editar terreno' e música & configurações de mídia." |
83 | name="Parcel Settings"> | 83 | name="Parcel Settings"> |
84 | <action description="Mudar música & configurações de mídia" | 84 | <action description="Mudar música & configurações de mídia" |
85 | longdescription="Mude streaming de música e configurações de vídeo em Sobre o terreno > aba Mídia." | 85 | longdescription="Mude streaming de música e configurações de vídeo em Sobre o terreno > aba Mídia." |
86 | name="land change media" /> | 86 | name="land change media" /> |
87 | <action description="Ativar/desativar 'Editar terreno'" | 87 | <action description="Ativar/desativar 'Editar terreno'" |
88 | longdescription="Ative/desative 'Editar terreno'. *AVISO* Sobre o terreno > aba Opções > Editar terreno permite a qualquer um alterar as formas de seu terreno, substituir e mover plantas Linden. Certifique-se de saber o que está fazendo antes de desginar esta habilidade. A edição de terreno é ativada/desativada em Sobre o terreno > aba Opções." | 88 | longdescription="Ative/desative 'Editar terreno'. *AVISO* Sobre o terreno > aba Opções > Editar terreno permite a qualquer um alterar as formas de seu terreno, substituir e mover plantas Linden. Certifique-se de saber o que está fazendo antes de desginar esta habilidade. A edição de terreno é ativada/desativada em Sobre o terreno > aba Opções." |
89 | name="land edit" /> | 89 | name="land edit" /> |
90 | <action | 90 | <action |
91 | description="Ativar/desativar variados Sobre o Terreno > Opções de configuração" | 91 | description="Ativar/desativar variados Sobre o Terreno > Opções de configuração" |
92 | longdescription="Ative/desative 'Seguro (sem dano)', 'Voar', e permita a outros residentes: 'Criar objetos', 'Editar terreno', 'Criar pontos de referência', e 'Executar scripts' em um terreno pertencente ao grupo em Sobre o terreno > aba Opções." | 92 | longdescription="Ative/desative 'Seguro (sem dano)', 'Voar', e permita a outros residentes: 'Criar objetos', 'Editar terreno', 'Criar pontos de referência', e 'Executar scripts' em um terreno pertencente ao grupo em Sobre o terreno > aba Opções." |
93 | name="land options" /> | 93 | name="land options" /> |
94 | </action_set> | 94 | </action_set> |
95 | <action_set | 95 | <action_set |
96 | description="Estas habilidades incluem poderes que permitem a membros ultrapassar restrições em parcelas pertencentes ao grupo." | 96 | description="Estas habilidades incluem poderes que permitem a membros ultrapassar restrições em parcelas pertencentes ao grupo." |
97 | name="Parcel Powers"> | 97 | name="Parcel Powers"> |
98 | <action description="Sempre permitir 'Editar terreno'" | 98 | <action description="Sempre permitir 'Editar terreno'" |
99 | longdescription="Membros em uma função com esta habilidade podem editar terreno em uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno > aba Opções." | 99 | longdescription="Membros em uma função com esta habilidade podem editar terreno em uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno > aba Opções." |
100 | name="land allow edit land" /> | 100 | name="land allow edit land" /> |
101 | <action description="Sempre permitir 'Voar'" | 101 | <action description="Sempre permitir 'Voar'" |
102 | longdescription="Membros em uma função com esta habilidade podem voar sobre uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno > aba Opções." | 102 | longdescription="Membros em uma função com esta habilidade podem voar sobre uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno > aba Opções." |
103 | name="land allow fly" /> | 103 | name="land allow fly" /> |
104 | <action description="Sempre permitir 'Criar objetos'" | 104 | <action description="Sempre permitir 'Criar objetos'" |
105 | longdescription="Membros em uma função com esta habilidade podem criar objetos em uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno > aba Opções." | 105 | longdescription="Membros em uma função com esta habilidade podem criar objetos em uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno > aba Opções." |
106 | name="land allow create" /> | 106 | name="land allow create" /> |
107 | <action description="Sempre permitir 'Criar ponto de referência'" | 107 | <action description="Sempre permitir 'Criar ponto de referência'" |
108 | longdescription="Membros em uma função com esta habilidade podem colocar um ponto de referência uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno > aba Opções." | 108 | longdescription="Membros em uma função com esta habilidade podem colocar um ponto de referência uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno > aba Opções." |
109 | name="land allow landmark" /> | 109 | name="land allow landmark" /> |
110 | <action description="Permitir 'Colocar casa aqui' no terreno do grupo" | 110 | <action description="Permitir 'Colocar casa aqui' no terreno do grupo" |
111 | longdescription="Membros em uma função com esta habilidade podem usar o menu Mundo > Definir lar aqui em uma parcela do grupo (definir terreno ou transferir para este grupo)." | 111 | longdescription="Membros em uma função com esta habilidade podem usar o menu Mundo > Definir lar aqui em uma parcela do grupo (definir terreno ou transferir para este grupo)." |
112 | name="land allow set home" /> | 112 | name="land allow set home" /> |
113 | </action_set> | 113 | </action_set> |
114 | <action_set | 114 | <action_set |
115 | description="Estas habilidades incluem poderes de permitir ou restringir acesso a parcelas pertencentes ao grupo, incluindo congelar e expulsar residentes." | 115 | description="Estas habilidades incluem poderes de permitir ou restringir acesso a parcelas pertencentes ao grupo, incluindo congelar e expulsar residentes." |
116 | name="Parcel Access"> | 116 | name="Parcel Access"> |
117 | <action description="Gerenciar listas de acesso à parcela" | 117 | <action description="Gerenciar listas de acesso à parcela" |
118 | longdescription="Gerencie a lista de acesso à parcela em Sobre o terreno > aba Acesso." | 118 | longdescription="Gerencie a lista de acesso à parcela em Sobre o terreno > aba Acesso." |
119 | name="land manage allowed" /> | 119 | name="land manage allowed" /> |
120 | <action description="Gerenciar lista de banidos da parcela" | 120 | <action description="Gerenciar lista de banidos da parcela" |
121 | longdescription="Gerencie a lista de banidos da parcela em Sobre o terreno > aba Banido." | 121 | longdescription="Gerencie a lista de banidos da parcela em Sobre o terreno > aba Banido." |
122 | name="land manage banned" /> | 122 | name="land manage banned" /> |
123 | <action description="Mudar configurações de parcela 'Vender passes...'" | 123 | <action description="Mudar configurações de parcela 'Vender passes...'" |
124 | longdescription="Mude configurações de 'Vender passes...' em Sobre o terreno > aba Acesso." | 124 | longdescription="Mude configurações de 'Vender passes...' em Sobre o terreno > aba Acesso." |
125 | name="land manage passes" /> | 125 | name="land manage passes" /> |
126 | <action description="Expulsar e congelar residentes nas parcelas" | 126 | <action description="Expulsar e congelar residentes nas parcelas" |
127 | longdescription="Membros em uma função com esta habilidade podem lidar com um residente indesejado em uma parcela pertencente ao grupo clicando com o botão direitos sobre ele, Mais > e selecionado 'Expulsar...' ou 'Congelar...'." | 127 | longdescription="Membros em uma função com esta habilidade podem lidar com um residente indesejado em uma parcela pertencente ao grupo clicando com o botão direitos sobre ele, Mais > e selecionado 'Expulsar...' ou 'Congelar...'." |
128 | name="land admin" /> | 128 | name="land admin" /> |
129 | </action_set> | 129 | </action_set> |
130 | <action_set | 130 | <action_set |
131 | description="Estas habilidades incluem poderes de permitir a membros retornar objetos e colocar e mover plantas Linden. Útil para que membros organizem a paisagem, porém deve ser usado com cuidado, devido a não ser possível desfazer a mudança dos objetos." | 131 | description="Estas habilidades incluem poderes de permitir a membros retornar objetos e colocar e mover plantas Linden. Útil para que membros organizem a paisagem, porém deve ser usado com cuidado, devido a não ser possível desfazer a mudança dos objetos." |
132 | name="Parcel Content"> | 132 | name="Parcel Content"> |
133 | <action description="Retornar objetos que pertencem ao grupo" | 133 | <action description="Retornar objetos que pertencem ao grupo" |
134 | longdescription="Retorne objetos em parcelas pertencentes ao grupo que pertencem ao grupo em Sobre o terreno > aba Objetos." | 134 | longdescription="Retorne objetos em parcelas pertencentes ao grupo que pertencem ao grupo em Sobre o terreno > aba Objetos." |
135 | name="land return group owned" /> | 135 | name="land return group owned" /> |
136 | <action description="Retornar objetos definidos para o grupo" | 136 | <action description="Retornar objetos definidos para o grupo" |
137 | longdescription="Retorne objetos em parcelas pertencentes ao grupo que em Sobre o terrreno > aba Objetos." | 137 | longdescription="Retorne objetos em parcelas pertencentes ao grupo que em Sobre o terrreno > aba Objetos." |
138 | name="land return group set" /> | 138 | name="land return group set" /> |
139 | <action description="Retornar objetos que não pertencem ao grupo" | 139 | <action description="Retornar objetos que não pertencem ao grupo" |
140 | longdescription="Retorne objetos nas parcelas pertencentes a um grupo que estão sem grupo em em Sobre o terreno > aba Objetos." | 140 | longdescription="Retorne objetos nas parcelas pertencentes a um grupo que estão sem grupo em em Sobre o terreno > aba Objetos." |
141 | name="land return non group" /> | 141 | name="land return non group" /> |
142 | <action description="Ajardinar usando plantas Linden" | 142 | <action description="Ajardinar usando plantas Linden" |
143 | longdescription="A habilidade de ajardinar permite colocar e mover árvores Linden, plantas e gramas. Estes itens podem ser encontrando na Biblioteca de seu inventário > pasta Objetos ou podem ser criados através do botão Construir." | 143 | longdescription="A habilidade de ajardinar permite colocar e mover árvores Linden, plantas e gramas. Estes itens podem ser encontrando na Biblioteca de seu inventário > pasta Objetos ou podem ser criados através do botão Construir." |
144 | name="land gardening" /> | 144 | name="land gardening" /> |
145 | </action_set> | 145 | </action_set> |
146 | <action_set | 146 | <action_set |
147 | 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. " | 147 | 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. " |
148 | name="Object Management"> | 148 | name="Object Management"> |
149 | <action description="Transferir objetos para o grupo" | 149 | <action description="Transferir objetos para o grupo" |
150 | longdescription="Transfere objetos para o grupo em Editar ferramentas > aba Geral." | 150 | longdescription="Transfere objetos para o grupo em Editar ferramentas > aba Geral." |
151 | name="object deed" /> | 151 | name="object deed" /> |
152 | <action description="Manipular (mover, copiar, modificar) objetos do grupo" | 152 | <action description="Manipular (mover, copiar, modificar) objetos do grupo" |
153 | longdescription="Manipule (mover,copiar, modificar) objetos pertencentes ao grupo em Editar Ferramentas > aba Geral." | 153 | longdescription="Manipule (mover,copiar, modificar) objetos pertencentes ao grupo em Editar Ferramentas > aba Geral." |
154 | name="object manipulate" /> | 154 | name="object manipulate" /> |
155 | <action description="Definir objetos pertencentes ao grupo para venda" | 155 | <action description="Definir objetos pertencentes ao grupo para venda" |
156 | longdescription="Defina objetos pertencentes ao grupo para venda em Editar Ferramentas > aba Geral." | 156 | longdescription="Defina objetos pertencentes ao grupo para venda em Editar Ferramentas > aba Geral." |
157 | name="object set sale" /> | 157 | name="object set sale" /> |
158 | </action_set> | 158 | </action_set> |
159 | <action_set | 159 | <action_set |
160 | description="Estas habilidades incluem poderes que requerem que membros paguem dívidas e recebam dividendos do grupo, e restringem acesso ao histórico de conta do grupo." | 160 | description="Estas habilidades incluem poderes que requerem que membros paguem dívidas e recebam dividendos do grupo, e restringem acesso ao histórico de conta do grupo." |
161 | name="Accounting"> | 161 | name="Accounting"> |
162 | <action description="Pagar débitos e receber dividendos do grupo" | 162 | <action description="Pagar débitos e receber dividendos do grupo" |
163 | 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. " | 163 | 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. " |
164 | name="accounting accountable" /> | 164 | name="accounting accountable" /> |
165 | </action_set> | 165 | </action_set> |
166 | <action_set | 166 | <action_set |
167 | description="Estas habilidade incluem poderes de permitir enviar, receber e ver avisos de grupo." | 167 | description="Estas habilidade incluem poderes de permitir enviar, receber e ver avisos de grupo." |
168 | name="Notices"> | 168 | name="Notices"> |
169 | <action description="Enviar aviso" | 169 | <action description="Enviar aviso" |
170 | longdescription="Membros em uma função com esta habiliade podem enviar avisos em Informações de grupo > aba Avisos." | 170 | longdescription="Membros em uma função com esta habiliade podem enviar avisos em Informações de grupo > aba Avisos." |
171 | name="notices send" /> | 171 | name="notices send" /> |
172 | <action description="Receber novos avisos e ver os anteriores" | 172 | <action description="Receber novos avisos e ver os anteriores" |
173 | longdescription="Membros em uma função com esta habilidade podem receber os novos avisos e ver os anteriores em Informações de grupo > aba Avisos." | 173 | longdescription="Membros em uma função com esta habilidade podem receber os novos avisos e ver os anteriores em Informações de grupo > aba Avisos." |
174 | name="notices receive" /> | 174 | name="notices receive" /> |
175 | </action_set> | 175 | </action_set> |
176 | <action_set | 176 | <action_set |
177 | description="Estas habilidades incluem poderes de permitir a membros definir e votar em propostas e ver histórico de votação." | 177 | description="Estas habilidades incluem poderes de permitir a membros definir e votar em propostas e ver histórico de votação." |
178 | name="Proposals"> | 178 | name="Proposals"> |
179 | <action description="Criar proposta" | 179 | <action description="Criar proposta" |
180 | longdescription="Membros em uma função com esta habilidade podem criar proposta para serem votadas em Informações de grupo > aba Propostas." | 180 | longdescription="Membros em uma função com esta habilidade podem criar proposta para serem votadas em Informações de grupo > aba Propostas." |
181 | name="proposal start" /> | 181 | name="proposal start" /> |
182 | <action description="Votar em propostas" | 182 | <action description="Votar em propostas" |
183 | longdescription="Membros em uma função com esta habilidade podem votar em propostas em Informações de grupo > aba Propostas." | 183 | longdescription="Membros em uma função com esta habilidade podem votar em propostas em Informações de grupo > aba Propostas." |
184 | name="proposal vote" /> | 184 | name="proposal vote" /> |
185 | </action_set> | 185 | </action_set> |
186 | </role_actions> | 186 | </role_actions> |
diff --git a/linden/indra/newview/skins/default/xui/pt/teleport_strings.xml b/linden/indra/newview/skins/default/xui/pt/teleport_strings.xml index b3f1c39..2ead8d6 100644 --- a/linden/indra/newview/skins/default/xui/pt/teleport_strings.xml +++ b/linden/indra/newview/skins/default/xui/pt/teleport_strings.xml | |||
@@ -1,88 +1,88 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <teleport_messages> | 2 | <teleport_messages> |
3 | <message_set name="errors"> | 3 | <message_set name="errors"> |
4 | <message name="invalid_tport"> | 4 | <message name="invalid_tport"> |
5 | Foi encontrado um problema na sua solicitação de teleport. Você | 5 | Foi encontrado um problema na sua solicitação de teleport. Você |
6 | provavelmente precisará entrar no Second Life novamente | 6 | provavelmente precisará entrar no Second Life novamente |
7 | antes de teleportar-se. Se esse problema persistir, por favor | 7 | antes de teleportar-se. Se esse problema persistir, por favor |
8 | verifique o FAQ do suporte técnico em www.secondlife.com/support. | 8 | verifique o FAQ do suporte técnico em www.secondlife.com/support. |
9 | </message> | 9 | </message> |
10 | <message name="invalid_region_handoff"> | 10 | <message name="invalid_region_handoff"> |
11 | Foi encontrado um problema ao processar sua transição entre as | 11 | Foi encontrado um problema ao processar sua transição entre as |
12 | regiões. Você provavelmente precisará entrar no Second Life | 12 | regiões. Você provavelmente precisará entrar no Second Life |
13 | novamente antes de conseguir passar entre regiões. | 13 | novamente antes de conseguir passar entre regiões. |
14 | Se esse problema persistir, por favor verifique o FAQ do suporte | 14 | Se esse problema persistir, por favor verifique o FAQ do suporte |
15 | técnico em www.secondlife.com/support. | 15 | técnico em www.secondlife.com/support. |
16 | </message> | 16 | </message> |
17 | <message name="blocked_tport"> | 17 | <message name="blocked_tport"> |
18 | Desculpe, teleport temporariamente bloqueado. Tente novamente em | 18 | Desculpe, teleport temporariamente bloqueado. Tente novamente em |
19 | alguns instantes. Se você ainda não puder teleportar-se, por favor, | 19 | alguns instantes. Se você ainda não puder teleportar-se, por favor, |
20 | entre novamente no Second Life para resolver seu problema. | 20 | entre novamente no Second Life para resolver seu problema. |
21 | </message> | 21 | </message> |
22 | <message name="nolandmark_tport"> | 22 | <message name="nolandmark_tport"> |
23 | Desculpe, mas o sistema não conseguiu localizar a landmark de destino. | 23 | Desculpe, mas o sistema não conseguiu localizar a landmark de destino. |
24 | </message> | 24 | </message> |
25 | <message name="timeout_tport"> | 25 | <message name="timeout_tport"> |
26 | Desculpe, mas o sistema está incapaz de completar sua conexão para o | 26 | Desculpe, mas o sistema está incapaz de completar sua conexão para o |
27 | teleport. Tente novamente em alguns instantes. | 27 | teleport. Tente novamente em alguns instantes. |
28 | </message> | 28 | </message> |
29 | <message name="noaccess_tport"> | 29 | <message name="noaccess_tport"> |
30 | Desculpe, você não tem permissão para acessar esse destino. | 30 | Desculpe, você não tem permissão para acessar esse destino. |
31 | </message> | 31 | </message> |
32 | <message name="missing_attach_tport"> | 32 | <message name="missing_attach_tport"> |
33 | Seus anexos não foram carregados ainda. Tente esperar por alguns | 33 | Seus anexos não foram carregados ainda. Tente esperar por alguns |
34 | segundos ou entre no Second Life novamente antes de tentar | 34 | segundos ou entre no Second Life novamente antes de tentar |
35 | teleportar-se. | 35 | teleportar-se. |
36 | </message> | 36 | </message> |
37 | <message name="too_many_uploads_tport"> | 37 | <message name="too_many_uploads_tport"> |
38 | A fila de recursos nesta região está sobrecarregada portanto sua solicitação | 38 | A fila de recursos nesta região está sobrecarregada portanto sua solicitação |
39 | de teleport não pode ser atendida em tempo hábil. Por favor tente novamente | 39 | de teleport não pode ser atendida em tempo hábil. Por favor tente novamente |
40 | em alguns minutos ou vá para uma área menos carregada. | 40 | em alguns minutos ou vá para uma área menos carregada. |
41 | </message> | 41 | </message> |
42 | <message name="expired_tport"> | 42 | <message name="expired_tport"> |
43 | Desculpe, mas o sistema não foi capaz de completar sua solicitação | 43 | Desculpe, mas o sistema não foi capaz de completar sua solicitação |
44 | de teleport. Por favor, tente novamente em alguns minutos. | 44 | de teleport. Por favor, tente novamente em alguns minutos. |
45 | </message> | 45 | </message> |
46 | <message name="expired_region_handoff"> | 46 | <message name="expired_region_handoff"> |
47 | Desculpe, mas o sistema não foi capaz de completar transição entre | 47 | Desculpe, mas o sistema não foi capaz de completar transição entre |
48 | as regiões. Por favor, tente novamente em alguns minutos. | 48 | as regiões. Por favor, tente novamente em alguns minutos. |
49 | </message> | 49 | </message> |
50 | <message name="no_host"> | 50 | <message name="no_host"> |
51 | Não foi possível encontrar o destino para o teleport. O destino | 51 | Não foi possível encontrar o destino para o teleport. O destino |
52 | pode estar temporariamente indisponível ou não existir mais. | 52 | pode estar temporariamente indisponível ou não existir mais. |
53 | Por favor, tente novamente em alguns minutos. | 53 | Por favor, tente novamente em alguns minutos. |
54 | </message> | 54 | </message> |
55 | </message_set> | 55 | </message_set> |
56 | <message_set name="progress"> | 56 | <message_set name="progress"> |
57 | <message name="sending_dest"> | 57 | <message name="sending_dest"> |
58 | Enviando para o destino. | 58 | Enviando para o destino. |
59 | </message> | 59 | </message> |
60 | <message name="redirecting"> | 60 | <message name="redirecting"> |
61 | Redirecionando para uma localidade diferente. | 61 | Redirecionando para uma localidade diferente. |
62 | </message> | 62 | </message> |
63 | <message name="relaying"> | 63 | <message name="relaying"> |
64 | Trasnferindo para o destino. | 64 | Trasnferindo para o destino. |
65 | </message> | 65 | </message> |
66 | <message name="sending_home"> | 66 | <message name="sending_home"> |
67 | Enviando solicitação de localização de "casa". | 67 | Enviando solicitação de localização de "casa". |
68 | </message> | 68 | </message> |
69 | <message name="sending_landmark"> | 69 | <message name="sending_landmark"> |
70 | Enviando solicitação de localização de landmark. | 70 | Enviando solicitação de localização de landmark. |
71 | </message> | 71 | </message> |
72 | <message name="completing"> | 72 | <message name="completing"> |
73 | Completando teleport. | 73 | Completando teleport. |
74 | </message> | 74 | </message> |
75 | <message name="resolving"> | 75 | <message name="resolving"> |
76 | Identificando destino. | 76 | Identificando destino. |
77 | </message> | 77 | </message> |
78 | <message name="contacting"> | 78 | <message name="contacting"> |
79 | Contactando nova região. | 79 | Contactando nova região. |
80 | </message> | 80 | </message> |
81 | <message name="arriving"> | 81 | <message name="arriving"> |
82 | Chegando... | 82 | Chegando... |
83 | </message> | 83 | </message> |
84 | <message name="requesting"> | 84 | <message name="requesting"> |
85 | Solicitando teleport... | 85 | Solicitando teleport... |
86 | </message> | 86 | </message> |
87 | </message_set> | 87 | </message_set> |
88 | </teleport_messages> | 88 | </teleport_messages> |
diff --git a/linden/indra/newview/skins/default/xui/pt/xui_version.xml b/linden/indra/newview/skins/default/xui/pt/xui_version.xml index ee2a0be..0e77775 100644 --- a/linden/indra/newview/skins/default/xui/pt/xui_version.xml +++ b/linden/indra/newview/skins/default/xui/pt/xui_version.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 | <xui_version> | 2 | <xui_version> |
3 | 1.0 | 3 | 1.0 |
4 | </xui_version> | 4 | </xui_version> |
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_account_history.xml b/linden/indra/newview/skins/default/xui/zh/floater_account_history.xml index 00f1aeb..21c845f 100644 --- a/linden/indra/newview/skins/default/xui/zh/floater_account_history.xml +++ b/linden/indra/newview/skins/default/xui/zh/floater_account_history.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="money history floater" title="账户历史记录"> | 2 | <floater name="money history floater" title="账户历史记录"> |
3 | <button label="更多细节..." label_selected="更多细节..." name="details_btn" /> | 3 | <button label="更多细节..." label_selected="更多细节..." name="details_btn" /> |
4 | </floater> | 4 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml b/linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml index 8f69431..f3253f9 100644 --- a/linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml +++ b/linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml | |||
@@ -1,143 +1,143 @@ | |||
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="Grid" name="grid"> | 4 | <panel label="Grid" name="grid"> |
5 | <button label="提走所有用户" label_selected="提走所有用户" | 5 | <button label="提走所有用户" label_selected="提走所有用户" |
6 | name="Kick all users" /> | 6 | 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" /> |
10 | </panel> | 10 | </panel> |
11 | <panel label="区域" name="region"> | 11 | <panel label="区域" name="region"> |
12 | <text name="Sim Name:"> | 12 | <text name="Sim Name:"> |
13 | 游戏中的名字: | 13 | 游戏中的名字: |
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" |
18 | tool_tip="固定太阳的位置(例如在地区/地产)〉地形" /> | 18 | tool_tip="固定太阳的位置(例如在地区/地产)〉地形" /> |
19 | <check_box label="重新设置闪电传运上的家" name="check reset home" | 19 | <check_box label="重新设置闪电传运上的家" name="check reset home" |
20 | tool_tip="当居民闪电传运离开, 将会使他们的家重设在他们着陆的目的地处." /> | 20 | tool_tip="当居民闪电传运离开, 将会使他们的家重设在他们着陆的目的地处." /> |
21 | <check_box label="可见的" name="check visible" | 21 | <check_box label="可见的" name="check visible" |
22 | tool_tip="设定此项使此地对非神仙族可视" /> | 22 | tool_tip="设定此项使此地对非神仙族可视" /> |
23 | <check_box label="毁坏" name="check damage" | 23 | <check_box label="毁坏" name="check damage" |
24 | tool_tip="设定此项来在此地开启破坏模式。" /> | 24 | tool_tip="设定此项来在此地开启破坏模式。" /> |
25 | <check_box label="阻止交通追踪" name="block dwell" | 25 | <check_box label="阻止交通追踪" name="block dwell" |
26 | tool_tip="设定此项使这块土地不进行交通运算。" /> | 26 | tool_tip="设定此项使这块土地不进行交通运算。" /> |
27 | <check_box label="锁定外形" name="block terraform" | 27 | <check_box label="锁定外形" name="block terraform" |
28 | tool_tip="设置这里不允许人们交换他们的土地。" /> | 28 | tool_tip="设置这里不允许人们交换他们的土地。" /> |
29 | <check_box label="沙盘" name="is sandbox" | 29 | <check_box label="沙盘" name="is sandbox" |
30 | tool_tip="套牢此处即使这是沙盒区域." /> | 30 | tool_tip="套牢此处即使这是沙盒区域." /> |
31 | <button label="硬地" label_selected="硬地" name="Bake Terrain" | 31 | <button label="硬地" label_selected="硬地" name="Bake Terrain" |
32 | tool_tip="以默认模式保存当前土地。" /> | 32 | tool_tip="以默认模式保存当前土地。" /> |
33 | <button label="恢复地形" label_selected="恢复地形" name="Revert Terrain" | 33 | <button label="恢复地形" label_selected="恢复地形" name="Revert Terrain" |
34 | tool_tip="以默认取代现有土地。" /> | 34 | tool_tip="以默认取代现有土地。" /> |
35 | <button label="交换地形" label_selected="交换地形" name="Swap Terrain" | 35 | <button label="交换地形" label_selected="交换地形" name="Swap Terrain" |
36 | tool_tip="将现有土地与DEFAULT互换." /> | 36 | tool_tip="将现有土地与DEFAULT互换." /> |
37 | <text name="estate id"> | 37 | <text name="estate id"> |
38 | 不动产ID: | 38 | 不动产ID: |
39 | </text> | 39 | </text> |
40 | <text name="parent id"> | 40 | <text name="parent id"> |
41 | 初级ID: | 41 | 初级ID: |
42 | </text> | 42 | </text> |
43 | <line_editor name="parentestate" tool_tip="这是这块区域的母区域。" /> | 43 | <line_editor name="parentestate" tool_tip="这是这块区域的母区域。" /> |
44 | <text name="Grid Pos: "> | 44 | <text name="Grid Pos: "> |
45 | 方格收款台: | 45 | 方格收款台: |
46 | </text> | 46 | </text> |
47 | <line_editor name="gridposx" tool_tip="这是方格x在此区域内的位置。" /> | 47 | <line_editor name="gridposx" tool_tip="这是方格x在此区域内的位置。" /> |
48 | <line_editor name="gridposy" tool_tip="这是方格y在此区域内的位置。" /> | 48 | <line_editor name="gridposy" tool_tip="这是方格y在此区域内的位置。" /> |
49 | <text name="Redirect to Grid: "> | 49 | <text name="Redirect to Grid: "> |
50 | 从新定位方格位置: | 50 | 从新定位方格位置: |
51 | </text> | 51 | </text> |
52 | <text name="billable factor text"> | 52 | <text name="billable factor text"> |
53 | 帐单明细: | 53 | 帐单明细: |
54 | </text> | 54 | </text> |
55 | <text name="land cost text"> | 55 | <text name="land cost text"> |
56 | L$每平方米: | 56 | L$每平方米: |
57 | </text> | 57 | </text> |
58 | <button label="更新" label_selected="更新" name="Refresh" | 58 | <button label="更新" label_selected="更新" name="Refresh" |
59 | tool_tip="点击这里来更新以上信息." /> | 59 | tool_tip="点击这里来更新以上信息." /> |
60 | <button label="应用" label_selected="应用" name="Apply" | 60 | <button label="应用" label_selected="应用" name="Apply" |
61 | tool_tip="点击这里来应用以上的更改." /> | 61 | tool_tip="点击这里来应用以上的更改." /> |
62 | <button label="选择区域" label_selected="选择区域" name="Select Region" | 62 | <button label="选择区域" label_selected="选择区域" name="Select Region" |
63 | tool_tip="用土地工具选择整个地区。" /> | 63 | tool_tip="用土地工具选择整个地区。" /> |
64 | <button label="立刻自动保存" label_selected="立刻自动保存" | 64 | <button label="立刻自动保存" label_selected="立刻自动保存" |
65 | name="Autosave now" tool_tip="保存压缩状态到自动存档目录。" /> | 65 | name="Autosave now" tool_tip="保存压缩状态到自动存档目录。" /> |
66 | </panel> | 66 | </panel> |
67 | <panel label="东东" name="objects"> | 67 | <panel label="东东" name="objects"> |
68 | <text name="Sim Name:"> | 68 | <text name="Sim Name:"> |
69 | 游戏中的名字: | 69 | 游戏中的名字: |
70 | </text> | 70 | </text> |
71 | <text name="region name"> | 71 | <text name="region name"> |
72 | 威尔士 | 72 | 威尔士 |
73 | </text> | 73 | </text> |
74 | <check_box label="无效脚本" name="disable scripts" | 74 | <check_box label="无效脚本" name="disable scripts" |
75 | tool_tip="设定此项用以关闭此区域内的所有脚本文档" /> | 75 | tool_tip="设定此项用以关闭此区域内的所有脚本文档" /> |
76 | <check_box label="无效冲突" name="disable collisions" | 76 | <check_box label="无效冲突" name="disable collisions" |
77 | tool_tip="设置这里使得这块区域内的非代理冲突无效。" /> | 77 | tool_tip="设置这里使得这块区域内的非代理冲突无效。" /> |
78 | <check_box label="无效物理" name="disable physics" | 78 | <check_box label="无效物理" name="disable physics" |
79 | tool_tip="设定此项用以关闭次区域内的所有物理模式。" /> | 79 | tool_tip="设定此项用以关闭次区域内的所有物理模式。" /> |
80 | <button label="应用" label_selected="应用" name="Apply" | 80 | <button label="应用" label_selected="应用" name="Apply" |
81 | tool_tip="点击这里来应用以上的更改." /> | 81 | tool_tip="点击这里来应用以上的更改." /> |
82 | <button label="设置目标" label_selected="设置目标" name="Set Target" | 82 | <button label="设置目标" label_selected="设置目标" name="Set Target" |
83 | tool_tip="为删除对象设置目标化身" /> | 83 | tool_tip="为删除对象设置目标化身" /> |
84 | <text name="target_avatar_name"> | 84 | <text name="target_avatar_name"> |
85 | (没有目标) | 85 | (没有目标) |
86 | </text> | 86 | </text> |
87 | <button label="删除其他土地上的选定的脚本东东" | 87 | <button label="删除其他土地上的选定的脚本东东" |
88 | label_selected="删除其他土地上的选定的脚本东东" | 88 | label_selected="删除其他土地上的选定的脚本东东" |
89 | name="Delete Target's Scripted Objects On Others Land" | 89 | name="Delete Target's Scripted Objects On Others Land" |
90 | tool_tip="删除所有不被土地上的目标拥有的东东。 (没有副本)东东将被归还." /> | 90 | tool_tip="删除所有不被土地上的目标拥有的东东。 (没有副本)东东将被归还." /> |
91 | <button label="删除*任何*土地上选中的脚本东东" | 91 | <button label="删除*任何*土地上选中的脚本东东" |
92 | label_selected="删除*任何*土地上选中的脚本东东" | 92 | label_selected="删除*任何*土地上选中的脚本东东" |
93 | name="Delete Target's Scripted Objects On *Any* Land" | 93 | name="Delete Target's Scripted Objects On *Any* Land" |
94 | tool_tip="删除此区域内目标所属的所有脚本东东。(没有副本)东东会被返回。" /> | 94 | tool_tip="删除此区域内目标所属的所有脚本东东。(没有副本)东东会被返回。" /> |
95 | <button label="删除*所有*选中的东东" | 95 | <button label="删除*所有*选中的东东" |
96 | label_selected="删除*所有*选中的东东" | 96 | label_selected="删除*所有*选中的东东" |
97 | name="Delete *ALL* Of Target's Objects" | 97 | name="Delete *ALL* Of Target's Objects" |
98 | tool_tip="删除此目标在此区域内的所有东东" /> | 98 | tool_tip="删除此目标在此区域内的所有东东" /> |
99 | <button label="到达最首要冲突源" label_selected="到达最首要冲突源" | 99 | <button label="到达最首要冲突源" label_selected="到达最首要冲突源" |
100 | name="Get Top Colliders" | 100 | name="Get Top Colliders" |
101 | tool_tip="获取一份关于东东承受最弱回收信号清单。" /> | 101 | tool_tip="获取一份关于东东承受最弱回收信号清单。" /> |
102 | <button label="到达首要脚本" label_selected="到达首要脚本" | 102 | <button label="到达首要脚本" label_selected="到达首要脚本" |
103 | name="Get Top Scripts" | 103 | name="Get Top Scripts" |
104 | tool_tip="获取一份关于最耗时脚本东东的列表。" /> | 104 | tool_tip="获取一份关于最耗时脚本东东的列表。" /> |
105 | <button label="脚本摘要" label_selected="脚本摘要" name="Scripts digest" | 105 | <button label="脚本摘要" label_selected="脚本摘要" name="Scripts digest" |
106 | tool_tip="获取一份关于所有脚本文档及其出现次数的列表。" /> | 106 | tool_tip="获取一份关于所有脚本文档及其出现次数的列表。" /> |
107 | </panel> | 107 | </panel> |
108 | <panel label="Request" name="request"> | 108 | <panel label="Request" name="request"> |
109 | <text name="Destination:"> | 109 | <text name="Destination:"> |
110 | 目的地: | 110 | 目的地: |
111 | </text> | 111 | </text> |
112 | <combo_box name="destination"> | 112 | <combo_box name="destination"> |
113 | <combo_item name="Selection"> | 113 | <combo_item name="Selection"> |
114 | 选项 | 114 | 选项 |
115 | </combo_item> | 115 | </combo_item> |
116 | <combo_item name="AgentRegion"> | 116 | <combo_item name="AgentRegion"> |
117 | 代理区域 | 117 | 代理区域 |
118 | </combo_item> | 118 | </combo_item> |
119 | </combo_box> | 119 | </combo_box> |
120 | <text name="Request:"> | 120 | <text name="Request:"> |
121 | 要求: | 121 | 要求: |
122 | </text> | 122 | </text> |
123 | <combo_box name="request"> | 123 | <combo_box name="request"> |
124 | <combo_item name="colliders<steps>"> | 124 | <combo_item name="colliders<steps>"> |
125 | 冲突 <步骤> | 125 | 冲突 <步骤> |
126 | </combo_item> | 126 | </combo_item> |
127 | <combo_item name="scripts<count>,<optionalpattern>"> | 127 | <combo_item name="scripts<count>,<optionalpattern>"> |
128 | 脚本 <计数>,<可选的样式> | 128 | 脚本 <计数>,<可选的样式> |
129 | </combo_item> | 129 | </combo_item> |
130 | <combo_item name="objects<pattern>"> | 130 | <combo_item name="objects<pattern>"> |
131 | 东东<式样> | 131 | 东东<式样> |
132 | </combo_item> | 132 | </combo_item> |
133 | <combo_item name="rez<asset_id>"> | 133 | <combo_item name="rez<asset_id>"> |
134 | rez <财产_id> | 134 | rez <财产_id> |
135 | </combo_item> | 135 | </combo_item> |
136 | </combo_box> | 136 | </combo_box> |
137 | <text name="Parameter:"> | 137 | <text name="Parameter:"> |
138 | 参数: | 138 | 参数: |
139 | </text> | 139 | </text> |
140 | <button label="提出要求" label_selected="提出要求" name="Make Request" /> | 140 | <button label="提出要求" label_selected="提出要求" name="Make Request" /> |
141 | </panel> | 141 | </panel> |
142 | </tab_container> | 142 | </tab_container> |
143 | </floater> | 143 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_inspect.xml b/linden/indra/newview/skins/default/xui/zh/floater_inspect.xml index 2e98fd7..2989bd7 100644 --- a/linden/indra/newview/skins/default/xui/zh/floater_inspect.xml +++ b/linden/indra/newview/skins/default/xui/zh/floater_inspect.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 | <floater name="inspect" title="检查东东"> | 2 | <floater name="inspect" title="检查东东"> |
3 | <scroll_list name="object_list" | 3 | <scroll_list name="object_list" |
4 | tool_tip="从这份列表中选择一项东东,使它在游戏世界中被突显"> | 4 | tool_tip="从这份列表中选择一项东东,使它在游戏世界中被突显"> |
5 | <column label="东东名称" name="object_name" /> | 5 | <column label="东东名称" name="object_name" /> |
6 | <column label="主人名字" name="owner_name" /> | 6 | <column label="主人名字" name="owner_name" /> |
7 | <column label="创造者名字" name="creator_name" /> | 7 | <column label="创造者名字" name="creator_name" /> |
8 | <column label="创造时间" name="creation_date" /> | 8 | <column label="创造时间" name="creation_date" /> |
9 | </scroll_list> | 9 | </scroll_list> |
10 | <button label="查看主人档案..." name="button owner" | 10 | <button label="查看主人档案..." name="button owner" |
11 | tool_tip="查看被突显的东东的主人名字" /> | 11 | tool_tip="查看被突显的东东的主人名字" /> |
12 | <button label="查看创建者档案..." name="button creator" | 12 | <button label="查看创建者档案..." name="button creator" |
13 | tool_tip="查看被突显东东的创造者的档案" /> | 13 | tool_tip="查看被突显东东的创造者的档案" /> |
14 | </floater> | 14 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml b/linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml index 706933f..b91fc71 100644 --- a/linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml +++ b/linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.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="Inventory Finder" title="inventory_recent_items"> | 2 | <floater name="Inventory Finder" title="inventory_recent_items"> |
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" /> |
18 | <text type="string" length="1" name="- OR -"> | 18 | <text type="string" length="1" name="- OR -"> |
19 | - OR - | 19 | - OR - |
20 | </text> | 20 | </text> |
21 | <spinner label="若干小时之前" name="spin_hours_ago" /> | 21 | <spinner label="若干小时之前" name="spin_hours_ago" /> |
22 | <spinner label="若干天前" name="spin_days_ago" /> | 22 | <spinner label="若干天前" name="spin_days_ago" /> |
23 | <button label="关闭" label_selected="关闭" name="Close" /> | 23 | <button label="关闭" label_selected="关闭" name="Close" /> |
24 | </floater> | 24 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_preferences.xml b/linden/indra/newview/skins/default/xui/zh/floater_preferences.xml index 788e77c..1e6f6e5 100644 --- a/linden/indra/newview/skins/default/xui/zh/floater_preferences.xml +++ b/linden/indra/newview/skins/default/xui/zh/floater_preferences.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="Preferences" title="偏好"> | 2 | <floater name="Preferences" title="偏好"> |
3 | <button label="关于..." label_selected="关于..." name="About..." /> | 3 | <button label="关于..." label_selected="关于..." name="About..." /> |
4 | <button label="OK" label_selected="OK" name="OK" /> | 4 | <button label="OK" label_selected="OK" name="OK" /> |
5 | <button label="取消" label_selected="取消" name="Cancel" /> | 5 | <button label="取消" label_selected="取消" name="Cancel" /> |
6 | <button label="应用" label_selected="应用" name="Apply" /> | 6 | <button label="应用" label_selected="应用" name="Apply" /> |
7 | </floater> | 7 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml b/linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml index 08eff9b..7247383 100644 --- a/linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml +++ b/linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml | |||
@@ -1,68 +1,68 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="sell land" title="出售土地..."> | 2 | <floater name="sell land" title="出售土地..."> |
3 | <text name="info_parcel_label"> | 3 | <text name="info_parcel_label"> |
4 | 土地: | 4 | 土地: |
5 | </text> | 5 | </text> |
6 | <text name="info_parcel"> | 6 | <text name="info_parcel"> |
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 | 出售这块土地: |
17 | </text> | 17 | </text> |
18 | <text name="price_label"> | 18 | <text name="price_label"> |
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--"> |
38 | -- select one -- | 38 | -- select one -- |
39 | </combo_item> | 39 | </combo_item> |
40 | <combo_item name="Anyone"> | 40 | <combo_item name="Anyone"> |
41 | 任何人 | 41 | 任何人 |
42 | </combo_item> | 42 | </combo_item> |
43 | <combo_item name="Specificuser:"> | 43 | <combo_item name="Specificuser:"> |
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 | Land owner's transferable objects on parcel will change ownership. | 52 | Land owner's transferable objects on parcel will change ownership. |
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 | No, keep ownership of objects | 56 | No, keep ownership of objects |
57 | </radio_item> | 57 | </radio_item> |
58 | <radio_item name="yes"> | 58 | <radio_item name="yes"> |
59 | Yes, sell objects with land | 59 | Yes, sell objects with land |
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" /> |
68 | </floater> | 68 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml b/linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml index 6524191..91db4b0 100644 --- a/linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml +++ b/linden/indra/newview/skins/default/xui/zh/floater_settings_debug.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="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 | TRUE | 5 | TRUE |
6 | </combo_item> | 6 | </combo_item> |
7 | <combo_item name="FALSE"> | 7 | <combo_item name="FALSE"> |
8 | FALSE | 8 | FALSE |
9 | </combo_item> | 9 | </combo_item> |
10 | </combo_box> | 10 | </combo_box> |
11 | <spinner label="x" name="val_spinner_1" /> | 11 | <spinner label="x" name="val_spinner_1" /> |
12 | <spinner label="x" name="val_spinner_2" /> | 12 | <spinner label="x" name="val_spinner_2" /> |
13 | <spinner label="x" name="val_spinner_3" /> | 13 | <spinner label="x" name="val_spinner_3" /> |
14 | <spinner label="x" name="val_spinner_4" /> | 14 | <spinner label="x" name="val_spinner_4" /> |
15 | </floater> | 15 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml index 2cc9788..df61372 100644 --- a/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml +++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml | |||
@@ -1,6 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <pie_menu name="Attachment Pie"> | 2 | <pie_menu name="Attachment Pie"> |
3 | <menu_item_call label="下落" name="Drop" /> | 3 | <menu_item_call label="下落" name="Drop" /> |
4 | <menu_item_call label="分开" name="Detach" /> | 4 | <menu_item_call label="分开" name="Detach" /> |
5 | <menu_item_call label="编辑" name="Edit" /> | 5 | <menu_item_call label="编辑" name="Edit" /> |
6 | </pie_menu> | 6 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml index 9b7e7f8..e727656 100644 --- a/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml +++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.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 | <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="Add Friend" /> | 6 | <menu_item_call label="添加朋友" name="Add Friend" /> |
7 | <menu_item_call label="付款..." name="Pay..." /> | 7 | <menu_item_call label="付款..." name="Pay..." /> |
8 | <pie_menu label="多于 >" name="More >"> | 8 | <pie_menu label="多于 >" name="More >"> |
9 | <menu_item_call label="冻结..." name="Freeze..." /> | 9 | <menu_item_call label="冻结..." name="Freeze..." /> |
10 | <menu_item_call label="赠送卡片" name="Give Card" /> | 10 | <menu_item_call label="赠送卡片" name="Give Card" /> |
11 | <menu_item_call label="驱逐..." name="Eject..." /> | 11 | <menu_item_call label="驱逐..." name="Eject..." /> |
12 | <menu_item_call label="Debug..." name="Debug..." /> | 12 | <menu_item_call label="Debug..." name="Debug..." /> |
13 | </pie_menu> | 13 | </pie_menu> |
14 | <menu_item_call label="发送即时消息..." name="Send IM..." /> | 14 | <menu_item_call label="发送即时消息..." name="Send IM..." /> |
15 | </pie_menu> | 15 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml index 02f215c..43ca1d4 100644 --- a/linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml +++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml | |||
@@ -1,10 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <pie_menu name="Land Pie"> | 2 | <pie_menu name="Land Pie"> |
3 | <menu_item_call label="关于土地..." name="About Land..." /> | 3 | <menu_item_call label="关于土地..." name="About Land..." /> |
4 | <menu_item_call label="创造" name="Create" /> | 4 | <menu_item_call label="创造" name="Create" /> |
5 | <menu_item_call label="去这里" name="Go Here" /> | 5 | <menu_item_call label="去这里" name="Go Here" /> |
6 | <menu_item_call label="坐在这里" name="Sit Here" /> | 6 | <menu_item_call label="坐在这里" name="Sit Here" /> |
7 | <menu_item_call label="通过…购买" name="Land Buy Pass" /> | 7 | <menu_item_call label="通过…购买" name="Land Buy Pass" /> |
8 | <menu_item_call label="编辑地形" name="Edit Terrain" /> | 8 | <menu_item_call label="编辑地形" name="Edit Terrain" /> |
9 | <menu_item_call label="购买土地..." name="Land Buy" /> | 9 | <menu_item_call label="购买土地..." name="Land Buy" /> |
10 | </pie_menu> | 10 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml index af33cfa..8b397bb 100644 --- a/linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml +++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_object.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="Object Pie"> | 2 | <pie_menu name="Object Pie"> |
3 | <menu_item_call label="打开" name="Open" /> | 3 | <menu_item_call label="打开" name="Open" /> |
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="Report Abuse..." /> |
18 | <menu_item_call label="屏蔽" name="Object Mute" /> | 18 | <menu_item_call label="屏蔽" name="Object Mute" /> |
19 | </pie_menu> | 19 | </pie_menu> |
20 | <menu_item_call label="购买..." name="Buy..." /> | 20 | <menu_item_call label="购买..." name="Buy..." /> |
21 | </pie_menu> | 21 | </pie_menu> |
22 | <menu_item_call label="编辑..." name="Edit..." /> | 22 | <menu_item_call label="编辑..." name="Edit..." /> |
23 | </pie_menu> | 23 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_self.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_self.xml index 2c2eb82..031c164 100644 --- a/linden/indra/newview/skins/default/xui/zh/menu_pie_self.xml +++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_self.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 | <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> |
24 | <pie_menu label="HUD >" name="Object Detach HUD" /> | 24 | <pie_menu label="HUD >" name="Object Detach HUD" /> |
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/default/xui/zh/menu_viewer.xml b/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml index ea8610f..8bfac2f 100644 --- a/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml +++ b/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml | |||
@@ -1,220 +1,220 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <menu_bar name="Main Menu"> | 2 | <menu_bar name="Main Menu"> |
3 | <menu label="File" name="File"> | 3 | <menu label="File" 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 label="Set Window Size" name="Set Window Size"> | 17 | <menu label="Set Window Size" name="Set Window Size"> |
18 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 18 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
19 | <menu_item_call label="320x240" name="320x240" /> | 19 | <menu_item_call label="320x240" name="320x240" /> |
20 | <menu_item_call label="640x480" name="640x480" /> | 20 | <menu_item_call label="640x480" name="640x480" /> |
21 | <menu_item_call label="800x600" name="800x600" /> | 21 | <menu_item_call label="800x600" name="800x600" /> |
22 | <menu_item_separator label="-----------" name="separator" /> | 22 | <menu_item_separator label="-----------" name="separator" /> |
23 | <menu_item_call label="720x480 (NTSC)" name="720x480 (NTSC)" /> | 23 | <menu_item_call label="720x480 (NTSC)" name="720x480 (NTSC)" /> |
24 | <menu_item_call label="768x576 (PAL)" name="768x576 (PAL)" /> | 24 | <menu_item_call label="768x576 (PAL)" name="768x576 (PAL)" /> |
25 | </menu> | 25 | </menu> |
26 | <menu_item_separator label="-----------" name="separator5" /> | 26 | <menu_item_separator label="-----------" name="separator5" /> |
27 | <menu_item_call label="退出" name="Quit" /> | 27 | <menu_item_call label="退出" name="Quit" /> |
28 | </menu> | 28 | </menu> |
29 | <menu label="编辑" name="Edit"> | 29 | <menu label="编辑" name="Edit"> |
30 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 30 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
31 | <menu_item_call label="撤销" name="Undo" /> | 31 | <menu_item_call label="撤销" name="Undo" /> |
32 | <menu_item_call label="重置" name="Redo" /> | 32 | <menu_item_call label="重置" name="Redo" /> |
33 | <menu_item_separator label="-----------" name="separator" /> | 33 | <menu_item_separator label="-----------" name="separator" /> |
34 | <menu_item_call label="剪贴" name="Cut" /> | 34 | <menu_item_call label="剪贴" name="Cut" /> |
35 | <menu_item_call label="复制" name="Copy" /> | 35 | <menu_item_call label="复制" name="Copy" /> |
36 | <menu_item_call label="粘贴" name="Paste" /> | 36 | <menu_item_call label="粘贴" name="Paste" /> |
37 | <menu_item_call label="删除" name="Delete" /> | 37 | <menu_item_call label="删除" name="Delete" /> |
38 | <menu_item_separator label="-----------" name="separator2" /> | 38 | <menu_item_separator label="-----------" name="separator2" /> |
39 | <menu_item_call label="搜索..." name="Search..." /> | 39 | <menu_item_call label="搜索..." name="Search..." /> |
40 | <menu_item_separator label="-----------" name="separator3" /> | 40 | <menu_item_separator label="-----------" name="separator3" /> |
41 | <menu_item_call label="全选" name="Select All" /> | 41 | <menu_item_call label="全选" name="Select All" /> |
42 | <menu_item_call label="取消选定" name="Deselect" /> | 42 | <menu_item_call label="取消选定" name="Deselect" /> |
43 | <menu_item_separator label="-----------" name="separator4" /> | 43 | <menu_item_separator label="-----------" name="separator4" /> |
44 | <menu_item_call label="副本" name="Duplicate" /> | 44 | <menu_item_call label="副本" name="Duplicate" /> |
45 | <menu_item_separator label="-----------" name="separator5" /> | 45 | <menu_item_separator label="-----------" name="separator5" /> |
46 | <menu label="Attach Object" name="Attach Object" /> | 46 | <menu label="Attach Object" name="Attach Object" /> |
47 | <menu label="Detach Object" name="Detach Object" /> | 47 | <menu label="Detach Object" name="Detach Object" /> |
48 | <menu label="Take Off Clothing" name="Take Off Clothing"> | 48 | <menu label="Take Off Clothing" name="Take Off Clothing"> |
49 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 49 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
50 | <menu_item_call label="衬衣" name="Shirt" /> | 50 | <menu_item_call label="衬衣" name="Shirt" /> |
51 | <menu_item_call label="裤子" name="Pants" /> | 51 | <menu_item_call label="裤子" name="Pants" /> |
52 | <menu_item_call label="鞋子" name="Shoes" /> | 52 | <menu_item_call label="鞋子" name="Shoes" /> |
53 | <menu_item_call label="袜子" name="Socks" /> | 53 | <menu_item_call label="袜子" name="Socks" /> |
54 | <menu_item_call label="夹克" name="Jacket" /> | 54 | <menu_item_call label="夹克" name="Jacket" /> |
55 | <menu_item_call label="手套" name="Gloves" /> | 55 | <menu_item_call label="手套" name="Gloves" /> |
56 | <menu_item_call label="内衣" name="Menu Undershirt" /> | 56 | <menu_item_call label="内衣" name="Menu Undershirt" /> |
57 | <menu_item_call label="内裤" name="Menu Underpants" /> | 57 | <menu_item_call label="内裤" name="Menu Underpants" /> |
58 | <menu_item_call label="裙子" name="Skirt" /> | 58 | <menu_item_call label="裙子" name="Skirt" /> |
59 | <menu_item_call label="所有服饰" name="All Clothes" /> | 59 | <menu_item_call label="所有服饰" name="All Clothes" /> |
60 | </menu> | 60 | </menu> |
61 | <menu_item_separator label="-----------" name="separator6" /> | 61 | <menu_item_separator label="-----------" name="separator6" /> |
62 | <menu_item_call label="动作..." name="Gestures..." /> | 62 | <menu_item_call label="动作..." name="Gestures..." /> |
63 | <menu_item_call label="档案..." name="Profile..." /> | 63 | <menu_item_call label="档案..." name="Profile..." /> |
64 | <menu_item_call label="外观..." name="Appearance..." /> | 64 | <menu_item_call label="外观..." name="Appearance..." /> |
65 | <menu_item_separator label="-----------" name="separator7" /> | 65 | <menu_item_separator label="-----------" name="separator7" /> |
66 | <menu_item_check label="朋友..." name="Friends..." /> | 66 | <menu_item_check label="朋友..." name="Friends..." /> |
67 | <menu_item_call label="社团..." name="Groups..." /> | 67 | <menu_item_call label="社团..." name="Groups..." /> |
68 | <menu_item_separator label="-----------" name="separator8" /> | 68 | <menu_item_separator label="-----------" name="separator8" /> |
69 | <menu_item_call label="参数选择..." name="Preferences..." /> | 69 | <menu_item_call label="参数选择..." name="Preferences..." /> |
70 | </menu> | 70 | </menu> |
71 | <menu label="View" name="View"> | 71 | <menu label="View" name="View"> |
72 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 72 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
73 | <menu_item_call label="第一人称视角" name="Mouselook" /> | 73 | <menu_item_call label="第一人称视角" name="Mouselook" /> |
74 | <menu_item_check label="建造" name="Build" /> | 74 | <menu_item_check label="建造" name="Build" /> |
75 | <menu_item_call label="重新设置察看" name="Reset View" /> | 75 | <menu_item_call label="重新设置察看" name="Reset View" /> |
76 | <menu_item_call label="察看上一次聊天纪录" name="Look at Last Chatter" /> | 76 | <menu_item_call label="察看上一次聊天纪录" name="Look at Last Chatter" /> |
77 | <menu_item_separator label="-----------" name="separator" /> | 77 | <menu_item_separator label="-----------" name="separator" /> |
78 | <menu_item_check label="工具栏" name="Toolbar" /> | 78 | <menu_item_check label="工具栏" name="Toolbar" /> |
79 | <menu_item_check label="聊天记录" name="Chat History" /> | 79 | <menu_item_check label="聊天记录" name="Chat History" /> |
80 | <menu_item_check label="即时消息通" name="Instant Message" /> | 80 | <menu_item_check label="即时消息通" name="Instant Message" /> |
81 | <menu_item_call label="库存" name="Inventory" /> | 81 | <menu_item_call label="库存" name="Inventory" /> |
82 | <menu_item_check label="屏蔽名单" name="Mute List" /> | 82 | <menu_item_check label="屏蔽名单" name="Mute List" /> |
83 | <menu_item_separator label="-----------" name="separator2" /> | 83 | <menu_item_separator label="-----------" name="separator2" /> |
84 | <menu_item_check label="摄像头控制参数" name="Camera Controls" /> | 84 | <menu_item_check label="摄像头控制参数" name="Camera Controls" /> |
85 | <menu_item_check label="运动控制" name="Movement Controls" /> | 85 | <menu_item_check label="运动控制" name="Movement Controls" /> |
86 | <menu_item_check label="全部地图" name="World Map" /> | 86 | <menu_item_check label="全部地图" name="World Map" /> |
87 | <menu_item_check label="迷你地图" name="Mini-Map" /> | 87 | <menu_item_check label="迷你地图" name="Mini-Map" /> |
88 | <menu_item_separator label="-----------" name="separator3" /> | 88 | <menu_item_separator label="-----------" name="separator3" /> |
89 | <menu_item_check label="统计条" name="Statistics Bar" /> | 89 | <menu_item_check label="统计条" name="Statistics Bar" /> |
90 | <menu_item_check label="财产清单" name="Property Lines" /> | 90 | <menu_item_check label="财产清单" name="Property Lines" /> |
91 | <menu_item_check label="地主" name="Land Owners" /> | 91 | <menu_item_check label="地主" name="Land Owners" /> |
92 | <menu_item_separator label="-----------" name="separator4" /> | 92 | <menu_item_separator label="-----------" name="separator4" /> |
93 | <menu label="Hover Tips" name="Hover Tips"> | 93 | <menu label="Hover Tips" name="Hover Tips"> |
94 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 94 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
95 | <menu_item_check label="显示小贴士" name="Show Tips" /> | 95 | <menu_item_check label="显示小贴士" name="Show Tips" /> |
96 | <menu_item_separator label="-----------" name="separator" /> | 96 | <menu_item_separator label="-----------" name="separator" /> |
97 | <menu_item_check label="土地小贴士" name="Land Tips" /> | 97 | <menu_item_check label="土地小贴士" name="Land Tips" /> |
98 | <menu_item_check label="所有东东的小贴士" name="Tips On All Objects" /> | 98 | <menu_item_check label="所有东东的小贴士" name="Tips On All Objects" /> |
99 | </menu> | 99 | </menu> |
100 | <menu_item_check label="Alt键显示物理" name="Alt Shows Physical" /> | 100 | <menu_item_check label="Alt键显示物理" name="Alt Shows Physical" /> |
101 | <menu_item_check label="突出明显部分" name="Highlight Transparent" /> | 101 | <menu_item_check label="突出明显部分" name="Highlight Transparent" /> |
102 | <menu label="Beacons" name="Beacons"> | 102 | <menu label="Beacons" name="Beacons"> |
103 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 103 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
104 | <menu_item_check label="编辑东东脚本" name="Scripted Objects" /> | 104 | <menu_item_check label="编辑东东脚本" name="Scripted Objects" /> |
105 | <menu_item_check label="物理东东" name="Physical Objects" /> | 105 | <menu_item_check label="物理东东" name="Physical Objects" /> |
106 | <menu_item_check label="声音资源" name="Sound Sources" /> | 106 | <menu_item_check label="声音资源" name="Sound Sources" /> |
107 | <menu_item_check label="质点资源" name="Particle Sources" /> | 107 | <menu_item_check label="质点资源" name="Particle Sources" /> |
108 | <menu_item_separator label="-----------" name="separator" /> | 108 | <menu_item_separator label="-----------" name="separator" /> |
109 | <menu_item_check label="隐藏微小点" name="Hide Particles" /> | 109 | <menu_item_check label="隐藏微小点" name="Hide Particles" /> |
110 | </menu> | 110 | </menu> |
111 | <menu_item_check label="显示顶端显示附件" name="Show HUD Attachments" /> | 111 | <menu_item_check label="显示顶端显示附件" name="Show HUD Attachments" /> |
112 | <menu_item_separator label="-----------" name="separator5" /> | 112 | <menu_item_separator label="-----------" name="separator5" /> |
113 | <menu_item_call label="缩小" name="Zoom In" /> | 113 | <menu_item_call label="缩小" name="Zoom In" /> |
114 | <menu_item_call label="缩放默认" name="Zoom Default" /> | 114 | <menu_item_call label="缩放默认" name="Zoom Default" /> |
115 | <menu_item_call label="放大" name="Zoom Out" /> | 115 | <menu_item_call label="放大" name="Zoom Out" /> |
116 | <menu_item_separator label="-----------" name="separator6" /> | 116 | <menu_item_separator label="-----------" name="separator6" /> |
117 | <menu label="More" name="More"> | 117 | <menu label="More" name="More"> |
118 | <menu_item_call label="锁定全屏状态" name="Toggle Fullscreen" /> | 118 | <menu_item_call label="锁定全屏状态" name="Toggle Fullscreen" /> |
119 | <menu_item_call label="设置UI尺寸为默认值" name="Set UI Size to Default" /> | 119 | <menu_item_call label="设置UI尺寸为默认值" name="Set UI Size to Default" /> |
120 | </menu> | 120 | </menu> |
121 | </menu> | 121 | </menu> |
122 | <menu label="世界" name="World"> | 122 | <menu label="世界" name="World"> |
123 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 123 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
124 | <menu_item_call label="聊天" name="Chat" /> | 124 | <menu_item_call label="聊天" name="Chat" /> |
125 | <menu_item_call label="开始动作" name="Start Gesture" /> | 125 | <menu_item_call label="开始动作" name="Start Gesture" /> |
126 | <menu_item_check label="允许奔跑" name="Always Run" /> | 126 | <menu_item_check label="允许奔跑" name="Always Run" /> |
127 | <menu_item_check label="飞翔" name="Fly" /> | 127 | <menu_item_check label="飞翔" name="Fly" /> |
128 | <menu_item_separator label="-----------" name="separator" /> | 128 | <menu_item_separator label="-----------" name="separator" /> |
129 | <menu_item_call label="在这里传建地标" name="Create Landmark Here" /> | 129 | <menu_item_call label="在这里传建地标" name="Create Landmark Here" /> |
130 | <menu_item_call label="在这里建家" name="Set Home to Here" /> | 130 | <menu_item_call label="在这里建家" name="Set Home to Here" /> |
131 | <menu_item_separator label="-----------" name="separator2" /> | 131 | <menu_item_separator label="-----------" name="separator2" /> |
132 | <menu_item_call label="闪电传运回家" name="Teleport Home" /> | 132 | <menu_item_call label="闪电传运回家" name="Teleport Home" /> |
133 | <menu_item_separator label="-----------" name="separator3" /> | 133 | <menu_item_separator label="-----------" name="separator3" /> |
134 | <menu_item_call label="设成离开状态" name="Set Away" /> | 134 | <menu_item_call label="设成离开状态" name="Set Away" /> |
135 | <menu_item_call label="设成繁忙模式" name="Set Busy" /> | 135 | <menu_item_call label="设成繁忙模式" name="Set Busy" /> |
136 | <menu_item_call label="停止所有动画" name="Stop All Animations" /> | 136 | <menu_item_call label="停止所有动画" name="Stop All Animations" /> |
137 | <menu_item_separator label="-----------" name="separator4" /> | 137 | <menu_item_separator label="-----------" name="separator4" /> |
138 | <menu_item_call label="帐户历史纪录..." name="Account History..." /> | 138 | <menu_item_call label="帐户历史纪录..." name="Account History..." /> |
139 | <menu_item_call label="管理我的帐户..." name="Manage My Account..." /> | 139 | <menu_item_call label="管理我的帐户..." name="Manage My Account..." /> |
140 | <menu_item_call label="Buy L$..." name="Buy and Sell L$..." /> | 140 | <menu_item_call label="Buy L$..." name="Buy and Sell L$..." /> |
141 | <menu_item_separator label="-----------" name="separator5" /> | 141 | <menu_item_separator label="-----------" name="separator5" /> |
142 | <menu_item_call label="我的土地..." name="My Land..." /> | 142 | <menu_item_call label="我的土地..." name="My Land..." /> |
143 | <menu_item_call label="关于土地..." name="About Land..." /> | 143 | <menu_item_call label="关于土地..." name="About Land..." /> |
144 | <menu_item_call label="购买土地..." name="Buy Land..." /> | 144 | <menu_item_call label="购买土地..." name="Buy Land..." /> |
145 | <menu_item_call label="地区/地产..." name="Region/Estate..." /> | 145 | <menu_item_call label="地区/地产..." name="Region/Estate..." /> |
146 | <menu_item_separator label="-----------" name="separator6" /> | 146 | <menu_item_separator label="-----------" name="separator6" /> |
147 | <menu label="Force Sun" name="Force Sun"> | 147 | <menu label="Force Sun" name="Force Sun"> |
148 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 148 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
149 | <menu_item_call label="日出" name="Sunrise" /> | 149 | <menu_item_call label="日出" name="Sunrise" /> |
150 | <menu_item_call label="中午" name="Noon" /> | 150 | <menu_item_call label="中午" name="Noon" /> |
151 | <menu_item_call label="日落" name="Sunset" /> | 151 | <menu_item_call label="日落" name="Sunset" /> |
152 | <menu_item_call label="半夜" name="Midnight" /> | 152 | <menu_item_call label="半夜" name="Midnight" /> |
153 | <menu_item_separator label="-----------" name="separator" /> | 153 | <menu_item_separator label="-----------" name="separator" /> |
154 | <menu_item_call label="恢复地区默认值" name="Revert to Region Default" /> | 154 | <menu_item_call label="恢复地区默认值" name="Revert to Region Default" /> |
155 | </menu> | 155 | </menu> |
156 | </menu> | 156 | </menu> |
157 | <menu label="Tools" name="Tools"> | 157 | <menu label="Tools" name="Tools"> |
158 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 158 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
159 | <menu label="Select Tool" name="Select Tool"> | 159 | <menu label="Select Tool" name="Select Tool"> |
160 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 160 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
161 | <menu_item_call label="焦点" name="Focus" /> | 161 | <menu_item_call label="焦点" name="Focus" /> |
162 | <menu_item_call label="移动" name="Move" /> | 162 | <menu_item_call label="移动" name="Move" /> |
163 | <menu_item_call label="编辑" name="Edit" /> | 163 | <menu_item_call label="编辑" name="Edit" /> |
164 | <menu_item_call label="创造" name="Create" /> | 164 | <menu_item_call label="创造" name="Create" /> |
165 | <menu_item_call label="土地" name="Land" /> | 165 | <menu_item_call label="土地" name="Land" /> |
166 | </menu> | 166 | </menu> |
167 | <menu_item_separator label="-----------" name="separator" /> | 167 | <menu_item_separator label="-----------" name="separator" /> |
168 | <menu_item_check label="只选择我的东东" name="Select Only My Objects" /> | 168 | <menu_item_check label="只选择我的东东" name="Select Only My Objects" /> |
169 | <menu_item_check label="只选择可移动的东东" name="Select Only Movable Objects" /> | 169 | <menu_item_check label="只选择可移动的东东" name="Select Only Movable Objects" /> |
170 | <menu_item_check label="根据周围选择" name="Select By Surrounding" /> | 170 | <menu_item_check label="根据周围选择" name="Select By Surrounding" /> |
171 | <menu_item_check label="显示隐藏的选项" name="Show Hidden Selection" /> | 171 | <menu_item_check label="显示隐藏的选项" name="Show Hidden Selection" /> |
172 | <menu_item_check label="显示选项的亮圈" name="Show Light Radius for Selection" /> | 172 | <menu_item_check label="显示选项的亮圈" name="Show Light Radius for Selection" /> |
173 | <menu_item_check label="显示选择栏" name="Show Selection Beam" /> | 173 | <menu_item_check label="显示选择栏" name="Show Selection Beam" /> |
174 | <menu_item_separator label="-----------" name="separator2" /> | 174 | <menu_item_separator label="-----------" name="separator2" /> |
175 | <menu_item_check label="拍摄小方格快照" name="Snap to Grid" /> | 175 | <menu_item_check label="拍摄小方格快照" name="Snap to Grid" /> |
176 | <menu_item_call label="为东东XY拍摄小方格快照" name="Snap Object XY to Grid" /> | 176 | <menu_item_call label="为东东XY拍摄小方格快照" name="Snap Object XY to Grid" /> |
177 | <menu_item_call label="使用小方格选项" name="Use Selection for Grid" /> | 177 | <menu_item_call label="使用小方格选项" name="Use Selection for Grid" /> |
178 | <menu_item_call label="方格选项..." name="Grid Options..." /> | 178 | <menu_item_call label="方格选项..." name="Grid Options..." /> |
179 | <menu_item_separator label="-----------" name="separator3" /> | 179 | <menu_item_separator label="-----------" name="separator3" /> |
180 | <menu_item_call label="链接" name="Link" /> | 180 | <menu_item_call label="链接" name="Link" /> |
181 | <menu_item_call label="解除链接" name="Unlink" /> | 181 | <menu_item_call label="解除链接" name="Unlink" /> |
182 | <menu_item_separator label="-----------" name="separator4" /> | 182 | <menu_item_separator label="-----------" name="separator4" /> |
183 | <menu_item_separator label="-----------" name="separator5" /> | 183 | <menu_item_separator label="-----------" name="separator5" /> |
184 | <menu_item_call label="聚焦于选择" name="Focus on Selection" /> | 184 | <menu_item_call label="聚焦于选择" name="Focus on Selection" /> |
185 | <menu_item_call label="按所选比例缩放" name="Zoom to Selection" /> | 185 | <menu_item_call label="按所选比例缩放" name="Zoom to Selection" /> |
186 | <menu_item_call label="购买东东" name="Menu Object Take" /> | 186 | <menu_item_call label="购买东东" name="Menu Object Take" /> |
187 | <menu_item_call label="拿走副本" name="Take Copy" /> | 187 | <menu_item_call label="拿走副本" name="Take Copy" /> |
188 | <menu_item_call label="保存东东至我的库存" name="Save Object Back to My Inventory" /> | 188 | <menu_item_call label="保存东东至我的库存" name="Save Object Back to My Inventory" /> |
189 | <menu_item_call label="保存东东至东东目录" name="Save Object Back to Object Contents" /> | 189 | <menu_item_call label="保存东东至东东目录" name="Save Object Back to Object Contents" /> |
190 | <menu_item_separator label="-----------" name="separator6" /> | 190 | <menu_item_separator label="-----------" name="separator6" /> |
191 | <menu_item_call label="显示警告/错误窗口" name="Show Script Warning/Error Window" /> | 191 | <menu_item_call label="显示警告/错误窗口" name="Show Script Warning/Error Window" /> |
192 | <menu_item_call label="编辑选项脚本" name="Recompile Scripts in Selection" /> | 192 | <menu_item_call label="编辑选项脚本" name="Recompile Scripts in Selection" /> |
193 | <menu_item_call label="重新设置选项中的脚本" name="Reset Scripts in Selection" /> | 193 | <menu_item_call label="重新设置选项中的脚本" name="Reset Scripts in Selection" /> |
194 | <menu_item_call label="设置成运行选择的脚本" | 194 | <menu_item_call label="设置成运行选择的脚本" |
195 | name="Set Scripts to Running in Selection" /> | 195 | name="Set Scripts to Running in Selection" /> |
196 | <menu_item_call label="设置成不运行选择的脚本" | 196 | <menu_item_call label="设置成不运行选择的脚本" |
197 | name="Set Scripts to Not Running in Selection" /> | 197 | name="Set Scripts to Not Running in Selection" /> |
198 | </menu> | 198 | </menu> |
199 | <menu label="帮助" name="Help"> | 199 | <menu label="帮助" name="Help"> |
200 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 200 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
201 | <menu_item_call label="第二人生帮助" name="Second Life Help" /> | 201 | <menu_item_call label="第二人生帮助" name="Second Life Help" /> |
202 | <menu_item_call label="基础信息..." name="Knowledge Base..." /> | 202 | <menu_item_call label="基础信息..." name="Knowledge Base..." /> |
203 | <menu_item_call label="演示帮助..." name="Live Help..." /> | 203 | <menu_item_call label="演示帮助..." name="Live Help..." /> |
204 | <menu_item_separator label="-----------" name="separator" /> | 204 | <menu_item_separator label="-----------" name="separator" /> |
205 | <menu_item_call label="官网林登博客..." name="Official Linden Blog..." /> | 205 | <menu_item_call label="官网林登博客..." name="Official Linden Blog..." /> |
206 | <menu_item_separator label="-----------" name="separator2" /> | 206 | <menu_item_separator label="-----------" name="separator2" /> |
207 | <menu_item_call label="编辑向导脚本..." name="Scripting Guide..." /> | 207 | <menu_item_call label="编辑向导脚本..." name="Scripting Guide..." /> |
208 | <menu_item_call label="编辑维基脚本..." name="Scripting Wiki..." /> | 208 | <menu_item_call label="编辑维基脚本..." name="Scripting Wiki..." /> |
209 | <menu_item_separator label="-----------" name="separator3" /> | 209 | <menu_item_separator label="-----------" name="separator3" /> |
210 | <menu_item_call label="消息所属天数..." name="Message of the Day..." /> | 210 | <menu_item_call label="消息所属天数..." name="Message of the Day..." /> |
211 | <menu_item_separator label="-----------" name="separator4" /> | 211 | <menu_item_separator label="-----------" name="separator4" /> |
212 | <menu_item_call label="报告辱骂..." name="Report Abuse..." /> | 212 | <menu_item_call label="报告辱骂..." name="Report Abuse..." /> |
213 | <menu_item_call label="颠簸,推动和碰撞..." name="Bumps, Pushes &amp; Hits..." /> | 213 | <menu_item_call label="颠簸,推动和碰撞..." name="Bumps, Pushes &amp; Hits..." /> |
214 | <menu_item_separator label="-----------" name="separator5" /> | 214 | <menu_item_separator label="-----------" name="separator5" /> |
215 | <menu_item_call label="报告漏洞..." name="Report Bug..." /> | 215 | <menu_item_call label="报告漏洞..." name="Report Bug..." /> |
216 | <menu_item_call label="释放消息..." name="Release Notes..." /> | 216 | <menu_item_call label="释放消息..." name="Release Notes..." /> |
217 | <menu_item_separator label="-----------" name="separator6" /> | 217 | <menu_item_separator label="-----------" name="separator6" /> |
218 | <menu_item_call label="关于第二人生..." name="About Second Life..." /> | 218 | <menu_item_call label="关于第二人生..." name="About Second Life..." /> |
219 | </menu> | 219 | </menu> |
220 | </menu_bar> | 220 | </menu_bar> |
diff --git a/linden/indra/newview/skins/default/xui/zh/need_to_translate.xml b/linden/indra/newview/skins/default/xui/zh/need_to_translate.xml index b10fab4..4443531 100644 --- a/linden/indra/newview/skins/default/xui/zh/need_to_translate.xml +++ b/linden/indra/newview/skins/default/xui/zh/need_to_translate.xml | |||
@@ -1,908 +1,908 @@ | |||
1 | <?xml version="1.0"?> | 1 | <?xml version="1.0"?> |
2 | <?mso-application progid="Excel.Sheet"?> | 2 | <?mso-application progid="Excel.Sheet"?> |
3 | <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" | 3 | <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" |
4 | xmlns:o="urn:schemas-microsoft-com:office:office" | 4 | xmlns:o="urn:schemas-microsoft-com:office:office" |
5 | xmlns:x="urn:schemas-microsoft-com:office:excel" | 5 | xmlns:x="urn:schemas-microsoft-com:office:excel" |
6 | xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" | 6 | xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" |
7 | xmlns:html="http://www.w3.org/TR/REC-html40"> | 7 | xmlns:html="http://www.w3.org/TR/REC-html40"> |
8 | <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"> | 8 | <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"> |
9 | <Created>1996-12-17T01:32:42Z</Created> | 9 | <Created>1996-12-17T01:32:42Z</Created> |
10 | <LastSaved>2007-05-16T20:09:31Z</LastSaved> | 10 | <LastSaved>2007-05-16T20:09:31Z</LastSaved> |
11 | <Version>11.6568</Version> | 11 | <Version>11.6568</Version> |
12 | </DocumentProperties> | 12 | </DocumentProperties> |
13 | <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office"> | 13 | <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office"> |
14 | <RemovePersonalInformation/> | 14 | <RemovePersonalInformation/> |
15 | </OfficeDocumentSettings> | 15 | </OfficeDocumentSettings> |
16 | <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"> | 16 | <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"> |
17 | <WindowHeight>10170</WindowHeight> | 17 | <WindowHeight>10170</WindowHeight> |
18 | <WindowWidth>19770</WindowWidth> | 18 | <WindowWidth>19770</WindowWidth> |
19 | <WindowTopX>480</WindowTopX> | 19 | <WindowTopX>480</WindowTopX> |
20 | <WindowTopY>0</WindowTopY> | 20 | <WindowTopY>0</WindowTopY> |
21 | <AcceptLabelsInFormulas/> | 21 | <AcceptLabelsInFormulas/> |
22 | <ProtectStructure>False</ProtectStructure> | 22 | <ProtectStructure>False</ProtectStructure> |
23 | <ProtectWindows>False</ProtectWindows> | 23 | <ProtectWindows>False</ProtectWindows> |
24 | </ExcelWorkbook> | 24 | </ExcelWorkbook> |
25 | <Styles> | 25 | <Styles> |
26 | <Style ss:ID="Default" ss:Name="Normal"> | 26 | <Style ss:ID="Default" ss:Name="Normal"> |
27 | <Alignment ss:Vertical="Bottom"/> | 27 | <Alignment ss:Vertical="Bottom"/> |
28 | <Borders/> | 28 | <Borders/> |
29 | <Font ss:FontName="宋体" x:CharSet="134" ss:Size="12"/> | 29 | <Font ss:FontName="宋体" x:CharSet="134" ss:Size="12"/> |
30 | <Interior/> | 30 | <Interior/> |
31 | <NumberFormat/> | 31 | <NumberFormat/> |
32 | <Protection/> | 32 | <Protection/> |
33 | </Style> | 33 | </Style> |
34 | <Style ss:ID="s21"> | 34 | <Style ss:ID="s21"> |
35 | <Font x:Family="Swiss" ss:Bold="1"/> | 35 | <Font x:Family="Swiss" ss:Bold="1"/> |
36 | </Style> | 36 | </Style> |
37 | <Style ss:ID="s22"> | 37 | <Style ss:ID="s22"> |
38 | <Font x:Family="Swiss" ss:Bold="1"/> | 38 | <Font x:Family="Swiss" ss:Bold="1"/> |
39 | <Interior ss:Color="#C0C0C0" ss:Pattern="Solid"/> | 39 | <Interior ss:Color="#C0C0C0" ss:Pattern="Solid"/> |
40 | </Style> | 40 | </Style> |
41 | <Style ss:ID="s23"> | 41 | <Style ss:ID="s23"> |
42 | <Alignment ss:Vertical="Bottom" ss:WrapText="1"/> | 42 | <Alignment ss:Vertical="Bottom" ss:WrapText="1"/> |
43 | </Style> | 43 | </Style> |
44 | </Styles> | 44 | </Styles> |
45 | <Worksheet ss:Name="Sheet1"> | 45 | <Worksheet ss:Name="Sheet1"> |
46 | <Table ss:ExpandedColumnCount="7" ss:ExpandedRowCount="62" x:FullColumns="1" | 46 | <Table ss:ExpandedColumnCount="7" ss:ExpandedRowCount="62" x:FullColumns="1" |
47 | x:FullRows="1" ss:DefaultColumnWidth="60" ss:DefaultRowHeight="17.25"> | 47 | x:FullRows="1" ss:DefaultColumnWidth="60" ss:DefaultRowHeight="17.25"> |
48 | <Column ss:Width="183.75"/> | 48 | <Column ss:Width="183.75"/> |
49 | <Column ss:Width="483.75"/> | 49 | <Column ss:Width="483.75"/> |
50 | <Column ss:Width="108.75"/> | 50 | <Column ss:Width="108.75"/> |
51 | <Column ss:Width="76.5"/> | 51 | <Column ss:Width="76.5"/> |
52 | <Column ss:Width="655.5"/> | 52 | <Column ss:Width="655.5"/> |
53 | <Column ss:Width="108.75"/> | 53 | <Column ss:Width="108.75"/> |
54 | <Column ss:Width="117"/> | 54 | <Column ss:Width="117"/> |
55 | <Row> | 55 | <Row> |
56 | <Cell ss:StyleID="s21"><Data ss:Type="String">/strings</Data></Cell> | 56 | <Cell ss:StyleID="s21"><Data ss:Type="String">/strings</Data></Cell> |
57 | </Row> | 57 | </Row> |
58 | <Row> | 58 | <Row> |
59 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/a_file</Data></Cell> | 59 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/a_file</Data></Cell> |
60 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/b_path</Data></Cell> | 60 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/b_path</Data></Cell> |
61 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/c_attribute</Data></Cell> | 61 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/c_attribute</Data></Cell> |
62 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/d_old</Data></Cell> | 62 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/d_old</Data></Cell> |
63 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/e_new</Data></Cell> | 63 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/e_new</Data></Cell> |
64 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_old_trans</Data></Cell> | 64 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_old_trans</Data></Cell> |
65 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_translation</Data></Cell> | 65 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_translation</Data></Cell> |
66 | </Row> | 66 | </Row> |
67 | <Row ss:Height="189.75"> | 67 | <Row ss:Height="189.75"> |
68 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 68 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
69 | <Cell><Data ss:Type="String">//GrantModifyRights/message</Data></Cell> | 69 | <Cell><Data ss:Type="String">//GrantModifyRights/message</Data></Cell> |
70 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Granting modify rights to another resident allows them to change ANY objects you may have in-world. Be VERY careful when handing out this permission. Do you want to grant modify rights for [FIRST_NAME] [LAST_NAME]?</Data></Cell> | 70 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Granting modify rights to another resident allows them to change ANY objects you may have in-world. Be VERY careful when handing out this permission. Do you want to grant modify rights for [FIRST_NAME] [LAST_NAME]?</Data></Cell> |
71 | <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">授予另外一名居民修改的权利,则意味着允许他们修改任何你再第二人生世界里可能拥有的物品。请在执行这项许可的时候格外小心。 你真的希望授予[FIRST_NAME] [LAST_NAME]修改权利吗?</Data></Cell> | 71 | <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">授予另外一名居民修改的权利,则意味着允许他们修改任何你再第二人生世界里可能拥有的物品。请在执行这项许可的时候格外小心。 你真的希望授予[FIRST_NAME] [LAST_NAME]修改权利吗?</Data></Cell> |
72 | </Row> | 72 | </Row> |
73 | <Row> | 73 | <Row> |
74 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 74 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
75 | <Cell><Data ss:Type="String">//GrantModifyRights/Yes</Data></Cell> | 75 | <Cell><Data ss:Type="String">//GrantModifyRights/Yes</Data></Cell> |
76 | <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell> | 76 | <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell> |
77 | <Cell ss:Index="7"><Data ss:Type="String">是的,我愿意</Data></Cell> | 77 | <Cell ss:Index="7"><Data ss:Type="String">是的,我愿意</Data></Cell> |
78 | </Row> | 78 | </Row> |
79 | <Row> | 79 | <Row> |
80 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 80 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
81 | <Cell><Data ss:Type="String">//GrantModifyRights/No</Data></Cell> | 81 | <Cell><Data ss:Type="String">//GrantModifyRights/No</Data></Cell> |
82 | <Cell ss:Index="5"><Data ss:Type="String">No</Data></Cell> | 82 | <Cell ss:Index="5"><Data ss:Type="String">No</Data></Cell> |
83 | <Cell ss:Index="7"><Data ss:Type="String">不是,我想再考虑一下</Data></Cell> | 83 | <Cell ss:Index="7"><Data ss:Type="String">不是,我想再考虑一下</Data></Cell> |
84 | </Row> | 84 | </Row> |
85 | <Row> | 85 | <Row> |
86 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 86 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
87 | <Cell><Data ss:Type="String">//RevokeModifyRights/message</Data></Cell> | 87 | <Cell><Data ss:Type="String">//RevokeModifyRights/message</Data></Cell> |
88 | <Cell ss:Index="5"><Data ss:Type="String">Do you want to revoke modify rights for [FIRST_NAME] [LAST_NAME]?</Data></Cell> | 88 | <Cell ss:Index="5"><Data ss:Type="String">Do you want to revoke modify rights for [FIRST_NAME] [LAST_NAME]?</Data></Cell> |
89 | <Cell ss:Index="7"><Data ss:Type="String">你真的希望撤回[FIRST_NAME] [LAST_NAME]的修改权利吗?</Data></Cell> | 89 | <Cell ss:Index="7"><Data ss:Type="String">你真的希望撤回[FIRST_NAME] [LAST_NAME]的修改权利吗?</Data></Cell> |
90 | </Row> | 90 | </Row> |
91 | <Row> | 91 | <Row> |
92 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 92 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
93 | <Cell><Data ss:Type="String">//RevokeModifyRights/Yes</Data></Cell> | 93 | <Cell><Data ss:Type="String">//RevokeModifyRights/Yes</Data></Cell> |
94 | <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell> | 94 | <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell> |
95 | <Cell ss:Index="7"><Data ss:Type="String">是的,我愿意</Data></Cell> | 95 | <Cell ss:Index="7"><Data ss:Type="String">是的,我愿意</Data></Cell> |
96 | </Row> | 96 | </Row> |
97 | <Row> | 97 | <Row> |
98 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 98 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
99 | <Cell><Data ss:Type="String">//RevokeModifyRights/No</Data></Cell> | 99 | <Cell><Data ss:Type="String">//RevokeModifyRights/No</Data></Cell> |
100 | <Cell ss:Index="5"><Data ss:Type="String">No</Data></Cell> | 100 | <Cell ss:Index="5"><Data ss:Type="String">No</Data></Cell> |
101 | <Cell ss:Index="7"><Data ss:Type="String">不是,我想再考虑一下</Data></Cell> | 101 | <Cell ss:Index="7"><Data ss:Type="String">不是,我想再考虑一下</Data></Cell> |
102 | </Row> | 102 | </Row> |
103 | <Row> | 103 | <Row> |
104 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 104 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
105 | <Cell><Data ss:Type="String">//ConfirmNotecardSave/message</Data></Cell> | 105 | <Cell><Data ss:Type="String">//ConfirmNotecardSave/message</Data></Cell> |
106 | <Cell ss:Index="5"><Data ss:Type="String">This notecard needs to be saved before the item can be copied or viewed. Save notecard?</Data></Cell> | 106 | <Cell ss:Index="5"><Data ss:Type="String">This notecard needs to be saved before the item can be copied or viewed. Save notecard?</Data></Cell> |
107 | <Cell ss:Index="7"><Data ss:Type="String">只有保存这张提示卡之后,此项物品才可以复制或查看。是否保存提示卡?</Data></Cell> | 107 | <Cell ss:Index="7"><Data ss:Type="String">只有保存这张提示卡之后,此项物品才可以复制或查看。是否保存提示卡?</Data></Cell> |
108 | </Row> | 108 | </Row> |
109 | <Row> | 109 | <Row> |
110 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 110 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
111 | <Cell><Data ss:Type="String">//ConfirmNotecardSave/Save</Data></Cell> | 111 | <Cell><Data ss:Type="String">//ConfirmNotecardSave/Save</Data></Cell> |
112 | <Cell ss:Index="5"><Data ss:Type="String">Save</Data></Cell> | 112 | <Cell ss:Index="5"><Data ss:Type="String">Save</Data></Cell> |
113 | <Cell ss:Index="7"><Data ss:Type="String">是的,请保存</Data></Cell> | 113 | <Cell ss:Index="7"><Data ss:Type="String">是的,请保存</Data></Cell> |
114 | </Row> | 114 | </Row> |
115 | <Row> | 115 | <Row> |
116 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 116 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
117 | <Cell><Data ss:Type="String">//ConfirmNotecardSave/Cancel</Data></Cell> | 117 | <Cell><Data ss:Type="String">//ConfirmNotecardSave/Cancel</Data></Cell> |
118 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | 118 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> |
119 | <Cell ss:Index="7"><Data ss:Type="String">取消保存</Data></Cell> | 119 | <Cell ss:Index="7"><Data ss:Type="String">取消保存</Data></Cell> |
120 | </Row> | 120 | </Row> |
121 | <Row> | 121 | <Row> |
122 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 122 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
123 | <Cell><Data ss:Type="String">//RemoveMultipleFromFriends/message</Data></Cell> | 123 | <Cell><Data ss:Type="String">//RemoveMultipleFromFriends/message</Data></Cell> |
124 | <Cell ss:Index="5"><Data ss:Type="String">Do you want to remove multiple friends from your friends list?</Data></Cell> | 124 | <Cell ss:Index="5"><Data ss:Type="String">Do you want to remove multiple friends from your friends list?</Data></Cell> |
125 | <Cell ss:Index="7"><Data ss:Type="String">你希望从好友列表中移除若干好友吗?</Data></Cell> | 125 | <Cell ss:Index="7"><Data ss:Type="String">你希望从好友列表中移除若干好友吗?</Data></Cell> |
126 | </Row> | 126 | </Row> |
127 | <Row> | 127 | <Row> |
128 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 128 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
129 | <Cell><Data ss:Type="String">//RemoveMultipleFromFriends/Remove</Data></Cell> | 129 | <Cell><Data ss:Type="String">//RemoveMultipleFromFriends/Remove</Data></Cell> |
130 | <Cell ss:Index="5"><Data ss:Type="String">Remove</Data></Cell> | 130 | <Cell ss:Index="5"><Data ss:Type="String">Remove</Data></Cell> |
131 | <Cell ss:Index="7"><Data ss:Type="String">是的,我要移除</Data></Cell> | 131 | <Cell ss:Index="7"><Data ss:Type="String">是的,我要移除</Data></Cell> |
132 | </Row> | 132 | </Row> |
133 | <Row> | 133 | <Row> |
134 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 134 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
135 | <Cell><Data ss:Type="String">//RemoveMultipleFromFriends/Cancel</Data></Cell> | 135 | <Cell><Data ss:Type="String">//RemoveMultipleFromFriends/Cancel</Data></Cell> |
136 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | 136 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> |
137 | <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell> | 137 | <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell> |
138 | </Row> | 138 | </Row> |
139 | <Row> | 139 | <Row> |
140 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 140 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
141 | <Cell><Data ss:Type="String">//GrantedModifyRights/message</Data></Cell> | 141 | <Cell><Data ss:Type="String">//GrantedModifyRights/message</Data></Cell> |
142 | <Cell ss:Index="5"><Data ss:Type="String">You have been granted the privilege to modify [FIRST_NAME] [LAST_NAME]'s objects.</Data></Cell> | 142 | <Cell ss:Index="5"><Data ss:Type="String">You have been granted the privilege to modify [FIRST_NAME] [LAST_NAME]'s objects.</Data></Cell> |
143 | <Cell ss:Index="7"><Data ss:Type="String">你已经被授予特权,你可以任意修改[FIRST_NAME] [LAST_NAME]的东东。</Data></Cell> | 143 | <Cell ss:Index="7"><Data ss:Type="String">你已经被授予特权,你可以任意修改[FIRST_NAME] [LAST_NAME]的东东。</Data></Cell> |
144 | </Row> | 144 | </Row> |
145 | <Row> | 145 | <Row> |
146 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 146 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
147 | <Cell><Data ss:Type="String">//RevokedModifyRights/message</Data></Cell> | 147 | <Cell><Data ss:Type="String">//RevokedModifyRights/message</Data></Cell> |
148 | <Cell ss:Index="5"><Data ss:Type="String">Your privilege to modify [FIRST_NAME] [LAST_NAME]'s objects has been revoked</Data></Cell> | 148 | <Cell ss:Index="5"><Data ss:Type="String">Your privilege to modify [FIRST_NAME] [LAST_NAME]'s objects has been revoked</Data></Cell> |
149 | <Cell ss:Index="7"><Data ss:Type="String">你的特权已经被撤回,你不可以再任意修改[FIRST_NAME] [LAST_NAME]的东东。</Data></Cell> | 149 | <Cell ss:Index="7"><Data ss:Type="String">你的特权已经被撤回,你不可以再任意修改[FIRST_NAME] [LAST_NAME]的东东。</Data></Cell> |
150 | </Row> | 150 | </Row> |
151 | <Row> | 151 | <Row> |
152 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 152 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
153 | <Cell><Data ss:Type="String">//OnlyCopyContentsOfSingleItem/OK</Data></Cell> | 153 | <Cell><Data ss:Type="String">//OnlyCopyContentsOfSingleItem/OK</Data></Cell> |
154 | <Cell ss:Index="5"><Data ss:Type="String">OK</Data></Cell> | 154 | <Cell ss:Index="5"><Data ss:Type="String">OK</Data></Cell> |
155 | <Cell ss:Index="7"><Data ss:Type="String">好的</Data></Cell> | 155 | <Cell ss:Index="7"><Data ss:Type="String">好的</Data></Cell> |
156 | </Row> | 156 | </Row> |
157 | <Row> | 157 | <Row> |
158 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 158 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
159 | <Cell><Data ss:Type="String">//OnlyCopyContentsOfSingleItem/Cancel</Data></Cell> | 159 | <Cell><Data ss:Type="String">//OnlyCopyContentsOfSingleItem/Cancel</Data></Cell> |
160 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | 160 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> |
161 | <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell> | 161 | <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell> |
162 | </Row> | 162 | </Row> |
163 | <Row ss:Height="258.75"> | 163 | <Row ss:Height="258.75"> |
164 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 164 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
165 | <Cell><Data ss:Type="String">//InvalidTerrainBitDepth/message</Data></Cell> | 165 | <Cell><Data ss:Type="String">//InvalidTerrainBitDepth/message</Data></Cell> |
166 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Couldn't set region textures: Terrain texture [TEXTURE_NUM] has an invalid bit depth of [TEXTURE_BIT_DEPTH]. Replace texture [TEXTURE_NUM] with a 24 bit 512x512 or smaller image then click "Set" again.</Data></Cell> | 166 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Couldn't set region textures: Terrain texture [TEXTURE_NUM] has an invalid bit depth of [TEXTURE_BIT_DEPTH]. Replace texture [TEXTURE_NUM] with a 24 bit 512x512 or smaller image then click "Set" again.</Data></Cell> |
167 | <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">无法设定区域的质地: 目标质地 [TEXTURE_NUM] 的色彩格式[TEXTURE_BIT_DEPTH]无效. 请把目前的目标质地[TEXTURE_NUM]更替为24比特 512x512分辨率,或者更小的显示图片,然后点击 "设置".</Data></Cell> | 167 | <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">无法设定区域的质地: 目标质地 [TEXTURE_NUM] 的色彩格式[TEXTURE_BIT_DEPTH]无效. 请把目前的目标质地[TEXTURE_NUM]更替为24比特 512x512分辨率,或者更小的显示图片,然后点击 "设置".</Data></Cell> |
168 | </Row> | 168 | </Row> |
169 | <Row ss:Height="258.75"> | 169 | <Row ss:Height="258.75"> |
170 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 170 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
171 | <Cell><Data ss:Type="String">//InvalidTerrainSize/message</Data></Cell> | 171 | <Cell><Data ss:Type="String">//InvalidTerrainSize/message</Data></Cell> |
172 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Couldn't set region textures: Terrain texture [TEXTURE_NUM] is too large at [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]. Replace texture [TEXTURE_NUM] with a 24 bit 512x512 or smaller image then click "Set" again.</Data></Cell> | 172 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Couldn't set region textures: Terrain texture [TEXTURE_NUM] is too large at [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]. Replace texture [TEXTURE_NUM] with a 24 bit 512x512 or smaller image then click "Set" again.</Data></Cell> |
173 | <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">无法设置区域的质地: 目标质地[TEXTURE_NUM]的尺寸 [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]过大. 请把目前的目标质地[TEXTURE_NUM]替换成24比特 512x512分辨率或者更小的显示图片,然后点击 "设置".</Data></Cell> | 173 | <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">无法设置区域的质地: 目标质地[TEXTURE_NUM]的尺寸 [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]过大. 请把目前的目标质地[TEXTURE_NUM]替换成24比特 512x512分辨率或者更小的显示图片,然后点击 "设置".</Data></Cell> |
174 | </Row> | 174 | </Row> |
175 | <Row> | 175 | <Row> |
176 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 176 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
177 | <Cell><Data ss:Type="String">//MaxAllowedGroupsOnRegion/Bake</Data></Cell> | 177 | <Cell><Data ss:Type="String">//MaxAllowedGroupsOnRegion/Bake</Data></Cell> |
178 | <Cell ss:Index="5"><Data ss:Type="String">Bake</Data></Cell> | 178 | <Cell ss:Index="5"><Data ss:Type="String">Bake</Data></Cell> |
179 | <Cell ss:Index="7"><Data ss:Type="String">执行</Data></Cell> | 179 | <Cell ss:Index="7"><Data ss:Type="String">执行</Data></Cell> |
180 | </Row> | 180 | </Row> |
181 | <Row> | 181 | <Row> |
182 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 182 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
183 | <Cell><Data ss:Type="String">//MaxAllowedGroupsOnRegion/Cancel</Data></Cell> | 183 | <Cell><Data ss:Type="String">//MaxAllowedGroupsOnRegion/Cancel</Data></Cell> |
184 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | 184 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> |
185 | <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell> | 185 | <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell> |
186 | </Row> | 186 | </Row> |
187 | <Row> | 187 | <Row> |
188 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 188 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
189 | <Cell><Data ss:Type="String">//WebLaunchSupport/message</Data></Cell> | 189 | <Cell><Data ss:Type="String">//WebLaunchSupport/message</Data></Cell> |
190 | <Cell ss:Index="5"><Data ss:Type="String">Contact [SECOND_LIFE] Support.</Data></Cell> | 190 | <Cell ss:Index="5"><Data ss:Type="String">Contact [SECOND_LIFE] Support.</Data></Cell> |
191 | <Cell ss:Index="7"><Data ss:Type="String">联系[SECOND_LIFE]支持中心.</Data></Cell> | 191 | <Cell ss:Index="7"><Data ss:Type="String">联系[SECOND_LIFE]支持中心.</Data></Cell> |
192 | </Row> | 192 | </Row> |
193 | <Row> | 193 | <Row> |
194 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 194 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
195 | <Cell><Data ss:Type="String">//WebLaunchSupport/Gotopage</Data></Cell> | 195 | <Cell><Data ss:Type="String">//WebLaunchSupport/Gotopage</Data></Cell> |
196 | <Cell ss:Index="5"><Data ss:Type="String">Go to page</Data></Cell> | 196 | <Cell ss:Index="5"><Data ss:Type="String">Go to page</Data></Cell> |
197 | <Cell ss:Index="7"><Data ss:Type="String">翻页</Data></Cell> | 197 | <Cell ss:Index="7"><Data ss:Type="String">翻页</Data></Cell> |
198 | </Row> | 198 | </Row> |
199 | <Row> | 199 | <Row> |
200 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 200 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
201 | <Cell><Data ss:Type="String">//WebLaunchSupport/Cancel</Data></Cell> | 201 | <Cell><Data ss:Type="String">//WebLaunchSupport/Cancel</Data></Cell> |
202 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | 202 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> |
203 | <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell> | 203 | <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell> |
204 | </Row> | 204 | </Row> |
205 | <Row ss:Height="396.75"> | 205 | <Row ss:Height="396.75"> |
206 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 206 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
207 | <Cell><Data ss:Type="String">//HelpReportAbuseEmailLL/message</Data></Cell> | 207 | <Cell><Data ss:Type="String">//HelpReportAbuseEmailLL/message</Data></Cell> |
208 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Use this tool to report violations of the Terms of Service and Community Standards. See: - http://secondlife.com/corporate/tos.php http://secondlife.com/corporate/cs.php - All reported abuses of the Terms of Service and Community Standards are investigated and resolved. You will receive an email informing you of the resolution when it occurs. You can also view the incident resolution on the Police Blotter at: - http://secondlife.com/community/blotter.php</Data></Cell> | 208 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Use this tool to report violations of the Terms of Service and Community Standards. See: - http://secondlife.com/corporate/tos.php http://secondlife.com/corporate/cs.php - All reported abuses of the Terms of Service and Community Standards are investigated and resolved. You will receive an email informing you of the resolution when it occurs. You can also view the incident resolution on the Police Blotter at: - http://secondlife.com/community/blotter.php</Data></Cell> |
209 | <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">使用这个工具可以报告违反服务和社区标准条例的操作。详情请见: - http://secondlife.com/corporate/tos.php http://secondlife.com/corporate/cs.php - 所有对违反服务和社区标准条例的报告都会被调查并解决。你会收到一封邮件提示你解决的进展情况。同时,你可以在线查看秩序本,及时获得事件的解决情况。在线秩序本的地址是: - http://secondlife.com/community/blotter.php</Data></Cell> | 209 | <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">使用这个工具可以报告违反服务和社区标准条例的操作。详情请见: - http://secondlife.com/corporate/tos.php http://secondlife.com/corporate/cs.php - 所有对违反服务和社区标准条例的报告都会被调查并解决。你会收到一封邮件提示你解决的进展情况。同时,你可以在线查看秩序本,及时获得事件的解决情况。在线秩序本的地址是: - http://secondlife.com/community/blotter.php</Data></Cell> |
210 | </Row> | 210 | </Row> |
211 | <Row ss:Height="409.5"> | 211 | <Row ss:Height="409.5"> |
212 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 212 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
213 | <Cell><Data ss:Type="String">//HelpReportAbuseEmailEO/message</Data></Cell> | 213 | <Cell><Data ss:Type="String">//HelpReportAbuseEmailEO/message</Data></Cell> |
214 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">IMPORTANT: This report will go to the owner of the region you are currently in and not to Linden Lab. - As a service to residents and visitors, the owner of the region you are in has elected to receive and resolve all reports originating in this region. Linden Lab will not investigate reports you file from this location. The region owner will resolve reports based on the local rules of this region as outlined in the estate Covenant. (View covenants by going to the World menu and selecting About Land.) - The resolution of this report applies only to this Region; Residents access to other areas of Second Life will not be affected by the outcome of this report. Only Linden Lab can restrict access to the entirety of Second Life.</Data></Cell> | 214 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">IMPORTANT: This report will go to the owner of the region you are currently in and not to Linden Lab. - As a service to residents and visitors, the owner of the region you are in has elected to receive and resolve all reports originating in this region. Linden Lab will not investigate reports you file from this location. The region owner will resolve reports based on the local rules of this region as outlined in the estate Covenant. (View covenants by going to the World menu and selecting About Land.) - The resolution of this report applies only to this Region; Residents access to other areas of Second Life will not be affected by the outcome of this report. Only Linden Lab can restrict access to the entirety of Second Life.</Data></Cell> |
215 | <Cell ss:Index="7" ss:StyleID="s23"><ss:Data ss:Type="String" | 215 | <Cell ss:Index="7" ss:StyleID="s23"><ss:Data ss:Type="String" |
216 | xmlns="http://www.w3.org/TR/REC-html40">重要提示: 这个报告将不会到达林登实验室处,而会发送给你目前所在区域的主人。 - 作为一项针对于居民和游客的服务,你所在这块区域的主人有责任接受所有来自这块区域的问题报告,并有责任解决它们。林登实验室将不会调查你从所在地点提交的问题报告。这块区域的主人将遵守土地契约,解决一些基于此块区域的本地规则的报告。(查看土地土地契约,可以进入游戏<B>世界主菜单</B><Font>,然后选择</Font><B>关于土地</B><Font>。) - 报告的解决方案只在这块土地适用。其他进入第二人生其他区域的居民将不会受到这份报告输出的影响。只有林登实验室可以约束是否可以进入全部第二人生。</Font></ss:Data></Cell> | 216 | xmlns="http://www.w3.org/TR/REC-html40">重要提示: 这个报告将不会到达林登实验室处,而会发送给你目前所在区域的主人。 - 作为一项针对于居民和游客的服务,你所在这块区域的主人有责任接受所有来自这块区域的问题报告,并有责任解决它们。林登实验室将不会调查你从所在地点提交的问题报告。这块区域的主人将遵守土地契约,解决一些基于此块区域的本地规则的报告。(查看土地土地契约,可以进入游戏<B>世界主菜单</B><Font>,然后选择</Font><B>关于土地</B><Font>。) - 报告的解决方案只在这块土地适用。其他进入第二人生其他区域的居民将不会受到这份报告输出的影响。只有林登实验室可以约束是否可以进入全部第二人生。</Font></ss:Data></Cell> |
217 | </Row> | 217 | </Row> |
218 | <Row ss:Height="51.75"> | 218 | <Row ss:Height="51.75"> |
219 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 219 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
220 | <Cell><Data ss:Type="String">//ConfirmEmptyTrash/message</Data></Cell> | 220 | <Cell><Data ss:Type="String">//ConfirmEmptyTrash/message</Data></Cell> |
221 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Are you sure you want to permanently remove the contents of your Trash folder?</Data></Cell> | 221 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Are you sure you want to permanently remove the contents of your Trash folder?</Data></Cell> |
222 | <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">你确定要永久性删除垃圾文件夹里的内容吗?</Data></Cell> | 222 | <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">你确定要永久性删除垃圾文件夹里的内容吗?</Data></Cell> |
223 | </Row> | 223 | </Row> |
224 | <Row> | 224 | <Row> |
225 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 225 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
226 | <Cell><Data ss:Type="String">//ConfirmEmptyTrash/Yes</Data></Cell> | 226 | <Cell><Data ss:Type="String">//ConfirmEmptyTrash/Yes</Data></Cell> |
227 | <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell> | 227 | <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell> |
228 | <Cell ss:Index="7"><Data ss:Type="String">使得,我要删除</Data></Cell> | 228 | <Cell ss:Index="7"><Data ss:Type="String">使得,我要删除</Data></Cell> |
229 | </Row> | 229 | </Row> |
230 | <Row> | 230 | <Row> |
231 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 231 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
232 | <Cell><Data ss:Type="String">//ConfirmEmptyTrash/No</Data></Cell> | 232 | <Cell><Data ss:Type="String">//ConfirmEmptyTrash/No</Data></Cell> |
233 | <Cell ss:Index="5"><Data ss:Type="String">No</Data></Cell> | 233 | <Cell ss:Index="5"><Data ss:Type="String">No</Data></Cell> |
234 | <Cell ss:Index="7"><Data ss:Type="String">不是</Data></Cell> | 234 | <Cell ss:Index="7"><Data ss:Type="String">不是</Data></Cell> |
235 | </Row> | 235 | </Row> |
236 | <Row ss:Height="207"> | 236 | <Row ss:Height="207"> |
237 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 237 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
238 | <Cell><Data ss:Type="String">//CopySLURL/message</Data></Cell> | 238 | <Cell><Data ss:Type="String">//CopySLURL/message</Data></Cell> |
239 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">The following SLURL has been copied to your clipboard: [SLURL] Put it in a web page to give others easy access to this location or try it out yourself by pasting it into the address bar of your web browser.</Data></Cell> | 239 | <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">The following SLURL has been copied to your clipboard: [SLURL] Put it in a web page to give others easy access to this location or try it out yourself by pasting it into the address bar of your web browser.</Data></Cell> |
240 | <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">以下链接已经被复制到你的剪贴板中: [SLURL] 把它加入到网页里,可以让别人更容易的进入这个地点,或者直接拉入浏览器的地址栏中,让自己进入这个地点。</Data></Cell> | 240 | <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">以下链接已经被复制到你的剪贴板中: [SLURL] 把它加入到网页里,可以让别人更容易的进入这个地点,或者直接拉入浏览器的地址栏中,让自己进入这个地点。</Data></Cell> |
241 | </Row> | 241 | </Row> |
242 | <Row> | 242 | <Row> |
243 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> | 243 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> |
244 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/allow_label2</Data></Cell> | 244 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/allow_label2</Data></Cell> |
245 | <Cell ss:Index="5"><Data ss:Type="String">Create Objects:</Data></Cell> | 245 | <Cell ss:Index="5"><Data ss:Type="String">Create Objects:</Data></Cell> |
246 | <Cell ss:Index="7"><Data ss:Type="String">创造东东:</Data></Cell> | 246 | <Cell ss:Index="7"><Data ss:Type="String">创造东东:</Data></Cell> |
247 | </Row> | 247 | </Row> |
248 | <Row> | 248 | <Row> |
249 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> | 249 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> |
250 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/edit group objects check</Data></Cell> | 250 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/edit group objects check</Data></Cell> |
251 | <Cell><Data ss:Type="String">label</Data></Cell> | 251 | <Cell><Data ss:Type="String">label</Data></Cell> |
252 | <Cell ss:Index="5"><Data ss:Type="String">Group</Data></Cell> | 252 | <Cell ss:Index="5"><Data ss:Type="String">Group</Data></Cell> |
253 | <Cell ss:Index="7"><Data ss:Type="String">社团</Data></Cell> | 253 | <Cell ss:Index="7"><Data ss:Type="String">社团</Data></Cell> |
254 | </Row> | 254 | </Row> |
255 | <Row> | 255 | <Row> |
256 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> | 256 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> |
257 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/allow_label3</Data></Cell> | 257 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/allow_label3</Data></Cell> |
258 | <Cell ss:Index="5"><Data ss:Type="String">Object Entry:</Data></Cell> | 258 | <Cell ss:Index="5"><Data ss:Type="String">Object Entry:</Data></Cell> |
259 | <Cell ss:Index="7"><Data ss:Type="String">进入东东:</Data></Cell> | 259 | <Cell ss:Index="7"><Data ss:Type="String">进入东东:</Data></Cell> |
260 | </Row> | 260 | </Row> |
261 | <Row> | 261 | <Row> |
262 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> | 262 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> |
263 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/all object entry check</Data></Cell> | 263 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/all object entry check</Data></Cell> |
264 | <Cell><Data ss:Type="String">label</Data></Cell> | 264 | <Cell><Data ss:Type="String">label</Data></Cell> |
265 | <Cell ss:Index="5"><Data ss:Type="String">All Residents</Data></Cell> | 265 | <Cell ss:Index="5"><Data ss:Type="String">All Residents</Data></Cell> |
266 | <Cell ss:Index="7"><Data ss:Type="String">所有居民</Data></Cell> | 266 | <Cell ss:Index="7"><Data ss:Type="String">所有居民</Data></Cell> |
267 | </Row> | 267 | </Row> |
268 | <Row> | 268 | <Row> |
269 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> | 269 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> |
270 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/group object entry check</Data></Cell> | 270 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/group object entry check</Data></Cell> |
271 | <Cell><Data ss:Type="String">label</Data></Cell> | 271 | <Cell><Data ss:Type="String">label</Data></Cell> |
272 | <Cell ss:Index="5"><Data ss:Type="String">Group</Data></Cell> | 272 | <Cell ss:Index="5"><Data ss:Type="String">Group</Data></Cell> |
273 | <Cell ss:Index="7"><Data ss:Type="String">社团</Data></Cell> | 273 | <Cell ss:Index="7"><Data ss:Type="String">社团</Data></Cell> |
274 | </Row> | 274 | </Row> |
275 | <Row> | 275 | <Row> |
276 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> | 276 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> |
277 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/allow_label4</Data></Cell> | 277 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/allow_label4</Data></Cell> |
278 | <Cell ss:Index="5"><Data ss:Type="String">Run Scripts:</Data></Cell> | 278 | <Cell ss:Index="5"><Data ss:Type="String">Run Scripts:</Data></Cell> |
279 | <Cell ss:Index="7"><Data ss:Type="String">运行脚本:</Data></Cell> | 279 | <Cell ss:Index="7"><Data ss:Type="String">运行脚本:</Data></Cell> |
280 | </Row> | 280 | </Row> |
281 | <Row> | 281 | <Row> |
282 | <Cell><Data ss:Type="String">floater_chat_history.xml</Data></Cell> | 282 | <Cell><Data ss:Type="String">floater_chat_history.xml</Data></Cell> |
283 | <Cell><Data ss:Type="String">/chat floater/Chat</Data></Cell> | 283 | <Cell><Data ss:Type="String">/chat floater/Chat</Data></Cell> |
284 | <Cell><Data ss:Type="String">label</Data></Cell> | 284 | <Cell><Data ss:Type="String">label</Data></Cell> |
285 | <Cell ss:Index="5"><Data ss:Type="String">Chat</Data></Cell> | 285 | <Cell ss:Index="5"><Data ss:Type="String">Chat</Data></Cell> |
286 | <Cell ss:Index="7"><Data ss:Type="String">聊天</Data></Cell> | 286 | <Cell ss:Index="7"><Data ss:Type="String">聊天</Data></Cell> |
287 | </Row> | 287 | </Row> |
288 | <Row> | 288 | <Row> |
289 | <Cell><Data ss:Type="String">floater_directory.xml</Data></Cell> | 289 | <Cell><Data ss:Type="String">floater_directory.xml</Data></Cell> |
290 | <Cell><Data ss:Type="String">/directory/Directory Tabs/land_sales_panel/type/MainlandSales</Data></Cell> | 290 | <Cell><Data ss:Type="String">/directory/Directory Tabs/land_sales_panel/type/MainlandSales</Data></Cell> |
291 | <Cell ss:Index="5"><Data ss:Type="String">For Sale - Mainland</Data></Cell> | 291 | <Cell ss:Index="5"><Data ss:Type="String">For Sale - Mainland</Data></Cell> |
292 | <Cell ss:Index="7"><Data ss:Type="String">出售 - 大陆</Data></Cell> | 292 | <Cell ss:Index="7"><Data ss:Type="String">出售 - 大陆</Data></Cell> |
293 | </Row> | 293 | </Row> |
294 | <Row> | 294 | <Row> |
295 | <Cell><Data ss:Type="String">floater_directory.xml</Data></Cell> | 295 | <Cell><Data ss:Type="String">floater_directory.xml</Data></Cell> |
296 | <Cell><Data ss:Type="String">/directory/Directory Tabs/land_sales_panel/type/EstateSales</Data></Cell> | 296 | <Cell><Data ss:Type="String">/directory/Directory Tabs/land_sales_panel/type/EstateSales</Data></Cell> |
297 | <Cell ss:Index="5"><Data ss:Type="String">For Sale - Estate</Data></Cell> | 297 | <Cell ss:Index="5"><Data ss:Type="String">For Sale - Estate</Data></Cell> |
298 | <Cell ss:Index="7"><Data ss:Type="String">出售 - 土地</Data></Cell> | 298 | <Cell ss:Index="7"><Data ss:Type="String">出售 - 土地</Data></Cell> |
299 | </Row> | 299 | </Row> |
300 | <Row> | 300 | <Row> |
301 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> | 301 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> |
302 | <Cell><Data ss:Type="String">/friends/friend_list</Data></Cell> | 302 | <Cell><Data ss:Type="String">/friends/friend_list</Data></Cell> |
303 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> | 303 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> |
304 | <Cell ss:Index="5"><Data ss:Type="String">Hold shift or control while clicking to select multiple friends</Data></Cell> | 304 | <Cell ss:Index="5"><Data ss:Type="String">Hold shift or control while clicking to select multiple friends</Data></Cell> |
305 | <Cell ss:Index="7"><Data ss:Type="String">当点击选择多位好友时,按住shift键或者control键</Data></Cell> | 305 | <Cell ss:Index="7"><Data ss:Type="String">当点击选择多位好友时,按住shift键或者control键</Data></Cell> |
306 | </Row> | 306 | </Row> |
307 | <Row> | 307 | <Row> |
308 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> | 308 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> |
309 | <Cell><Data ss:Type="String">/friends/friend_list/friend_name</Data></Cell> | 309 | <Cell><Data ss:Type="String">/friends/friend_list/friend_name</Data></Cell> |
310 | <Cell><Data ss:Type="String">label</Data></Cell> | 310 | <Cell><Data ss:Type="String">label</Data></Cell> |
311 | <Cell ss:Index="5"><Data ss:Type="String">Name</Data></Cell> | 311 | <Cell ss:Index="5"><Data ss:Type="String">Name</Data></Cell> |
312 | <Cell ss:Index="7"><Data ss:Type="String">名字</Data></Cell> | 312 | <Cell ss:Index="7"><Data ss:Type="String">名字</Data></Cell> |
313 | </Row> | 313 | </Row> |
314 | <Row> | 314 | <Row> |
315 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> | 315 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> |
316 | <Cell><Data ss:Type="String">/friends/rights_container/friend_name_label</Data></Cell> | 316 | <Cell><Data ss:Type="String">/friends/rights_container/friend_name_label</Data></Cell> |
317 | <Cell ss:Index="5"><Data ss:Type="String">Select friend(s) to change rights...</Data></Cell> | 317 | <Cell ss:Index="5"><Data ss:Type="String">Select friend(s) to change rights...</Data></Cell> |
318 | <Cell ss:Index="7"><Data ss:Type="String">选择变更权利的朋友...</Data></Cell> | 318 | <Cell ss:Index="7"><Data ss:Type="String">选择变更权利的朋友...</Data></Cell> |
319 | </Row> | 319 | </Row> |
320 | <Row> | 320 | <Row> |
321 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> | 321 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> |
322 | <Cell><Data ss:Type="String">/friends/rights_container/online_status_cb</Data></Cell> | 322 | <Cell><Data ss:Type="String">/friends/rights_container/online_status_cb</Data></Cell> |
323 | <Cell><Data ss:Type="String">label</Data></Cell> | 323 | <Cell><Data ss:Type="String">label</Data></Cell> |
324 | <Cell ss:Index="5"><Data ss:Type="String">Can see my online status</Data></Cell> | 324 | <Cell ss:Index="5"><Data ss:Type="String">Can see my online status</Data></Cell> |
325 | <Cell ss:Index="7"><Data ss:Type="String">我的在线状态可见</Data></Cell> | 325 | <Cell ss:Index="7"><Data ss:Type="String">我的在线状态可见</Data></Cell> |
326 | </Row> | 326 | </Row> |
327 | <Row> | 327 | <Row> |
328 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> | 328 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> |
329 | <Cell><Data ss:Type="String">/friends/rights_container/online_status_cb</Data></Cell> | 329 | <Cell><Data ss:Type="String">/friends/rights_container/online_status_cb</Data></Cell> |
330 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> | 330 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> |
331 | <Cell ss:Index="5"><Data ss:Type="String">Set whether this friend see my online status in their friends list or calling cards</Data></Cell> | 331 | <Cell ss:Index="5"><Data ss:Type="String">Set whether this friend see my online status in their friends list or calling cards</Data></Cell> |
332 | <Cell ss:Index="7"><Data ss:Type="String">在朋友的好友列表或呼叫卡中设置我的在线状态是否对该朋友可见</Data></Cell> | 332 | <Cell ss:Index="7"><Data ss:Type="String">在朋友的好友列表或呼叫卡中设置我的在线状态是否对该朋友可见</Data></Cell> |
333 | </Row> | 333 | </Row> |
334 | <Row> | 334 | <Row> |
335 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> | 335 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> |
336 | <Cell><Data ss:Type="String">/friends/rights_container/map_status_cb</Data></Cell> | 336 | <Cell><Data ss:Type="String">/friends/rights_container/map_status_cb</Data></Cell> |
337 | <Cell><Data ss:Type="String">label</Data></Cell> | 337 | <Cell><Data ss:Type="String">label</Data></Cell> |
338 | <Cell ss:Index="5"><Data ss:Type="String">Can see me on the map</Data></Cell> | 338 | <Cell ss:Index="5"><Data ss:Type="String">Can see me on the map</Data></Cell> |
339 | <Cell ss:Index="7"><Data ss:Type="String">我在地图中的位置可见</Data></Cell> | 339 | <Cell ss:Index="7"><Data ss:Type="String">我在地图中的位置可见</Data></Cell> |
340 | </Row> | 340 | </Row> |
341 | <Row> | 341 | <Row> |
342 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> | 342 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> |
343 | <Cell><Data ss:Type="String">/friends/rights_container/map_status_cb</Data></Cell> | 343 | <Cell><Data ss:Type="String">/friends/rights_container/map_status_cb</Data></Cell> |
344 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> | 344 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> |
345 | <Cell ss:Index="5"><Data ss:Type="String">Set whether this friend see my location on their map</Data></Cell> | 345 | <Cell ss:Index="5"><Data ss:Type="String">Set whether this friend see my location on their map</Data></Cell> |
346 | <Cell ss:Index="7"><Data ss:Type="String">设置该好友是否对我在地图中的位置可见</Data></Cell> | 346 | <Cell ss:Index="7"><Data ss:Type="String">设置该好友是否对我在地图中的位置可见</Data></Cell> |
347 | </Row> | 347 | </Row> |
348 | <Row> | 348 | <Row> |
349 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> | 349 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> |
350 | <Cell><Data ss:Type="String">/friends/rights_container/modify_status_cb</Data></Cell> | 350 | <Cell><Data ss:Type="String">/friends/rights_container/modify_status_cb</Data></Cell> |
351 | <Cell><Data ss:Type="String">label</Data></Cell> | 351 | <Cell><Data ss:Type="String">label</Data></Cell> |
352 | <Cell ss:Index="5"><Data ss:Type="String">Can modify my objects</Data></Cell> | 352 | <Cell ss:Index="5"><Data ss:Type="String">Can modify my objects</Data></Cell> |
353 | <Cell ss:Index="7"><Data ss:Type="String">可以修改我的东东</Data></Cell> | 353 | <Cell ss:Index="7"><Data ss:Type="String">可以修改我的东东</Data></Cell> |
354 | </Row> | 354 | </Row> |
355 | <Row> | 355 | <Row> |
356 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> | 356 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> |
357 | <Cell><Data ss:Type="String">/friends/rights_container/modify_status_cb</Data></Cell> | 357 | <Cell><Data ss:Type="String">/friends/rights_container/modify_status_cb</Data></Cell> |
358 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> | 358 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> |
359 | <Cell ss:Index="5"><Data ss:Type="String">Set whether this friend can modify my objects</Data></Cell> | 359 | <Cell ss:Index="5"><Data ss:Type="String">Set whether this friend can modify my objects</Data></Cell> |
360 | <Cell ss:Index="7"><Data ss:Type="String">设置该好友是否可以修改我的东东</Data></Cell> | 360 | <Cell ss:Index="7"><Data ss:Type="String">设置该好友是否可以修改我的东东</Data></Cell> |
361 | </Row> | 361 | </Row> |
362 | <Row> | 362 | <Row> |
363 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> | 363 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> |
364 | <Cell><Data ss:Type="String">/friends/rights_container/process_rights_label</Data></Cell> | 364 | <Cell><Data ss:Type="String">/friends/rights_container/process_rights_label</Data></Cell> |
365 | <Cell ss:Index="5"><Data ss:Type="String">Processing rights change...</Data></Cell> | 365 | <Cell ss:Index="5"><Data ss:Type="String">Processing rights change...</Data></Cell> |
366 | <Cell ss:Index="7"><Data ss:Type="String">正在处理权力变更...</Data></Cell> | 366 | <Cell ss:Index="7"><Data ss:Type="String">正在处理权力变更...</Data></Cell> |
367 | </Row> | 367 | </Row> |
368 | <Row> | 368 | <Row> |
369 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> | 369 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> |
370 | <Cell><Data ss:Type="String">/inspect</Data></Cell> | 370 | <Cell><Data ss:Type="String">/inspect</Data></Cell> |
371 | <Cell><Data ss:Type="String">title</Data></Cell> | 371 | <Cell><Data ss:Type="String">title</Data></Cell> |
372 | <Cell ss:Index="5"><Data ss:Type="String">Inspect Objects</Data></Cell> | 372 | <Cell ss:Index="5"><Data ss:Type="String">Inspect Objects</Data></Cell> |
373 | <Cell ss:Index="7"><Data ss:Type="String">检查东东</Data></Cell> | 373 | <Cell ss:Index="7"><Data ss:Type="String">检查东东</Data></Cell> |
374 | </Row> | 374 | </Row> |
375 | <Row> | 375 | <Row> |
376 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> | 376 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> |
377 | <Cell><Data ss:Type="String">/inspect/object_list</Data></Cell> | 377 | <Cell><Data ss:Type="String">/inspect/object_list</Data></Cell> |
378 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> | 378 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> |
379 | <Cell ss:Index="5"><Data ss:Type="String">Select an object from this list to highlight it in-world</Data></Cell> | 379 | <Cell ss:Index="5"><Data ss:Type="String">Select an object from this list to highlight it in-world</Data></Cell> |
380 | <Cell ss:Index="7"><Data ss:Type="String">从这份列表中选择一项东东,使它在游戏世界中被突显</Data></Cell> | 380 | <Cell ss:Index="7"><Data ss:Type="String">从这份列表中选择一项东东,使它在游戏世界中被突显</Data></Cell> |
381 | </Row> | 381 | </Row> |
382 | <Row> | 382 | <Row> |
383 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> | 383 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> |
384 | <Cell><Data ss:Type="String">/inspect/object_list/object_name</Data></Cell> | 384 | <Cell><Data ss:Type="String">/inspect/object_list/object_name</Data></Cell> |
385 | <Cell><Data ss:Type="String">label</Data></Cell> | 385 | <Cell><Data ss:Type="String">label</Data></Cell> |
386 | <Cell ss:Index="5"><Data ss:Type="String">Object Name</Data></Cell> | 386 | <Cell ss:Index="5"><Data ss:Type="String">Object Name</Data></Cell> |
387 | <Cell ss:Index="7"><Data ss:Type="String">东东名称</Data></Cell> | 387 | <Cell ss:Index="7"><Data ss:Type="String">东东名称</Data></Cell> |
388 | </Row> | 388 | </Row> |
389 | <Row> | 389 | <Row> |
390 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> | 390 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> |
391 | <Cell><Data ss:Type="String">/inspect/object_list/owner_name</Data></Cell> | 391 | <Cell><Data ss:Type="String">/inspect/object_list/owner_name</Data></Cell> |
392 | <Cell><Data ss:Type="String">label</Data></Cell> | 392 | <Cell><Data ss:Type="String">label</Data></Cell> |
393 | <Cell ss:Index="5"><Data ss:Type="String">Owner Name</Data></Cell> | 393 | <Cell ss:Index="5"><Data ss:Type="String">Owner Name</Data></Cell> |
394 | <Cell ss:Index="7"><Data ss:Type="String">主人名字</Data></Cell> | 394 | <Cell ss:Index="7"><Data ss:Type="String">主人名字</Data></Cell> |
395 | </Row> | 395 | </Row> |
396 | <Row> | 396 | <Row> |
397 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> | 397 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> |
398 | <Cell><Data ss:Type="String">/inspect/object_list/creator_name</Data></Cell> | 398 | <Cell><Data ss:Type="String">/inspect/object_list/creator_name</Data></Cell> |
399 | <Cell><Data ss:Type="String">label</Data></Cell> | 399 | <Cell><Data ss:Type="String">label</Data></Cell> |
400 | <Cell ss:Index="5"><Data ss:Type="String">Creator Name</Data></Cell> | 400 | <Cell ss:Index="5"><Data ss:Type="String">Creator Name</Data></Cell> |
401 | <Cell ss:Index="7"><Data ss:Type="String">创造者名字</Data></Cell> | 401 | <Cell ss:Index="7"><Data ss:Type="String">创造者名字</Data></Cell> |
402 | </Row> | 402 | </Row> |
403 | <Row> | 403 | <Row> |
404 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> | 404 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> |
405 | <Cell><Data ss:Type="String">/inspect/object_list/creation_date</Data></Cell> | 405 | <Cell><Data ss:Type="String">/inspect/object_list/creation_date</Data></Cell> |
406 | <Cell><Data ss:Type="String">label</Data></Cell> | 406 | <Cell><Data ss:Type="String">label</Data></Cell> |
407 | <Cell ss:Index="5"><Data ss:Type="String">Creation Date</Data></Cell> | 407 | <Cell ss:Index="5"><Data ss:Type="String">Creation Date</Data></Cell> |
408 | <Cell ss:Index="7"><Data ss:Type="String">创造时间</Data></Cell> | 408 | <Cell ss:Index="7"><Data ss:Type="String">创造时间</Data></Cell> |
409 | </Row> | 409 | </Row> |
410 | <Row> | 410 | <Row> |
411 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> | 411 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> |
412 | <Cell><Data ss:Type="String">/inspect/button owner</Data></Cell> | 412 | <Cell><Data ss:Type="String">/inspect/button owner</Data></Cell> |
413 | <Cell><Data ss:Type="String">label</Data></Cell> | 413 | <Cell><Data ss:Type="String">label</Data></Cell> |
414 | <Cell ss:Index="5"><Data ss:Type="String">See Owner Profile...</Data></Cell> | 414 | <Cell ss:Index="5"><Data ss:Type="String">See Owner Profile...</Data></Cell> |
415 | <Cell ss:Index="7"><Data ss:Type="String">查看主人档案...</Data></Cell> | 415 | <Cell ss:Index="7"><Data ss:Type="String">查看主人档案...</Data></Cell> |
416 | </Row> | 416 | </Row> |
417 | <Row> | 417 | <Row> |
418 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> | 418 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> |
419 | <Cell><Data ss:Type="String">/inspect/button owner</Data></Cell> | 419 | <Cell><Data ss:Type="String">/inspect/button owner</Data></Cell> |
420 | <Cell><Data ss:Type="String">label_selected</Data></Cell> | 420 | <Cell><Data ss:Type="String">label_selected</Data></Cell> |
421 | </Row> | 421 | </Row> |
422 | <Row> | 422 | <Row> |
423 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> | 423 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> |
424 | <Cell><Data ss:Type="String">/inspect/button owner</Data></Cell> | 424 | <Cell><Data ss:Type="String">/inspect/button owner</Data></Cell> |
425 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> | 425 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> |
426 | <Cell ss:Index="5"><Data ss:Type="String">See profile of the highlighted object's owner</Data></Cell> | 426 | <Cell ss:Index="5"><Data ss:Type="String">See profile of the highlighted object's owner</Data></Cell> |
427 | <Cell ss:Index="7"><Data ss:Type="String">查看被突显的东东的主人名字</Data></Cell> | 427 | <Cell ss:Index="7"><Data ss:Type="String">查看被突显的东东的主人名字</Data></Cell> |
428 | </Row> | 428 | </Row> |
429 | <Row> | 429 | <Row> |
430 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> | 430 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> |
431 | <Cell><Data ss:Type="String">/inspect/button creator</Data></Cell> | 431 | <Cell><Data ss:Type="String">/inspect/button creator</Data></Cell> |
432 | <Cell><Data ss:Type="String">label</Data></Cell> | 432 | <Cell><Data ss:Type="String">label</Data></Cell> |
433 | <Cell ss:Index="5"><Data ss:Type="String">See Creator Profile...</Data></Cell> | 433 | <Cell ss:Index="5"><Data ss:Type="String">See Creator Profile...</Data></Cell> |
434 | <Cell ss:Index="7"><Data ss:Type="String">查看创建者档案...</Data></Cell> | 434 | <Cell ss:Index="7"><Data ss:Type="String">查看创建者档案...</Data></Cell> |
435 | </Row> | 435 | </Row> |
436 | <Row> | 436 | <Row> |
437 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> | 437 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> |
438 | <Cell><Data ss:Type="String">/inspect/button creator</Data></Cell> | 438 | <Cell><Data ss:Type="String">/inspect/button creator</Data></Cell> |
439 | <Cell><Data ss:Type="String">label_selected</Data></Cell> | 439 | <Cell><Data ss:Type="String">label_selected</Data></Cell> |
440 | </Row> | 440 | </Row> |
441 | <Row> | 441 | <Row> |
442 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> | 442 | <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> |
443 | <Cell><Data ss:Type="String">/inspect/button creator</Data></Cell> | 443 | <Cell><Data ss:Type="String">/inspect/button creator</Data></Cell> |
444 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> | 444 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> |
445 | <Cell ss:Index="5"><Data ss:Type="String">See profile of the highlighted object's original creator</Data></Cell> | 445 | <Cell ss:Index="5"><Data ss:Type="String">See profile of the highlighted object's original creator</Data></Cell> |
446 | <Cell ss:Index="7"><Data ss:Type="String">查看被突显东东的创造者的档案</Data></Cell> | 446 | <Cell ss:Index="7"><Data ss:Type="String">查看被突显东东的创造者的档案</Data></Cell> |
447 | </Row> | 447 | </Row> |
448 | </Table> | 448 | </Table> |
449 | <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> | 449 | <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> |
450 | <Print> | 450 | <Print> |
451 | <ValidPrinterInfo/> | 451 | <ValidPrinterInfo/> |
452 | <PaperSizeIndex>9</PaperSizeIndex> | 452 | <PaperSizeIndex>9</PaperSizeIndex> |
453 | <HorizontalResolution>1200</HorizontalResolution> | 453 | <HorizontalResolution>1200</HorizontalResolution> |
454 | <VerticalResolution>1200</VerticalResolution> | 454 | <VerticalResolution>1200</VerticalResolution> |
455 | </Print> | 455 | </Print> |
456 | <Selected/> | 456 | <Selected/> |
457 | <Panes> | 457 | <Panes> |
458 | <Pane> | 458 | <Pane> |
459 | <Number>3</Number> | 459 | <Number>3</Number> |
460 | <ActiveRow>59</ActiveRow> | 460 | <ActiveRow>59</ActiveRow> |
461 | <ActiveCol>1</ActiveCol> | 461 | <ActiveCol>1</ActiveCol> |
462 | </Pane> | 462 | </Pane> |
463 | </Panes> | 463 | </Panes> |
464 | <ProtectObjects>False</ProtectObjects> | 464 | <ProtectObjects>False</ProtectObjects> |
465 | <ProtectScenarios>False</ProtectScenarios> | 465 | <ProtectScenarios>False</ProtectScenarios> |
466 | </WorksheetOptions> | 466 | </WorksheetOptions> |
467 | </Worksheet> | 467 | </Worksheet> |
468 | <Worksheet ss:Name="Sheet2"> | 468 | <Worksheet ss:Name="Sheet2"> |
469 | <Table ss:ExpandedColumnCount="7" ss:ExpandedRowCount="56" x:FullColumns="1" | 469 | <Table ss:ExpandedColumnCount="7" ss:ExpandedRowCount="56" x:FullColumns="1" |
470 | x:FullRows="1" ss:DefaultColumnWidth="60" ss:DefaultRowHeight="17.25"> | 470 | x:FullRows="1" ss:DefaultColumnWidth="60" ss:DefaultRowHeight="17.25"> |
471 | <Column ss:Width="221.25"/> | 471 | <Column ss:Width="221.25"/> |
472 | <Column ss:Width="1187.25"/> | 472 | <Column ss:Width="1187.25"/> |
473 | <Column ss:Width="107.25"/> | 473 | <Column ss:Width="107.25"/> |
474 | <Column ss:Width="549.75"/> | 474 | <Column ss:Width="549.75"/> |
475 | <Column ss:Width="528"/> | 475 | <Column ss:Width="528"/> |
476 | <Column ss:Width="617.25"/> | 476 | <Column ss:Width="617.25"/> |
477 | <Column ss:Width="117"/> | 477 | <Column ss:Width="117"/> |
478 | <Row> | 478 | <Row> |
479 | <Cell ss:StyleID="s21"><Data ss:Type="String">/strings</Data></Cell> | 479 | <Cell ss:StyleID="s21"><Data ss:Type="String">/strings</Data></Cell> |
480 | </Row> | 480 | </Row> |
481 | <Row> | 481 | <Row> |
482 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/a_file</Data></Cell> | 482 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/a_file</Data></Cell> |
483 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/b_path</Data></Cell> | 483 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/b_path</Data></Cell> |
484 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/c_attribute</Data></Cell> | 484 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/c_attribute</Data></Cell> |
485 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/d_old</Data></Cell> | 485 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/d_old</Data></Cell> |
486 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/e_new</Data></Cell> | 486 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/e_new</Data></Cell> |
487 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_old_trans</Data></Cell> | 487 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_old_trans</Data></Cell> |
488 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_translation</Data></Cell> | 488 | <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_translation</Data></Cell> |
489 | </Row> | 489 | </Row> |
490 | <Row ss:Height="51.75"> | 490 | <Row ss:Height="51.75"> |
491 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 491 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
492 | <Cell><Data ss:Type="String">//CannotDeedLandNoRegion/message</Data></Cell> | 492 | <Cell><Data ss:Type="String">//CannotDeedLandNoRegion/message</Data></Cell> |
493 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to deed land: Cannot find the region this land is in. Please use Help -> Report Bug to report this.</Data></Cell> | 493 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to deed land: Cannot find the region this land is in. Please use Help -> Report Bug to report this.</Data></Cell> |
494 | <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to deed land: Cannot find the region this land is in. Please use Tools -> Report Bug to report this.</Data></Cell> | 494 | <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to deed land: Cannot find the region this land is in. Please use Tools -> Report Bug to report this.</Data></Cell> |
495 | <Cell ss:StyleID="s23"><Data ss:Type="String">无法转让土地: 无法找到此土地所属的区域。 请使用帮助 -> 报告漏洞来报告此项错误。</Data></Cell> | 495 | <Cell ss:StyleID="s23"><Data ss:Type="String">无法转让土地: 无法找到此土地所属的区域。 请使用帮助 -> 报告漏洞来报告此项错误。</Data></Cell> |
496 | </Row> | 496 | </Row> |
497 | <Row ss:Height="51.75"> | 497 | <Row ss:Height="51.75"> |
498 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 498 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
499 | <Cell><Data ss:Type="String">//CannotButLandRegionNotFound/message</Data></Cell> | 499 | <Cell><Data ss:Type="String">//CannotButLandRegionNotFound/message</Data></Cell> |
500 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to buy land: Cannot find the region this land is in. Please use Help -> Report Bug to report this.</Data></Cell> | 500 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to buy land: Cannot find the region this land is in. Please use Help -> Report Bug to report this.</Data></Cell> |
501 | <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to buy land: Cannot find the region this land is in. Please use Tools -> Report Bug to report this.</Data></Cell> | 501 | <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to buy land: Cannot find the region this land is in. Please use Tools -> Report Bug to report this.</Data></Cell> |
502 | <Cell ss:StyleID="s23"><Data ss:Type="String">无法购买土地: 无法找到该土地所在区域。 请使用帮助 -> 报告漏洞来向我们报告这项错误。</Data></Cell> | 502 | <Cell ss:StyleID="s23"><Data ss:Type="String">无法购买土地: 无法找到该土地所在区域。 请使用帮助 -> 报告漏洞来向我们报告这项错误。</Data></Cell> |
503 | </Row> | 503 | </Row> |
504 | <Row ss:Height="51.75"> | 504 | <Row ss:Height="51.75"> |
505 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 505 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
506 | <Cell><Data ss:Type="String">//CannotReleaseLandRegionNotFound/message</Data></Cell> | 506 | <Cell><Data ss:Type="String">//CannotReleaseLandRegionNotFound/message</Data></Cell> |
507 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to abandon land: Cannot find the region this land is in. Please use Help -> Report Bug to report this.</Data></Cell> | 507 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to abandon land: Cannot find the region this land is in. Please use Help -> Report Bug to report this.</Data></Cell> |
508 | <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to abandon land: Cannot find the region this land is in. Please use Tools -> Report Bug to report this.</Data></Cell> | 508 | <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to abandon land: Cannot find the region this land is in. Please use Tools -> Report Bug to report this.</Data></Cell> |
509 | <Cell ss:StyleID="s23"><Data ss:Type="String">无法放弃土地: 无法找到此土地所属的区域。 请使用帮助 -> 报告漏洞来报告这个错误。</Data></Cell> | 509 | <Cell ss:StyleID="s23"><Data ss:Type="String">无法放弃土地: 无法找到此土地所属的区域。 请使用帮助 -> 报告漏洞来报告这个错误。</Data></Cell> |
510 | </Row> | 510 | </Row> |
511 | <Row ss:Height="51.75"> | 511 | <Row ss:Height="51.75"> |
512 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 512 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
513 | <Cell><Data ss:Type="String">//CannotDivideLandNoRegion/message</Data></Cell> | 513 | <Cell><Data ss:Type="String">//CannotDivideLandNoRegion/message</Data></Cell> |
514 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to divide land: Cannot find the region this land is in. Please use Help -> Report Bug to report this.</Data></Cell> | 514 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to divide land: Cannot find the region this land is in. Please use Help -> Report Bug to report this.</Data></Cell> |
515 | <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to divide land: Cannot find the region this land is in. Please use Tools -> Report Bug to report this.</Data></Cell> | 515 | <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to divide land: Cannot find the region this land is in. Please use Tools -> Report Bug to report this.</Data></Cell> |
516 | <Cell ss:StyleID="s23"><Data ss:Type="String">无法划分土地: 无法找到土地所属区域。 请使用帮助 -> 报告漏洞来报告此项错误。</Data></Cell> | 516 | <Cell ss:StyleID="s23"><Data ss:Type="String">无法划分土地: 无法找到土地所属区域。 请使用帮助 -> 报告漏洞来报告此项错误。</Data></Cell> |
517 | </Row> | 517 | </Row> |
518 | <Row ss:Height="51.75"> | 518 | <Row ss:Height="51.75"> |
519 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 519 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
520 | <Cell><Data ss:Type="String">//CannotJoinLandNoRegion/message</Data></Cell> | 520 | <Cell><Data ss:Type="String">//CannotJoinLandNoRegion/message</Data></Cell> |
521 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to join land: Cannot find the region this land is in. Please use Help -> Report Bug to report this.</Data></Cell> | 521 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to join land: Cannot find the region this land is in. Please use Help -> Report Bug to report this.</Data></Cell> |
522 | <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to join land: Cannot find the region this land is in. Please use Tools -> Report Bug to report this.</Data></Cell> | 522 | <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to join land: Cannot find the region this land is in. Please use Tools -> Report Bug to report this.</Data></Cell> |
523 | <Cell ss:StyleID="s23"><Data ss:Type="String">无法连接土地: 无法找到该土地所属的区域. 请使用帮助 -> 报告程序漏洞,让我们知道问题所在.</Data></Cell> | 523 | <Cell ss:StyleID="s23"><Data ss:Type="String">无法连接土地: 无法找到该土地所属的区域. 请使用帮助 -> 报告程序漏洞,让我们知道问题所在.</Data></Cell> |
524 | </Row> | 524 | </Row> |
525 | <Row ss:Height="103.5"> | 525 | <Row ss:Height="103.5"> |
526 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 526 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
527 | <Cell><Data ss:Type="String">//CannotSaveToAssetStore/message</Data></Cell> | 527 | <Cell><Data ss:Type="String">//CannotSaveToAssetStore/message</Data></Cell> |
528 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to save [NAME] to central asset store. This is usually a temporary failure. Please customize and save the wearable again in a few minutes. If this problem persists, please click on the 'Help | Report Bug' pull down menu and provide details about your network setup.</Data></Cell> | 528 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to save [NAME] to central asset store. This is usually a temporary failure. Please customize and save the wearable again in a few minutes. If this problem persists, please click on the 'Help | Report Bug' pull down menu and provide details about your network setup.</Data></Cell> |
529 | <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to save [NAME] to central asset store. This is usually a temporary failure. Please customize and save the wearable again in a few minutes. If this problem persists, please click on the 'Tools | Report Bug' pull down menu and provide details about your network setup.</Data></Cell> | 529 | <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to save [NAME] to central asset store. This is usually a temporary failure. Please customize and save the wearable again in a few minutes. If this problem persists, please click on the 'Tools | Report Bug' pull down menu and provide details about your network setup.</Data></Cell> |
530 | <Cell ss:StyleID="s23"><Data ss:Type="String">无法储存[NAME]至终属资产存储. 这通常是暂时性功能障碍。请用户化后再次保存。 如果问题依然存在,请点击 帮助/报告漏洞并提供 客户网络设置的具体信息。</Data></Cell> | 530 | <Cell ss:StyleID="s23"><Data ss:Type="String">无法储存[NAME]至终属资产存储. 这通常是暂时性功能障碍。请用户化后再次保存。 如果问题依然存在,请点击 帮助/报告漏洞并提供 客户网络设置的具体信息。</Data></Cell> |
531 | </Row> | 531 | </Row> |
532 | <Row ss:Height="86.25"> | 532 | <Row ss:Height="86.25"> |
533 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 533 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
534 | <Cell><Data ss:Type="String">//AddFriend/message</Data></Cell> | 534 | <Cell><Data ss:Type="String">//AddFriend/message</Data></Cell> |
535 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Friends can track each other on the map and will receive online status updates. Offer friendship to [NAME]?</Data></Cell> | 535 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Friends can track each other on the map and will receive online status updates. Offer friendship to [NAME]?</Data></Cell> |
536 | <Cell ss:StyleID="s23"><Data ss:Type="String">Friends can give permissions to track each other on the map and receive online status updates. Offer friendship to [NAME]?</Data></Cell> | 536 | <Cell ss:StyleID="s23"><Data ss:Type="String">Friends can give permissions to track each other on the map and receive online status updates. Offer friendship to [NAME]?</Data></Cell> |
537 | <Cell ss:StyleID="s23"><Data ss:Type="String">好友们可以在地图上互相追踪,并可以在线接受更新信息. 是否发送友谊卡给[NAME]?</Data></Cell> | 537 | <Cell ss:StyleID="s23"><Data ss:Type="String">好友们可以在地图上互相追踪,并可以在线接受更新信息. 是否发送友谊卡给[NAME]?</Data></Cell> |
538 | </Row> | 538 | </Row> |
539 | <Row ss:Height="103.5"> | 539 | <Row ss:Height="103.5"> |
540 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 540 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
541 | <Cell><Data ss:Type="String">//DownloadMacMandatory/message</Data></Cell> | 541 | <Cell><Data ss:Type="String">//DownloadMacMandatory/message</Data></Cell> |
542 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">A new version of [SECOND_LIFE] is available. [MESSAGE] You must download this update to use the system. Download to your Applications folder?</Data></Cell> | 542 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">A new version of [SECOND_LIFE] is available. [MESSAGE] You must download this update to use the system. Download to your Applications folder?</Data></Cell> |
543 | <Cell ss:StyleID="s23"><Data ss:Type="String">A new version of [SECOND_LIFE] is available. [MESSAGE] You must download this update to use the system. Download to your Applications folder?</Data></Cell> | 543 | <Cell ss:StyleID="s23"><Data ss:Type="String">A new version of [SECOND_LIFE] is available. [MESSAGE] You must download this update to use the system. Download to your Applications folder?</Data></Cell> |
544 | <Cell ss:StyleID="s23"><Data ss:Type="String">[SECOND_LIFE]有新版本可用。 [MESSAGE] 你必须下再次更新才能运行系统。 是否下载更新至应用软件文件夹?</Data></Cell> | 544 | <Cell ss:StyleID="s23"><Data ss:Type="String">[SECOND_LIFE]有新版本可用。 [MESSAGE] 你必须下再次更新才能运行系统。 是否下载更新至应用软件文件夹?</Data></Cell> |
545 | </Row> | 545 | </Row> |
546 | <Row ss:Height="155.25"> | 546 | <Row ss:Height="155.25"> |
547 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 547 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
548 | <Cell><Data ss:Type="String">//AddClassified/message</Data></Cell> | 548 | <Cell><Data ss:Type="String">//AddClassified/message</Data></Cell> |
549 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Classified ads appear in the 'Classified' section of the Search directory for one week. Fill out your ad, then click 'Publish...' to add it to the directory. You'll be asked for a price to pay when clicking Publish. Paying more makes your ad appear higher in the list, and also appear higher when people search for keywords.</Data></Cell> | 549 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Classified ads appear in the 'Classified' section of the Search directory for one week. Fill out your ad, then click 'Publish...' to add it to the directory. You'll be asked for a price to pay when clicking Publish. Paying more makes your ad appear higher in the list, and also appear higher when people search for keywords.</Data></Cell> |
550 | <Cell ss:StyleID="s23"><Data ss:Type="String">Classified ads appear in the 'Classified' section of the Find directory for one week. Fill out your ad, then click 'Publish...' to add it to the directory. You'll be asked for a price to pay when clicking Publish. Paying more makes your ad appear higher in the list, and also appear higher when people search for keywords.</Data></Cell> | 550 | <Cell ss:StyleID="s23"><Data ss:Type="String">Classified ads appear in the 'Classified' section of the Find directory for one week. Fill out your ad, then click 'Publish...' to add it to the directory. You'll be asked for a price to pay when clicking Publish. Paying more makes your ad appear higher in the list, and also appear higher when people search for keywords.</Data></Cell> |
551 | <Cell ss:StyleID="s23"><Data ss:Type="String">分类广告会在查找名录的'Classified'栏目里保留一周时间。 填写你的广告,然后点击'发布...',既添加广告至广告名录中。 当点击发布时,你将被要求支付发布广告费用. 大额支付意味着你的广告会在名单较前的地方出现,并且当用关键词查找时,你的广告也出现在查询结果较高的位置上。</Data></Cell> | 551 | <Cell ss:StyleID="s23"><Data ss:Type="String">分类广告会在查找名录的'Classified'栏目里保留一周时间。 填写你的广告,然后点击'发布...',既添加广告至广告名录中。 当点击发布时,你将被要求支付发布广告费用. 大额支付意味着你的广告会在名单较前的地方出现,并且当用关键词查找时,你的广告也出现在查询结果较高的位置上。</Data></Cell> |
552 | </Row> | 552 | </Row> |
553 | <Row> | 553 | <Row> |
554 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 554 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
555 | <Cell><Data ss:Type="String">//HelpEstateExternallyVisible</Data></Cell> | 555 | <Cell><Data ss:Type="String">//HelpEstateExternallyVisible</Data></Cell> |
556 | <Cell><Data ss:Type="String">title</Data></Cell> | 556 | <Cell><Data ss:Type="String">title</Data></Cell> |
557 | <Cell><Data ss:Type="String">Visible From Mainland</Data></Cell> | 557 | <Cell><Data ss:Type="String">Visible From Mainland</Data></Cell> |
558 | <Cell><Data ss:Type="String">Public Access</Data></Cell> | 558 | <Cell><Data ss:Type="String">Public Access</Data></Cell> |
559 | <Cell><Data ss:Type="String">从大陆可视</Data></Cell> | 559 | <Cell><Data ss:Type="String">从大陆可视</Data></Cell> |
560 | </Row> | 560 | </Row> |
561 | <Row ss:Height="69"> | 561 | <Row ss:Height="69"> |
562 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 562 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
563 | <Cell><Data ss:Type="String">//HelpEstateExternallyVisible/message</Data></Cell> | 563 | <Cell><Data ss:Type="String">//HelpEstateExternallyVisible/message</Data></Cell> |
564 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Sets whether residents who are in the Linden owned 'mainland' estates can see your estate on the world map. Default: on</Data></Cell> | 564 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Sets whether residents who are in the Linden owned 'mainland' estates can see your estate on the world map. Default: on</Data></Cell> |
565 | <Cell ss:StyleID="s23"><Data ss:Type="String">Sets whether residents who are on other estates can enter this estate without being on an access list. Default: on</Data></Cell> | 565 | <Cell ss:StyleID="s23"><Data ss:Type="String">Sets whether residents who are on other estates can enter this estate without being on an access list. Default: on</Data></Cell> |
566 | <Cell ss:StyleID="s23"><Data ss:Type="String">设置在林登所拥有的'大陆'领地内的居民 是否能从地图上看到你的领地。 默认:可以</Data></Cell> | 566 | <Cell ss:StyleID="s23"><Data ss:Type="String">设置在林登所拥有的'大陆'领地内的居民 是否能从地图上看到你的领地。 默认:可以</Data></Cell> |
567 | </Row> | 567 | </Row> |
568 | <Row ss:Height="155.25"> | 568 | <Row ss:Height="155.25"> |
569 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | 569 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> |
570 | <Cell><Data ss:Type="String">//HelpReportBug/message</Data></Cell> | 570 | <Cell><Data ss:Type="String">//HelpReportBug/message</Data></Cell> |
571 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Use this tool to report technical features that do not perform as described or expected. All bug reports are investigated and resolved. No email response will be sent, you may reply to the auto-response email to add more details to your report. If you are having a technical difficulty, please contact Support at: http://secondlife.com/community/support.php</Data></Cell> | 571 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Use this tool to report technical features that do not perform as described or expected. All bug reports are investigated and resolved. No email response will be sent, you may reply to the auto-response email to add more details to your report. If you are having a technical difficulty, please contact Support at: http://secondlife.com/community/support.php</Data></Cell> |
572 | <Cell ss:StyleID="s23"><Data ss:Type="String">Use this tool to *only* report technical features that do not perform as described or expected, please provide as much detail as possible, You may reply to the auto-response email to add more details to your report. All bug reports are investigated and assessed. No email response will be sent. - If you are having a technical difficulty, please contact Support at: http://secondlife.com/community/support.php - Note: Incomplete reports will not be investigated</Data></Cell> | 572 | <Cell ss:StyleID="s23"><Data ss:Type="String">Use this tool to *only* report technical features that do not perform as described or expected, please provide as much detail as possible, You may reply to the auto-response email to add more details to your report. All bug reports are investigated and assessed. No email response will be sent. - If you are having a technical difficulty, please contact Support at: http://secondlife.com/community/support.php - Note: Incomplete reports will not be investigated</Data></Cell> |
573 | <Cell ss:StyleID="s23"><Data ss:Type="String">使用这个工具报告系统中没有描述过的意外状态。所有的缺陷报告都会被调查并解决。我们不会发电子邮件回复,但是你们可以在回复系统自动发出的回复邮件中加上对你的报告的更多细节描述。如果你有技术困难,请跟我们的支持中心联系: http://secondlife.com/community/support.php</Data></Cell> | 573 | <Cell ss:StyleID="s23"><Data ss:Type="String">使用这个工具报告系统中没有描述过的意外状态。所有的缺陷报告都会被调查并解决。我们不会发电子邮件回复,但是你们可以在回复系统自动发出的回复邮件中加上对你的报告的更多细节描述。如果你有技术困难,请跟我们的支持中心联系: http://secondlife.com/community/support.php</Data></Cell> |
574 | </Row> | 574 | </Row> |
575 | <Row ss:Height="207"> | 575 | <Row ss:Height="207"> |
576 | <Cell><Data ss:Type="String">floater_about.xml</Data></Cell> | 576 | <Cell><Data ss:Type="String">floater_about.xml</Data></Cell> |
577 | <Cell><Data ss:Type="String">/floater_about/credits_editor</Data></Cell> | 577 | <Cell><Data ss:Type="String">/floater_about/credits_editor</Data></Cell> |
578 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">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 and many others. Thank you to the following residents for helping to ensure that this is the best version yet: 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 and many others. APR Copyright (C) 2000-2004 The Apache Software Foundation Cg Copyright (C) 2002, NVIDIA Corporationa. cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). GL Copyright (C) 1999-2004 Brian Paul. Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) jpeglib Copyright (C) 1991-1998, Thomas G. Lane. ogg/vorbis Copyright (C) 2001, Xiphophorus OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) xmlrpc-epi Copyright (C) 2000 Epinions, Inc. zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler. All rights reserved. See licenses.txt for details. It's not a glitch, it's a feature.</Data></Cell> | 578 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">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 and many others. Thank you to the following residents for helping to ensure that this is the best version yet: 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 and many others. APR Copyright (C) 2000-2004 The Apache Software Foundation Cg Copyright (C) 2002, NVIDIA Corporationa. cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). GL Copyright (C) 1999-2004 Brian Paul. Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) jpeglib Copyright (C) 1991-1998, Thomas G. Lane. ogg/vorbis Copyright (C) 2001, Xiphophorus OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) xmlrpc-epi Copyright (C) 2000 Epinions, Inc. zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler. All rights reserved. See licenses.txt for details. It's not a glitch, it's a feature.</Data></Cell> |
579 | <Cell ss:StyleID="s23"><Data ss:Type="String">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, JillS, Yool, Jane and many others. Thank you to the following residents for helping to ensure that this is the best version yet: Atte Aderdeen, Alise Altman, Doomby Arrow, Rox Arten, Jesse Barnett, Smiley Barry, SuezanneC Baskerville, Glitch Braess, Dorian Caldwell, JuiceBox132 Castro, Aden Christensen, Fremont Cunningham, Zirnitra Demar, Errafel Eccleston, Cory Edo, Kitto Flora, Ashrilyn Hayashida, Elektra Hesse, Friar Jeffries, Samuel Jordan, DeLisa Junot, Howie Lament, Candide LeMay, Michi Lumin, Ikani Mahana, SignpostMarv Martin, Ksathra Mason, Console Mission, Haravikk Mistral, Usagi Musashi, Lex Neva, Jamma Newt, Blaze Nielsen, Destiny Niles, Tateru Nino, Harald Nomad, Nerk Noonan, Stumbelina Ophelia, Fledhyris Proudhon, Londyn Reatequi, Zi Ree, Hank Rucker, BamBam Sachertorte, kai Sachertorte, Sean Sao, Funk Schnook, Magnum Serpentine, Nekosune Smails, Rhyph Somme, Al Sonic, Oz Spade, Wesley Spengler, Steve Steed, Gearsawe Stonecutter, Dirk Talamasca, Dolmere Talamasca, John Taylor, Raymond Tuxing, Churchill Tweak, Huns Valen, windozer Vargas, Sabby Whiplash, Raven Wombat, Beatfox Xevious, Yiffy Yaffle, Alpha Zaius, Hewee Zetkin, Jai Zucker and many others. APR Copyright (C) 2000-2004 The Apache Software Foundation Cg Copyright (C) 2002, NVIDIA Corporationa. cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). GL Copyright (C) 1999-2004 Brian Paul. Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) jpeglib Copyright (C) 1991-1998, Thomas G. Lane. ogg/vorbis Copyright (C) 2001, Xiphophorus OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) xmlrpc-epi Copyright (C) 2000 Epinions, Inc. zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler. All rights reserved. See licenses.txt for details. Don't hassle the hoff.</Data></Cell> | 579 | <Cell ss:StyleID="s23"><Data ss:Type="String">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, JillS, Yool, Jane and many others. Thank you to the following residents for helping to ensure that this is the best version yet: Atte Aderdeen, Alise Altman, Doomby Arrow, Rox Arten, Jesse Barnett, Smiley Barry, SuezanneC Baskerville, Glitch Braess, Dorian Caldwell, JuiceBox132 Castro, Aden Christensen, Fremont Cunningham, Zirnitra Demar, Errafel Eccleston, Cory Edo, Kitto Flora, Ashrilyn Hayashida, Elektra Hesse, Friar Jeffries, Samuel Jordan, DeLisa Junot, Howie Lament, Candide LeMay, Michi Lumin, Ikani Mahana, SignpostMarv Martin, Ksathra Mason, Console Mission, Haravikk Mistral, Usagi Musashi, Lex Neva, Jamma Newt, Blaze Nielsen, Destiny Niles, Tateru Nino, Harald Nomad, Nerk Noonan, Stumbelina Ophelia, Fledhyris Proudhon, Londyn Reatequi, Zi Ree, Hank Rucker, BamBam Sachertorte, kai Sachertorte, Sean Sao, Funk Schnook, Magnum Serpentine, Nekosune Smails, Rhyph Somme, Al Sonic, Oz Spade, Wesley Spengler, Steve Steed, Gearsawe Stonecutter, Dirk Talamasca, Dolmere Talamasca, John Taylor, Raymond Tuxing, Churchill Tweak, Huns Valen, windozer Vargas, Sabby Whiplash, Raven Wombat, Beatfox Xevious, Yiffy Yaffle, Alpha Zaius, Hewee Zetkin, Jai Zucker and many others. APR Copyright (C) 2000-2004 The Apache Software Foundation Cg Copyright (C) 2002, NVIDIA Corporationa. cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). GL Copyright (C) 1999-2004 Brian Paul. Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) jpeglib Copyright (C) 1991-1998, Thomas G. Lane. ogg/vorbis Copyright (C) 2001, Xiphophorus OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) xmlrpc-epi Copyright (C) 2000 Epinions, Inc. zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler. All rights reserved. See licenses.txt for details. Don't hassle the hoff.</Data></Cell> |
580 | <Cell ss:StyleID="s23"><Data ss:Type="String">第二人生的推出应感谢以下人物的贡献: 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 and many others. 感谢以下居民,他们的帮助保证了这次第二人生的版本是有史以来最出色的: 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 and many others. APR Copyright (C) 2000-2004 The Apache Software Foundation Cg Copyright (C) 2002, NVIDIA Corporationa. cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). GL Copyright (C) 1999-2004 Brian Paul. Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) jpeglib Copyright (C) 1991-1998, Thomas G. Lane. ogg/vorbis Copyright (C) 2001, Xiphophorus OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) xmlrpc-epi Copyright (C) 2000 Epinions, Inc. zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler. All rights reserved. 查看licenses.txt获取细节. 这不是一次故障,而是一个特性.</Data></Cell> | 580 | <Cell ss:StyleID="s23"><Data ss:Type="String">第二人生的推出应感谢以下人物的贡献: 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 and many others. 感谢以下居民,他们的帮助保证了这次第二人生的版本是有史以来最出色的: 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 and many others. APR Copyright (C) 2000-2004 The Apache Software Foundation Cg Copyright (C) 2002, NVIDIA Corporationa. cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). GL Copyright (C) 1999-2004 Brian Paul. Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) jpeglib Copyright (C) 1991-1998, Thomas G. Lane. ogg/vorbis Copyright (C) 2001, Xiphophorus OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) xmlrpc-epi Copyright (C) 2000 Epinions, Inc. zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler. All rights reserved. 查看licenses.txt获取细节. 这不是一次故障,而是一个特性.</Data></Cell> |
581 | </Row> | 581 | </Row> |
582 | <Row> | 582 | <Row> |
583 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> | 583 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> |
584 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/edit objects check</Data></Cell> | 584 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/edit objects check</Data></Cell> |
585 | <Cell><Data ss:Type="String">label</Data></Cell> | 585 | <Cell><Data ss:Type="String">label</Data></Cell> |
586 | <Cell><Data ss:Type="String">Create Objects</Data></Cell> | 586 | <Cell><Data ss:Type="String">Create Objects</Data></Cell> |
587 | <Cell><Data ss:Type="String">All Residents</Data></Cell> | 587 | <Cell><Data ss:Type="String">All Residents</Data></Cell> |
588 | <Cell><Data ss:Type="String">创造东东</Data></Cell> | 588 | <Cell><Data ss:Type="String">创造东东</Data></Cell> |
589 | </Row> | 589 | </Row> |
590 | <Row> | 590 | <Row> |
591 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> | 591 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> |
592 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/check other scripts</Data></Cell> | 592 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/check other scripts</Data></Cell> |
593 | <Cell><Data ss:Type="String">label</Data></Cell> | 593 | <Cell><Data ss:Type="String">label</Data></Cell> |
594 | <Cell><Data ss:Type="String">Run Other Scripts</Data></Cell> | 594 | <Cell><Data ss:Type="String">Run Other Scripts</Data></Cell> |
595 | <Cell><Data ss:Type="String">All Residents</Data></Cell> | 595 | <Cell><Data ss:Type="String">All Residents</Data></Cell> |
596 | <Cell><Data ss:Type="String">运行其它脚本</Data></Cell> | 596 | <Cell><Data ss:Type="String">运行其它脚本</Data></Cell> |
597 | </Row> | 597 | </Row> |
598 | <Row> | 598 | <Row> |
599 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> | 599 | <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> |
600 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/check group scripts</Data></Cell> | 600 | <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/check group scripts</Data></Cell> |
601 | <Cell><Data ss:Type="String">label</Data></Cell> | 601 | <Cell><Data ss:Type="String">label</Data></Cell> |
602 | <Cell><Data ss:Type="String">Run Group Scripts</Data></Cell> | 602 | <Cell><Data ss:Type="String">Run Group Scripts</Data></Cell> |
603 | <Cell><Data ss:Type="String">Group</Data></Cell> | 603 | <Cell><Data ss:Type="String">Group</Data></Cell> |
604 | <Cell><Data ss:Type="String">运行社团脚本</Data></Cell> | 604 | <Cell><Data ss:Type="String">运行社团脚本</Data></Cell> |
605 | </Row> | 605 | </Row> |
606 | <Row> | 606 | <Row> |
607 | <Cell><Data ss:Type="String">floater_chat_history.xml</Data></Cell> | 607 | <Cell><Data ss:Type="String">floater_chat_history.xml</Data></Cell> |
608 | <Cell><Data ss:Type="String">/chat floater/Mute resident</Data></Cell> | 608 | <Cell><Data ss:Type="String">/chat floater/Mute resident</Data></Cell> |
609 | <Cell><Data ss:Type="String">label</Data></Cell> | 609 | <Cell><Data ss:Type="String">label</Data></Cell> |
610 | <Cell><Data ss:Type="String">Mute resident</Data></Cell> | 610 | <Cell><Data ss:Type="String">Mute resident</Data></Cell> |
611 | <Cell><Data ss:Type="String">Mute</Data></Cell> | 611 | <Cell><Data ss:Type="String">Mute</Data></Cell> |
612 | <Cell><Data ss:Type="String">屏蔽居民</Data></Cell> | 612 | <Cell><Data ss:Type="String">屏蔽居民</Data></Cell> |
613 | </Row> | 613 | </Row> |
614 | <Row ss:Height="34.5"> | 614 | <Row ss:Height="34.5"> |
615 | <Cell><Data ss:Type="String">floater_directory.xml</Data></Cell> | 615 | <Cell><Data ss:Type="String">floater_directory.xml</Data></Cell> |
616 | <Cell><Data ss:Type="String">/directory/Directory Tabs/popular_panel/These are the most popular places in the world, as measured by traffic, the amount of time people spend there.</Data></Cell> | 616 | <Cell><Data ss:Type="String">/directory/Directory Tabs/popular_panel/These are the most popular places in the world, as measured by traffic, the amount of time people spend there.</Data></Cell> |
617 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">These are the most popular places in the world, as measured by traffic, the amount of time people spend there.</Data></Cell> | 617 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">These are the most popular places in the world, as measured by traffic, the amount of time people spend there.</Data></Cell> |
618 | <Cell ss:StyleID="s23"><Data ss:Type="String">These are the most popular places in the world, as measured by traffic, the amount of time people spend there.</Data></Cell> | 618 | <Cell ss:StyleID="s23"><Data ss:Type="String">These are the most popular places in the world, as measured by traffic, the amount of time people spend there.</Data></Cell> |
619 | <Cell><Data ss:Type="String">这里有在第二人生世界里最流行的场所,由交通状况,和人们在那里花费的时间长短来衡量。</Data></Cell> | 619 | <Cell><Data ss:Type="String">这里有在第二人生世界里最流行的场所,由交通状况,和人们在那里花费的时间长短来衡量。</Data></Cell> |
620 | </Row> | 620 | </Row> |
621 | <Row> | 621 | <Row> |
622 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> | 622 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> |
623 | <Cell><Data ss:Type="String">/friends/im_btn</Data></Cell> | 623 | <Cell><Data ss:Type="String">/friends/im_btn</Data></Cell> |
624 | <Cell><Data ss:Type="String">label</Data></Cell> | 624 | <Cell><Data ss:Type="String">label</Data></Cell> |
625 | <Cell><Data ss:Type="String">IM...</Data></Cell> | 625 | <Cell><Data ss:Type="String">IM...</Data></Cell> |
626 | <Cell><Data ss:Type="String">IM</Data></Cell> | 626 | <Cell><Data ss:Type="String">IM</Data></Cell> |
627 | <Cell><Data ss:Type="String">即时通...</Data></Cell> | 627 | <Cell><Data ss:Type="String">即时通...</Data></Cell> |
628 | </Row> | 628 | </Row> |
629 | <Row> | 629 | <Row> |
630 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> | 630 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> |
631 | <Cell><Data ss:Type="String">/friends/offer_teleport_btn</Data></Cell> | 631 | <Cell><Data ss:Type="String">/friends/offer_teleport_btn</Data></Cell> |
632 | <Cell><Data ss:Type="String">label</Data></Cell> | 632 | <Cell><Data ss:Type="String">label</Data></Cell> |
633 | <Cell><Data ss:Type="String">Offer Teleport...</Data></Cell> | 633 | <Cell><Data ss:Type="String">Offer Teleport...</Data></Cell> |
634 | <Cell><Data ss:Type="String">Teleport...</Data></Cell> | 634 | <Cell><Data ss:Type="String">Teleport...</Data></Cell> |
635 | <Cell><Data ss:Type="String">提供闪电传送...</Data></Cell> | 635 | <Cell><Data ss:Type="String">提供闪电传送...</Data></Cell> |
636 | </Row> | 636 | </Row> |
637 | <Row> | 637 | <Row> |
638 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> | 638 | <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> |
639 | <Cell><Data ss:Type="String">/friends/profile_btn</Data></Cell> | 639 | <Cell><Data ss:Type="String">/friends/profile_btn</Data></Cell> |
640 | <Cell><Data ss:Type="String">label</Data></Cell> | 640 | <Cell><Data ss:Type="String">label</Data></Cell> |
641 | <Cell><Data ss:Type="String">Profile...</Data></Cell> | 641 | <Cell><Data ss:Type="String">Profile...</Data></Cell> |
642 | <Cell><Data ss:Type="String">Profile</Data></Cell> | 642 | <Cell><Data ss:Type="String">Profile</Data></Cell> |
643 | <Cell><Data ss:Type="String">档案...</Data></Cell> | 643 | <Cell><Data ss:Type="String">档案...</Data></Cell> |
644 | </Row> | 644 | </Row> |
645 | <Row ss:Height="155.25"> | 645 | <Row ss:Height="155.25"> |
646 | <Cell><Data ss:Type="String">floater_instant_message.xml</Data></Cell> | 646 | <Cell><Data ss:Type="String">floater_instant_message.xml</Data></Cell> |
647 | <Cell><Data ss:Type="String">/im_floater/live_help_dialog</Data></Cell> | 647 | <Cell><Data ss:Type="String">/im_floater/live_help_dialog</Data></Cell> |
648 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">*** Welcome to Live Help, where our wonderful volunteers assist their fellow Residents with Second Life! *** Please first check our SL Help Pages by pressing F1. If your answer isn't there, please enter your question to begin, then allow a few moments for available helpers to respond. Please don't close Live Help until you're finished. If you don't hear back, you can always try again later. NOTE: Live Helpers aren't Linden employees, so unless a person responding has the last name 'Linden', answers should be considered unofficial.</Data></Cell> | 648 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">*** Welcome to Live Help, where our wonderful volunteers assist their fellow Residents with Second Life! *** Please first check our SL Help Pages by pressing F1. If your answer isn't there, please enter your question to begin, then allow a few moments for available helpers to respond. Please don't close Live Help until you're finished. If you don't hear back, you can always try again later. NOTE: Live Helpers aren't Linden employees, so unless a person responding has the last name 'Linden', answers should be considered unofficial.</Data></Cell> |
649 | <Cell ss:StyleID="s23"><Data ss:Type="String">*** Welcome to Help Request *** Please first check our SL Help Pages by pressing F1, or by accessing the Knowledge Base http://secondlife.com/knowledgebase/ If your answer is not there, please enter your question to begin, then allow a few moments for available helpers to respond. -=-=- Response times will vary, especially during peak times -=-=-</Data></Cell> | 649 | <Cell ss:StyleID="s23"><Data ss:Type="String">*** Welcome to Help Request *** Please first check our SL Help Pages by pressing F1, or by accessing the Knowledge Base http://secondlife.com/knowledgebase/ If your answer is not there, please enter your question to begin, then allow a few moments for available helpers to respond. -=-=- Response times will vary, especially during peak times -=-=-</Data></Cell> |
650 | <Cell ss:StyleID="s23"><Data ss:Type="String">*** 欢迎来到在线帮助站,在这里,我们出色的志愿者们会协助他们的第二人生居民朋友们在第二人生里精彩的生活! *** 请先按F1键,进入第二人生帮助页面。如果你想要的答案不在这里,请键入你的问题,点击开始,等候若干分钟后,在线的帮助者会给你回复。 如果您的处理过程没有结束,请不要关闭在线帮助站的页面。如果您没有得到回应,你可以一直选择重新尝试一遍。 注意: 在线帮助者并不是林登实验室的雇员, 所以,除非回应人的姓氏为'Linden',否则回复都应视为非正式的.</Data></Cell> | 650 | <Cell ss:StyleID="s23"><Data ss:Type="String">*** 欢迎来到在线帮助站,在这里,我们出色的志愿者们会协助他们的第二人生居民朋友们在第二人生里精彩的生活! *** 请先按F1键,进入第二人生帮助页面。如果你想要的答案不在这里,请键入你的问题,点击开始,等候若干分钟后,在线的帮助者会给你回复。 如果您的处理过程没有结束,请不要关闭在线帮助站的页面。如果您没有得到回应,你可以一直选择重新尝试一遍。 注意: 在线帮助者并不是林登实验室的雇员, 所以,除非回应人的姓氏为'Linden',否则回复都应视为非正式的.</Data></Cell> |
651 | </Row> | 651 | </Row> |
652 | <Row> | 652 | <Row> |
653 | <Cell><Data ss:Type="String">floater_preview_notecard.xml</Data></Cell> | 653 | <Cell><Data ss:Type="String">floater_preview_notecard.xml</Data></Cell> |
654 | <Cell><Data ss:Type="String">/preview notecard/Notecard Editor</Data></Cell> | 654 | <Cell><Data ss:Type="String">/preview notecard/Notecard Editor</Data></Cell> |
655 | <Cell ss:Index="4"><Data ss:Type="String">Loading...</Data></Cell> | 655 | <Cell ss:Index="4"><Data ss:Type="String">Loading...</Data></Cell> |
656 | <Cell><Data ss:Type="String">Loading...</Data></Cell> | 656 | <Cell><Data ss:Type="String">Loading...</Data></Cell> |
657 | <Cell><Data ss:Type="String">请等待...</Data></Cell> | 657 | <Cell><Data ss:Type="String">请等待...</Data></Cell> |
658 | </Row> | 658 | </Row> |
659 | <Row> | 659 | <Row> |
660 | <Cell><Data ss:Type="String">floater_report_abuse.xml</Data></Cell> | 660 | <Cell><Data ss:Type="String">floater_report_abuse.xml</Data></Cell> |
661 | <Cell><Data ss:Type="String">/floater_report_abuse/sim_title</Data></Cell> | 661 | <Cell><Data ss:Type="String">/floater_report_abuse/sim_title</Data></Cell> |
662 | <Cell ss:Index="4"><Data ss:Type="String">Simulator:</Data></Cell> | 662 | <Cell ss:Index="4"><Data ss:Type="String">Simulator:</Data></Cell> |
663 | <Cell><Data ss:Type="String">Region:</Data></Cell> | 663 | <Cell><Data ss:Type="String">Region:</Data></Cell> |
664 | <Cell><Data ss:Type="String">模拟器:</Data></Cell> | 664 | <Cell><Data ss:Type="String">模拟器:</Data></Cell> |
665 | </Row> | 665 | </Row> |
666 | <Row> | 666 | <Row> |
667 | <Cell><Data ss:Type="String">floater_report_bug.xml</Data></Cell> | 667 | <Cell><Data ss:Type="String">floater_report_bug.xml</Data></Cell> |
668 | <Cell><Data ss:Type="String">/bug_reporter/dscr_title</Data></Cell> | 668 | <Cell><Data ss:Type="String">/bug_reporter/dscr_title</Data></Cell> |
669 | <Cell ss:Index="4"><Data ss:Type="String">Details:</Data></Cell> | 669 | <Cell ss:Index="4"><Data ss:Type="String">Details:</Data></Cell> |
670 | <Cell><Data ss:Type="String">Details: (Please provide as much information as possible)</Data></Cell> | 670 | <Cell><Data ss:Type="String">Details: (Please provide as much information as possible)</Data></Cell> |
671 | <Cell><Data ss:Type="String">详细:</Data></Cell> | 671 | <Cell><Data ss:Type="String">详细:</Data></Cell> |
672 | </Row> | 672 | </Row> |
673 | <Row ss:Height="86.25"> | 673 | <Row ss:Height="86.25"> |
674 | <Cell><Data ss:Type="String">floater_report_bug.xml</Data></Cell> | 674 | <Cell><Data ss:Type="String">floater_report_bug.xml</Data></Cell> |
675 | <Cell><Data ss:Type="String">/bug_reporter/details_edit</Data></Cell> | 675 | <Cell><Data ss:Type="String">/bug_reporter/details_edit</Data></Cell> |
676 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Steps to reproduce the bug: Observed results: Expected results:</Data></Cell> | 676 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Steps to reproduce the bug: Observed results: Expected results:</Data></Cell> |
677 | <Cell ss:StyleID="s23"><Data ss:Type="String">Steps to reproduce the bug: Observed results: Expected results:</Data></Cell> | 677 | <Cell ss:StyleID="s23"><Data ss:Type="String">Steps to reproduce the bug: Observed results: Expected results:</Data></Cell> |
678 | <Cell ss:StyleID="s23"><Data ss:Type="String">修复漏洞的途径:: 观察的结果::</Data></Cell> | 678 | <Cell ss:StyleID="s23"><Data ss:Type="String">修复漏洞的途径:: 观察的结果::</Data></Cell> |
679 | </Row> | 679 | </Row> |
680 | <Row ss:Height="69"> | 680 | <Row ss:Height="69"> |
681 | <Cell><Data ss:Type="String">floater_report_bug.xml</Data></Cell> | 681 | <Cell><Data ss:Type="String">floater_report_bug.xml</Data></Cell> |
682 | <Cell><Data ss:Type="String">/bug_reporter/bug_aviso</Data></Cell> | 682 | <Cell><Data ss:Type="String">/bug_reporter/bug_aviso</Data></Cell> |
683 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">If this bug allows you to do something you should not be able to do, especially if it impacts performance or security, please select the 'Exploit' category. Thank you!</Data></Cell> | 683 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">If this bug allows you to do something you should not be able to do, especially if it impacts performance or security, please select the 'Exploit' category. Thank you!</Data></Cell> |
684 | <Cell ss:StyleID="s23"><Data ss:Type="String">Note: Incomplete reports will not be investigated If this bug allows you to do something you should not be able to do, especially if it impacts performance or security, please select the 'Exploit' category. Thank you!</Data></Cell> | 684 | <Cell ss:StyleID="s23"><Data ss:Type="String">Note: Incomplete reports will not be investigated If this bug allows you to do something you should not be able to do, especially if it impacts performance or security, please select the 'Exploit' category. Thank you!</Data></Cell> |
685 | <Cell ss:StyleID="s23"><Data ss:Type="String">如果这个缺陷允许你执行你没有能力执行的动作,特别是一些会影响游戏表现和安全性能的时候,请选择'开发' 类别. 非常感谢!</Data></Cell> | 685 | <Cell ss:StyleID="s23"><Data ss:Type="String">如果这个缺陷允许你执行你没有能力执行的动作,特别是一些会影响游戏表现和安全性能的时候,请选择'开发' 类别. 非常感谢!</Data></Cell> |
686 | </Row> | 686 | </Row> |
687 | <Row> | 687 | <Row> |
688 | <Cell><Data ss:Type="String">floater_script_ed_panel.xml</Data></Cell> | 688 | <Cell><Data ss:Type="String">floater_script_ed_panel.xml</Data></Cell> |
689 | <Cell><Data ss:Type="String">/script panel/Script Editor</Data></Cell> | 689 | <Cell><Data ss:Type="String">/script panel/Script Editor</Data></Cell> |
690 | <Cell ss:Index="4"><Data ss:Type="String">Loading...</Data></Cell> | 690 | <Cell ss:Index="4"><Data ss:Type="String">Loading...</Data></Cell> |
691 | <Cell><Data ss:Type="String">Loading...</Data></Cell> | 691 | <Cell><Data ss:Type="String">Loading...</Data></Cell> |
692 | <Cell><Data ss:Type="String">请等待...</Data></Cell> | 692 | <Cell><Data ss:Type="String">请等待...</Data></Cell> |
693 | </Row> | 693 | </Row> |
694 | <Row> | 694 | <Row> |
695 | <Cell><Data ss:Type="String">floater_top_objects.xml</Data></Cell> | 695 | <Cell><Data ss:Type="String">floater_top_objects.xml</Data></Cell> |
696 | <Cell><Data ss:Type="String">/top_objects/id_text</Data></Cell> | 696 | <Cell><Data ss:Type="String">/top_objects/id_text</Data></Cell> |
697 | <Cell ss:Index="4"><Data ss:Type="String">Object ID:</Data></Cell> | 697 | <Cell ss:Index="4"><Data ss:Type="String">Object ID:</Data></Cell> |
698 | <Cell><Data ss:Type="String">Object ID:</Data></Cell> | 698 | <Cell><Data ss:Type="String">Object ID:</Data></Cell> |
699 | <Cell><Data ss:Type="String">东东ID:</Data></Cell> | 699 | <Cell><Data ss:Type="String">东东ID:</Data></Cell> |
700 | </Row> | 700 | </Row> |
701 | <Row> | 701 | <Row> |
702 | <Cell><Data ss:Type="String">floater_world_map.xml</Data></Cell> | 702 | <Cell><Data ss:Type="String">floater_world_map.xml</Data></Cell> |
703 | <Cell><Data ss:Type="String">/worldmap/location</Data></Cell> | 703 | <Cell><Data ss:Type="String">/worldmap/location</Data></Cell> |
704 | <Cell ss:Index="4"><Data ss:Type="String">Search by Region Name</Data></Cell> | 704 | <Cell ss:Index="4"><Data ss:Type="String">Search by Region Name</Data></Cell> |
705 | <Cell ss:Index="6"><Data ss:Type="String">按地区名搜索</Data></Cell> | 705 | <Cell ss:Index="6"><Data ss:Type="String">按地区名搜索</Data></Cell> |
706 | </Row> | 706 | </Row> |
707 | <Row ss:Height="86.25"> | 707 | <Row ss:Height="86.25"> |
708 | <Cell><Data ss:Type="String">notify.xml</Data></Cell> | 708 | <Cell><Data ss:Type="String">notify.xml</Data></Cell> |
709 | <Cell><Data ss:Type="String">//OfferFriendship/message</Data></Cell> | 709 | <Cell><Data ss:Type="String">//OfferFriendship/message</Data></Cell> |
710 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">[NAME] is offering friendship. You will be able to track each other on the map and will receive online status updates.</Data></Cell> | 710 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">[NAME] is offering friendship. You will be able to track each other on the map and will receive online status updates.</Data></Cell> |
711 | <Cell ss:StyleID="s23"><Data ss:Type="String">[NAME] is offering friendship. By default, you will be able to see each other's online status.</Data></Cell> | 711 | <Cell ss:StyleID="s23"><Data ss:Type="String">[NAME] is offering friendship. By default, you will be able to see each other's online status.</Data></Cell> |
712 | <Cell ss:StyleID="s23"><Data ss:Type="String">[NAME]正在发送好友邀请. 你可以通过地图追踪彼此,并将收到好友在线状态更新。</Data></Cell> | 712 | <Cell ss:StyleID="s23"><Data ss:Type="String">[NAME]正在发送好友邀请. 你可以通过地图追踪彼此,并将收到好友在线状态更新。</Data></Cell> |
713 | </Row> | 713 | </Row> |
714 | <Row ss:Height="103.5"> | 714 | <Row ss:Height="103.5"> |
715 | <Cell><Data ss:Type="String">notify.xml</Data></Cell> | 715 | <Cell><Data ss:Type="String">notify.xml</Data></Cell> |
716 | <Cell><Data ss:Type="String">//FirstSandbox/message</Data></Cell> | 716 | <Cell><Data ss:Type="String">//FirstSandbox/message</Data></Cell> |
717 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">This is a sandbox region. Objects you build here may be deleted after you leave the area, and the region will be wiped every [HOURS] hours starting at [TIME] AM Pacific Time. Sandbox regions are uncommon, and are marked with signs.</Data></Cell> | 717 | <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">This is a sandbox region. Objects you build here may be deleted after you leave the area, and the region will be wiped every [HOURS] hours starting at [TIME] AM Pacific Time. Sandbox regions are uncommon, and are marked with signs.</Data></Cell> |
718 | <Cell ss:StyleID="s23"><Data ss:Type="String">This is a sandbox region. Objects you build here may be deleted after you leave the area, Sandboxes clean on a regular basis, please refer to the information at the top of the screen next to the region name. Sandbox regions are uncommon, and are marked with signs.</Data></Cell> | 718 | <Cell ss:StyleID="s23"><Data ss:Type="String">This is a sandbox region. Objects you build here may be deleted after you leave the area, Sandboxes clean on a regular basis, please refer to the information at the top of the screen next to the region name. Sandbox regions are uncommon, and are marked with signs.</Data></Cell> |
719 | <Cell ss:StyleID="s23"><Data ss:Type="String">这是一块沙盒区域。 在这里创建的东东将在其离开这里后被删除,且此区域将每[HOURS]小时抹去一次所创建东东,始于太平洋时间早上[TIME]. 沙盒区域并不常见, 并会有特殊标识标出。</Data></Cell> | 719 | <Cell ss:StyleID="s23"><Data ss:Type="String">这是一块沙盒区域。 在这里创建的东东将在其离开这里后被删除,且此区域将每[HOURS]小时抹去一次所创建东东,始于太平洋时间早上[TIME]. 沙盒区域并不常见, 并会有特殊标识标出。</Data></Cell> |
720 | </Row> | 720 | </Row> |
721 | <Row> | 721 | <Row> |
722 | <Cell><Data ss:Type="String">panel_avatar.xml</Data></Cell> | 722 | <Cell><Data ss:Type="String">panel_avatar.xml</Data></Cell> |
723 | <Cell><Data ss:Type="String">/Panel Avatar/tab/2nd Life/online_yes</Data></Cell> | 723 | <Cell><Data ss:Type="String">/Panel Avatar/tab/2nd Life/online_yes</Data></Cell> |
724 | <Cell ss:Index="4"><Data ss:Type="String">Online: Yes</Data></Cell> | 724 | <Cell ss:Index="4"><Data ss:Type="String">Online: Yes</Data></Cell> |
725 | <Cell><Data ss:Type="String">Currently Online</Data></Cell> | 725 | <Cell><Data ss:Type="String">Currently Online</Data></Cell> |
726 | <Cell><Data ss:Type="String">是否在线: 是</Data></Cell> | 726 | <Cell><Data ss:Type="String">是否在线: 是</Data></Cell> |
727 | </Row> | 727 | </Row> |
728 | <Row> | 728 | <Row> |
729 | <Cell><Data ss:Type="String">panel_media_remote.xml</Data></Cell> | 729 | <Cell><Data ss:Type="String">panel_media_remote.xml</Data></Cell> |
730 | <Cell><Data ss:Type="String">/music_remote/text</Data></Cell> | 730 | <Cell><Data ss:Type="String">/music_remote/text</Data></Cell> |
731 | <Cell ss:Index="4"><Data ss:Type="String">Movie control</Data></Cell> | 731 | <Cell ss:Index="4"><Data ss:Type="String">Movie control</Data></Cell> |
732 | <Cell><Data ss:Type="String">Movies</Data></Cell> | 732 | <Cell><Data ss:Type="String">Movies</Data></Cell> |
733 | <Cell><Data ss:Type="String">电影控制</Data></Cell> | 733 | <Cell><Data ss:Type="String">电影控制</Data></Cell> |
734 | </Row> | 734 | </Row> |
735 | <Row> | 735 | <Row> |
736 | <Cell><Data ss:Type="String">panel_music_remote.xml</Data></Cell> | 736 | <Cell><Data ss:Type="String">panel_music_remote.xml</Data></Cell> |
737 | <Cell><Data ss:Type="String">/music_remote/text</Data></Cell> | 737 | <Cell><Data ss:Type="String">/music_remote/text</Data></Cell> |
738 | <Cell ss:Index="4"><Data ss:Type="String">Music control</Data></Cell> | 738 | <Cell ss:Index="4"><Data ss:Type="String">Music control</Data></Cell> |
739 | <Cell><Data ss:Type="String">Music</Data></Cell> | 739 | <Cell><Data ss:Type="String">Music</Data></Cell> |
740 | <Cell><Data ss:Type="String">音乐控制</Data></Cell> | 740 | <Cell><Data ss:Type="String">音乐控制</Data></Cell> |
741 | </Row> | 741 | </Row> |
742 | <Row> | 742 | <Row> |
743 | <Cell><Data ss:Type="String">panel_preferences_chat.xml</Data></Cell> | 743 | <Cell><Data ss:Type="String">panel_preferences_chat.xml</Data></Cell> |
744 | <Cell><Data ss:Type="String">/chat/arrow_keys_move_avatar_check</Data></Cell> | 744 | <Cell><Data ss:Type="String">/chat/arrow_keys_move_avatar_check</Data></Cell> |
745 | <Cell><Data ss:Type="String">label</Data></Cell> | 745 | <Cell><Data ss:Type="String">label</Data></Cell> |
746 | <Cell><Data ss:Type="String">Arrow keys move avatar when chatting</Data></Cell> | 746 | <Cell><Data ss:Type="String">Arrow keys move avatar when chatting</Data></Cell> |
747 | <Cell><Data ss:Type="String">Arrow keys always move avatar when chatting</Data></Cell> | 747 | <Cell><Data ss:Type="String">Arrow keys always move avatar when chatting</Data></Cell> |
748 | <Cell><Data ss:Type="String">聊天时可用箭头键移动你的化身</Data></Cell> | 748 | <Cell><Data ss:Type="String">聊天时可用箭头键移动你的化身</Data></Cell> |
749 | </Row> | 749 | </Row> |
750 | <Row> | 750 | <Row> |
751 | <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell> | 751 | <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell> |
752 | <Cell><Data ss:Type="String">/general_panel/language_combobox/Chinese</Data></Cell> | 752 | <Cell><Data ss:Type="String">/general_panel/language_combobox/Chinese</Data></Cell> |
753 | <Cell ss:Index="4"><Data ss:Type="String">Chinese</Data></Cell> | 753 | <Cell ss:Index="4"><Data ss:Type="String">Chinese</Data></Cell> |
754 | <Cell><Data ss:Type="String">Chinese - Beta</Data></Cell> | 754 | <Cell><Data ss:Type="String">Chinese - Beta</Data></Cell> |
755 | <Cell><Data ss:Type="String">中文</Data></Cell> | 755 | <Cell><Data ss:Type="String">中文</Data></Cell> |
756 | </Row> | 756 | </Row> |
757 | <Row> | 757 | <Row> |
758 | <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell> | 758 | <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell> |
759 | <Cell><Data ss:Type="String">/general_panel/language_combobox/Deutsch(German)</Data></Cell> | 759 | <Cell><Data ss:Type="String">/general_panel/language_combobox/Deutsch(German)</Data></Cell> |
760 | <Cell ss:Index="4"><Data ss:Type="String">Deutsch (German)</Data></Cell> | 760 | <Cell ss:Index="4"><Data ss:Type="String">Deutsch (German)</Data></Cell> |
761 | <Cell><Data ss:Type="String">Deutsch (German) - Beta</Data></Cell> | 761 | <Cell><Data ss:Type="String">Deutsch (German) - Beta</Data></Cell> |
762 | <Cell><Data ss:Type="String">Deutsch (German)</Data></Cell> | 762 | <Cell><Data ss:Type="String">Deutsch (German)</Data></Cell> |
763 | </Row> | 763 | </Row> |
764 | <Row> | 764 | <Row> |
765 | <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell> | 765 | <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell> |
766 | <Cell><Data ss:Type="String">/general_panel/language_combobox/(Japanese)</Data></Cell> | 766 | <Cell><Data ss:Type="String">/general_panel/language_combobox/(Japanese)</Data></Cell> |
767 | <Cell ss:Index="4"><Data ss:Type="String">日本語 (Japanese)</Data></Cell> | 767 | <Cell ss:Index="4"><Data ss:Type="String">日本語 (Japanese)</Data></Cell> |
768 | <Cell><Data ss:Type="String">日本語 (Japanese) - Beta</Data></Cell> | 768 | <Cell><Data ss:Type="String">日本語 (Japanese) - Beta</Data></Cell> |
769 | <Cell><Data ss:Type="String">日本語 (Japanese)</Data></Cell> | 769 | <Cell><Data ss:Type="String">日本語 (Japanese)</Data></Cell> |
770 | </Row> | 770 | </Row> |
771 | <Row> | 771 | <Row> |
772 | <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell> | 772 | <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell> |
773 | <Cell><Data ss:Type="String">/general_panel/language_combobox/(Korean)</Data></Cell> | 773 | <Cell><Data ss:Type="String">/general_panel/language_combobox/(Korean)</Data></Cell> |
774 | <Cell ss:Index="4"><Data ss:Type="String">한국어 (Korean)</Data></Cell> | 774 | <Cell ss:Index="4"><Data ss:Type="String">한국어 (Korean)</Data></Cell> |
775 | <Cell><Data ss:Type="String">한국어 (Korean) - Beta</Data></Cell> | 775 | <Cell><Data ss:Type="String">한국어 (Korean) - Beta</Data></Cell> |
776 | <Cell><Data ss:Type="String">한국어 (Korean)</Data></Cell> | 776 | <Cell><Data ss:Type="String">한국어 (Korean)</Data></Cell> |
777 | </Row> | 777 | </Row> |
778 | <Row> | 778 | <Row> |
779 | <Cell><Data ss:Type="String">panel_preferences_im.xml</Data></Cell> | 779 | <Cell><Data ss:Type="String">panel_preferences_im.xml</Data></Cell> |
780 | <Cell><Data ss:Type="String">/im</Data></Cell> | 780 | <Cell><Data ss:Type="String">/im</Data></Cell> |
781 | <Cell><Data ss:Type="String">label</Data></Cell> | 781 | <Cell><Data ss:Type="String">label</Data></Cell> |
782 | <Cell><Data ss:Type="String">IM</Data></Cell> | 782 | <Cell><Data ss:Type="String">IM</Data></Cell> |
783 | <Cell><Data ss:Type="String">Communication</Data></Cell> | 783 | <Cell><Data ss:Type="String">Communication</Data></Cell> |
784 | <Cell><Data ss:Type="String">即时通</Data></Cell> | 784 | <Cell><Data ss:Type="String">即时通</Data></Cell> |
785 | </Row> | 785 | </Row> |
786 | <Row> | 786 | <Row> |
787 | <Cell><Data ss:Type="String">panel_preferences_im.xml</Data></Cell> | 787 | <Cell><Data ss:Type="String">panel_preferences_im.xml</Data></Cell> |
788 | <Cell><Data ss:Type="String">/im/text_box</Data></Cell> | 788 | <Cell><Data ss:Type="String">/im/text_box</Data></Cell> |
789 | <Cell ss:Index="4"><Data ss:Type="String">IM Options:</Data></Cell> | 789 | <Cell ss:Index="4"><Data ss:Type="String">IM Options:</Data></Cell> |
790 | <Cell><Data ss:Type="String">Profile Online Status:</Data></Cell> | 790 | <Cell><Data ss:Type="String">Profile Online Status:</Data></Cell> |
791 | <Cell><Data ss:Type="String">即时通选项:</Data></Cell> | 791 | <Cell><Data ss:Type="String">即时通选项:</Data></Cell> |
792 | </Row> | 792 | </Row> |
793 | <Row> | 793 | <Row> |
794 | <Cell><Data ss:Type="String">panel_preferences_im.xml</Data></Cell> | 794 | <Cell><Data ss:Type="String">panel_preferences_im.xml</Data></Cell> |
795 | <Cell><Data ss:Type="String">/im/text_box2</Data></Cell> | 795 | <Cell><Data ss:Type="String">/im/text_box2</Data></Cell> |
796 | <Cell ss:Index="4"><Data ss:Type="String">Busy Mode Response:</Data></Cell> | 796 | <Cell ss:Index="4"><Data ss:Type="String">Busy Mode Response:</Data></Cell> |
797 | <Cell><Data ss:Type="String">IM Options:</Data></Cell> | 797 | <Cell><Data ss:Type="String">IM Options:</Data></Cell> |
798 | <Cell><Data ss:Type="String">忙碌模式的自动回复:</Data></Cell> | 798 | <Cell><Data ss:Type="String">忙碌模式的自动回复:</Data></Cell> |
799 | </Row> | 799 | </Row> |
800 | <Row> | 800 | <Row> |
801 | <Cell><Data ss:Type="String">panel_region_estate.xml</Data></Cell> | 801 | <Cell><Data ss:Type="String">panel_region_estate.xml</Data></Cell> |
802 | <Cell><Data ss:Type="String">/Estate/externally_visible_check</Data></Cell> | 802 | <Cell><Data ss:Type="String">/Estate/externally_visible_check</Data></Cell> |
803 | <Cell><Data ss:Type="String">label</Data></Cell> | 803 | <Cell><Data ss:Type="String">label</Data></Cell> |
804 | <Cell><Data ss:Type="String">Visible From Mainland</Data></Cell> | 804 | <Cell><Data ss:Type="String">Visible From Mainland</Data></Cell> |
805 | <Cell><Data ss:Type="String">Public Access</Data></Cell> | 805 | <Cell><Data ss:Type="String">Public Access</Data></Cell> |
806 | <Cell><Data ss:Type="String">从大陆可视</Data></Cell> | 806 | <Cell><Data ss:Type="String">从大陆可视</Data></Cell> |
807 | </Row> | 807 | </Row> |
808 | <Row> | 808 | <Row> |
809 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> | 809 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> |
810 | <Cell><Data ss:Type="String">/Textures/detail_texture_text</Data></Cell> | 810 | <Cell><Data ss:Type="String">/Textures/detail_texture_text</Data></Cell> |
811 | <Cell ss:Index="4"><Data ss:Type="String">Detail Textures (requires 512x512, 24 bit .tga files)</Data></Cell> | 811 | <Cell ss:Index="4"><Data ss:Type="String">Detail Textures (requires 512x512, 24 bit .tga files)</Data></Cell> |
812 | <Cell><Data ss:Type="String">Terrain Textures (requires 512x512, 24 bit .tga files)</Data></Cell> | 812 | <Cell><Data ss:Type="String">Terrain Textures (requires 512x512, 24 bit .tga files)</Data></Cell> |
813 | <Cell><Data ss:Type="String">详细质地(要求512*512(分辨率),24bit.tga文件格式。</Data></Cell> | 813 | <Cell><Data ss:Type="String">详细质地(要求512*512(分辨率),24bit.tga文件格式。</Data></Cell> |
814 | </Row> | 814 | </Row> |
815 | <Row> | 815 | <Row> |
816 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> | 816 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> |
817 | <Cell><Data ss:Type="String">/Textures/height_text_lbl5</Data></Cell> | 817 | <Cell><Data ss:Type="String">/Textures/height_text_lbl5</Data></Cell> |
818 | <Cell ss:Index="4"><Data ss:Type="String">1 (Low)</Data></Cell> | 818 | <Cell ss:Index="4"><Data ss:Type="String">1 (Low)</Data></Cell> |
819 | <Cell><Data ss:Type="String">Texture Elevation Ranges</Data></Cell> | 819 | <Cell><Data ss:Type="String">Texture Elevation Ranges</Data></Cell> |
820 | <Cell><Data ss:Type="String">1 (低)</Data></Cell> | 820 | <Cell><Data ss:Type="String">1 (低)</Data></Cell> |
821 | </Row> | 821 | </Row> |
822 | <Row> | 822 | <Row> |
823 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> | 823 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> |
824 | <Cell><Data ss:Type="String">/Textures/height_text_lbl6</Data></Cell> | 824 | <Cell><Data ss:Type="String">/Textures/height_text_lbl6</Data></Cell> |
825 | <Cell ss:Index="4"><Data ss:Type="Number">2</Data></Cell> | 825 | <Cell ss:Index="4"><Data ss:Type="Number">2</Data></Cell> |
826 | <Cell><Data ss:Type="String">Southwest</Data></Cell> | 826 | <Cell><Data ss:Type="String">Southwest</Data></Cell> |
827 | <Cell><Data ss:Type="Number">2</Data></Cell> | 827 | <Cell><Data ss:Type="Number">2</Data></Cell> |
828 | </Row> | 828 | </Row> |
829 | <Row> | 829 | <Row> |
830 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> | 830 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> |
831 | <Cell><Data ss:Type="String">/Textures/height_text_lbl7</Data></Cell> | 831 | <Cell><Data ss:Type="String">/Textures/height_text_lbl7</Data></Cell> |
832 | <Cell ss:Index="4"><Data ss:Type="Number">3</Data></Cell> | 832 | <Cell ss:Index="4"><Data ss:Type="Number">3</Data></Cell> |
833 | <Cell><Data ss:Type="String">Northwest</Data></Cell> | 833 | <Cell><Data ss:Type="String">Northwest</Data></Cell> |
834 | <Cell><Data ss:Type="Number">3</Data></Cell> | 834 | <Cell><Data ss:Type="Number">3</Data></Cell> |
835 | </Row> | 835 | </Row> |
836 | <Row> | 836 | <Row> |
837 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> | 837 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> |
838 | <Cell><Data ss:Type="String">/Textures/height_text_lbl8</Data></Cell> | 838 | <Cell><Data ss:Type="String">/Textures/height_text_lbl8</Data></Cell> |
839 | <Cell ss:Index="4"><Data ss:Type="String">4 (High)</Data></Cell> | 839 | <Cell ss:Index="4"><Data ss:Type="String">4 (High)</Data></Cell> |
840 | <Cell><Data ss:Type="String">Southeast</Data></Cell> | 840 | <Cell><Data ss:Type="String">Southeast</Data></Cell> |
841 | <Cell><Data ss:Type="String">4 (高)</Data></Cell> | 841 | <Cell><Data ss:Type="String">4 (高)</Data></Cell> |
842 | </Row> | 842 | </Row> |
843 | <Row> | 843 | <Row> |
844 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> | 844 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> |
845 | <Cell><Data ss:Type="String">/Textures/height_text_lbl9</Data></Cell> | 845 | <Cell><Data ss:Type="String">/Textures/height_text_lbl9</Data></Cell> |
846 | <Cell ss:Index="4"><Data ss:Type="String">Texture Elevation Ranges</Data></Cell> | 846 | <Cell ss:Index="4"><Data ss:Type="String">Texture Elevation Ranges</Data></Cell> |
847 | <Cell><Data ss:Type="String">Northeast</Data></Cell> | 847 | <Cell><Data ss:Type="String">Northeast</Data></Cell> |
848 | <Cell><Data ss:Type="String">材质范围</Data></Cell> | 848 | <Cell><Data ss:Type="String">材质范围</Data></Cell> |
849 | </Row> | 849 | </Row> |
850 | <Row> | 850 | <Row> |
851 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> | 851 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> |
852 | <Cell><Data ss:Type="String">/Textures/height_text_lbl10</Data></Cell> | 852 | <Cell><Data ss:Type="String">/Textures/height_text_lbl10</Data></Cell> |
853 | <Cell ss:Index="4"><Data ss:Type="String">Southwest</Data></Cell> | 853 | <Cell ss:Index="4"><Data ss:Type="String">Southwest</Data></Cell> |
854 | <Cell><Data ss:Type="String">These values represent the blend range for the textures above.</Data></Cell> | 854 | <Cell><Data ss:Type="String">These values represent the blend range for the textures above.</Data></Cell> |
855 | <Cell><Data ss:Type="String">西南</Data></Cell> | 855 | <Cell><Data ss:Type="String">西南</Data></Cell> |
856 | </Row> | 856 | </Row> |
857 | <Row> | 857 | <Row> |
858 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> | 858 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> |
859 | <Cell><Data ss:Type="String">/Textures/height_text_lbl11</Data></Cell> | 859 | <Cell><Data ss:Type="String">/Textures/height_text_lbl11</Data></Cell> |
860 | <Cell ss:Index="4"><Data ss:Type="String">Northwest</Data></Cell> | 860 | <Cell ss:Index="4"><Data ss:Type="String">Northwest</Data></Cell> |
861 | <Cell><Data ss:Type="String">Measured in meters, the LOW value is the MAXIMUM height of Texture #1,</Data></Cell> | 861 | <Cell><Data ss:Type="String">Measured in meters, the LOW value is the MAXIMUM height of Texture #1,</Data></Cell> |
862 | <Cell><Data ss:Type="String">西北</Data></Cell> | 862 | <Cell><Data ss:Type="String">西北</Data></Cell> |
863 | </Row> | 863 | </Row> |
864 | <Row> | 864 | <Row> |
865 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> | 865 | <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> |
866 | <Cell><Data ss:Type="String">/Textures/height_text_lbl12</Data></Cell> | 866 | <Cell><Data ss:Type="String">/Textures/height_text_lbl12</Data></Cell> |
867 | <Cell ss:Index="4"><Data ss:Type="String">Southeast</Data></Cell> | 867 | <Cell ss:Index="4"><Data ss:Type="String">Southeast</Data></Cell> |
868 | <Cell><Data ss:Type="String">and the HIGH value is the MINIMUM height of Texture #4.</Data></Cell> | 868 | <Cell><Data ss:Type="String">and the HIGH value is the MINIMUM height of Texture #4.</Data></Cell> |
869 | <Cell><Data ss:Type="String">东南</Data></Cell> | 869 | <Cell><Data ss:Type="String">东南</Data></Cell> |
870 | </Row> | 870 | </Row> |
871 | <Row> | 871 | <Row> |
872 | <Cell><Data ss:Type="String">panel_toolbar.xml</Data></Cell> | 872 | <Cell><Data ss:Type="String">panel_toolbar.xml</Data></Cell> |
873 | <Cell><Data ss:Type="String">/panel_toolbar/chat_btn</Data></Cell> | 873 | <Cell><Data ss:Type="String">/panel_toolbar/chat_btn</Data></Cell> |
874 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> | 874 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> |
875 | <Cell><Data ss:Type="String">Talk to people nearby. Click Chat then History to see what has been said.</Data></Cell> | 875 | <Cell><Data ss:Type="String">Talk to people nearby. Click Chat then History to see what has been said.</Data></Cell> |
876 | <Cell><Data ss:Type="String">Talk to people nearby. (Enter)</Data></Cell> | 876 | <Cell><Data ss:Type="String">Talk to people nearby. (Enter)</Data></Cell> |
877 | <Cell><Data ss:Type="String">与附近的人交谈.点击交谈之后点击历史去查找交谈记录。</Data></Cell> | 877 | <Cell><Data ss:Type="String">与附近的人交谈.点击交谈之后点击历史去查找交谈记录。</Data></Cell> |
878 | </Row> | 878 | </Row> |
879 | </Table> | 879 | </Table> |
880 | <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> | 880 | <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> |
881 | <Print> | 881 | <Print> |
882 | <ValidPrinterInfo/> | 882 | <ValidPrinterInfo/> |
883 | <PaperSizeIndex>9</PaperSizeIndex> | 883 | <PaperSizeIndex>9</PaperSizeIndex> |
884 | <HorizontalResolution>1200</HorizontalResolution> | 884 | <HorizontalResolution>1200</HorizontalResolution> |
885 | <VerticalResolution>1200</VerticalResolution> | 885 | <VerticalResolution>1200</VerticalResolution> |
886 | </Print> | 886 | </Print> |
887 | <TopRowVisible>33</TopRowVisible> | 887 | <TopRowVisible>33</TopRowVisible> |
888 | <LeftColumnVisible>5</LeftColumnVisible> | 888 | <LeftColumnVisible>5</LeftColumnVisible> |
889 | <Panes> | 889 | <Panes> |
890 | <Pane> | 890 | <Pane> |
891 | <Number>3</Number> | 891 | <Number>3</Number> |
892 | <ActiveRow>46</ActiveRow> | 892 | <ActiveRow>46</ActiveRow> |
893 | <ActiveCol>5</ActiveCol> | 893 | <ActiveCol>5</ActiveCol> |
894 | </Pane> | 894 | </Pane> |
895 | </Panes> | 895 | </Panes> |
896 | <ProtectObjects>False</ProtectObjects> | 896 | <ProtectObjects>False</ProtectObjects> |
897 | <ProtectScenarios>False</ProtectScenarios> | 897 | <ProtectScenarios>False</ProtectScenarios> |
898 | </WorksheetOptions> | 898 | </WorksheetOptions> |
899 | </Worksheet> | 899 | </Worksheet> |
900 | <Worksheet ss:Name="Sheet3"> | 900 | <Worksheet ss:Name="Sheet3"> |
901 | <Table ss:ExpandedColumnCount="0" ss:ExpandedRowCount="0" x:FullColumns="1" | 901 | <Table ss:ExpandedColumnCount="0" ss:ExpandedRowCount="0" x:FullColumns="1" |
902 | x:FullRows="1" ss:DefaultColumnWidth="60" ss:DefaultRowHeight="17.25"/> | 902 | x:FullRows="1" ss:DefaultColumnWidth="60" ss:DefaultRowHeight="17.25"/> |
903 | <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> | 903 | <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> |
904 | <ProtectObjects>False</ProtectObjects> | 904 | <ProtectObjects>False</ProtectObjects> |
905 | <ProtectScenarios>False</ProtectScenarios> | 905 | <ProtectScenarios>False</ProtectScenarios> |
906 | </WorksheetOptions> | 906 | </WorksheetOptions> |
907 | </Worksheet> | 907 | </Worksheet> |
908 | </Workbook> | 908 | </Workbook> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_account_details.xml b/linden/indra/newview/skins/default/xui/zh/panel_account_details.xml index 2f4443a..87a1061 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_account_details.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_account_details.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="Details" name="account_details_panel"> | 2 | <panel label="Details" name="account_details_panel"> |
3 | <button label="<较早" label_selected="<较早" name="earlier_btn" | 3 | <button label="<较早" label_selected="<较早" name="earlier_btn" |
4 | tool_tip="时间返回" /> | 4 | tool_tip="时间返回" /> |
5 | <button label="延迟 >" label_selected="延迟 >" name="later_btn" | 5 | <button label="延迟 >" label_selected="延迟 >" name="later_btn" |
6 | tool_tip="时间前进" /> | 6 | tool_tip="时间前进" /> |
7 | </panel> | 7 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_account_planning.xml b/linden/indra/newview/skins/default/xui/zh/panel_account_planning.xml index 9fb19a3..f8c1a9e 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_account_planning.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_account_planning.xml | |||
@@ -1,2 +1,2 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Planning" name="account_planning_panel" /> | 2 | <panel label="Planning" name="account_planning_panel" /> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_account_transactions.xml b/linden/indra/newview/skins/default/xui/zh/panel_account_transactions.xml index a169555..d2f5688 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_account_transactions.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_account_transactions.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="Sales/Gifts" name="account_sales_panel"> | 2 | <panel label="Sales/Gifts" name="account_sales_panel"> |
3 | <button label="<较早" label_selected="<较早" name="earlier_btn" | 3 | <button label="<较早" label_selected="<较早" name="earlier_btn" |
4 | tool_tip="时间返回" /> | 4 | tool_tip="时间返回" /> |
5 | <button label="延迟 >" label_selected="延迟 >" name="later_btn" | 5 | <button label="延迟 >" label_selected="延迟 >" name="later_btn" |
6 | tool_tip="时间前进" /> | 6 | tool_tip="时间前进" /> |
7 | </panel> | 7 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_avatar.xml b/linden/indra/newview/skins/default/xui/zh/panel_avatar.xml index db9599e..1abfa1f 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_avatar.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_avatar.xml | |||
@@ -1,193 +1,193 @@ | |||
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="2nd Life" name="2nd Life"> |
5 | <text name="CaptionTextAcctInfo"> | 5 | <text name="CaptionTextAcctInfo"> |
6 | [ACCTTYPE] | 6 | [ACCTTYPE] |
7 | [PAYMENTINFO] | 7 | [PAYMENTINFO] |
8 | </text> | 8 | </text> |
9 | <text name="AcctTypeResident"> | 9 | <text name="AcctTypeResident"> |
10 | 居民 | 10 | 居民 |
11 | </text> | 11 | </text> |
12 | <text name="AcctTypeTrial"> | 12 | <text name="AcctTypeTrial"> |
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 | 林登实验室雇员 | 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> | 35 | </text> |
36 | <text name="online_no"> | 36 | <text name="online_no"> |
37 | 是否在线: 否 | 37 | 是否在线: 否 |
38 | </text> | 38 | </text> |
39 | <text name="online_unknown"> | 39 | <text name="online_unknown"> |
40 | 是否在线: 未知 | 40 | 是否在线: 未知 |
41 | </text> | 41 | </text> |
42 | <text name="label"> | 42 | <text name="label"> |
43 | 天生的: | 43 | 天生的: |
44 | </text> | 44 | </text> |
45 | <text name="label2"> | 45 | <text name="label2"> |
46 | 账户: | 46 | 账户: |
47 | </text> | 47 | </text> |
48 | <text name="partner_label" | 48 | <text name="partner_label" |
49 | tool_tip="第二人生合作者. 要获取更多关于如何设置此项功能, 请登陆www.secondlife.com/partner"> | 49 | tool_tip="第二人生合作者. 要获取更多关于如何设置此项功能, 请登陆www.secondlife.com/partner"> |
50 | 搭档: | 50 | 搭档: |
51 | </text> | 51 | </text> |
52 | <line_editor name="partner_edit" | 52 | <line_editor name="partner_edit" |
53 | tool_tip="第二人生合作者. 要获取更多关于如何设置此项功能, 请登陆www.secondlife.com/partner"> | 53 | tool_tip="第二人生合作者. 要获取更多关于如何设置此项功能, 请登陆www.secondlife.com/partner"> |
54 | [FIRST] [LAST] | 54 | [FIRST] [LAST] |
55 | </line_editor> | 55 | </line_editor> |
56 | <text name="Photo:"> | 56 | <text name="Photo:"> |
57 | 照片: | 57 | 照片: |
58 | </text> | 58 | </text> |
59 | <texture_picker label="" name="img" tool_tip="点击这里来选择图片" /> | 59 | <texture_picker label="" name="img" tool_tip="点击这里来选择图片" /> |
60 | <text name="Ratings:"> | 60 | <text name="Ratings:"> |
61 | 级别: | 61 | 级别: |
62 | </text> | 62 | </text> |
63 | <text name="Groups:"> | 63 | <text name="Groups:"> |
64 | 社团: | 64 | 社团: |
65 | </text> | 65 | </text> |
66 | <text name="About:"> | 66 | <text name="About:"> |
67 | 关于: | 67 | 关于: |
68 | </text> | 68 | </text> |
69 | <text name="(500 chars)"> | 69 | <text name="(500 chars)"> |
70 | (500 个字) | 70 | (500 个字) |
71 | </text> | 71 | </text> |
72 | <text name="Give item:"> | 72 | <text name="Give item:"> |
73 | 提供项目: | 73 | 提供项目: |
74 | </text> | 74 | </text> |
75 | <text name="Give inventory" | 75 | <text name="Give inventory" |
76 | tool_tip="将库存内的物品放于此地并给与此人。"> | 76 | tool_tip="将库存内的物品放于此地并给与此人。"> |
77 | 放置目录内容于此. | 77 | 放置目录内容于此. |
78 | </text> | 78 | </text> |
79 | <check_box label="在网上公布" name="allow_publish" | 79 | <check_box label="在网上公布" name="allow_publish" |
80 | tool_tip="将你个人的简介发布到网上." /> | 80 | tool_tip="将你个人的简介发布到网上." /> |
81 | <button label="?" label_selected="?" name="?" /> | 81 | <button label="?" label_selected="?" name="?" /> |
82 | <button label="在地图中显示" label_selected="在地图中显示" | 82 | <button label="在地图中显示" label_selected="在地图中显示" |
83 | name="Show on Map" /> | 83 | name="Show on Map" /> |
84 | <button label="提供闪电传送..." label_selected="提供闪电传送..." | 84 | <button label="提供闪电传送..." label_selected="提供闪电传送..." |
85 | name="Offer Teleport..." /> | 85 | name="Offer Teleport..." /> |
86 | <button label="比率..." label_selected="比率..." name="Rate..." /> | 86 | <button label="比率..." label_selected="比率..." name="Rate..." /> |
87 | <button label="付款..." label_selected="付款..." name="Pay..." /> | 87 | <button label="付款..." label_selected="付款..." name="Pay..." /> |
88 | <button label="即时消息..." label_selected="即时消息..." | 88 | <button label="即时消息..." label_selected="即时消息..." |
89 | name="Instant Message..." /> | 89 | name="Instant Message..." /> |
90 | <button label="屏蔽" label_selected="屏蔽" name="Mute" /> | 90 | <button label="屏蔽" label_selected="屏蔽" name="Mute" /> |
91 | </panel> | 91 | </panel> |
92 | <panel label="网络" name="WebProfile"> | 92 | <panel label="网络" name="WebProfile"> |
93 | <button label="家" label_selected="家" name="home" /> | 93 | <button label="家" label_selected="家" name="home" /> |
94 | <button label="Load" label_selected="Load" name="load" | 94 | <button label="Load" label_selected="Load" name="load" |
95 | tool_tip="Load this profile page with embedded web browser." /> | 95 | tool_tip="Load this profile page with embedded web browser." /> |
96 | <button label="Open..." label_selected="Open..." name="open" | 96 | <button label="Open..." label_selected="Open..." name="open" |
97 | tool_tip="Open this profile page in your default external web browser." /> | 97 | tool_tip="Open this profile page in your default external web browser." /> |
98 | <button label="?" label_selected="?" name="web_profile_help" /> | 98 | <button label="?" label_selected="?" name="web_profile_help" /> |
99 | <check_box label="Automatically load web profiles" name="auto_load" | 99 | <check_box label="Automatically load web profiles" name="auto_load" |
100 | tool_tip="Automatically load ALL profile webpages without asking first." /> | 100 | tool_tip="Automatically load ALL profile webpages without asking first." /> |
101 | <text name="status_text"> | 101 | <text name="status_text"> |
102 | 完成 | 102 | 完成 |
103 | </text> | 103 | </text> |
104 | </panel> | 104 | </panel> |
105 | <panel label="Interests" name="Interests"> | 105 | <panel label="Interests" name="Interests"> |
106 | <text name="I Want To:"> | 106 | <text name="I Want To:"> |
107 | 我想要: | 107 | 我想要: |
108 | </text> | 108 | </text> |
109 | <check_box label="建造" name="chk0" /> | 109 | <check_box label="建造" name="chk0" /> |
110 | <check_box label="开荒" name="chk1" /> | 110 | <check_box label="开荒" name="chk1" /> |
111 | <check_box label="相会" name="chk2" /> | 111 | <check_box label="相会" name="chk2" /> |
112 | <check_box label="受雇" name="chk6" /> | 112 | <check_box label="受雇" name="chk6" /> |
113 | <check_box label="社团"" name="chk3" /> | 113 | <check_box label="社团"" name="chk3" /> |
114 | <check_box label="购买" name="chk4" /> | 114 | <check_box label="购买" name="chk4" /> |
115 | <check_box label="出售" name="chk5" /> | 115 | <check_box label="出售" name="chk5" /> |
116 | <check_box label="雇佣" name="chk7" /> | 116 | <check_box label="雇佣" name="chk7" /> |
117 | <text name="Skills:"> | 117 | <text name="Skills:"> |
118 | 技能: | 118 | 技能: |
119 | </text> | 119 | </text> |
120 | <check_box label="材质" name="schk0" /> | 120 | <check_box label="材质" name="schk0" /> |
121 | <check_box label="建筑" name="schk1" /> | 121 | <check_box label="建筑" name="schk1" /> |
122 | <check_box label="事件计划" name="schk2" /> | 122 | <check_box label="事件计划" name="schk2" /> |
123 | <check_box label="建模" name="schk3" /> | 123 | <check_box label="建模" name="schk3" /> |
124 | <check_box label="编辑脚本" name="schk4" /> | 124 | <check_box label="编辑脚本" name="schk4" /> |
125 | <check_box label="习惯的特性" name="schk5" /> | 125 | <check_box label="习惯的特性" name="schk5" /> |
126 | <text name="Languages:"> | 126 | <text name="Languages:"> |
127 | Languages: | 127 | Languages: |
128 | </text> | 128 | </text> |
129 | </panel> | 129 | </panel> |
130 | <panel label="Picks" name="Picks"> | 130 | <panel label="Picks" name="Picks"> |
131 | <text name="Tell everyone about your favorite places in Second Life."> | 131 | <text name="Tell everyone about your favorite places in Second Life."> |
132 | 告诉每个人你在第二人生中最喜欢的地点 | 132 | 告诉每个人你在第二人生中最喜欢的地点 |
133 | </text> | 133 | </text> |
134 | <button label="新的..." label_selected="新的..." name="New..." /> | 134 | <button label="新的..." label_selected="新的..." name="New..." /> |
135 | <button label="删除..." label_selected="删除..." name="Delete..." /> | 135 | <button label="删除..." label_selected="删除..." name="Delete..." /> |
136 | </panel> | 136 | </panel> |
137 | <panel label="分类的" name="Classified"> | 137 | <panel label="分类的" name="Classified"> |
138 | <text name="Place an ad in Second Life's classified listings."> | 138 | <text name="Place an ad in Second Life's classified listings."> |
139 | 在第二人生的分类栏中刊登广告。 | 139 | 在第二人生的分类栏中刊登广告。 |
140 | </text> | 140 | </text> |
141 | <button label="新的..." label_selected="新的..." name="New..." /> | 141 | <button label="新的..." label_selected="新的..." name="New..." /> |
142 | <button label="删除..." label_selected="删除..." name="Delete..." /> | 142 | <button label="删除..." label_selected="删除..." name="Delete..." /> |
143 | </panel> | 143 | </panel> |
144 | <panel label="1st Life" name="1st Life"> | 144 | <panel label="1st Life" name="1st Life"> |
145 | <text name="Photo:"> | 145 | <text name="Photo:"> |
146 | 照片: | 146 | 照片: |
147 | </text> | 147 | </text> |
148 | <texture_picker label="" name="img" tool_tip="点击这里来选择图片" /> | 148 | <texture_picker label="" name="img" tool_tip="点击这里来选择图片" /> |
149 | <text name="Info:"> | 149 | <text name="Info:"> |
150 | 消息: | 150 | 消息: |
151 | </text> | 151 | </text> |
152 | <text name="(250 chars)"> | 152 | <text name="(250 chars)"> |
153 | (250个字) | 153 | (250个字) |
154 | </text> | 154 | </text> |
155 | </panel> | 155 | </panel> |
156 | <panel label="My Notes" name="My Notes"> | 156 | <panel label="My Notes" name="My Notes"> |
157 | <text name="label"> | 157 | <text name="label"> |
158 | 使用这块空间来记录你关于这个人的笔迹。 继续追踪 | 158 | 使用这块空间来记录你关于这个人的笔迹。 继续追踪 |
159 | 交易过程, 合作的项目,等等。只有你可以看见这些笔记。 | 159 | 交易过程, 合作的项目,等等。只有你可以看见这些笔记。 |
160 | 你观察的人看不见,其他人也看不见。 | 160 | 你观察的人看不见,其他人也看不见。 |
161 | </text> | 161 | </text> |
162 | </panel> | 162 | </panel> |
163 | </tab_container> | 163 | </tab_container> |
164 | <button label="OK" label_selected="OK" name="OK" /> | 164 | <button label="OK" label_selected="OK" name="OK" /> |
165 | <button label="取消" label_selected="取消" name="Cancel" /> | 165 | <button label="取消" label_selected="取消" name="Cancel" /> |
166 | <button label="踢人" label_selected="踢人" name="Kick" /> | 166 | <button label="踢人" label_selected="踢人" name="Kick" /> |
167 | <button label="锁定" label_selected="锁定" name="Freeze" | 167 | <button label="锁定" label_selected="锁定" name="Freeze" |
168 | tool_tip="停止此居民的现有动作并与其交谈." /> | 168 | tool_tip="停止此居民的现有动作并与其交谈." /> |
169 | <button label="解锁定" label_selected="解锁定" name="Unfreeze" | 169 | <button label="解锁定" label_selected="解锁定" name="Unfreeze" |
170 | tool_tip="解除冻结的居民。" /> | 170 | tool_tip="解除冻结的居民。" /> |
171 | <button label="CSR" label_selected="CSR" name="csr_btn" | 171 | <button label="CSR" label_selected="CSR" name="csr_btn" |
172 | tool_tip="对此为居民开启顾客服务工具。" /> | 172 | tool_tip="对此为居民开启顾客服务工具。" /> |
173 | <text name="ShowOnMapNonFriend"> | 173 | <text name="ShowOnMapNonFriend"> |
174 | 在地图上显示的位置. | 174 | 在地图上显示的位置. |
175 | 由于你和它们之间没有友谊关系,所以刚才的操作无效。 | 175 | 由于你和它们之间没有友谊关系,所以刚才的操作无效。 |
176 | </text> | 176 | </text> |
177 | <text name="ShowOnMapFriendOffline"> | 177 | <text name="ShowOnMapFriendOffline"> |
178 | 在地图上显示的位置. | 178 | 在地图上显示的位置. |
179 | 由于对方不在线,刚才的操作无效。 | 179 | 由于对方不在线,刚才的操作无效。 |
180 | </text> | 180 | </text> |
181 | <text name="ShowOnMapFriendOnline"> | 181 | <text name="ShowOnMapFriendOnline"> |
182 | 在地图上显示的位置. | 182 | 在地图上显示的位置. |
183 | </text> | 183 | </text> |
184 | <text name="TeleportGod"> | 184 | <text name="TeleportGod"> |
185 | 加强闪电传运至你所在位置的效果. | 185 | 加强闪电传运至你所在位置的效果. |
186 | </text> | 186 | </text> |
187 | <text name="TeleportPrelude"> | 187 | <text name="TeleportPrelude"> |
188 | 提供一个闪电传送至你所在的位置。但当你离开方位岛时,此项功能不可用。 | 188 | 提供一个闪电传送至你所在的位置。但当你离开方位岛时,此项功能不可用。 |
189 | </text> | 189 | </text> |
190 | <text name="TeleportNormal"> | 190 | <text name="TeleportNormal"> |
191 | 提供一个闪电传送至你所在的位置。 | 191 | 提供一个闪电传送至你所在的位置。 |
192 | </text> | 192 | </text> |
193 | </panel> | 193 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group.xml b/linden/indra/newview/skins/default/xui/zh/panel_group.xml index de61853..1c296a4 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_group.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_group.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="GroupInfo" title="社团信息"> | 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> |
6 | <text name="want_apply_text"> | 6 | <text name="want_apply_text"> |
7 | 你是否愿意现在就应用这些更改? | 7 | 你是否愿意现在就应用这些更改? |
8 | </text> | 8 | </text> |
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="OK" label_selected="OK" name="btn_ok" /> | 11 | <button label="OK" label_selected="OK" name="btn_ok" /> |
12 | <button label="从服务器处更新" label_selected="从服务器处更新" | 12 | <button label="从服务器处更新" label_selected="从服务器处更新" |
13 | name="btn_refresh" /> | 13 | name="btn_refresh" /> |
14 | </panel> | 14 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_finder.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_finder.xml index 332cb2d..805c232 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_group_finder.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_group_finder.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="GroupInfoFinder" title="社团信息查找器"> | 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> |
6 | <text name="want_apply_text"> | 6 | <text name="want_apply_text"> |
7 | 你是否愿意现在就应用这些更改? | 7 | 你是否愿意现在就应用这些更改? |
8 | </text> | 8 | </text> |
9 | </panel> | 9 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml index 92bd0bf..107b854 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml | |||
@@ -1,74 +1,74 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="General" name="general_tab"> | 2 | <panel label="General" name="general_tab"> |
3 | <text name="help_text"> | 3 | <text name="help_text"> |
4 | 普通桌面包括关于社团的一般信息,主人和可视的会员的名单,一般社团偏好和会员选项。 | 4 | 普通桌面包括关于社团的一般信息,主人和可视的会员的名单,一般社团偏好和会员选项。 |
5 | 5 | ||
6 | 用你的鼠标停留在选项上获取更多帮助。 | 6 | 用你的鼠标停留在选项上获取更多帮助。 |
7 | </text> | 7 | </text> |
8 | <button label="?" label_selected="?" name="help_button" /> | 8 | <button label="?" label_selected="?" name="help_button" /> |
9 | <line_editor name="group_name_editor"> | 9 | <line_editor name="group_name_editor"> |
10 | 在此键入你的新社团名称 | 10 | 在此键入你的新社团名称 |
11 | </line_editor> | 11 | </line_editor> |
12 | <text name="group_name"> | 12 | <text name="group_name"> |
13 | 在此键入你的新社团名称 | 13 | 在此键入你的新社团名称 |
14 | </text> | 14 | </text> |
15 | <text name="prepend_founded_by"> | 15 | <text name="prepend_founded_by"> |
16 | 创建由 | 16 | 创建由 |
17 | </text> | 17 | </text> |
18 | <text name="founder_name"> | 18 | <text name="founder_name"> |
19 | (等待) | 19 | (等待) |
20 | </text> | 20 | </text> |
21 | <text name="group_charter_label"> | 21 | <text name="group_charter_label"> |
22 | 社团宪章 | 22 | 社团宪章 |
23 | </text> | 23 | </text> |
24 | <texture_picker label="社团徽章" name="insignia" tool_tip="点击这里来选择图片" /> | 24 | <texture_picker label="社团徽章" name="insignia" tool_tip="点击这里来选择图片" /> |
25 | <text_editor name="charter"> | 25 | <text_editor name="charter"> |
26 | 社团宪章 | 26 | 社团宪章 |
27 | </text_editor> | 27 | </text_editor> |
28 | <button label="加入(L$0)" label_selected="加入(L$0)" name="join_button" /> | 28 | <button label="加入(L$0)" label_selected="加入(L$0)" name="join_button" /> |
29 | <button label="详细察看" label_selected="详细察看" name="info_button" /> | 29 | <button label="详细察看" label_selected="详细察看" name="info_button" /> |
30 | <text> | 30 | <text> |
31 | 主人和可见的会员 | 31 | 主人和可见的会员 |
32 | </text> | 32 | </text> |
33 | <text> | 33 | <text> |
34 | (主人的名字以大写字母标注) | 34 | (主人的名字以大写字母标注) |
35 | </text> | 35 | </text> |
36 | <name_list name="visible_members"> | 36 | <name_list name="visible_members"> |
37 | <column label="Member Name" name="name" /> | 37 | <column label="Member Name" name="name" /> |
38 | <column label="Title" name="title" /> | 38 | <column label="Title" name="title" /> |
39 | <column label="Last Login" name="online" /> | 39 | <column label="Last Login" name="online" /> |
40 | </name_list> | 40 | </name_list> |
41 | <text name="incomplete_member_data_str"> | 41 | <text name="incomplete_member_data_str"> |
42 | 重新获取会员信息 | 42 | 重新获取会员信息 |
43 | </text> | 43 | </text> |
44 | <text name="confirm_group_create_str"> | 44 | <text name="confirm_group_create_str"> |
45 | 创建这个社团将花费L$100. | 45 | 创建这个社团将花费L$100. |
46 | 你真的,真的,真----的----确定要花费L$100来创建这个社团吗? | 46 | 你真的,真的,真----的----确定要花费L$100来创建这个社团吗? |
47 | </text> | 47 | </text> |
48 | <text> | 48 | <text> |
49 | 社团偏好 | 49 | 社团偏好 |
50 | </text> | 50 | </text> |
51 | <panel name="preferences_container"> | 51 | <panel name="preferences_container"> |
52 | <check_box label="在社团名单中显示" name="show_in_group_list" | 52 | <check_box label="在社团名单中显示" name="show_in_group_list" |
53 | tool_tip="Sets whether this group shows up in the Search Groups window and in member profiles." /> | 53 | tool_tip="Sets whether this group shows up in the Search Groups window and in member profiles." /> |
54 | <check_box label="在网上公布" name="publish_on_web" | 54 | <check_box label="在网上公布" name="publish_on_web" |
55 | tool_tip="设定是否将此社团的信息发布到网络上" /> | 55 | tool_tip="设定是否将此社团的信息发布到网络上" /> |
56 | <check_box label="打开注册" name="open_enrollement" | 56 | <check_box label="打开注册" name="open_enrollement" |
57 | tool_tip="Sets whether this group allows new members to join without being invited." /> | 57 | tool_tip="Sets whether this group allows new members to join without being invited." /> |
58 | <check_box label="注册费用: L$" name="check_enrollment_fee" | 58 | <check_box label="注册费用: L$" name="check_enrollment_fee" |
59 | tool_tip="设定是否收将取社团入会费." /> | 59 | tool_tip="设定是否收将取社团入会费." /> |
60 | <spinner name="spin_enrollment_fee" | 60 | <spinner name="spin_enrollment_fee" |
61 | tool_tip="New members must pay this fee to join the group when Enrollment Fee is checked." /> | 61 | tool_tip="New members must pay this fee to join the group when Enrollment Fee is checked." /> |
62 | <check_box label="成人" name="mature" | 62 | <check_box label="成人" name="mature" |
63 | tool_tip="设定你所在社团的信息是否为成人内容" /> | 63 | tool_tip="设定你所在社团的信息是否为成人内容" /> |
64 | <panel name="title_container"> | 64 | <panel name="title_container"> |
65 | <text name="active_title_label"> | 65 | <text name="active_title_label"> |
66 | 我的头衔 | 66 | 我的头衔 |
67 | </text> | 67 | </text> |
68 | <combo_box name="active_title" | 68 | <combo_box name="active_title" |
69 | tool_tip="Sets the title that appears in your avatar's name tag when this group is active." /> | 69 | tool_tip="Sets the title that appears in your avatar's name tag when this group is active." /> |
70 | </panel> | 70 | </panel> |
71 | <check_box label="接受社团通知" name="receive_notices" | 71 | <check_box label="接受社团通知" name="receive_notices" |
72 | tool_tip="Sets whether you want to receive Notices from this group. Uncheck this box if this group is spamming you." /> | 72 | tool_tip="Sets whether you want to receive Notices from this group. Uncheck this box if this group is spamming you." /> |
73 | </panel> | 73 | </panel> |
74 | </panel> | 74 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_invite.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_invite.xml index 45e8202..528281f 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_group_invite.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_group_invite.xml | |||
@@ -1,18 +1,18 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Invite a Member" name="invite_panel"> | 2 | <panel label="Invite a Member" name="invite_panel"> |
3 | <text> | 3 | <text> |
4 | 你可以选择多个居民,邀请他们假如你的社团。点击‘打开任务选择器’开始邀请。 | 4 | 你可以选择多个居民,邀请他们假如你的社团。点击‘打开任务选择器’开始邀请。 |
5 | </text> | 5 | </text> |
6 | <button label="打开个人选举人" name="add_button" tool_tip="" /> | 6 | <button label="打开个人选举人" name="add_button" tool_tip="" /> |
7 | <name_list name="invitee_list" | 7 | <name_list name="invitee_list" |
8 | tool_tip="Hold the Ctrl key and click resident names to multi-select." /> | 8 | tool_tip="Hold the Ctrl key and click resident names to multi-select." /> |
9 | <button label="从名单中移除所选项" name="remove_button" | 9 | <button label="从名单中移除所选项" name="remove_button" |
10 | tool_tip="将此住户从你的邀请单中列表中清除." /> | 10 | tool_tip="将此住户从你的邀请单中列表中清除." /> |
11 | <text> | 11 | <text> |
12 | 选择哪个角色分配给他们: | 12 | 选择哪个角色分配给他们: |
13 | </text> | 13 | </text> |
14 | <combo_box name="role_name" | 14 | <combo_box name="role_name" |
15 | tool_tip="Choose from the list of Roles you are allowed to assign members to." /> | 15 | tool_tip="Choose from the list of Roles you are allowed to assign members to." /> |
16 | <button label="发送邀请函" name="ok_button" /> | 16 | <button label="发送邀请函" name="ok_button" /> |
17 | <button label="取消" name="cancel_button" /> | 17 | <button label="取消" name="cancel_button" /> |
18 | </panel> | 18 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml index 626f845..85ec812 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml | |||
@@ -1,82 +1,82 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Land & L$" name="land_money_tab"> | 2 | <panel label="Land & L$" name="land_money_tab"> |
3 | <text name="help_text"> | 3 | <text name="help_text"> |
4 | 由社团所拥有的土地已经被列出了其所作贡献的细节。如果在使用中的总的土地小于或者等于总土地贡献,系统会发出警告。在计划,细节和销售桌面中会提供关于社团资产情况的信息。 | 4 | 由社团所拥有的土地已经被列出了其所作贡献的细节。如果在使用中的总的土地小于或者等于总土地贡献,系统会发出警告。在计划,细节和销售桌面中会提供关于社团资产情况的信息。 |
5 | </text> | 5 | </text> |
6 | <button label="?" name="help_button" /> | 6 | <button label="?" name="help_button" /> |
7 | <text name="cant_view_group_land_text"> | 7 | <text name="cant_view_group_land_text"> |
8 | 你没有查看这个社团所拥有土地的许可证。 | 8 | 你没有查看这个社团所拥有土地的许可证。 |
9 | </text> | 9 | </text> |
10 | <text name="cant_view_group_accounting_text"> | 10 | <text name="cant_view_group_accounting_text"> |
11 | 你没有查看这个社团账户信息的许可证。 | 11 | 你没有查看这个社团账户信息的许可证。 |
12 | </text> | 12 | </text> |
13 | <text name="group_land_heading"> | 13 | <text name="group_land_heading"> |
14 | 社团所有土地 | 14 | 社团所有土地 |
15 | </text> | 15 | </text> |
16 | <scroll_list name="group_parcel_list"> | 16 | <scroll_list name="group_parcel_list"> |
17 | <column label="Parcel Name" name="name" /> | 17 | <column label="Parcel Name" name="name" /> |
18 | <column label="Region" name="location" /> | 18 | <column label="Region" name="location" /> |
19 | <column label="Area" name="area" /> | 19 | <column label="Area" name="area" /> |
20 | <column label="" name="hidden" /> | 20 | <column label="" name="hidden" /> |
21 | </scroll_list> | 21 | </scroll_list> |
22 | <button label="在地图中显示" label_selected="在地图中显示" | 22 | <button label="在地图中显示" label_selected="在地图中显示" |
23 | name="map_button" /> | 23 | name="map_button" /> |
24 | <text name="total_contributed_land_label"> | 24 | <text name="total_contributed_land_label"> |
25 | 总贡献额: | 25 | 总贡献额: |
26 | </text> | 26 | </text> |
27 | <text name="total_contributed_land_value"> | 27 | <text name="total_contributed_land_value"> |
28 | 0 平方米 | 28 | 0 平方米 |
29 | </text> | 29 | </text> |
30 | <text name="total_land_in_use_label"> | 30 | <text name="total_land_in_use_label"> |
31 | 使用中的全部土地: | 31 | 使用中的全部土地: |
32 | </text> | 32 | </text> |
33 | <text name="total_land_in_use_value"> | 33 | <text name="total_land_in_use_value"> |
34 | 0 平方米 | 34 | 0 平方米 |
35 | </text> | 35 | </text> |
36 | <text name="land_available_label"> | 36 | <text name="land_available_label"> |
37 | 可售土地: | 37 | 可售土地: |
38 | </text> | 38 | </text> |
39 | <text name="land_available_value"> | 39 | <text name="land_available_value"> |
40 | 0 平方米 | 40 | 0 平方米 |
41 | </text> | 41 | </text> |
42 | <text name="your_contribution_label"> | 42 | <text name="your_contribution_label"> |
43 | 你的贡献: | 43 | 你的贡献: |
44 | </text> | 44 | </text> |
45 | <text name="your_contribution_max_value_append"> | 45 | <text name="your_contribution_max_value_append"> |
46 | 平方米 | 46 | 平方米 |
47 | </text> | 47 | </text> |
48 | <text name="your_contribution_max_value"> | 48 | <text name="your_contribution_max_value"> |
49 | (等待) | 49 | (等待) |
50 | </text> | 50 | </text> |
51 | <text name="group_over_limit_text"> | 51 | <text name="group_over_limit_text"> |
52 | 社团成员必须贡献更多的土地额度,来支持土地的使用。 | 52 | 社团成员必须贡献更多的土地额度,来支持土地的使用。 |
53 | </text> | 53 | </text> |
54 | <text name="group_money_heading"> | 54 | <text name="group_money_heading"> |
55 | 社团资产 L$ | 55 | 社团资产 L$ |
56 | </text> | 56 | </text> |
57 | <tab_container name="group_money_tab_container"> | 57 | <tab_container name="group_money_tab_container"> |
58 | <panel label="Planning" name="group_money_planning_tab"> | 58 | <panel label="Planning" name="group_money_planning_tab"> |
59 | <text_editor name="group_money_planning_text"> | 59 | <text_editor name="group_money_planning_text"> |
60 | 计算中... | 60 | 计算中... |
61 | </text_editor> | 61 | </text_editor> |
62 | </panel> | 62 | </panel> |
63 | <panel label="Details" name="group_money_details_tab"> | 63 | <panel label="Details" name="group_money_details_tab"> |
64 | <text_editor name="group_money_details_text"> | 64 | <text_editor name="group_money_details_text"> |
65 | 计算中... | 65 | 计算中... |
66 | </text_editor> | 66 | </text_editor> |
67 | <button label="<较早" label_selected="<较早" name="earlier_details_button" | 67 | <button label="<较早" label_selected="<较早" name="earlier_details_button" |
68 | tool_tip="时间返回" /> | 68 | tool_tip="时间返回" /> |
69 | <button label="延迟 >" label_selected="延迟 >" name="later_details_button" | 69 | <button label="延迟 >" label_selected="延迟 >" name="later_details_button" |
70 | tool_tip="时间前进" /> | 70 | tool_tip="时间前进" /> |
71 | </panel> | 71 | </panel> |
72 | <panel label="Sales" name="group_money_sales_tab"> | 72 | <panel label="Sales" name="group_money_sales_tab"> |
73 | <text_editor name="group_money_sales_text"> | 73 | <text_editor name="group_money_sales_text"> |
74 | 计算中... | 74 | 计算中... |
75 | </text_editor> | 75 | </text_editor> |
76 | <button label="<较早" label_selected="<较早" name="earlier_sales_button" | 76 | <button label="<较早" label_selected="<较早" name="earlier_sales_button" |
77 | tool_tip="时间返回" /> | 77 | tool_tip="时间返回" /> |
78 | <button label="延迟 >" label_selected="延迟 >" name="later_sales_button" | 78 | <button label="延迟 >" label_selected="延迟 >" name="later_sales_button" |
79 | tool_tip="时间前进" /> | 79 | tool_tip="时间前进" /> |
80 | </panel> | 80 | </panel> |
81 | </tab_container> | 81 | </tab_container> |
82 | </panel> | 82 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_notices.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_notices.xml index e6629cb..18d62aa 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_group_notices.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_group_notices.xml | |||
@@ -1,64 +1,64 @@ | |||
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 | </text> | 5 | </text> |
6 | <text name="no_notices_text"> | 6 | <text name="no_notices_text"> |
7 | 这里没有过去的通知. | 7 | 这里没有过去的通知. |
8 | </text> | 8 | </text> |
9 | <button label="?" label_selected="?" name="help_button" /> | 9 | <button label="?" label_selected="?" name="help_button" /> |
10 | <text name="lbl"> | 10 | <text name="lbl"> |
11 | 社团通知归档 | 11 | 社团通知归档 |
12 | </text> | 12 | </text> |
13 | <text name="lbl2"> | 13 | <text name="lbl2"> |
14 | 通知只会被保留14日。点击下面你想查看的通知。如果新的通知已被接受到,请点击“刷新名单”按钮。 | 14 | 通知只会被保留14日。点击下面你想查看的通知。如果新的通知已被接受到,请点击“刷新名单”按钮。 |
15 | </text> | 15 | </text> |
16 | <scroll_list name="notice_list"> | 16 | <scroll_list name="notice_list"> |
17 | <column label="" name="icon" /> | 17 | <column label="" name="icon" /> |
18 | <column label="Subject" name="subject" /> | 18 | <column label="Subject" name="subject" /> |
19 | <column label="From" name="from" /> | 19 | <column label="From" name="from" /> |
20 | <column label="Date" name="date" /> | 20 | <column label="Date" name="date" /> |
21 | </scroll_list> | 21 | </scroll_list> |
22 | <text name="notice_list_none_found"> | 22 | <text name="notice_list_none_found"> |
23 | 没有找到任何目标 | 23 | 没有找到任何目标 |
24 | </text> | 24 | </text> |
25 | <button label="创建新的布告" label_selected="创建新的布告" | 25 | <button label="创建新的布告" label_selected="创建新的布告" |
26 | name="create_new_notice" /> | 26 | name="create_new_notice" /> |
27 | <button label="更新名单" label_selected="更新名单" name="refresh_notices" /> | 27 | <button label="更新名单" label_selected="更新名单" name="refresh_notices" /> |
28 | <panel label="创建新的布告" name="panel_create_new_notice"> | 28 | <panel label="创建新的布告" name="panel_create_new_notice"> |
29 | <text name="lbl"> | 29 | <text name="lbl"> |
30 | 创建一条通知 | 30 | 创建一条通知 |
31 | </text> | 31 | </text> |
32 | <text name="lbl2"> | 32 | <text name="lbl2"> |
33 | 你必须输入发送通知的对象。你可以从你的库存中拖拽一个条目至控制面板上,这样可以添加给通知一个条目。附加的条目必须是可复制的或可转移的,但是你不能发送一个文件夹。 | 33 | 你必须输入发送通知的对象。你可以从你的库存中拖拽一个条目至控制面板上,这样可以添加给通知一个条目。附加的条目必须是可复制的或可转移的,但是你不能发送一个文件夹。 |
34 | </text> | 34 | </text> |
35 | <text name="lbl3"> | 35 | <text name="lbl3"> |
36 | 主题: | 36 | 主题: |
37 | </text> | 37 | </text> |
38 | <text name="lbl4"> | 38 | <text name="lbl4"> |
39 | 信息: | 39 | 信息: |
40 | </text> | 40 | </text> |
41 | <text name="lbl5"> | 41 | <text name="lbl5"> |
42 | 附属: | 42 | 附属: |
43 | </text> | 43 | </text> |
44 | <button label="移走附件" label_selected="移走附件" name="remove_attachment" /> | 44 | <button label="移走附件" label_selected="移走附件" name="remove_attachment" /> |
45 | <button label="发送通知" label_selected="发送通知" name="send_notice" /> | 45 | <button label="发送通知" label_selected="发送通知" name="send_notice" /> |
46 | <panel name="drop_target2" | 46 | <panel name="drop_target2" |
47 | 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." /> | 47 | 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." /> |
48 | </panel> | 48 | </panel> |
49 | <panel label="View Past Notice" name="panel_view_past_notice"> | 49 | <panel label="View Past Notice" name="panel_view_past_notice"> |
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 | <text name="lbl4"> | 59 | <text name="lbl4"> |
60 | 信息: | 60 | 信息: |
61 | </text> | 61 | </text> |
62 | <button label="打开附件" label_selected="打开附件" name="open_attachment" /> | 62 | <button label="打开附件" label_selected="打开附件" name="open_attachment" /> |
63 | </panel> | 63 | </panel> |
64 | </panel> | 64 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_roles.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_roles.xml index 743b639..4eef445 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_group_roles.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_group_roles.xml | |||
@@ -1,153 +1,153 @@ | |||
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> |
6 | <text name="want_apply_text"> | 6 | <text name="want_apply_text"> |
7 | 你是否愿意现在就应用这些更改? | 7 | 你是否愿意现在就应用这些更改? |
8 | </text> | 8 | </text> |
9 | <text name="cant_delete_role"> | 9 | <text name="cant_delete_role"> |
10 | 普通人'和 '主人'角色属于特殊角色,不能被删除。 | 10 | 普通人'和 '主人'角色属于特殊角色,不能被删除。 |
11 | </text> | 11 | </text> |
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 | </text> | 19 | </text> |
20 | </panel> | 20 | </panel> |
21 | <panel name="roles_header"> | 21 | <panel name="roles_header"> |
22 | <text name="static"> | 22 | <text name="static"> |
23 | 角色 | 23 | 角色 |
24 | </text> | 24 | </text> |
25 | <text name="role_properties_modifiable"> | 25 | <text name="role_properties_modifiable"> |
26 | 选择下面的一个角色. 你可以修改角色的名称,描述和会员的头衔。 | 26 | 选择下面的一个角色. 你可以修改角色的名称,描述和会员的头衔。 |
27 | </text> | 27 | </text> |
28 | <text name="role_properties_not_modifiable"> | 28 | <text name="role_properties_not_modifiable"> |
29 | 选择下面的角色,察看它的性质,成员和所允许的能力。 | 29 | 选择下面的角色,察看它的性质,成员和所允许的能力。 |
30 | </text> | 30 | </text> |
31 | <text name="role_actions_modifiable"> | 31 | <text name="role_actions_modifiable"> |
32 | 你也可以对角色分配能力. | 32 | 你也可以对角色分配能力. |
33 | </text> | 33 | </text> |
34 | <text name="role_actions_not_modifiable"> | 34 | <text name="role_actions_not_modifiable"> |
35 | 你可以查看,但不能修改,或者分配这些能力。 | 35 | 你可以查看,但不能修改,或者分配这些能力。 |
36 | </text> | 36 | </text> |
37 | </panel> | 37 | </panel> |
38 | <panel name="actions_header"> | 38 | <panel name="actions_header"> |
39 | <text name="static"> | 39 | <text name="static"> |
40 | 能力 | 40 | 能力 |
41 | </text> | 41 | </text> |
42 | <text name="static2"> | 42 | <text name="static2"> |
43 | 你可以查看每项能力的具体描述,以及哪个角色和会员正在执行此项能力。 | 43 | 你可以查看每项能力的具体描述,以及哪个角色和会员正在执行此项能力。 |
44 | </text> | 44 | </text> |
45 | </panel> | 45 | </panel> |
46 | <tab_container name="roles_tab_container"> | 46 | <tab_container name="roles_tab_container"> |
47 | <panel label="Members" name="members_sub_tab" tool_tip="Members"> | 47 | <panel label="Members" name="members_sub_tab" tool_tip="Members"> |
48 | <button label="搜索" name="search_button" /> | 48 | <button label="搜索" name="search_button" /> |
49 | <button label="显示全部" name="show_all_button" /> | 49 | <button label="显示全部" name="show_all_button" /> |
50 | <name_list name="member_list"> | 50 | <name_list name="member_list"> |
51 | <column label="Member Name" name="name" /> | 51 | <column label="Member Name" name="name" /> |
52 | <column label="Donated Tier" name="donated" /> | 52 | <column label="Donated Tier" name="donated" /> |
53 | <column label="Last Login" name="online" /> | 53 | <column label="Last Login" name="online" /> |
54 | </name_list> | 54 | </name_list> |
55 | <button label="邀请一个新人 ..." name="member_invite" /> | 55 | <button label="邀请一个新人 ..." name="member_invite" /> |
56 | <button label="从社团中驱逐" name="member_eject" /> | 56 | <button label="从社团中驱逐" name="member_eject" /> |
57 | <text name="help_text"> | 57 | <text name="help_text"> |
58 | 你可以添加或移除分配给会员的角色,或者通过按住控制键,并点击会员的名字,选择多个会员。 | 58 | 你可以添加或移除分配给会员的角色,或者通过按住控制键,并点击会员的名字,选择多个会员。 |
59 | </text> | 59 | </text> |
60 | </panel> | 60 | </panel> |
61 | <panel label="角色" name="roles_sub_tab"> | 61 | <panel label="角色" name="roles_sub_tab"> |
62 | <button label="搜索" name="search_button" /> | 62 | <button label="搜索" name="search_button" /> |
63 | <button label="显示全部" name="show_all_button" /> | 63 | <button label="显示全部" name="show_all_button" /> |
64 | <scroll_list name="role_list"> | 64 | <scroll_list name="role_list"> |
65 | <column label="Role Name" name="name" /> | 65 | <column label="Role Name" name="name" /> |
66 | <column label="Title" name="title" /> | 66 | <column label="Title" name="title" /> |
67 | <column label="Members" name="members" /> | 67 | <column label="Members" name="members" /> |
68 | </scroll_list> | 68 | </scroll_list> |
69 | <button label="创建新的角色 ..." name="role_create" /> | 69 | <button label="创建新的角色 ..." name="role_create" /> |
70 | <button label="删除角色" name="role_delete" /> | 70 | <button label="删除角色" name="role_delete" /> |
71 | <text name="help_text"> | 71 | <text name="help_text"> |
72 | 角色都有一个头衔,并且允许列出每个成员能够行使的能力。成员们可以属于一个或多个角色。一个社团最多有10个角色,包括普通人和主人角色。 | 72 | 角色都有一个头衔,并且允许列出每个成员能够行使的能力。成员们可以属于一个或多个角色。一个社团最多有10个角色,包括普通人和主人角色。 |
73 | </text> | 73 | </text> |
74 | </panel> | 74 | </panel> |
75 | <panel label="能力" name="actions_sub_tab"> | 75 | <panel label="能力" name="actions_sub_tab"> |
76 | <button label="搜索" name="search_button" /> | 76 | <button label="搜索" name="search_button" /> |
77 | <button label="显示全部" name="show_all_button" /> | 77 | <button label="显示全部" name="show_all_button" /> |
78 | <scroll_list name="action_list" tool_tip="Select an Ability to view more details."> | 78 | <scroll_list name="action_list" tool_tip="Select an Ability to view more details."> |
79 | <column label="" name="icon" /> | 79 | <column label="" name="icon" /> |
80 | <column label="" name="action" /> | 80 | <column label="" name="action" /> |
81 | </scroll_list> | 81 | </scroll_list> |
82 | <text name="help_text"> | 82 | <text name="help_text"> |
83 | 这些能力允许角色里的会员在社团里做一些特殊的事情。关于能力的种类范畴很宽。 | 83 | 这些能力允许角色里的会员在社团里做一些特殊的事情。关于能力的种类范畴很宽。 |
84 | </text> | 84 | </text> |
85 | </panel> | 85 | </panel> |
86 | </tab_container> | 86 | </tab_container> |
87 | <panel name="members_footer"> | 87 | <panel name="members_footer"> |
88 | <text name="static"> | 88 | <text name="static"> |
89 | 分配的角色 | 89 | 分配的角色 |
90 | </text> | 90 | </text> |
91 | <text name="static2"> | 91 | <text name="static2"> |
92 | 允许能力 | 92 | 允许能力 |
93 | </text> | 93 | </text> |
94 | <scroll_list name="member_assigned_roles"> | 94 | <scroll_list name="member_assigned_roles"> |
95 | <column label="" name="checkbox" /> | 95 | <column label="" name="checkbox" /> |
96 | <column label="" name="role" /> | 96 | <column label="" name="role" /> |
97 | </scroll_list> | 97 | </scroll_list> |
98 | <scroll_list name="member_allowed_actions" | 98 | <scroll_list name="member_allowed_actions" |
99 | tool_tip="For Details of each Allowed Ability see the Abilities tab."> | 99 | tool_tip="For Details of each Allowed Ability see the Abilities tab."> |
100 | <column label="" name="icon" /> | 100 | <column label="" name="icon" /> |
101 | <column label="" name="action" /> | 101 | <column label="" name="action" /> |
102 | </scroll_list> | 102 | </scroll_list> |
103 | </panel> | 103 | </panel> |
104 | <panel name="roles_footer"> | 104 | <panel name="roles_footer"> |
105 | <text name="static"> | 105 | <text name="static"> |
106 | 名称 | 106 | 名称 |
107 | </text> | 107 | </text> |
108 | <text name="static2"> | 108 | <text name="static2"> |
109 | 描述 | 109 | 描述 |
110 | </text> | 110 | </text> |
111 | <line_editor name="role_name"> | 111 | <line_editor name="role_name"> |
112 | 雇员 | 112 | 雇员 |
113 | </line_editor> | 113 | </line_editor> |
114 | <text name="static3"> | 114 | <text name="static3"> |
115 | 头衔 | 115 | 头衔 |
116 | </text> | 116 | </text> |
117 | <line_editor name="role_title"> | 117 | <line_editor name="role_title"> |
118 | (等待) | 118 | (等待) |
119 | </line_editor> | 119 | </line_editor> |
120 | <text_editor name="role_description"> | 120 | <text_editor name="role_description"> |
121 | (等待) | 121 | (等待) |
122 | </text_editor> | 122 | </text_editor> |
123 | <text name="static4"> | 123 | <text name="static4"> |
124 | 分配的成员 | 124 | 分配的成员 |
125 | </text> | 125 | </text> |
126 | <text name="static5" | 126 | <text name="static5" |
127 | tool_tip="目前所选择的角色能使用的能力列表如下。"> | 127 | tool_tip="目前所选择的角色能使用的能力列表如下。"> |
128 | 允许能力 | 128 | 允许能力 |
129 | </text> | 129 | </text> |
130 | <check_box label="组员可见" name="role_visible_in_list" | 130 | <check_box label="组员可见" name="role_visible_in_list" |
131 | tool_tip="Sets whether members of this role are visible in the General tab to people outside of the group." /> | 131 | tool_tip="Sets whether members of this role are visible in the General tab to people outside of the group." /> |
132 | <scroll_list name="role_allowed_actions" | 132 | <scroll_list name="role_allowed_actions" |
133 | tool_tip="For Details of each Allowed Ability see the Abilities tab."> | 133 | tool_tip="For Details of each Allowed Ability see the Abilities tab."> |
134 | <column label="" name="icon" /> | 134 | <column label="" name="icon" /> |
135 | <column label="" name="checkbox" /> | 135 | <column label="" name="checkbox" /> |
136 | <column label="" name="action" /> | 136 | <column label="" name="action" /> |
137 | </scroll_list> | 137 | </scroll_list> |
138 | </panel> | 138 | </panel> |
139 | <panel name="actions_footer"> | 139 | <panel name="actions_footer"> |
140 | <text name="static"> | 140 | <text name="static"> |
141 | 描述 | 141 | 描述 |
142 | </text> | 142 | </text> |
143 | <text_editor name="action_description"> | 143 | <text_editor name="action_description"> |
144 | 这项能力是‘从社团中驱逐会员’。只有主人能够驱逐另一个主人。 | 144 | 这项能力是‘从社团中驱逐会员’。只有主人能够驱逐另一个主人。 |
145 | </text_editor> | 145 | </text_editor> |
146 | <text name="static2"> | 146 | <text name="static2"> |
147 | 有能力的角色 | 147 | 有能力的角色 |
148 | </text> | 148 | </text> |
149 | <text name="static3"> | 149 | <text name="static3"> |
150 | 有能力的会员 | 150 | 有能力的会员 |
151 | </text> | 151 | </text> |
152 | </panel> | 152 | </panel> |
153 | </panel> | 153 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_voting.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_voting.xml index 5763676..9d44191 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_group_voting.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_group_voting.xml | |||
@@ -1,78 +1,78 @@ | |||
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 | </text> | 5 | </text> |
6 | <button label="?" name="help_button" /> | 6 | <button label="?" name="help_button" /> |
7 | <text name="proposal_header"> | 7 | <text name="proposal_header"> |
8 | 打开社团提议 | 8 | 打开社团提议 |
9 | </text> | 9 | </text> |
10 | <text name="proposals_header_view_txt"> | 10 | <text name="proposals_header_view_txt"> |
11 | 打开社团提议 | 11 | 打开社团提议 |
12 | </text> | 12 | </text> |
13 | <text name="proposals_header_create_txt"> | 13 | <text name="proposals_header_create_txt"> |
14 | 创造提议 | 14 | 创造提议 |
15 | </text> | 15 | </text> |
16 | <text name="proposals_header_vote_txt"> | 16 | <text name="proposals_header_vote_txt"> |
17 | 议案的投票表决 | 17 | 议案的投票表决 |
18 | </text> | 18 | </text> |
19 | <text name="empty_proposal_txt"> | 19 | <text name="empty_proposal_txt"> |
20 | 你正在尝试创建的提案是空的。请在创建之前填好你的提案。 | 20 | 你正在尝试创建的提案是空的。请在创建之前填好你的提案。 |
21 | </text> | 21 | </text> |
22 | <text name="proposal_instructions"> | 22 | <text name="proposal_instructions"> |
23 | 双击你愿意投票的决议,点击创建决议, 以创建一个新的决议。 | 23 | 双击你愿意投票的决议,点击创建决议, 以创建一个新的决议。 |
24 | </text> | 24 | </text> |
25 | <text name="proposal_lbl"> | 25 | <text name="proposal_lbl"> |
26 | 建议: | 26 | 建议: |
27 | </text> | 27 | </text> |
28 | <button label="创造提议" label_selected="创造提议" name="btn_proposal" /> | 28 | <button label="创造提议" label_selected="创造提议" name="btn_proposal" /> |
29 | <button label="察看提议" label_selected="察看提议" | 29 | <button label="察看提议" label_selected="察看提议" |
30 | name="btn_view_proposal_item" /> | 30 | name="btn_view_proposal_item" /> |
31 | <button label="查看名单" label_selected="查看名单" | 31 | <button label="查看名单" label_selected="查看名单" |
32 | name="btn_view_proposal_list" /> | 32 | name="btn_view_proposal_list" /> |
33 | <text name="quorum_lbl"> | 33 | <text name="quorum_lbl"> |
34 | 法定人数: | 34 | 法定人数: |
35 | </text> | 35 | </text> |
36 | <spinner name="quorum" tool_tip="# 人为选举结果有效还需要的人数。" /> | 36 | <spinner name="quorum" tool_tip="# 人为选举结果有效还需要的人数。" /> |
37 | <text name="quorum_text"> | 37 | <text name="quorum_text"> |
38 | 总数为x 社团会员. | 38 | 总数为x 社团会员. |
39 | </text> | 39 | </text> |
40 | <text name="duration_lbl"> | 40 | <text name="duration_lbl"> |
41 | 持续时间: | 41 | 持续时间: |
42 | </text> | 42 | </text> |
43 | <spinner name="duration" tool_tip="#天为选举还将持续的天数。" /> | 43 | <spinner name="duration" tool_tip="#天为选举还将持续的天数。" /> |
44 | <text name="duration_text"> | 44 | <text name="duration_text"> |
45 | 天 | 45 | 天 |
46 | </text> | 46 | </text> |
47 | <radio_group name="majority" tool_tip="Majority of total votes needed to win."> | 47 | <radio_group name="majority" tool_tip="Majority of total votes needed to win."> |
48 | 简单多数 | 48 | 简单多数 |
49 | 2/3 多数 | 49 | 2/3 多数 |
50 | 全票通过 | 50 | 全票通过 |
51 | </radio_group> | 51 | </radio_group> |
52 | <text name="start_lbl"> | 52 | <text name="start_lbl"> |
53 | 选举开始: | 53 | 选举开始: |
54 | </text> | 54 | </text> |
55 | <text name="end_lbl"> | 55 | <text name="end_lbl"> |
56 | 选举结束 : | 56 | 选举结束 : |
57 | </text> | 57 | </text> |
58 | <button label="提交提议" label_selected="提交提议" name="btn_submit" /> | 58 | <button label="提交提议" label_selected="提交提议" name="btn_submit" /> |
59 | <button label="取消" label_selected="取消" name="btn_cancel" /> | 59 | <button label="取消" label_selected="取消" name="btn_cancel" /> |
60 | <button label="是" label_selected="是" name="btn_yes" /> | 60 | <button label="是" label_selected="是" name="btn_yes" /> |
61 | <button label="否" label_selected="否" name="btn_no" /> | 61 | <button label="否" label_selected="否" name="btn_no" /> |
62 | <button label="放弃" label_selected="放弃" name="btn_abstain" /> | 62 | <button label="放弃" label_selected="放弃" name="btn_abstain" /> |
63 | <text name="txt"> | 63 | <text name="txt"> |
64 | 社团选举史 | 64 | 社团选举史 |
65 | </text> | 65 | </text> |
66 | <text name="instructions"> | 66 | <text name="instructions"> |
67 | 双击通过投票表决,或者选择一个并点击查看项目来查看投票表决结果。 | 67 | 双击通过投票表决,或者选择一个并点击查看项目来查看投票表决结果。 |
68 | </text> | 68 | </text> |
69 | <text name="history_list_lbl"> | 69 | <text name="history_list_lbl"> |
70 | 通过表决 投票表决终止 | 70 | 通过表决 投票表决终止 |
71 | </text> | 71 | </text> |
72 | <button label="查看物品栏" label_selected="查看物品栏" | 72 | <button label="查看物品栏" label_selected="查看物品栏" |
73 | name="btn_view_history_item" /> | 73 | name="btn_view_history_item" /> |
74 | <text name="vote_text_lbl"> | 74 | <text name="vote_text_lbl"> |
75 | 选举结果: | 75 | 选举结果: |
76 | </text> | 76 | </text> |
77 | <button label="查看名单" label_selected="查看名单" name="btn_view_history_list" /> | 77 | <button label="查看名单" label_selected="查看名单" name="btn_view_history_list" /> |
78 | </panel> | 78 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_land_covenant.xml b/linden/indra/newview/skins/default/xui/zh/panel_land_covenant.xml index fb44932..07aab7a 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_land_covenant.xml +++ b/linden/indra/newview/skins/default/xui/zh/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/default/xui/zh/panel_preferences_audio.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml index ba8055c..4aabe38 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml | |||
@@ -1,55 +1,55 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Audio & Video" name="Media panel"> | 2 | <panel label="Audio & Video" name="Media panel"> |
3 | <text type="string" length="1" name="muting_text"> | 3 | <text type="string" length="1" name="muting_text"> |
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 label="当音乐可用时播放音乐流(会占用更多带宽)" | 11 | <check_box label="当音乐可用时播放音乐流(会占用更多带宽)" |
12 | name="streaming_music" /> | 12 | name="streaming_music" /> |
13 | <check_box label="当视频可用时播放视频流(会占用更多带宽)" | 13 | <check_box label="当视频可用时播放视频流(会占用更多带宽)" |
14 | name="streaming_video" /> | 14 | name="streaming_video" /> |
15 | <text type="string" length="1" name="system_volume_text"> | 15 | <text type="string" length="1" name="system_volume_text"> |
16 | 声效: | 16 | 声效: |
17 | </text> | 17 | </text> |
18 | <text type="string" length="1" name="wind_volume_text"> | 18 | <text type="string" length="1" name="wind_volume_text"> |
19 | 风量: | 19 | 风量: |
20 | </text> | 20 | </text> |
21 | <text type="string" length="1" name="footsteps_volume_text"> | 21 | <text type="string" length="1" name="footsteps_volume_text"> |
22 | 脚印尺寸: | 22 | 脚印尺寸: |
23 | </text> | 23 | </text> |
24 | <text type="string" length="1" name="ui_volume_text"> | 24 | <text type="string" length="1" name="ui_volume_text"> |
25 | UI体积: | 25 | UI体积: |
26 | </text> | 26 | </text> |
27 | <spinner label="L$ 整体改变" name="L$ Change Threshold" /> | 27 | <spinner label="L$ 整体改变" name="L$ Change Threshold" /> |
28 | <spinner label="从初始更改健康状况" name="Health Change Threshold" /> | 28 | <spinner label="从初始更改健康状况" name="Health Change Threshold" /> |
29 | <text type="string" length="1" name="doppler_effect_text"> | 29 | <text type="string" length="1" name="doppler_effect_text"> |
30 | 多普勒效应: | 30 | 多普勒效应: |
31 | </text> | 31 | </text> |
32 | <text type="string" length="1" name="distance_factor_text"> | 32 | <text type="string" length="1" name="distance_factor_text"> |
33 | 距离因素: | 33 | 距离因素: |
34 | </text> | 34 | </text> |
35 | <text type="string" length="1" name="rolloff_factor_text"> | 35 | <text type="string" length="1" name="rolloff_factor_text"> |
36 | 翻转因素: | 36 | 翻转因素: |
37 | </text> | 37 | </text> |
38 | <text type="string" length="1" name="default_upload_bitrate_text"> | 38 | <text type="string" length="1" name="default_upload_bitrate_text"> |
39 | 默认上传速率: | 39 | 默认上传速率: |
40 | </text> | 40 | </text> |
41 | <radio_group name="bitrate"> | 41 | <radio_group name="bitrate"> |
42 | <radio_item type="string" length="1" name="32kbps"> | 42 | <radio_item type="string" length="1" name="32kbps"> |
43 | 32 kbps | 43 | 32 kbps |
44 | </radio_item> | 44 | </radio_item> |
45 | <radio_item type="string" length="1" name="64kbps"> | 45 | <radio_item type="string" length="1" name="64kbps"> |
46 | 64 kbps | 46 | 64 kbps |
47 | </radio_item> | 47 | </radio_item> |
48 | <radio_item type="string" length="1" name="96kbps"> | 48 | <radio_item type="string" length="1" name="96kbps"> |
49 | 96 kbps | 49 | 96 kbps |
50 | </radio_item> | 50 | </radio_item> |
51 | <radio_item type="string" length="1" name="128kbps"> | 51 | <radio_item type="string" length="1" name="128kbps"> |
52 | 128 kbps | 52 | 128 kbps |
53 | </radio_item> | 53 | </radio_item> |
54 | </radio_group> | 54 | </radio_group> |
55 | </panel> | 55 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml index f62aec5..779c2e3 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml | |||
@@ -1,54 +1,54 @@ | |||
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"> |
8 | 小型的 | 8 | 小型的 |
9 | </radio_item> | 9 | </radio_item> |
10 | <radio_item type="string" length="1" name="radio2"> | 10 | <radio_item type="string" length="1" name="radio2"> |
11 | 中型的 | 11 | 中型的 |
12 | </radio_item> | 12 | </radio_item> |
13 | <radio_item type="string" length="1" name="radio3"> | 13 | <radio_item type="string" length="1" name="radio3"> |
14 | 大型的 | 14 | 大型的 |
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="URLs" 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="用全屏宽度聊天 (需重启)" name="chat_full_width_check" /> | 39 | <check_box label="用全屏宽度聊天 (需重启)" name="chat_full_width_check" /> |
40 | <check_box label="点击返回后关闭聊天窗口" name="close_chat_on_return_check" /> | 40 | <check_box label="点击返回后关闭聊天窗口" name="close_chat_on_return_check" /> |
41 | <check_box label=";聊天时可用箭头键移动你的化身" | 41 | <check_box label=";聊天时可用箭头键移动你的化身" |
42 | name="arrow_keys_move_avatar_check" /> | 42 | name="arrow_keys_move_avatar_check" /> |
43 | <check_box label="在聊天时显示时间" name="show_timestamps_check" /> | 43 | <check_box label="在聊天时显示时间" name="show_timestamps_check" /> |
44 | <text type="string" length="1" name="text_box7"> | 44 | <text type="string" length="1" name="text_box7"> |
45 | 泡泡聊: | 45 | 泡泡聊: |
46 | </text> | 46 | </text> |
47 | <check_box label="显示聊天窗口" name="bubble_text_chat" /> | 47 | <check_box label="显示聊天窗口" name="bubble_text_chat" /> |
48 | <slider label="不透明" name="bubble_chat_opacity" /> | 48 | <slider label="不透明" name="bubble_chat_opacity" /> |
49 | <text type="string" length="1" name="text_box8"> | 49 | <text type="string" length="1" name="text_box8"> |
50 | 脚本出错: | 50 | 脚本出错: |
51 | </text> | 51 | </text> |
52 | <check_box label="以聊天形式显示脚本错误和警告" name="script_errors_as_chat" /> | 52 | <check_box label="以聊天形式显示脚本错误和警告" name="script_errors_as_chat" /> |
53 | <color_swatch label="颜色" name="script_error" /> | 53 | <color_swatch label="颜色" name="script_error" /> |
54 | </panel> | 54 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml index c41e004..39dd82d 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_im.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 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 | 即时通选项: | 4 | 即时通选项: |
5 | </text> | 5 | </text> |
6 | <text name="log_in_to_change"> | 6 | <text name="log_in_to_change"> |
7 | 登陆后更改 | 7 | 登陆后更改 |
8 | </text> | 8 | </text> |
9 | <check_box label="发送即时消息至电子邮件([EMAIL])" name="send_im_to_email" /> | 9 | <check_box label="发送即时消息至电子邮件([EMAIL])" name="send_im_to_email" /> |
10 | <check_box label="聊天记录中包含即时通信息" name="include_im_in_chat_history" /> | 10 | <check_box label="聊天记录中包含即时通信息" name="include_im_in_chat_history" /> |
11 | <check_box label="在即时消息中显示时间" name="show_timestamps_check" /> | 11 | <check_box label="在即时消息中显示时间" name="show_timestamps_check" /> |
12 | <check_box label="Log Instant Messages" name="log_instant_messages" /> | 12 | <check_box label="Log Instant Messages" name="log_instant_messages" /> |
13 | <check_box label="Log Chat" name="log_chat" /> | 13 | <check_box label="Log Chat" name="log_chat" /> |
14 | <check_box label="Show end of last IM conversation" name="log_show_history" /> | 14 | <check_box label="Show end of last IM conversation" name="log_show_history" /> |
15 | <button label="Change Path" label_selected="Change Path" name="log_path_button" /> | 15 | <button label="Change Path" label_selected="Change Path" name="log_path_button" /> |
16 | <text type="string" length="1" name="text_box2"> | 16 | <text type="string" length="1" name="text_box2"> |
17 | 忙碌模式的自动回复: | 17 | 忙碌模式的自动回复: |
18 | </text> | 18 | </text> |
19 | </panel> | 19 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.xml index 0d674b9..a1cf51c 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.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 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="Enable this popup" label_selected="Enable this popup" | 6 | <button label="Enable this popup" label_selected="Enable this popup" |
7 | name="enable_popup" /> | 7 | name="enable_popup" /> |
8 | <text type="string" length="1" name="text_box2"> | 8 | <text type="string" length="1" name="text_box2"> |
9 | 显示弹出程序: | 9 | 显示弹出程序: |
10 | </text> | 10 | </text> |
11 | <button label="重置 '下次显示'对话..." | 11 | <button label="重置 '下次显示'对话..." |
12 | label_selected="重置 '下次显示'对话..." | 12 | label_selected="重置 '下次显示'对话..." |
13 | name="reset_dialogs_btn" /> | 13 | name="reset_dialogs_btn" /> |
14 | </panel> | 14 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_region_covenant.xml b/linden/indra/newview/skins/default/xui/zh/panel_region_covenant.xml index 54fc8a9..b9ccbe7 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_region_covenant.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_region_covenant.xml | |||
@@ -1,50 +1,50 @@ | |||
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 | </text> | 20 | </text> |
21 | <button label="?" name="covenant_help" /> | 21 | <button label="?" name="covenant_help" /> |
22 | <button label="重至" name="reset_covenant" /> | 22 | <button label="重至" name="reset_covenant" /> |
23 | <text name="estate_owner_lbl"> | 23 | <text name="estate_owner_lbl"> |
24 | 不动产主人: | 24 | 不动产主人: |
25 | </text> | 25 | </text> |
26 | <text name="estate_owner_text"> | 26 | <text name="estate_owner_text"> |
27 | (未知) | 27 | (未知) |
28 | </text> | 28 | </text> |
29 | <text name="resellable_clause"> | 29 | <text name="resellable_clause"> |
30 | 这块区域内被购买的土地可能可以被重新出售,也可能不能被重新出售。 | 30 | 这块区域内被购买的土地可能可以被重新出售,也可能不能被重新出售。 |
31 | </text> | 31 | </text> |
32 | <text name="changeable_clause"> | 32 | <text name="changeable_clause"> |
33 | 这块区域内被购买的土地可能可以被连接或划分,也可能不能被连接和划分。 | 33 | 这块区域内被购买的土地可能可以被连接或划分,也可能不能被连接和划分。 |
34 | </text> | 34 | </text> |
35 | <text_editor name="covenant_editor"> | 35 | <text_editor name="covenant_editor"> |
36 | 请等待... | 36 | 请等待... |
37 | </text_editor> | 37 | </text_editor> |
38 | <text name="can_resell"> | 38 | <text name="can_resell"> |
39 | 这块区域内被购买的土地可以被重新出售. | 39 | 这块区域内被购买的土地可以被重新出售. |
40 | </text> | 40 | </text> |
41 | <text name="can_not_resell"> | 41 | <text name="can_not_resell"> |
42 | 这块区域内被购买的土地可能不能被重新出售。 | 42 | 这块区域内被购买的土地可能不能被重新出售。 |
43 | </text> | 43 | </text> |
44 | <text name="can_change"> | 44 | <text name="can_change"> |
45 | 这块区域内被购买的土地可以被连接或者被划分。 | 45 | 这块区域内被购买的土地可以被连接或者被划分。 |
46 | </text> | 46 | </text> |
47 | <text name="can_not_change"> | 47 | <text name="can_not_change"> |
48 | 这块区域内被购买的土地可能不能被联系或者被划分。 | 48 | 这块区域内被购买的土地可能不能被联系或者被划分。 |
49 | </text> | 49 | </text> |
50 | </panel> | 50 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_scrolling_param.xml b/linden/indra/newview/skins/default/xui/zh/panel_scrolling_param.xml index 12585b0..def7f56 100644 --- a/linden/indra/newview/skins/default/xui/zh/panel_scrolling_param.xml +++ b/linden/indra/newview/skins/default/xui/zh/panel_scrolling_param.xml | |||
@@ -1,12 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <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" /> |
11 | <slider label="[DESC]" name="param slider" /> | 11 | <slider label="[DESC]" name="param slider" /> |
12 | </panel> | 12 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/zh/strings.xml b/linden/indra/newview/skins/default/xui/zh/strings.xml index b262393..27ecfdb 100644 --- a/linden/indra/newview/skins/default/xui/zh/strings.xml +++ b/linden/indra/newview/skins/default/xui/zh/strings.xml | |||
@@ -1,2 +1,2 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <strings /> | 2 | <strings /> |
diff --git a/linden/indra/newview/skins/default/xui/zh/strings_long.xml b/linden/indra/newview/skins/default/xui/zh/strings_long.xml index b262393..27ecfdb 100644 --- a/linden/indra/newview/skins/default/xui/zh/strings_long.xml +++ b/linden/indra/newview/skins/default/xui/zh/strings_long.xml | |||
@@ -1,2 +1,2 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <strings /> | 2 | <strings /> |
diff --git a/linden/indra/newview/skins/default/xui/zh/xui_version.xml b/linden/indra/newview/skins/default/xui/zh/xui_version.xml index ee2a0be..0e77775 100644 --- a/linden/indra/newview/skins/default/xui/zh/xui_version.xml +++ b/linden/indra/newview/skins/default/xui/zh/xui_version.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 | <xui_version> | 2 | <xui_version> |
3 | 1.0 | 3 | 1.0 |
4 | </xui_version> | 4 | </xui_version> |
diff --git a/linden/indra/newview/skins/silver/colors.xml b/linden/indra/newview/skins/silver/colors.xml index 71a7787..cf9466f 100644 --- a/linden/indra/newview/skins/silver/colors.xml +++ b/linden/indra/newview/skins/silver/colors.xml | |||
@@ -1,3 +1,3 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes"?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes"?> |
2 | <settings version = "101"> | 2 | <settings version = "101"> |
3 | </settings> | 3 | </settings> |
diff --git a/linden/indra/newview/skins/silver/textures/textures.xml b/linden/indra/newview/skins/silver/textures/textures.xml index c5b4c5c..ca27d9e 100644 --- a/linden/indra/newview/skins/silver/textures/textures.xml +++ b/linden/indra/newview/skins/silver/textures/textures.xml | |||
@@ -1,25 +1,25 @@ | |||
1 | <textures version="101"> | 1 | <textures version="101"> |
2 | <texture name="button_disabled_32x128.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/> | 2 | <texture name="button_disabled_32x128.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/> |
3 | <texture name="button_enabled_32x128.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/> | 3 | <texture name="button_enabled_32x128.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/> |
4 | <texture name="toolbar_btn_enabled.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" /> | 4 | <texture name="toolbar_btn_enabled.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" /> |
5 | 5 | ||
6 | <texture name="progressbar_fill.tga" preload="true" scale_left="4" scale_top="7" scale_right="71" scale_bottom="7"/> | 6 | <texture name="progressbar_fill.tga" preload="true" scale_left="4" scale_top="7" scale_right="71" scale_bottom="7"/> |
7 | <texture name="progressbar_track.tga" preload="true" scale_left="3" scale_top="7" scale_right="87" scale_bottom="7"/> | 7 | <texture name="progressbar_track.tga" preload="true" scale_left="3" scale_top="7" scale_right="87" scale_bottom="7"/> |
8 | 8 | ||
9 | <texture name="toolbar_btn_disabled.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" /> | 9 | <texture name="toolbar_btn_disabled.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" /> |
10 | <texture name="toolbar_btn_selected.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" /> | 10 | <texture name="toolbar_btn_selected.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" /> |
11 | <texture name="button_enabled_selected_32x128.tga" preload="true" scale_left="12" scale_top="12" scale_right="118" scale_bottom="14"/> | 11 | <texture name="button_enabled_selected_32x128.tga" preload="true" scale_left="12" scale_top="12" scale_right="118" scale_bottom="14"/> |
12 | 12 | ||
13 | <texture name="rounded_square.tga" file_name="rounded_square.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/> | 13 | <texture name="rounded_square.tga" file_name="rounded_square.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/> |
14 | <texture name="rounded_square_soft.tga" file_name="rounded_square_soft.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/> | 14 | <texture name="rounded_square_soft.tga" file_name="rounded_square_soft.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/> |
15 | 15 | ||
16 | <texture name="btn_chatbar.tga" scale_left="16" scale_top="24" scale_right="48" scale_bottom="0"/> | 16 | <texture name="btn_chatbar.tga" scale_left="16" scale_top="24" scale_right="48" scale_bottom="0"/> |
17 | <texture name="btn_chatbar_selected.tga" scale_left="16" scale_top="24" scale_right="48" scale_bottom="0"/> | 17 | <texture name="btn_chatbar_selected.tga" scale_left="16" scale_top="24" scale_right="48" scale_bottom="0"/> |
18 | 18 | ||
19 | <texture name="flyout_btn_right_selected.tga" scale_left="6" scale_top="12" scale_right="26" scale_bottom="12"/> | 19 | <texture name="flyout_btn_right_selected.tga" scale_left="6" scale_top="12" scale_right="26" scale_bottom="12"/> |
20 | <texture name="flyout_btn_right.tga" scale_left="6" scale_top="12" scale_right="26" scale_bottom="12"/> | 20 | <texture name="flyout_btn_right.tga" scale_left="6" scale_top="12" scale_right="26" scale_bottom="12"/> |
21 | <texture name="flyout_btn_right_disabled.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/> | 21 | <texture name="flyout_btn_right_disabled.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/> |
22 | <texture name="flyout_btn_left_selected.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/> | 22 | <texture name="flyout_btn_left_selected.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/> |
23 | <texture name="flyout_btn_left.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/> | 23 | <texture name="flyout_btn_left.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/> |
24 | <texture name="flyout_btn_left_disabled.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/> | 24 | <texture name="flyout_btn_left_disabled.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/> |
25 | </textures> | 25 | </textures> |
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_about_land.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_about_land.xml index d7a6540..ce25d2b 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/floater_about_land.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/floater_about_land.xml | |||
@@ -1,894 +1,894 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater bottom="-554" can_close="true" can_drag_on_left="false" can_minimize="true" | 2 | <floater bottom="-554" can_close="true" can_drag_on_left="false" can_minimize="true" |
3 | can_resize="false" can_tear_off="false" enabled="true" height="420" | 3 | can_resize="false" can_tear_off="false" enabled="true" height="420" |
4 | left="367" min_height="420" min_width="460" mouse_opaque="true" | 4 | left="367" min_height="420" min_width="460" mouse_opaque="true" |
5 | name="floaterland" rect_control="FloaterLandRect5" title="About Land" | 5 | name="floaterland" rect_control="FloaterLandRect5" title="About Land" |
6 | width="460"> | 6 | width="460"> |
7 | <tab_container bottom="-420" enabled="true" follows="left|top|right|bottom" height="400" | 7 | <tab_container bottom="-420" enabled="true" follows="left|top|right|bottom" height="400" |
8 | left="1" mouse_opaque="false" name="landtab" tab_position="top" width="459"> | 8 | left="1" mouse_opaque="false" name="landtab" tab_position="top" width="459"> |
9 | <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" | 9 | <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" |
10 | height="333" label="General" left="1" mouse_opaque="true" | 10 | height="333" label="General" left="1" mouse_opaque="true" |
11 | name="land_general_panel" width="458"> | 11 | name="land_general_panel" width="458"> |
12 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 12 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
13 | bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" | 13 | bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" |
14 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 14 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
15 | mouse_opaque="true" name="Name:" v_pad="0" width="72"> | 15 | mouse_opaque="true" name="Name:" v_pad="0" width="72"> |
16 | Name: | 16 | Name: |
17 | </text> | 17 | </text> |
18 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-20" | 18 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-20" |
19 | enabled="true" follows="left|top|right" font="SansSerifSmall" | 19 | enabled="true" follows="left|top|right" font="SansSerifSmall" |
20 | handle_edit_keys_directly="false" height="16" left="78" | 20 | handle_edit_keys_directly="false" height="16" left="78" |
21 | max_length="63" mouse_opaque="true" name="Name" | 21 | max_length="63" mouse_opaque="true" name="Name" |
22 | select_all_on_focus_received="false" select_on_focus="false" | 22 | select_all_on_focus_received="false" select_on_focus="false" |
23 | width="368" /> | 23 | width="368" /> |
24 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 24 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
25 | bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" | 25 | bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" |
26 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 26 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
27 | mouse_opaque="true" name="Description:" v_pad="0" width="80"> | 27 | mouse_opaque="true" name="Description:" v_pad="0" width="80"> |
28 | Description: | 28 | Description: |
29 | </text> | 29 | </text> |
30 | <text_editor type="string" bevel_style="in" border_style="line" border_thickness="1" bottom="-76" | 30 | <text_editor type="string" bevel_style="in" border_style="line" border_thickness="1" bottom="-76" |
31 | embedded_items="false" enabled="true" follows="left|top|right" | 31 | embedded_items="false" enabled="true" follows="left|top|right" |
32 | font="SansSerifSmall" handle_edit_keys_directly="false" height="52" | 32 | font="SansSerifSmall" handle_edit_keys_directly="false" height="52" |
33 | left="76" max_length="255" mouse_opaque="true" name="Description" | 33 | left="76" max_length="255" mouse_opaque="true" name="Description" |
34 | select_all_on_focus_received="false" select_on_focus="false" | 34 | select_all_on_focus_received="false" select_on_focus="false" |
35 | width="370" word_wrap="true" /> | 35 | width="370" word_wrap="true" /> |
36 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 36 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
37 | bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" | 37 | bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" |
38 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 38 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
39 | mouse_opaque="true" name="Owner:" v_pad="0" width="72"> | 39 | mouse_opaque="true" name="Owner:" v_pad="0" width="72"> |
40 | Owner: | 40 | Owner: |
41 | </text> | 41 | </text> |
42 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 42 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
43 | bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" | 43 | bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" |
44 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" | 44 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" |
45 | mouse_opaque="true" name="OwnerText" v_pad="0" width="292"> | 45 | mouse_opaque="true" name="OwnerText" v_pad="0" width="292"> |
46 | Leyla Linden | 46 | Leyla Linden |
47 | </text> | 47 | </text> |
48 | <button bottom="-100" enabled="true" follows="left|top" font="SansSerifSmall" | 48 | <button bottom="-100" enabled="true" follows="left|top" font="SansSerifSmall" |
49 | halign="center" height="16" label="Profile..." label_selected="Profile..." | 49 | halign="center" height="16" label="Profile..." label_selected="Profile..." |
50 | left="350" mouse_opaque="true" name="Profile..." scale_image="true" | 50 | left="350" mouse_opaque="true" name="Profile..." scale_image="true" |
51 | width="90" /> | 51 | width="90" /> |
52 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 52 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
53 | bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top" | 53 | bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top" |
54 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 54 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
55 | mouse_opaque="true" name="Group:" v_pad="0" width="72"> | 55 | mouse_opaque="true" name="Group:" v_pad="0" width="72"> |
56 | Group: | 56 | Group: |
57 | </text> | 57 | </text> |
58 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 58 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
59 | bottom="-122" drop_shadow_visible="true" enabled="false" follows="left|top" | 59 | bottom="-122" drop_shadow_visible="true" enabled="false" follows="left|top" |
60 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" | 60 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" |
61 | mouse_opaque="true" name="GroupText" v_pad="0" width="110" /> | 61 | mouse_opaque="true" name="GroupText" v_pad="0" width="110" /> |
62 | <button bottom="-120" enabled="true" follows="left|top" font="SansSerifSmall" | 62 | <button bottom="-120" enabled="true" follows="left|top" font="SansSerifSmall" |
63 | halign="center" height="16" label="Set..." label_selected="Set..." | 63 | halign="center" height="16" label="Set..." label_selected="Set..." |
64 | left="350" mouse_opaque="true" name="Set..." scale_image="true" width="90" /> | 64 | left="350" mouse_opaque="true" name="Set..." scale_image="true" width="90" /> |
65 | <check_box bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall" | 65 | <check_box bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall" |
66 | height="16" initial_value="false" label="Allow Deed to Group" left="76" | 66 | height="16" initial_value="false" label="Allow Deed to Group" left="76" |
67 | mouse_opaque="true" name="check deed" radio_style="false" | 67 | mouse_opaque="true" name="check deed" radio_style="false" |
68 | tool_tip="A group officer can deed this land to the group, so it will be supported by the group&apos;s land allocation." | 68 | tool_tip="A group officer can deed this land to the group, so it will be supported by the group&apos;s land allocation." |
69 | width="136" /> | 69 | width="136" /> |
70 | <button bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall" | 70 | <button bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall" |
71 | halign="center" height="16" label="Deed..." label_selected="Deed..." | 71 | halign="center" height="16" label="Deed..." label_selected="Deed..." |
72 | left="350" mouse_opaque="true" name="Deed..." scale_image="true" | 72 | left="350" mouse_opaque="true" name="Deed..." scale_image="true" |
73 | tool_tip="You may only deed land if you are an officer in the selected group." | 73 | tool_tip="You may only deed land if you are an officer in the selected group." |
74 | width="90" /> | 74 | width="90" /> |
75 | <check_box bottom="-160" enabled="false" follows="left|top" font="SansSerifSmall" | 75 | <check_box bottom="-160" enabled="false" follows="left|top" font="SansSerifSmall" |
76 | height="16" initial_value="false" | 76 | height="16" initial_value="false" |
77 | label="Owner Makes Contribution With Deed" left="76" mouse_opaque="true" | 77 | label="Owner Makes Contribution With Deed" left="76" mouse_opaque="true" |
78 | name="check contrib" radio_style="false" | 78 | name="check contrib" radio_style="false" |
79 | tool_tip="When the land is deeded to the group, the former owner contributes enough land allocation to support it." | 79 | tool_tip="When the land is deeded to the group, the former owner contributes enough land allocation to support it." |
80 | width="219" /> | 80 | width="219" /> |
81 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 81 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
82 | bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" | 82 | bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" |
83 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 83 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
84 | mouse_opaque="true" name="For Sale:" v_pad="0" width="72"> | 84 | mouse_opaque="true" name="For Sale:" v_pad="0" width="72"> |
85 | For Sale: | 85 | For Sale: |
86 | </text> | 86 | </text> |
87 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 87 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
88 | bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" | 88 | bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" |
89 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" | 89 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" |
90 | mouse_opaque="true" name="Not for sale." v_pad="0" width="206"> | 90 | mouse_opaque="true" name="Not for sale." v_pad="0" width="206"> |
91 | Not for sale. | 91 | Not for sale. |
92 | </text> | 92 | </text> |
93 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 93 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
94 | bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" | 94 | bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" |
95 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" | 95 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" |
96 | mouse_opaque="true" name="For Sale: Price L$[PRICE]." v_pad="0" width="206"> | 96 | mouse_opaque="true" name="For Sale: Price L$[PRICE]." v_pad="0" width="206"> |
97 | Price: L$[PRICE]. | 97 | Price: L$[PRICE]. |
98 | </text> | 98 | </text> |
99 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 99 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
100 | bottom="-200" drop_shadow_visible="true" enabled="false" follows="left|top" | 100 | bottom="-200" drop_shadow_visible="true" enabled="false" follows="left|top" |
101 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" | 101 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" |
102 | mouse_opaque="true" name="SalePending" v_pad="0" width="364" /> | 102 | mouse_opaque="true" name="SalePending" v_pad="0" width="364" /> |
103 | <button bottom="-204" enabled="true" follows="left|top" font="SansSerif" | 103 | <button bottom="-204" enabled="true" follows="left|top" font="SansSerif" |
104 | halign="center" height="20" label="Sell Land..." | 104 | halign="center" height="20" label="Sell Land..." |
105 | label_selected="Sell Land..." left="295" mouse_opaque="true" | 105 | label_selected="Sell Land..." left="295" mouse_opaque="true" |
106 | name="Sell Land..." scale_image="true" width="145" /> | 106 | name="Sell Land..." scale_image="true" width="145" /> |
107 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 107 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
108 | bottom="-200" drop_shadow_visible="true" enabled="true" follows="left|top" | 108 | bottom="-200" drop_shadow_visible="true" enabled="true" follows="left|top" |
109 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" | 109 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" |
110 | mouse_opaque="true" name="For sale to" v_pad="0" width="206"> | 110 | mouse_opaque="true" name="For sale to" v_pad="0" width="206"> |
111 | For sale to: [BUYER] | 111 | For sale to: [BUYER] |
112 | </text> | 112 | </text> |
113 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 113 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
114 | bottom="-220" drop_shadow_visible="true" enabled="true" follows="left|top" | 114 | bottom="-220" drop_shadow_visible="true" enabled="true" follows="left|top" |
115 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" | 115 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" |
116 | mouse_opaque="true" name="Sell with landowners objects in parcel." | 116 | mouse_opaque="true" name="Sell with landowners objects in parcel." |
117 | v_pad="0" width="206"> | 117 | v_pad="0" width="206"> |
118 | Objects included in sale. | 118 | Objects included in sale. |
119 | </text> | 119 | </text> |
120 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 120 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
121 | bottom="-220" drop_shadow_visible="true" enabled="true" follows="left|top" | 121 | bottom="-220" drop_shadow_visible="true" enabled="true" follows="left|top" |
122 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" | 122 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" |
123 | mouse_opaque="true" name="Selling with no objects in parcel." v_pad="0" | 123 | mouse_opaque="true" name="Selling with no objects in parcel." v_pad="0" |
124 | width="206"> | 124 | width="206"> |
125 | Objects not included in sale. | 125 | Objects not included in sale. |
126 | </text> | 126 | </text> |
127 | <button bottom="-208" enabled="true" follows="left|top" font="SansSerif" | 127 | <button bottom="-208" enabled="true" follows="left|top" font="SansSerif" |
128 | halign="center" height="20" label="Cancel Land Sale" | 128 | halign="center" height="20" label="Cancel Land Sale" |
129 | label_selected="Cancel Land Sale" left="295" mouse_opaque="true" | 129 | label_selected="Cancel Land Sale" left="295" mouse_opaque="true" |
130 | name="Cancel Land Sale" scale_image="true" width="145" /> | 130 | name="Cancel Land Sale" scale_image="true" width="145" /> |
131 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 131 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
132 | bottom="-244" drop_shadow_visible="true" enabled="true" follows="left|top" | 132 | bottom="-244" drop_shadow_visible="true" enabled="true" follows="left|top" |
133 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 133 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
134 | mouse_opaque="true" name="Claimed:" v_pad="0" width="72"> | 134 | mouse_opaque="true" name="Claimed:" v_pad="0" width="72"> |
135 | Claimed: | 135 | Claimed: |
136 | </text> | 136 | </text> |
137 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 137 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
138 | bottom="-244" drop_shadow_visible="true" enabled="true" follows="left|top" | 138 | bottom="-244" drop_shadow_visible="true" enabled="true" follows="left|top" |
139 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" | 139 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" |
140 | mouse_opaque="true" name="DateClaimText" v_pad="0" width="206"> | 140 | mouse_opaque="true" name="DateClaimText" v_pad="0" width="206"> |
141 | Tue Aug 15 13:47:25 2006 | 141 | Tue Aug 15 13:47:25 2006 |
142 | </text> | 142 | </text> |
143 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 143 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
144 | bottom="-264" drop_shadow_visible="true" enabled="true" follows="left|top" | 144 | bottom="-264" drop_shadow_visible="true" enabled="true" follows="left|top" |
145 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 145 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
146 | mouse_opaque="true" name="PriceLabel" v_pad="0" width="72"> | 146 | mouse_opaque="true" name="PriceLabel" v_pad="0" width="72"> |
147 | Area: | 147 | Area: |
148 | </text> | 148 | </text> |
149 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 149 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
150 | bottom="-264" drop_shadow_visible="true" enabled="true" follows="left|top" | 150 | bottom="-264" drop_shadow_visible="true" enabled="true" follows="left|top" |
151 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" | 151 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" |
152 | mouse_opaque="true" name="PriceText" v_pad="0" width="206"> | 152 | mouse_opaque="true" name="PriceText" v_pad="0" width="206"> |
153 | 4048 sq. m. | 153 | 4048 sq. m. |
154 | </text> | 154 | </text> |
155 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 155 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
156 | bottom="-284" drop_shadow_visible="true" enabled="true" follows="left|top" | 156 | bottom="-284" drop_shadow_visible="true" enabled="true" follows="left|top" |
157 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 157 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
158 | mouse_opaque="true" name="Traffic:" v_pad="0" width="72"> | 158 | mouse_opaque="true" name="Traffic:" v_pad="0" width="72"> |
159 | Traffic: | 159 | Traffic: |
160 | </text> | 160 | </text> |
161 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 161 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
162 | bottom="-284" drop_shadow_visible="true" enabled="true" follows="left|top" | 162 | bottom="-284" drop_shadow_visible="true" enabled="true" follows="left|top" |
163 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" | 163 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" |
164 | mouse_opaque="true" name="DwellText" v_pad="0" width="206"> | 164 | mouse_opaque="true" name="DwellText" v_pad="0" width="206"> |
165 | 0 | 165 | 0 |
166 | </text> | 166 | </text> |
167 | <button bottom="-308" enabled="false" follows="left|top" font="SansSerif" | 167 | <button bottom="-308" enabled="false" follows="left|top" font="SansSerif" |
168 | halign="center" height="20" label="Buy Land..." | 168 | halign="center" height="20" label="Buy Land..." |
169 | label_selected="Buy Land..." left="155" mouse_opaque="true" | 169 | label_selected="Buy Land..." left="155" mouse_opaque="true" |
170 | name="Buy Land..." scale_image="true" width="100" /> | 170 | name="Buy Land..." scale_image="true" width="100" /> |
171 | <button bottom="-332" enabled="false" follows="left|top" font="SansSerif" | 171 | <button bottom="-332" enabled="false" follows="left|top" font="SansSerif" |
172 | halign="center" height="20" label="Buy For Group..." | 172 | halign="center" height="20" label="Buy For Group..." |
173 | label_selected="Buy For Group..." left="260" mouse_opaque="true" | 173 | label_selected="Buy For Group..." left="260" mouse_opaque="true" |
174 | name="Buy For Group..." scale_image="true" width="180" /> | 174 | name="Buy For Group..." scale_image="true" width="180" /> |
175 | <button bottom="-332" enabled="false" follows="left|top" font="SansSerif" | 175 | <button bottom="-332" enabled="false" follows="left|top" font="SansSerif" |
176 | halign="center" height="20" label="Buy Pass..." | 176 | halign="center" height="20" label="Buy Pass..." |
177 | label_selected="Buy Pass..." left="155" mouse_opaque="true" | 177 | label_selected="Buy Pass..." left="155" mouse_opaque="true" |
178 | name="Buy Pass..." scale_image="true" | 178 | name="Buy Pass..." scale_image="true" |
179 | tool_tip="A pass gives you temporary access to this land." width="100" /> | 179 | tool_tip="A pass gives you temporary access to this land." width="100" /> |
180 | <button bottom="-308" enabled="true" follows="left|top" font="SansSerif" | 180 | <button bottom="-308" enabled="true" follows="left|top" font="SansSerif" |
181 | halign="center" height="20" label="Abandon Land..." | 181 | halign="center" height="20" label="Abandon Land..." |
182 | label_selected="Abandon Land..." left="260" mouse_opaque="true" | 182 | label_selected="Abandon Land..." left="260" mouse_opaque="true" |
183 | name="Abandon Land..." scale_image="true" width="180" /> | 183 | name="Abandon Land..." scale_image="true" width="180" /> |
184 | <button bottom="-260" enabled="true" follows="left|top" font="SansSerif" | 184 | <button bottom="-260" enabled="true" follows="left|top" font="SansSerif" |
185 | halign="center" height="20" label="Reclaim Land..." | 185 | halign="center" height="20" label="Reclaim Land..." |
186 | label_selected="Reclaim Land..." left="260" mouse_opaque="true" | 186 | label_selected="Reclaim Land..." left="260" mouse_opaque="true" |
187 | name="Reclaim Land..." scale_image="true" width="180" /> | 187 | name="Reclaim Land..." scale_image="true" width="180" /> |
188 | <button bottom="-284" enabled="false" follows="left|top" font="SansSerif" | 188 | <button bottom="-284" enabled="false" follows="left|top" font="SansSerif" |
189 | halign="center" height="20" label="Linden Sale..." | 189 | halign="center" height="20" label="Linden Sale..." |
190 | label_selected="Linden Sale..." left="260" mouse_opaque="true" | 190 | label_selected="Linden Sale..." left="260" mouse_opaque="true" |
191 | name="Linden Sale..." scale_image="true" | 191 | name="Linden Sale..." scale_image="true" |
192 | tool_tip="Land must be owned, set content, and not already for auction." | 192 | tool_tip="Land must be owned, set content, and not already for auction." |
193 | width="180" /> | 193 | width="180" /> |
194 | <string name="new users only"> | 194 | <string name="new users only"> |
195 | New users only | 195 | New users only |
196 | </string> | 196 | </string> |
197 | <string name="anyone"> | 197 | <string name="anyone"> |
198 | Anyone | 198 | Anyone |
199 | </string> | 199 | </string> |
200 | <string name="area_text"> | 200 | <string name="area_text"> |
201 | Area | 201 | Area |
202 | </string> | 202 | </string> |
203 | <string name="area_size_text"> | 203 | <string name="area_size_text"> |
204 | [AREA] sq. m. | 204 | [AREA] sq. m. |
205 | </string> | 205 | </string> |
206 | <string name="auction_id_text"> | 206 | <string name="auction_id_text"> |
207 | Auction ID: [ID] | 207 | Auction ID: [ID] |
208 | </string> | 208 | </string> |
209 | <string name="need_tier_to_modify"> | 209 | <string name="need_tier_to_modify"> |
210 | You must approve your purchase to modify this land. | 210 | You must approve your purchase to modify this land. |
211 | </string> | 211 | </string> |
212 | <string name="group_owned_text"> | 212 | <string name="group_owned_text"> |
213 | (Group Owned) | 213 | (Group Owned) |
214 | </string> | 214 | </string> |
215 | <string name="profile_text"> | 215 | <string name="profile_text"> |
216 | Profile... | 216 | Profile... |
217 | </string> | 217 | </string> |
218 | <string name="info_text"> | 218 | <string name="info_text"> |
219 | Info... | 219 | Info... |
220 | </string> | 220 | </string> |
221 | <string name="public_text"> | 221 | <string name="public_text"> |
222 | (public) | 222 | (public) |
223 | </string> | 223 | </string> |
224 | <string name="none_text"> | 224 | <string name="none_text"> |
225 | (none) | 225 | (none) |
226 | </string> | 226 | </string> |
227 | <string name="sale_pending_text"> | 227 | <string name="sale_pending_text"> |
228 | (Sale Pending) | 228 | (Sale Pending) |
229 | </string> | 229 | </string> |
230 | <string name="no_selection_text"> | 230 | <string name="no_selection_text"> |
231 | No parcel selected. | 231 | No parcel selected. |
232 | Go to World menu > About Land or select another parcel to show its details. | 232 | Go to World menu > About Land or select another parcel to show its details. |
233 | </string> | 233 | </string> |
234 | </panel> | 234 | </panel> |
235 | <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" | 235 | <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" |
236 | height="333" label="Covenant" left="0" mouse_opaque="true" | 236 | height="333" label="Covenant" left="0" mouse_opaque="true" |
237 | name="land_covenant_panel" width="458"> | 237 | name="land_covenant_panel" width="458"> |
238 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 238 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
239 | bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" | 239 | bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" |
240 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="180" | 240 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="180" |
241 | mouse_opaque="false" name="covenant_timestamp_text" v_pad="0" width="250"> | 241 | mouse_opaque="false" name="covenant_timestamp_text" v_pad="0" width="250"> |
242 | Last Modified Wed Dec 31 16:00:00 1969 | 242 | Last Modified Wed Dec 31 16:00:00 1969 |
243 | </text> | 243 | </text> |
244 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 244 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
245 | bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" | 245 | bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" |
246 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="10" | 246 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="10" |
247 | mouse_opaque="false" name="region_name_lbl" v_pad="0" width="100"> | 247 | mouse_opaque="false" name="region_name_lbl" v_pad="0" width="100"> |
248 | Region: | 248 | Region: |
249 | </text> | 249 | </text> |
250 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 250 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
251 | bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" | 251 | bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" |
252 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="120" | 252 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="120" |
253 | mouse_opaque="false" name="region_name_text" v_pad="0" width="150"> | 253 | mouse_opaque="false" name="region_name_text" v_pad="0" width="150"> |
254 | leyla | 254 | leyla |
255 | </text> | 255 | </text> |
256 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 256 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
257 | bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" | 257 | bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" |
258 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="10" | 258 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="10" |
259 | mouse_opaque="false" name="estate_name_lbl" v_pad="0" width="100"> | 259 | mouse_opaque="false" name="estate_name_lbl" v_pad="0" width="100"> |
260 | Estate: | 260 | Estate: |
261 | </text> | 261 | </text> |
262 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 262 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
263 | bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" | 263 | bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" |
264 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="120" | 264 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="120" |
265 | mouse_opaque="false" name="estate_name_text" v_pad="0" width="150"> | 265 | mouse_opaque="false" name="estate_name_text" v_pad="0" width="150"> |
266 | mainland | 266 | mainland |
267 | </text> | 267 | </text> |
268 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 268 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
269 | bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" | 269 | bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" |
270 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="10" | 270 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="10" |
271 | mouse_opaque="false" name="estate_owner_lbl" v_pad="0" width="100"> | 271 | mouse_opaque="false" name="estate_owner_lbl" v_pad="0" width="100"> |
272 | Estate Owner: | 272 | Estate Owner: |
273 | </text> | 273 | </text> |
274 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 274 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
275 | bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" | 275 | bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" |
276 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="120" | 276 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="120" |
277 | mouse_opaque="false" name="estate_owner_text" v_pad="0" width="150"> | 277 | mouse_opaque="false" name="estate_owner_text" v_pad="0" width="150"> |
278 | (none) | 278 | (none) |
279 | </text> | 279 | </text> |
280 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 280 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
281 | bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" | 281 | bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" |
282 | font="SansSerif" h_pad="0" halign="left" height="20" left="05" | 282 | font="SansSerif" h_pad="0" halign="left" height="20" left="05" |
283 | mouse_opaque="false" name="resellable_clause" v_pad="0" width="485"> | 283 | mouse_opaque="false" name="resellable_clause" v_pad="0" width="485"> |
284 | Purchased land in this region may not be resold. | 284 | Purchased land in this region may not be resold. |
285 | </text> | 285 | </text> |
286 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 286 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
287 | bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top" | 287 | bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top" |
288 | font="SansSerif" h_pad="0" halign="left" height="20" left="05" | 288 | font="SansSerif" h_pad="0" halign="left" height="20" left="05" |
289 | mouse_opaque="false" name="changeable_clause" v_pad="0" width="485"> | 289 | mouse_opaque="false" name="changeable_clause" v_pad="0" width="485"> |
290 | Purchased land in this region may not be joined/subdivided. | 290 | Purchased land in this region may not be joined/subdivided. |
291 | </text> | 291 | </text> |
292 | <text_editor type="string" length="1" bottom="-325" embedded_items="false" enabled="false" | 292 | <text_editor type="string" length="1" bottom="-325" embedded_items="false" enabled="false" |
293 | follows="left|top|right|bottom" font="SansSerifSmall" height="200" | 293 | follows="left|top|right|bottom" font="SansSerifSmall" height="200" |
294 | left="15" max_length="65535" mouse_opaque="true" name="covenant_editor" | 294 | left="15" max_length="65535" mouse_opaque="true" name="covenant_editor" |
295 | width="420" word_wrap="true"> | 295 | width="420" word_wrap="true"> |
296 | There is no Covenant provided for this Estate. | 296 | There is no Covenant provided for this Estate. |
297 | </text_editor> | 297 | </text_editor> |
298 | <string name="can_resell"> | 298 | <string name="can_resell"> |
299 | Purchased land in this region may be resold. | 299 | Purchased land in this region may be resold. |
300 | </string> | 300 | </string> |
301 | <string name="can_not_resell"> | 301 | <string name="can_not_resell"> |
302 | Purchased land in this region may not be resold. | 302 | Purchased land in this region may not be resold. |
303 | </string> | 303 | </string> |
304 | <string name="can_change"> | 304 | <string name="can_change"> |
305 | Purchased land in this region may be joined or subdivided. | 305 | Purchased land in this region may be joined or subdivided. |
306 | </string> | 306 | </string> |
307 | <string name="can_not_change"> | 307 | <string name="can_not_change"> |
308 | Purchased land in this region may not be joined or subdivided. | 308 | Purchased land in this region may not be joined or subdivided. |
309 | </string> | 309 | </string> |
310 | </panel> | 310 | </panel> |
311 | <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" | 311 | <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" |
312 | height="333" label="Objects" left="1" mouse_opaque="true" | 312 | height="333" label="Objects" left="1" mouse_opaque="true" |
313 | name="land_objects_panel" width="458"> | 313 | name="land_objects_panel" width="458"> |
314 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 314 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
315 | bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" | 315 | bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" |
316 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 316 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
317 | mouse_opaque="true" name="parcel_object_bonus" v_pad="0" visible="false" | 317 | mouse_opaque="true" name="parcel_object_bonus" v_pad="0" visible="false" |
318 | width="364"> | 318 | width="364"> |
319 | Region Object Bonus Factor: [BONUS] | 319 | Region Object Bonus Factor: [BONUS] |
320 | </text> | 320 | </text> |
321 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 321 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
322 | bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" | 322 | bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" |
323 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 323 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
324 | mouse_opaque="true" name="Simulator primitive usage:" v_pad="0" width="364"> | 324 | mouse_opaque="true" name="Simulator primitive usage:" v_pad="0" width="364"> |
325 | Simulator primitive usage: | 325 | Simulator primitive usage: |
326 | </text> | 326 | </text> |
327 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 327 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
328 | bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" | 328 | bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" |
329 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" | 329 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" |
330 | mouse_opaque="true" name="objects_available" v_pad="0" width="212"> | 330 | mouse_opaque="true" name="objects_available" v_pad="0" width="212"> |
331 | [COUNT] out of [MAX] ([AVAILABLE] available) | 331 | [COUNT] out of [MAX] ([AVAILABLE] available) |
332 | </text> | 332 | </text> |
333 | <string name="objects_available_text"> | 333 | <string name="objects_available_text"> |
334 | [COUNT] out of [MAX] ([AVAILABLE] available) | 334 | [COUNT] out of [MAX] ([AVAILABLE] available) |
335 | </string> | 335 | </string> |
336 | <string name="objects_deleted_text"> | 336 | <string name="objects_deleted_text"> |
337 | [COUNT] out of [MAX] ([DELETED] will be deleted) | 337 | [COUNT] out of [MAX] ([DELETED] will be deleted) |
338 | </string> | 338 | </string> |
339 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 339 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
340 | bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" | 340 | bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" |
341 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 341 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
342 | mouse_opaque="true" name="Primitives parcel supports:" v_pad="0" | 342 | mouse_opaque="true" name="Primitives parcel supports:" v_pad="0" |
343 | width="152"> | 343 | width="152"> |
344 | Primitives parcel supports: | 344 | Primitives parcel supports: |
345 | </text> | 345 | </text> |
346 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 346 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
347 | bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" | 347 | bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" |
348 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" | 348 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" |
349 | mouse_opaque="true" name="object_contrib_text" v_pad="0" width="212"> | 349 | mouse_opaque="true" name="object_contrib_text" v_pad="0" width="212"> |
350 | [COUNT] | 350 | [COUNT] |
351 | </text> | 351 | </text> |
352 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 352 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
353 | bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" | 353 | bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" |
354 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 354 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
355 | mouse_opaque="true" name="Primitives on parcel:" v_pad="0" width="152"> | 355 | mouse_opaque="true" name="Primitives on parcel:" v_pad="0" width="152"> |
356 | Primitives on parcel: | 356 | Primitives on parcel: |
357 | </text> | 357 | </text> |
358 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 358 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
359 | bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" | 359 | bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" |
360 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" | 360 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" |
361 | mouse_opaque="true" name="total_objects_text" v_pad="0" width="48"> | 361 | mouse_opaque="true" name="total_objects_text" v_pad="0" width="48"> |
362 | [COUNT] | 362 | [COUNT] |
363 | </text> | 363 | </text> |
364 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 364 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
365 | bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" | 365 | bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" |
366 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28" | 366 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28" |
367 | mouse_opaque="true" name="Owned by parcel owner:" v_pad="0" width="128"> | 367 | mouse_opaque="true" name="Owned by parcel owner:" v_pad="0" width="128"> |
368 | Owned by parcel owner: | 368 | Owned by parcel owner: |
369 | </text> | 369 | </text> |
370 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 370 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
371 | bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" | 371 | bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" |
372 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" | 372 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" |
373 | mouse_opaque="true" name="owner_objects_text" v_pad="0" width="48"> | 373 | mouse_opaque="true" name="owner_objects_text" v_pad="0" width="48"> |
374 | [COUNT] | 374 | [COUNT] |
375 | </text> | 375 | </text> |
376 | <button bottom="-100" enabled="false" follows="left|top" font="SansSerifSmall" | 376 | <button bottom="-100" enabled="false" follows="left|top" font="SansSerifSmall" |
377 | halign="center" height="16" label="Show" label_selected="Show" | 377 | halign="center" height="16" label="Show" label_selected="Show" |
378 | mouse_opaque="true" name="ShowOwner" right="-190" scale_image="true" | 378 | mouse_opaque="true" name="ShowOwner" right="-190" scale_image="true" |
379 | width="60" /> | 379 | width="60" /> |
380 | <button bottom="-100" enabled="false" follows="left|top" font="SansSerifSmall" | 380 | <button bottom="-100" enabled="false" follows="left|top" font="SansSerifSmall" |
381 | halign="center" height="16" label="Return..." label_selected="Return..." | 381 | halign="center" height="16" label="Return..." label_selected="Return..." |
382 | mouse_opaque="true" name="ReturnOwner..." right="-60" scale_image="true" | 382 | mouse_opaque="true" name="ReturnOwner..." right="-60" scale_image="true" |
383 | tool_tip="Return objects to their owners." width="119" /> | 383 | tool_tip="Return objects to their owners." width="119" /> |
384 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 384 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
385 | bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top" | 385 | bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top" |
386 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28" | 386 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28" |
387 | mouse_opaque="true" name="Set to group:" v_pad="0" width="128"> | 387 | mouse_opaque="true" name="Set to group:" v_pad="0" width="128"> |
388 | Set to group: | 388 | Set to group: |
389 | </text> | 389 | </text> |
390 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 390 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
391 | bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top" | 391 | bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top" |
392 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" | 392 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" |
393 | mouse_opaque="true" name="group_objects_text" v_pad="0" width="48"> | 393 | mouse_opaque="true" name="group_objects_text" v_pad="0" width="48"> |
394 | [COUNT] | 394 | [COUNT] |
395 | </text> | 395 | </text> |
396 | <button bottom="-120" enabled="false" follows="left|top" font="SansSerifSmall" | 396 | <button bottom="-120" enabled="false" follows="left|top" font="SansSerifSmall" |
397 | halign="center" height="16" label="Show" label_selected="Show" | 397 | halign="center" height="16" label="Show" label_selected="Show" |
398 | mouse_opaque="true" name="ShowGroup" right="-190" scale_image="true" | 398 | mouse_opaque="true" name="ShowGroup" right="-190" scale_image="true" |
399 | width="60" /> | 399 | width="60" /> |
400 | <button bottom="-120" enabled="false" follows="left|top" font="SansSerifSmall" | 400 | <button bottom="-120" enabled="false" follows="left|top" font="SansSerifSmall" |
401 | halign="center" height="16" label="Return..." label_selected="Return..." | 401 | halign="center" height="16" label="Return..." label_selected="Return..." |
402 | mouse_opaque="true" name="ReturnGroup..." right="-60" scale_image="true" | 402 | mouse_opaque="true" name="ReturnGroup..." right="-60" scale_image="true" |
403 | tool_tip="Return objects to their owners." width="119" /> | 403 | tool_tip="Return objects to their owners." width="119" /> |
404 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 404 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
405 | bottom="-140" drop_shadow_visible="true" enabled="true" follows="left|top" | 405 | bottom="-140" drop_shadow_visible="true" enabled="true" follows="left|top" |
406 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28" | 406 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28" |
407 | mouse_opaque="true" name="Owned by others:" v_pad="0" width="128"> | 407 | mouse_opaque="true" name="Owned by others:" v_pad="0" width="128"> |
408 | Owned by others: | 408 | Owned by others: |
409 | </text> | 409 | </text> |
410 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 410 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
411 | bottom="-140" drop_shadow_visible="true" enabled="true" follows="left|top" | 411 | bottom="-140" drop_shadow_visible="true" enabled="true" follows="left|top" |
412 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" | 412 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" |
413 | mouse_opaque="true" name="other_objects_text" v_pad="0" width="48"> | 413 | mouse_opaque="true" name="other_objects_text" v_pad="0" width="48"> |
414 | [COUNT] | 414 | [COUNT] |
415 | </text> | 415 | </text> |
416 | <button bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall" | 416 | <button bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall" |
417 | halign="center" height="16" label="Show" label_selected="Show" | 417 | halign="center" height="16" label="Show" label_selected="Show" |
418 | mouse_opaque="true" name="ShowOther" right="-190" scale_image="true" | 418 | mouse_opaque="true" name="ShowOther" right="-190" scale_image="true" |
419 | width="60" /> | 419 | width="60" /> |
420 | <button bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall" | 420 | <button bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall" |
421 | halign="center" height="16" label="Return..." label_selected="Return..." | 421 | halign="center" height="16" label="Return..." label_selected="Return..." |
422 | mouse_opaque="true" name="ReturnOther..." right="-60" scale_image="true" | 422 | mouse_opaque="true" name="ReturnOther..." right="-60" scale_image="true" |
423 | tool_tip="Return objects to their owners." width="119" /> | 423 | tool_tip="Return objects to their owners." width="119" /> |
424 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 424 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
425 | bottom="-160" drop_shadow_visible="true" enabled="true" follows="left|top" | 425 | bottom="-160" drop_shadow_visible="true" enabled="true" follows="left|top" |
426 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28" | 426 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28" |
427 | mouse_opaque="true" name="Selected / sat upon:" v_pad="0" width="128"> | 427 | mouse_opaque="true" name="Selected / sat upon:" v_pad="0" width="128"> |
428 | Selected / sat upon: | 428 | Selected / sat upon: |
429 | </text> | 429 | </text> |
430 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 430 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
431 | bottom="-160" drop_shadow_visible="true" enabled="true" follows="left|top" | 431 | bottom="-160" drop_shadow_visible="true" enabled="true" follows="left|top" |
432 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" | 432 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" |
433 | mouse_opaque="true" name="selected_objects_text" v_pad="0" width="48"> | 433 | mouse_opaque="true" name="selected_objects_text" v_pad="0" width="48"> |
434 | [COUNT] | 434 | [COUNT] |
435 | </text> | 435 | </text> |
436 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 436 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
437 | bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" | 437 | bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" |
438 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 438 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
439 | mouse_opaque="true" name="Autoreturn" v_pad="0" width="294"> | 439 | mouse_opaque="true" name="Autoreturn" v_pad="0" width="294"> |
440 | Autoreturn other residents' objects (minutes, 0 for off): | 440 | Autoreturn other residents' objects (minutes, 0 for off): |
441 | </text> | 441 | </text> |
442 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-180" | 442 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-180" |
443 | enabled="true" follows="left|top" font="SansSerifSmall" | 443 | enabled="true" follows="left|top" font="SansSerifSmall" |
444 | handle_edit_keys_directly="false" height="16" max_length="6" | 444 | handle_edit_keys_directly="false" height="16" max_length="6" |
445 | mouse_opaque="true" name="clean other time" right="-100" | 445 | mouse_opaque="true" name="clean other time" right="-100" |
446 | select_all_on_focus_received="false" select_on_focus="false" width="56" /> | 446 | select_all_on_focus_received="false" select_on_focus="false" width="56" /> |
447 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 447 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
448 | bottom="-200" drop_shadow_visible="true" enabled="true" follows="left|top" | 448 | bottom="-200" drop_shadow_visible="true" enabled="true" follows="left|top" |
449 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 449 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
450 | mouse_opaque="true" name="Object Owners:" v_pad="0" width="104"> | 450 | mouse_opaque="true" name="Object Owners:" v_pad="0" width="104"> |
451 | Object Owners: | 451 | Object Owners: |
452 | </text> | 452 | </text> |
453 | <button bottom="-200" enabled="true" follows="left|top" font="SansSerifSmall" | 453 | <button bottom="-200" enabled="true" follows="left|top" font="SansSerifSmall" |
454 | halign="center" height="16" label="Refresh List" | 454 | halign="center" height="16" label="Refresh List" |
455 | label_selected="Refresh List" left="108" mouse_opaque="true" | 455 | label_selected="Refresh List" left="108" mouse_opaque="true" |
456 | name="Refresh List" width="106" /> | 456 | name="Refresh List" width="106" /> |
457 | <button bottom="-200" enabled="false" follows="left|top" font="SansSerifSmall" | 457 | <button bottom="-200" enabled="false" follows="left|top" font="SansSerifSmall" |
458 | halign="center" height="16" label="Return objects..." | 458 | halign="center" height="16" label="Return objects..." |
459 | label_selected="Return objects..." left="220" mouse_opaque="true" | 459 | label_selected="Return objects..." left="220" mouse_opaque="true" |
460 | name="Return objects..." width="164" /> | 460 | name="Return objects..." width="164" /> |
461 | <name_list allow_calling_card_drop="false" background_visible="true" bottom="-329" | 461 | <name_list allow_calling_card_drop="false" background_visible="true" bottom="-329" |
462 | column_padding="0" draw_border="true" draw_heading="true" | 462 | column_padding="0" draw_border="true" draw_heading="true" |
463 | draw_stripes="true" enabled="true" | 463 | draw_stripes="true" enabled="true" |
464 | follows="left|top|right|bottom" height="117" left="4" mouse_opaque="true" | 464 | follows="left|top|right|bottom" height="117" left="4" mouse_opaque="true" |
465 | multi_select="false" name="owner list" name_column_index="2" width="450"> | 465 | multi_select="false" name="owner list" name_column_index="2" width="450"> |
466 | <column name="type" label="Type" sort="online_status" width="24" /> | 466 | <column name="type" label="Type" sort="online_status" width="24" /> |
467 | <column name="online_status" width="-1" /> | 467 | <column name="online_status" width="-1" /> |
468 | <column name="name" dynamicwidth="true" label="Name" /> | 468 | <column name="name" dynamicwidth="true" label="Name" /> |
469 | <column name="count" label="Count" width="70" /> | 469 | <column name="count" label="Count" width="70" /> |
470 | <column label="Most Recent" width="160" /> | 470 | <column label="Most Recent" width="160" /> |
471 | </name_list> | 471 | </name_list> |
472 | </panel> | 472 | </panel> |
473 | <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" | 473 | <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" |
474 | height="333" label="Options" left="1" mouse_opaque="true" | 474 | height="333" label="Options" left="1" mouse_opaque="true" |
475 | name="land_options_panel" width="458"> | 475 | name="land_options_panel" width="458"> |
476 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 476 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
477 | bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" | 477 | bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" |
478 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 478 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
479 | mouse_opaque="true" name="allow_label" v_pad="0" width="278"> | 479 | mouse_opaque="true" name="allow_label" v_pad="0" width="278"> |
480 | Allow other residents to: | 480 | Allow other residents to: |
481 | </text> | 481 | </text> |
482 | <check_box bottom="-40" enabled="true" follows="left|top" font="SansSerifSmall" | 482 | <check_box bottom="-40" enabled="true" follows="left|top" font="SansSerifSmall" |
483 | height="16" initial_value="false" label="Edit Terrain" left="14" | 483 | height="16" initial_value="false" label="Edit Terrain" left="14" |
484 | mouse_opaque="true" name="edit land check" radio_style="false" width="268" /> | 484 | mouse_opaque="true" name="edit land check" radio_style="false" width="268" /> |
485 | <check_box bottom="-60" enabled="true" follows="left|top" font="SansSerifSmall" | 485 | <check_box bottom="-60" enabled="true" follows="left|top" font="SansSerifSmall" |
486 | height="16" initial_value="false" label="Create Landmarks" left="14" | 486 | height="16" initial_value="false" label="Create Landmarks" left="14" |
487 | mouse_opaque="true" name="check landmark" radio_style="false" width="268" /> | 487 | mouse_opaque="true" name="check landmark" radio_style="false" width="268" /> |
488 | <check_box bottom="-80" enabled="true" follows="left|top" font="SansSerifSmall" | 488 | <check_box bottom="-80" enabled="true" follows="left|top" font="SansSerifSmall" |
489 | height="16" initial_value="false" label="Fly" left="14" mouse_opaque="true" | 489 | height="16" initial_value="false" label="Fly" left="14" mouse_opaque="true" |
490 | name="check fly" radio_style="false" width="268" /> | 490 | name="check fly" radio_style="false" width="268" /> |
491 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 491 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
492 | bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" | 492 | bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" |
493 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="178" | 493 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="178" |
494 | mouse_opaque="true" name="allow_label2" v_pad="0" width="104"> | 494 | mouse_opaque="true" name="allow_label2" v_pad="0" width="104"> |
495 | Create Objects: | 495 | Create Objects: |
496 | </text> | 496 | </text> |
497 | <check_box bottom="-40" enabled="true" follows="left|top" font="SansSerifSmall" | 497 | <check_box bottom="-40" enabled="true" follows="left|top" font="SansSerifSmall" |
498 | height="16" initial_value="false" label="All Residents" left="270" | 498 | height="16" initial_value="false" label="All Residents" left="270" |
499 | mouse_opaque="true" name="edit objects check" radio_style="false" | 499 | mouse_opaque="true" name="edit objects check" radio_style="false" |
500 | width="104" /> | 500 | width="104" /> |
501 | <check_box bottom="-40" enabled="true" follows="left|top" font="SansSerifSmall" | 501 | <check_box bottom="-40" enabled="true" follows="left|top" font="SansSerifSmall" |
502 | height="16" initial_value="false" label="Group" left="370" | 502 | height="16" initial_value="false" label="Group" left="370" |
503 | mouse_opaque="true" name="edit group objects check" radio_style="false" | 503 | mouse_opaque="true" name="edit group objects check" radio_style="false" |
504 | width="70" /> | 504 | width="70" /> |
505 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 505 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
506 | bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" | 506 | bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" |
507 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="178" | 507 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="178" |
508 | mouse_opaque="true" name="allow_label3" v_pad="0" width="124"> | 508 | mouse_opaque="true" name="allow_label3" v_pad="0" width="124"> |
509 | Object Entry: | 509 | Object Entry: |
510 | </text> | 510 | </text> |
511 | <check_box bottom="-60" enabled="true" follows="left|top" font="SansSerifSmall" | 511 | <check_box bottom="-60" enabled="true" follows="left|top" font="SansSerifSmall" |
512 | height="16" initial_value="false" label="All Residents" left="270" | 512 | height="16" initial_value="false" label="All Residents" left="270" |
513 | mouse_opaque="true" name="all object entry check" radio_style="false" | 513 | mouse_opaque="true" name="all object entry check" radio_style="false" |
514 | width="120" /> | 514 | width="120" /> |
515 | <check_box bottom="-60" enabled="true" follows="left|top" font="SansSerifSmall" | 515 | <check_box bottom="-60" enabled="true" follows="left|top" font="SansSerifSmall" |
516 | height="16" initial_value="false" label="Group" left="370" | 516 | height="16" initial_value="false" label="Group" left="370" |
517 | mouse_opaque="true" name="group object entry check" radio_style="false" | 517 | mouse_opaque="true" name="group object entry check" radio_style="false" |
518 | width="70" /> | 518 | width="70" /> |
519 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 519 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
520 | bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" | 520 | bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" |
521 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="178" | 521 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="178" |
522 | mouse_opaque="true" name="allow_label4" v_pad="0" width="124"> | 522 | mouse_opaque="true" name="allow_label4" v_pad="0" width="124"> |
523 | Run Scripts: | 523 | Run Scripts: |
524 | </text> | 524 | </text> |
525 | <check_box bottom="-80" enabled="true" follows="left|top" font="SansSerifSmall" | 525 | <check_box bottom="-80" enabled="true" follows="left|top" font="SansSerifSmall" |
526 | height="16" initial_value="false" label="All Residents" left="270" | 526 | height="16" initial_value="false" label="All Residents" left="270" |
527 | mouse_opaque="true" name="check other scripts" radio_style="false" | 527 | mouse_opaque="true" name="check other scripts" radio_style="false" |
528 | width="120" /> | 528 | width="120" /> |
529 | <check_box bottom="-80" enabled="true" follows="left|top" font="SansSerifSmall" | 529 | <check_box bottom="-80" enabled="true" follows="left|top" font="SansSerifSmall" |
530 | height="16" initial_value="false" label="Group" left="370" | 530 | height="16" initial_value="false" label="Group" left="370" |
531 | mouse_opaque="true" name="check group scripts" radio_style="false" | 531 | mouse_opaque="true" name="check group scripts" radio_style="false" |
532 | width="70" /> | 532 | width="70" /> |
533 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 533 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
534 | bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" | 534 | bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" |
535 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 535 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
536 | mouse_opaque="true" name="land_options_label" v_pad="0" width="278"> | 536 | mouse_opaque="true" name="land_options_label" v_pad="0" width="278"> |
537 | Land Options: | 537 | Land Options: |
538 | </text> | 538 | </text> |
539 | <check_box bottom="-120" enabled="true" follows="left|top" font="SansSerifSmall" | 539 | <check_box bottom="-120" enabled="true" follows="left|top" font="SansSerifSmall" |
540 | height="16" initial_value="false" label="Safe (no damage)" left="14" | 540 | height="16" initial_value="false" label="Safe (no damage)" left="14" |
541 | mouse_opaque="true" name="check safe" radio_style="false" width="268" /> | 541 | mouse_opaque="true" name="check safe" radio_style="false" width="268" /> |
542 | <check_box bottom="-120" enabled="true" follows="left|top" font="SansSerifSmall" | 542 | <check_box bottom="-120" enabled="true" follows="left|top" font="SansSerifSmall" |
543 | height="16" initial_value="false" label="Restrict Pushing" left="178" | 543 | height="16" initial_value="false" label="Restrict Pushing" left="178" |
544 | mouse_opaque="true" name="PushRestrictCheck" radio_style="false" | 544 | mouse_opaque="true" name="PushRestrictCheck" radio_style="false" |
545 | tool_tip="llPushObject will only work through parcel owner scripts or on scripts where the pushee is the script owner." | 545 | tool_tip="llPushObject will only work through parcel owner scripts or on scripts where the pushee is the script owner." |
546 | width="119" /> | 546 | width="119" /> |
547 | <check_box bottom="-140" enabled="true" follows="left|top" font="SansSerifSmall" | 547 | <check_box bottom="-140" enabled="true" follows="left|top" font="SansSerifSmall" |
548 | height="16" initial_value="false" | 548 | height="16" initial_value="false" |
549 | label="Show Place in Search (L$30/week) under" left="14" | 549 | label="Show Place in Search (L$30/week) under" left="14" |
550 | mouse_opaque="true" name="ShowDirectoryCheck" radio_style="false" | 550 | mouse_opaque="true" name="ShowDirectoryCheck" radio_style="false" |
551 | tool_tip="Let people see this parcel in search results" width="268" /> | 551 | tool_tip="Let people see this parcel in search results" width="268" /> |
552 | <combo_box allow_text_entry="false" bottom="-140" enabled="true" follows="left|top" | 552 | <combo_box allow_text_entry="false" bottom="-140" enabled="true" follows="left|top" |
553 | height="18" left="255" max_chars="20" mouse_opaque="true" | 553 | height="18" left="255" max_chars="20" mouse_opaque="true" |
554 | name="land category" width="130"> | 554 | name="land category" width="130"> |
555 | <combo_item name="AnyCategory" value="any"> | 555 | <combo_item name="AnyCategory" value="any"> |
556 | Any Category | 556 | Any Category |
557 | </combo_item> | 557 | </combo_item> |
558 | <combo_item name="LindenLocation" value="linden"> | 558 | <combo_item name="LindenLocation" value="linden"> |
559 | Linden Location | 559 | Linden Location |
560 | </combo_item> | 560 | </combo_item> |
561 | <combo_item name="Adult" value="adult"> | 561 | <combo_item name="Adult" value="adult"> |
562 | Adult | 562 | Adult |
563 | </combo_item> | 563 | </combo_item> |
564 | <combo_item name="Arts&Culture" value="arts"> | 564 | <combo_item name="Arts&Culture" value="arts"> |
565 | Arts & Culture | 565 | Arts & Culture |
566 | </combo_item> | 566 | </combo_item> |
567 | <combo_item name="Business" value="store"> | 567 | <combo_item name="Business" value="store"> |
568 | Business | 568 | Business |
569 | </combo_item> | 569 | </combo_item> |
570 | <combo_item name="Educational" value="educational"> | 570 | <combo_item name="Educational" value="educational"> |
571 | Educational | 571 | Educational |
572 | </combo_item> | 572 | </combo_item> |
573 | <combo_item name="Gaming" value="game"> | 573 | <combo_item name="Gaming" value="game"> |
574 | Gaming | 574 | Gaming |
575 | </combo_item> | 575 | </combo_item> |
576 | <combo_item name="Hangout" value="gather"> | 576 | <combo_item name="Hangout" value="gather"> |
577 | Hangout | 577 | Hangout |
578 | </combo_item> | 578 | </combo_item> |
579 | <combo_item name="NewcomerFriendly" value="newcomer"> | 579 | <combo_item name="NewcomerFriendly" value="newcomer"> |
580 | Newcomer Friendly | 580 | Newcomer Friendly |
581 | </combo_item> | 581 | </combo_item> |
582 | <combo_item name="Parks&Nature" value="park"> | 582 | <combo_item name="Parks&Nature" value="park"> |
583 | Parks & Nature | 583 | Parks & Nature |
584 | </combo_item> | 584 | </combo_item> |
585 | <combo_item name="Residential" value="home"> | 585 | <combo_item name="Residential" value="home"> |
586 | Residential | 586 | Residential |
587 | </combo_item> | 587 | </combo_item> |
588 | <combo_item name="Shopping" value="shopping"> | 588 | <combo_item name="Shopping" value="shopping"> |
589 | Shopping | 589 | Shopping |
590 | </combo_item> | 590 | </combo_item> |
591 | <combo_item name="Other" value="other"> | 591 | <combo_item name="Other" value="other"> |
592 | Other | 592 | Other |
593 | </combo_item> | 593 | </combo_item> |
594 | </combo_box> | 594 | </combo_box> |
595 | <button bottom="-140" enabled="true" follows="left|top" font="SansSerif" | 595 | <button bottom="-140" enabled="true" follows="left|top" font="SansSerif" |
596 | halign="center" height="16" label="?" label_selected="?" left="400" | 596 | halign="center" height="16" label="?" label_selected="?" left="400" |
597 | mouse_opaque="true" name="?" width="20" /> | 597 | mouse_opaque="true" name="?" width="20" /> |
598 | <check_box bottom="-160" enabled="true" follows="left|top" font="SansSerifSmall" | 598 | <check_box bottom="-160" enabled="true" follows="left|top" font="SansSerifSmall" |
599 | height="16" initial_value="false" label="Mature Content" left="14" | 599 | height="16" initial_value="false" label="Mature Content" left="14" |
600 | mouse_opaque="true" name="MatureCheck" radio_style="false" | 600 | mouse_opaque="true" name="MatureCheck" radio_style="false" |
601 | tool_tip="Your parcel information or content is considered mature." | 601 | tool_tip="Your parcel information or content is considered mature." |
602 | width="107" /> | 602 | width="107" /> |
603 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 603 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
604 | bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" | 604 | bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" |
605 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 605 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
606 | mouse_opaque="true" name="Snapshot:" v_pad="0" width="278"> | 606 | mouse_opaque="true" name="Snapshot:" v_pad="0" width="278"> |
607 | Snapshot: | 607 | Snapshot: |
608 | </text> | 608 | </text> |
609 | <texture_picker allow_no_texture="false" bottom="-299" can_apply_immediately="false" | 609 | <texture_picker allow_no_texture="false" bottom="-299" can_apply_immediately="false" |
610 | default_image_name="" enabled="true" follows="left|top" height="135" | 610 | default_image_name="" enabled="true" follows="left|top" height="135" |
611 | label="" left="76" mouse_opaque="true" name="snapshot_ctrl" | 611 | label="" left="76" mouse_opaque="true" name="snapshot_ctrl" |
612 | tool_tip="Click to choose a picture" width="180" /> | 612 | tool_tip="Click to choose a picture" width="180" /> |
613 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 613 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
614 | bottom="-303" drop_shadow_visible="true" enabled="true" follows="left|top" | 614 | bottom="-303" drop_shadow_visible="true" enabled="true" follows="left|top" |
615 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 615 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
616 | mouse_opaque="true" name="landing_point" v_pad="0" width="278"> | 616 | mouse_opaque="true" name="landing_point" v_pad="0" width="278"> |
617 | Landing Point: [LANDING] | 617 | Landing Point: [LANDING] |
618 | </text> | 618 | </text> |
619 | <string name="landing_point_none"> | 619 | <string name="landing_point_none"> |
620 | (none) | 620 | (none) |
621 | </string> | 621 | </string> |
622 | <button bottom="-303" enabled="true" follows="left|top" font="SansSerifSmall" | 622 | <button bottom="-303" enabled="true" follows="left|top" font="SansSerifSmall" |
623 | halign="center" height="16" label="Set" label_selected="Set" left="236" | 623 | halign="center" height="16" label="Set" label_selected="Set" left="236" |
624 | mouse_opaque="true" name="Set" scale_image="true" | 624 | mouse_opaque="true" name="Set" scale_image="true" |
625 | tool_tip="Set the landing point to your avatar's location. It must be inside this land parcel." | 625 | tool_tip="Set the landing point to your avatar's location. It must be inside this land parcel." |
626 | width="50" /> | 626 | width="50" /> |
627 | <button bottom="-303" enabled="true" follows="left|top" font="SansSerifSmall" | 627 | <button bottom="-303" enabled="true" follows="left|top" font="SansSerifSmall" |
628 | halign="center" height="16" label="Clear" label_selected="Clear" left="291" | 628 | halign="center" height="16" label="Clear" label_selected="Clear" left="291" |
629 | mouse_opaque="true" name="Clear" scale_image="true" | 629 | mouse_opaque="true" name="Clear" scale_image="true" |
630 | tool_tip="Clear the landing point." width="50" /> | 630 | tool_tip="Clear the landing point." width="50" /> |
631 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 631 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
632 | bottom="-323" drop_shadow_visible="true" enabled="true" follows="left|top" | 632 | bottom="-323" drop_shadow_visible="true" enabled="true" follows="left|top" |
633 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 633 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
634 | mouse_opaque="true" name="Teleport Routing: " v_pad="0" width="278"> | 634 | mouse_opaque="true" name="Teleport Routing: " v_pad="0" width="278"> |
635 | Teleport Routing: | 635 | Teleport Routing: |
636 | </text> | 636 | </text> |
637 | <combo_box allow_text_entry="false" bottom="-325" enabled="true" follows="left|top" | 637 | <combo_box allow_text_entry="false" bottom="-325" enabled="true" follows="left|top" |
638 | height="18" left="120" max_chars="20" mouse_opaque="true" | 638 | height="18" left="120" max_chars="20" mouse_opaque="true" |
639 | name="landing type" | 639 | name="landing type" |
640 | tool_tip="Teleport Routing -- select how to handle teleports onto your land." | 640 | tool_tip="Teleport Routing -- select how to handle teleports onto your land." |
641 | width="120"> | 641 | width="120"> |
642 | <combo_item type="string" length="1" enabled="true" name="Blocked" value="Blocked"> | 642 | <combo_item type="string" length="1" enabled="true" name="Blocked" value="Blocked"> |
643 | Blocked | 643 | Blocked |
644 | </combo_item> | 644 | </combo_item> |
645 | <combo_item type="string" length="1" enabled="true" name="LandingPoint" value="Landing Point"> | 645 | <combo_item type="string" length="1" enabled="true" name="LandingPoint" value="Landing Point"> |
646 | Landing Point | 646 | Landing Point |
647 | </combo_item> | 647 | </combo_item> |
648 | <combo_item type="string" length="1" enabled="true" name="Anywhere" value="Anywhere"> | 648 | <combo_item type="string" length="1" enabled="true" name="Anywhere" value="Anywhere"> |
649 | Anywhere | 649 | Anywhere |
650 | </combo_item> | 650 | </combo_item> |
651 | </combo_box> | 651 | </combo_box> |
652 | <string name="push_restrict_text"> | 652 | <string name="push_restrict_text"> |
653 | Restrict Pushing | 653 | Restrict Pushing |
654 | </string> | 654 | </string> |
655 | <string name="push_restrict_region_text"> | 655 | <string name="push_restrict_region_text"> |
656 | Restrict Pushing (Region Override) | 656 | Restrict Pushing (Region Override) |
657 | </string> | 657 | </string> |
658 | </panel> | 658 | </panel> |
659 | <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" | 659 | <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" |
660 | height="363" label="Media" left="1" mouse_opaque="true" | 660 | height="363" label="Media" left="1" mouse_opaque="true" |
661 | name="land_media_panel" width="458"> | 661 | name="land_media_panel" width="458"> |
662 | <text type="string" length="1" bottom="-25" follows="left|top" font="SansSerifSmall" halign="left" height="16" | 662 | <text type="string" length="1" bottom="-25" follows="left|top" font="SansSerifSmall" halign="left" height="16" |
663 | left="10" mouse_opaque="true" name="with media:" width="65"> | 663 | left="10" mouse_opaque="true" name="with media:" width="65"> |
664 | Media Type: | 664 | Media Type: |
665 | </text> | 665 | </text> |
666 | <combo_box allow_text_entry="false" bottom_delta="0" follows="left|top" height="18" | 666 | <combo_box allow_text_entry="false" bottom_delta="0" follows="left|top" height="18" |
667 | left="80" max_chars="20" name="media type" | 667 | left="80" max_chars="20" name="media type" |
668 | tool_tip="Specify if the URL is a movie, web page, or other media" | 668 | tool_tip="Specify if the URL is a movie, web page, or other media" |
669 | width="120" /> | 669 | width="120" /> |
670 | <text bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" | 670 | <text bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" |
671 | left_delta="130" name="mime_type" width="200" /> | 671 | left_delta="130" name="mime_type" width="200" /> |
672 | <text type="string" length="1" bottom_delta="-20" follows="left|top" font="SansSerifSmall" halign="left" | 672 | <text type="string" length="1" bottom_delta="-20" follows="left|top" font="SansSerifSmall" halign="left" |
673 | height="16" left="10" name="at URL:" width="65"> | 673 | height="16" left="10" name="at URL:" width="65"> |
674 | Media URL: | 674 | Media URL: |
675 | </text> | 675 | </text> |
676 | <line_editor bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" left="80" | 676 | <line_editor bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" left="80" |
677 | max_length="255" name="media_url" right="-80" | 677 | max_length="255" name="media_url" right="-80" |
678 | select_all_on_focus_received="true" select_on_focus="true" | 678 | select_all_on_focus_received="true" select_on_focus="true" |
679 | text_readonly_color="0.576471 0.662745 0.835294 1" /> | 679 | text_readonly_color="0.576471 0.662745 0.835294 1" /> |
680 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" halign="center" | 680 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" halign="center" |
681 | height="16" label="Set..." label_selected="Set..." mouse_opaque="true" | 681 | height="16" label="Set..." label_selected="Set..." mouse_opaque="true" |
682 | name="set_media_url" right="-12" scale_image="true" width="60" /> | 682 | name="set_media_url" right="-12" scale_image="true" width="60" /> |
683 | <text type="string" length="1" bottom_delta="-20" follows="left|top" font="SansSerifSmall" halign="left" | 683 | <text type="string" length="1" bottom_delta="-20" follows="left|top" font="SansSerifSmall" halign="left" |
684 | height="16" left="10" name="Description:" width="364"> | 684 | height="16" left="10" name="Description:" width="364"> |
685 | Description: | 685 | Description: |
686 | </text> | 686 | </text> |
687 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="0" | 687 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="0" |
688 | follows="left|top" font="SansSerifSmall" height="16" left="80" | 688 | follows="left|top" font="SansSerifSmall" height="16" left="80" |
689 | max_length="255" name="url_description" right="-80" | 689 | max_length="255" name="url_description" right="-80" |
690 | select_all_on_focus_received="true" select_on_focus="true" | 690 | select_all_on_focus_received="true" select_on_focus="true" |
691 | tool_tip="Text displayed next to play/load button" /> | 691 | tool_tip="Text displayed next to play/load button" /> |
692 | <text type="string" length="1" bottom_delta="-20" follows="left|top" font="SansSerifSmall" halign="left" | 692 | <text type="string" length="1" bottom_delta="-20" follows="left|top" font="SansSerifSmall" halign="left" |
693 | height="16" left="10" name="Media texture:" width="364"> | 693 | height="16" left="10" name="Media texture:" width="364"> |
694 | Replace | 694 | Replace |
695 | Texture: | 695 | Texture: |
696 | </text> | 696 | </text> |
697 | <texture_picker allow_no_texture="true" bottom_delta="-64" can_apply_immediately="false" | 697 | <texture_picker allow_no_texture="true" bottom_delta="-64" can_apply_immediately="false" |
698 | default_image_name="Default" follows="left|top" height="80" label="" | 698 | default_image_name="Default" follows="left|top" height="80" label="" |
699 | left="80" name="media texture" tool_tip="Click to choose a picture" | 699 | left="80" name="media texture" tool_tip="Click to choose a picture" |
700 | width="64" /> | 700 | width="64" /> |
701 | <text type="string" length="1" bottom_delta="48" follows="left|top" font="SansSerifSmall" halign="left" | 701 | <text type="string" length="1" bottom_delta="48" follows="left|top" font="SansSerifSmall" halign="left" |
702 | height="16" left_delta="75" name="replace_texture_help" width="270"> | 702 | height="16" left_delta="75" name="replace_texture_help" width="270"> |
703 | (Objects using this texture will show the movie or | 703 | (Objects using this texture will show the movie or |
704 | web page after you click the play arrow.) | 704 | web page after you click the play arrow.) |
705 | </text> | 705 | </text> |
706 | <text type="string" length="1" bottom_delta="-55" follows="left|top" font="SansSerifSmall" halign="left" | 706 | <text type="string" length="1" bottom_delta="-55" follows="left|top" font="SansSerifSmall" halign="left" |
707 | height="16" left="10" mouse_opaque="true" name="Options:" width="292"> | 707 | height="16" left="10" mouse_opaque="true" name="Options:" width="292"> |
708 | Media | 708 | Media |
709 | Options: | 709 | Options: |
710 | </text> | 710 | </text> |
711 | <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall" | 711 | <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall" |
712 | height="16" initial_value="false" label="Auto scale" left="80" | 712 | height="16" initial_value="false" label="Auto scale" left="80" |
713 | mouse_opaque="true" name="media_auto_scale" radio_style="false" | 713 | mouse_opaque="true" name="media_auto_scale" radio_style="false" |
714 | tool_tip="Checking this option will scale the content for this parcel automatically. It may be slightly slower and lower quality visually but no other texture scaling or alignment will be required." | 714 | tool_tip="Checking this option will scale the content for this parcel automatically. It may be slightly slower and lower quality visually but no other texture scaling or alignment will be required." |
715 | width="200" /> | 715 | width="200" /> |
716 | <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall" | 716 | <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall" |
717 | height="16" initial_value="false" label="Loop Media" left="250" | 717 | height="16" initial_value="false" label="Loop Media" left="250" |
718 | mouse_opaque="true" name="media_loop" radio_style="false" | 718 | mouse_opaque="true" name="media_loop" radio_style="false" |
719 | tool_tip="Play media in a loop. When the media has finished playing, it will restart from the beginning." | 719 | tool_tip="Play media in a loop. When the media has finished playing, it will restart from the beginning." |
720 | width="200" /> | 720 | width="200" /> |
721 | <check_box bottom_delta="-20" enabled="true" follows="left|top" font="SansSerifSmall" | 721 | <check_box bottom_delta="-20" enabled="true" follows="left|top" font="SansSerifSmall" |
722 | height="16" initial_value="false" label="Hide Media URL" left="80" | 722 | height="16" initial_value="false" label="Hide Media URL" left="80" |
723 | mouse_opaque="true" name="hide_media_url" radio_style="false" | 723 | mouse_opaque="true" name="hide_media_url" radio_style="false" |
724 | tool_tip="Checking this option will hide the media url to any non-authorized viewers of this parcel information. Note this is not available for HTML types." | 724 | tool_tip="Checking this option will hide the media url to any non-authorized viewers of this parcel information. Note this is not available for HTML types." |
725 | width="200" /> | 725 | width="200" /> |
726 | <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall" | 726 | <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall" |
727 | height="16" initial_value="false" label="Hide Music URL" left="250" | 727 | height="16" initial_value="false" label="Hide Music URL" left="250" |
728 | mouse_opaque="true" name="hide_music_url" radio_style="false" | 728 | mouse_opaque="true" name="hide_music_url" radio_style="false" |
729 | tool_tip="Checking this option will hide the music url to any non-authorized viewers of this parcel information" | 729 | tool_tip="Checking this option will hide the music url to any non-authorized viewers of this parcel information" |
730 | width="200" /> | 730 | width="200" /> |
731 | <text type="string" length="1" bottom_delta="-25" follows="left|top" font="SansSerifSmall" halign="left" | 731 | <text type="string" length="1" bottom_delta="-25" follows="left|top" font="SansSerifSmall" halign="left" |
732 | height="16" left="85" name="media_size" | 732 | height="16" left="85" name="media_size" |
733 | tool_tip="Size to render Web media, leave 0 for default." width="85"> | 733 | tool_tip="Size to render Web media, leave 0 for default." width="85"> |
734 | Media size: | 734 | Media size: |
735 | </text> | 735 | </text> |
736 | <spinner bottom_delta="0" decimal_digits="0" enabled="false" follows="left|top" | 736 | <spinner bottom_delta="0" decimal_digits="0" enabled="false" follows="left|top" |
737 | halign="right" height="16" increment="1" initial_val="0" left_delta="65" | 737 | halign="right" height="16" increment="1" initial_val="0" left_delta="65" |
738 | max_val="1024" min_val="0" name="media_size_width" | 738 | max_val="1024" min_val="0" name="media_size_width" |
739 | tool_tip="Size to render Web media, leave 0 for default." width="64" /> | 739 | tool_tip="Size to render Web media, leave 0 for default." width="64" /> |
740 | <spinner bottom_delta="0" decimal_digits="0" enabled="false" follows="left|top" | 740 | <spinner bottom_delta="0" decimal_digits="0" enabled="false" follows="left|top" |
741 | halign="right" height="16" increment="1" initial_val="0" left_delta="80" | 741 | halign="right" height="16" increment="1" initial_val="0" left_delta="80" |
742 | max_val="1024" min_val="0" name="media_size_height" | 742 | max_val="1024" min_val="0" name="media_size_height" |
743 | tool_tip="Size to render Web media, leave 0 for default." width="64" /> | 743 | tool_tip="Size to render Web media, leave 0 for default." width="64" /> |
744 | <text type="string" length="1" bottom_delta="0" follows="left|top" font="SansSerifSmall" halign="left" | 744 | <text type="string" length="1" bottom_delta="0" follows="left|top" font="SansSerifSmall" halign="left" |
745 | height="16" left_delta="70" name="pixels" right="-10"> | 745 | height="16" left_delta="70" name="pixels" right="-10"> |
746 | pixels | 746 | pixels |
747 | </text> | 747 | </text> |
748 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 748 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
749 | bottom_delta="-40" drop_shadow_visible="true" enabled="true" | 749 | bottom_delta="-40" drop_shadow_visible="true" enabled="true" |
750 | follows="left|top" font="SansSerifSmall" h_pad="0" halign="left" | 750 | follows="left|top" font="SansSerifSmall" h_pad="0" halign="left" |
751 | height="16" left="10" mouse_opaque="true" name="MusicURL:" v_pad="0" | 751 | height="16" left="10" mouse_opaque="true" name="MusicURL:" v_pad="0" |
752 | width="364"> | 752 | width="364"> |
753 | Music URL: | 753 | Music URL: |
754 | </text> | 754 | </text> |
755 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="0" | 755 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="0" |
756 | enabled="true" follows="left|top" font="SansSerifSmall" | 756 | enabled="true" follows="left|top" font="SansSerifSmall" |
757 | handle_edit_keys_directly="false" height="16" left="80" max_length="255" | 757 | handle_edit_keys_directly="false" height="16" left="80" max_length="255" |
758 | mouse_opaque="true" name="music_url" right="-15" | 758 | mouse_opaque="true" name="music_url" right="-15" |
759 | select_all_on_focus_received="true" select_on_focus="true"/> | 759 | select_all_on_focus_received="true" select_on_focus="true"/> |
760 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 760 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
761 | bottom_delta="-40" drop_shadow_visible="true" enabled="true" | 761 | bottom_delta="-40" drop_shadow_visible="true" enabled="true" |
762 | follows="left|top" font="SansSerifSmall" h_pad="0" halign="left" | 762 | follows="left|top" font="SansSerifSmall" h_pad="0" halign="left" |
763 | height="16" left="10" mouse_opaque="true" name="Sound:" v_pad="0" | 763 | height="16" left="10" mouse_opaque="true" name="Sound:" v_pad="0" |
764 | width="364"> | 764 | width="364"> |
765 | Sound: | 765 | Sound: |
766 | </text> | 766 | </text> |
767 | <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall" | 767 | <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall" |
768 | height="16" initial_value="false" | 768 | height="16" initial_value="false" |
769 | label="Restrict spatialized sound to this parcel" left="80" | 769 | label="Restrict spatialized sound to this parcel" left="80" |
770 | mouse_opaque="true" name="check sound local" radio_style="false" | 770 | mouse_opaque="true" name="check sound local" radio_style="false" |
771 | width="292" /> | 771 | width="292" /> |
772 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 772 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
773 | bottom_delta="-40" enabled="true" follows="left|top" font="SansSerifSmall" | 773 | bottom_delta="-40" enabled="true" follows="left|top" font="SansSerifSmall" |
774 | h_pad="0" halign="left" height="16" left="10" mouse_opaque="false" | 774 | h_pad="0" halign="left" height="16" left="10" mouse_opaque="false" |
775 | name="Voice settings:" tab_stop="false" v_pad="0" width="364"> | 775 | name="Voice settings:" tab_stop="false" v_pad="0" width="364"> |
776 | Voice: | 776 | Voice: |
777 | </text> | 777 | </text> |
778 | <radio_group bottom_delta="-40" draw_border="true" enabled="true" follows="left|top" | 778 | <radio_group bottom_delta="-40" draw_border="true" enabled="true" follows="left|top" |
779 | height="54" left="80" mouse_opaque="true" name="parcel_voice_channel" | 779 | height="54" left="80" mouse_opaque="true" name="parcel_voice_channel" |
780 | tab_stop="true" width="219"> | 780 | tab_stop="true" width="219"> |
781 | <radio_item type="string" length="1" bottom="-19" enabled="true" follows="left|top" height="16" left="3" | 781 | <radio_item type="string" length="1" bottom="-19" enabled="true" follows="left|top" height="16" left="3" |
782 | mouse_opaque="true" name="Estate" width="463"> | 782 | mouse_opaque="true" name="Estate" width="463"> |
783 | Use the Estate spatial channel | 783 | Use the Estate spatial channel |
784 | </radio_item> | 784 | </radio_item> |
785 | <radio_item type="string" length="1" bottom="-35" enabled="true" follows="left|top" height="16" left="3" | 785 | <radio_item type="string" length="1" bottom="-35" enabled="true" follows="left|top" height="16" left="3" |
786 | mouse_opaque="true" name="Private" width="463"> | 786 | mouse_opaque="true" name="Private" width="463"> |
787 | Use a private spatial channel | 787 | Use a private spatial channel |
788 | </radio_item> | 788 | </radio_item> |
789 | <radio_item type="string" length="1" bottom="-51" enabled="true" follows="left|top" height="16" left="3" | 789 | <radio_item type="string" length="1" bottom="-51" enabled="true" follows="left|top" height="16" left="3" |
790 | mouse_opaque="true" name="Disabled" width="463"> | 790 | mouse_opaque="true" name="Disabled" width="463"> |
791 | Disable spatial audio on this parcel | 791 | Disable spatial audio on this parcel |
792 | </radio_item> | 792 | </radio_item> |
793 | </radio_group> | 793 | </radio_group> |
794 | </panel> | 794 | </panel> |
795 | <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" | 795 | <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" |
796 | height="333" label="Access" left="1" mouse_opaque="true" | 796 | height="333" label="Access" left="1" mouse_opaque="true" |
797 | name="land_access_panel" width="458"> | 797 | name="land_access_panel" width="458"> |
798 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 798 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
799 | bottom="-24" drop_shadow_visible="true" enabled="true" follows="left|top" | 799 | bottom="-24" drop_shadow_visible="true" enabled="true" follows="left|top" |
800 | font="SansSerif" h_pad="0" halign="left" height="20" left="8" | 800 | font="SansSerif" h_pad="0" halign="left" height="20" left="8" |
801 | mouse_opaque="true" name="Limit access to this parcel to:" v_pad="0" | 801 | mouse_opaque="true" name="Limit access to this parcel to:" v_pad="0" |
802 | width="278"> | 802 | width="278"> |
803 | Access To This Parcel | 803 | Access To This Parcel |
804 | </text> | 804 | </text> |
805 | <check_box bottom="-45" enabled="true" follows="top|left" font="SansSerifSmall" | 805 | <check_box bottom="-45" enabled="true" follows="top|left" font="SansSerifSmall" |
806 | height="16" initial_value="false" label="Allow Public Access" left="8" | 806 | height="16" initial_value="false" label="Allow Public Access" left="8" |
807 | mouse_opaque="true" name="public_access" radio_style="false" width="278" /> | 807 | mouse_opaque="true" name="public_access" radio_style="false" width="278" /> |
808 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 808 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
809 | bottom_delta="-20" drop_shadow_visible="true" enabled="true" | 809 | bottom_delta="-20" drop_shadow_visible="true" enabled="true" |
810 | follows="top|left" font="SansSerifSmall" h_pad="0" halign="left" | 810 | follows="top|left" font="SansSerifSmall" h_pad="0" halign="left" |
811 | height="16" left_delta="20" mouse_opaque="true" name="Only Allow" v_pad="0" | 811 | height="16" left_delta="20" mouse_opaque="true" name="Only Allow" v_pad="0" |
812 | width="278"> | 812 | width="278"> |
813 | Block Access By: | 813 | Block Access By: |
814 | </text> | 814 | </text> |
815 | <check_box bottom_delta="-20" enabled="true" follows="top|left" font="SansSerifSmall" | 815 | <check_box bottom_delta="-20" enabled="true" follows="top|left" font="SansSerifSmall" |
816 | height="16" initial_value="false" | 816 | height="16" initial_value="false" |
817 | label="Residents who have not given payment info to Linden Lab" | 817 | label="Residents who have not given payment info to Linden Lab" |
818 | left_delta="0" mouse_opaque="true" name="limit_payment" radio_style="false" | 818 | left_delta="0" mouse_opaque="true" name="limit_payment" radio_style="false" |
819 | tool_tip="Ban unidentified residents." width="278" /> | 819 | tool_tip="Ban unidentified residents." width="278" /> |
820 | <check_box bottom_delta="-20" enabled="true" follows="top|left" font="SansSerifSmall" | 820 | <check_box bottom_delta="-20" enabled="true" follows="top|left" font="SansSerifSmall" |
821 | height="16" initial_value="false" | 821 | height="16" initial_value="false" |
822 | label="Residents who are not age verified adults" left_delta="0" | 822 | label="Residents who are not age verified adults" left_delta="0" |
823 | mouse_opaque="true" name="limit_age_verified" radio_style="false" | 823 | mouse_opaque="true" name="limit_age_verified" radio_style="false" |
824 | tool_tip="Ban residents who have not verified their age. See support.secondlife.com for more information." | 824 | tool_tip="Ban residents who have not verified their age. See support.secondlife.com for more information." |
825 | width="278" /> | 825 | width="278" /> |
826 | <string name="estate_override"> | 826 | <string name="estate_override"> |
827 | One or more of these options is set at the estate level | 827 | One or more of these options is set at the estate level |
828 | </string> | 828 | </string> |
829 | <check_box bottom_delta="-20" enabled="true" follows="left|top" font="SansSerifSmall" | 829 | <check_box bottom_delta="-20" enabled="true" follows="left|top" font="SansSerifSmall" |
830 | height="16" initial_value="false" label="Allow Group Access: [GROUP]" | 830 | height="16" initial_value="false" label="Allow Group Access: [GROUP]" |
831 | left="8" mouse_opaque="true" name="GroupCheck" radio_style="false" | 831 | left="8" mouse_opaque="true" name="GroupCheck" radio_style="false" |
832 | tool_tip="Set group in the General tab." width="278" /> | 832 | tool_tip="Set group in the General tab." width="278" /> |
833 | <check_box bottom_delta="-20" enabled="false" follows="left|top" font="SansSerifSmall" | 833 | <check_box bottom_delta="-20" enabled="false" follows="left|top" font="SansSerifSmall" |
834 | height="16" initial_value="false" label="Sell passes to:" left="8" | 834 | height="16" initial_value="false" label="Sell passes to:" left="8" |
835 | mouse_opaque="true" name="PassCheck" radio_style="false" | 835 | mouse_opaque="true" name="PassCheck" radio_style="false" |
836 | tool_tip="Allows temporary access to this parcel" width="120" /> | 836 | tool_tip="Allows temporary access to this parcel" width="120" /> |
837 | <combo_box allow_text_entry="false" bottom_delta="0" enabled="true" follows="left|top" | 837 | <combo_box allow_text_entry="false" bottom_delta="0" enabled="true" follows="left|top" |
838 | height="16" left_delta="142" max_chars="20" mouse_opaque="true" | 838 | height="16" left_delta="142" max_chars="20" mouse_opaque="true" |
839 | name="pass_combo" width="100"> | 839 | name="pass_combo" width="100"> |
840 | <combo_item name="Anyone" value="anyone"> | 840 | <combo_item name="Anyone" value="anyone"> |
841 | Anyone | 841 | Anyone |
842 | </combo_item> | 842 | </combo_item> |
843 | <combo_item name="Group" value="group"> | 843 | <combo_item name="Group" value="group"> |
844 | Group | 844 | Group |
845 | </combo_item> | 845 | </combo_item> |
846 | </combo_box> | 846 | </combo_box> |
847 | <spinner bottom_delta="-20" enabled="false" follows="left|top" height="16" increment="1" | 847 | <spinner bottom_delta="-20" enabled="false" follows="left|top" height="16" increment="1" |
848 | initial_val="10" label="Price in L$:" label_width="120" left="28" | 848 | initial_val="10" label="Price in L$:" label_width="120" left="28" |
849 | max_val="500" min_val="1" mouse_opaque="true" name="PriceSpin" width="180" /> | 849 | max_val="500" min_val="1" mouse_opaque="true" name="PriceSpin" width="180" /> |
850 | <spinner bottom_delta="-20" enabled="false" follows="left|top" height="16" | 850 | <spinner bottom_delta="-20" enabled="false" follows="left|top" height="16" |
851 | increment="0.25" initial_val="1" label="Hours of access:" label_width="120" | 851 | increment="0.25" initial_val="1" label="Hours of access:" label_width="120" |
852 | left_delta="0" max_val="24" min_val="0.01" mouse_opaque="true" | 852 | left_delta="0" max_val="24" min_val="0.01" mouse_opaque="true" |
853 | name="HoursSpin" width="180" /> | 853 | name="HoursSpin" width="180" /> |
854 | <text bottom="-220" enabled="true" follows="left|right|top" font="SansSerifSmall" | 854 | <text bottom="-220" enabled="true" follows="left|right|top" font="SansSerifSmall" |
855 | height="16" initial_value="false" label="Always Allow" left="20" | 855 | height="16" initial_value="false" label="Always Allow" left="20" |
856 | mouse_opaque="true" name="AllowedText" radio_style="false" width="195"> | 856 | mouse_opaque="true" name="AllowedText" radio_style="false" width="195"> |
857 | Allowed Residents | 857 | Allowed Residents |
858 | </text> | 858 | </text> |
859 | <name_list allow_calling_card_drop="false" background_visible="true" bottom="-304" | 859 | <name_list allow_calling_card_drop="false" background_visible="true" bottom="-304" |
860 | column_padding="0" draw_border="true" draw_heading="false" enabled="true" | 860 | column_padding="0" draw_border="true" draw_heading="false" enabled="true" |
861 | follows="top|bottom" heading_font="SansSerifSmall" heading_height="14" | 861 | follows="top|bottom" heading_font="SansSerifSmall" heading_height="14" |
862 | height="80" left="20" mouse_opaque="true" multi_select="true" | 862 | height="80" left="20" mouse_opaque="true" multi_select="true" |
863 | name="AccessList" tool_tip="([LISTED] listed, [MAX] max)" width="195" /> | 863 | name="AccessList" tool_tip="([LISTED] listed, [MAX] max)" width="195" /> |
864 | <button bottom_delta="-20" enabled="true" follows="bottom" font="SansSerifSmall" | 864 | <button bottom_delta="-20" enabled="true" follows="bottom" font="SansSerifSmall" |
865 | halign="center" height="16" label="Add..." label_selected="Add..." | 865 | halign="center" height="16" label="Add..." label_selected="Add..." |
866 | left_delta="5" mouse_opaque="true" name="add_allowed" scale_image="true" | 866 | left_delta="5" mouse_opaque="true" name="add_allowed" scale_image="true" |
867 | width="80" /> | 867 | width="80" /> |
868 | <button bottom_delta="0" enabled="true" follows="bottom" font="SansSerifSmall" | 868 | <button bottom_delta="0" enabled="true" follows="bottom" font="SansSerifSmall" |
869 | halign="center" height="16" label="Remove" label_selected="Remove" | 869 | halign="center" height="16" label="Remove" label_selected="Remove" |
870 | left_delta="100" mouse_opaque="true" name="remove_allowed" | 870 | left_delta="100" mouse_opaque="true" name="remove_allowed" |
871 | scale_image="true" width="80" /> | 871 | scale_image="true" width="80" /> |
872 | <text bottom="-220" enabled="true" follows="left|right|top" font="SansSerifSmall" | 872 | <text bottom="-220" enabled="true" follows="left|right|top" font="SansSerifSmall" |
873 | height="16" initial_value="false" | 873 | height="16" initial_value="false" |
874 | label="Ban" left="240" mouse_opaque="true" | 874 | label="Ban" left="240" mouse_opaque="true" |
875 | name="BanCheck" radio_style="false" width="195"> | 875 | name="BanCheck" radio_style="false" width="195"> |
876 | Banned Residents | 876 | Banned Residents |
877 | </text> | 877 | </text> |
878 | <name_list allow_calling_card_drop="false" background_visible="true" bottom="-304" | 878 | <name_list allow_calling_card_drop="false" background_visible="true" bottom="-304" |
879 | column_padding="0" draw_border="true" draw_heading="false" enabled="true" | 879 | column_padding="0" draw_border="true" draw_heading="false" enabled="true" |
880 | follows="top|bottom" heading_font="SansSerifSmall" | 880 | follows="top|bottom" heading_font="SansSerifSmall" |
881 | heading_height="14" height="80" left_delta="0" mouse_opaque="true" | 881 | heading_height="14" height="80" left_delta="0" mouse_opaque="true" |
882 | multi_select="true" name="BannedList" | 882 | multi_select="true" name="BannedList" |
883 | tool_tip="([LISTED] listed, [MAX] max)" width="195" /> | 883 | tool_tip="([LISTED] listed, [MAX] max)" width="195" /> |
884 | <button bottom_delta="-20" enabled="true" follows="bottom" font="SansSerifSmall" | 884 | <button bottom_delta="-20" enabled="true" follows="bottom" font="SansSerifSmall" |
885 | halign="center" height="16" label="Add..." label_selected="Add..." | 885 | halign="center" height="16" label="Add..." label_selected="Add..." |
886 | left_delta="5" mouse_opaque="true" name="add_banned" scale_image="true" | 886 | left_delta="5" mouse_opaque="true" name="add_banned" scale_image="true" |
887 | width="80" /> | 887 | width="80" /> |
888 | <button bottom_delta="0" enabled="false" follows="bottom" font="SansSerifSmall" | 888 | <button bottom_delta="0" enabled="false" follows="bottom" font="SansSerifSmall" |
889 | halign="center" height="16" label="Remove" label_selected="Remove" | 889 | halign="center" height="16" label="Remove" label_selected="Remove" |
890 | left_delta="100" mouse_opaque="true" name="remove_banned" | 890 | left_delta="100" mouse_opaque="true" name="remove_banned" |
891 | scale_image="true" width="80" /> | 891 | scale_image="true" width="80" /> |
892 | </panel> | 892 | </panel> |
893 | </tab_container> | 893 | </tab_container> |
894 | </floater> | 894 | </floater> |
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_chatterbox.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_chatterbox.xml index 83059f2..025a616 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/floater_chatterbox.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/floater_chatterbox.xml | |||
@@ -1,12 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <multi_floater can_close="true" can_drag_on_left="false" can_minimize="true" can_resize="true" | 2 | <multi_floater can_close="true" can_drag_on_left="false" can_minimize="true" can_resize="true" |
3 | height="390" name="floater_chatterbox" | 3 | height="390" name="floater_chatterbox" |
4 | rect_control="ChatterboxRect" title="Communicate" width="392"> | 4 | rect_control="ChatterboxRect" title="Communicate" width="392"> |
5 | <icon enabled="false" image_name="tabarea.tga" | 5 | <icon enabled="false" image_name="tabarea.tga" |
6 | bg_alpha_color="blue" color="DefaultShadowLight" border="false" | 6 | bg_alpha_color="blue" color="DefaultShadowLight" border="false" |
7 | bottom="-389" follows="left|right|bottom" height="17" left="1" scale_image="true" | 7 | bottom="-389" follows="left|right|bottom" height="17" left="1" scale_image="true" |
8 | mouse_opaque="false" name="chatterbox_tab_container" width="391"></icon> | 8 | mouse_opaque="false" name="chatterbox_tab_container" width="391"></icon> |
9 | <tab_container bottom="2" follows="left|right|top|bottom" height="370" left="0" | 9 | <tab_container bottom="2" follows="left|right|top|bottom" height="370" left="0" |
10 | name="chatterbox_tabs" tab_position="bottom" tab_width="80" width="395" /> | 10 | name="chatterbox_tabs" tab_position="bottom" tab_width="80" width="395" /> |
11 | </multi_floater> | 11 | </multi_floater> |
12 | 12 | ||
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_directory.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_directory.xml index dc88f62..4511d1b 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/floater_directory.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/floater_directory.xml | |||
@@ -1,598 +1,598 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater can_close="true" can_drag_on_left="false" can_minimize="true" | 2 | <floater can_close="true" can_drag_on_left="false" can_minimize="true" |
3 | can_resize="false" height="570" min_height="570" min_width="780" | 3 | can_resize="false" height="570" min_height="570" min_width="780" |
4 | name="directory" rect_control="FloaterFindRect2" title="Search Second Life" | 4 | name="directory" rect_control="FloaterFindRect2" title="Search Second Life" |
5 | width="780"> | 5 | width="780"> |
6 | <tab_container bottom="-570" follows="left|top|right|bottom" height="550" left="0" | 6 | <tab_container bottom="-570" follows="left|top|right|bottom" height="550" left="0" |
7 | mouse_opaque="false" name="Directory Tabs" tab_position="top" width="780"> | 7 | mouse_opaque="false" name="Directory Tabs" tab_position="top" width="780"> |
8 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" | 8 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" |
9 | label="All" left="1" mouse_opaque="false" name="find_all_panel" width="778"> | 9 | label="All" left="1" mouse_opaque="false" name="find_all_panel" width="778"> |
10 | <string name="searching_text"> | 10 | <string name="searching_text"> |
11 | Searching... | 11 | Searching... |
12 | </string> | 12 | </string> |
13 | <string name="not_found_text"> | 13 | <string name="not_found_text"> |
14 | None Found. | 14 | None Found. |
15 | </string> | 15 | </string> |
16 | <button bottom="-30" follows="top|left" font="SansSerifSmall" height="20" label="Back" | 16 | <button bottom="-30" follows="top|left" font="SansSerifSmall" height="20" label="Back" |
17 | left="10" name="back_btn" width="70" /> | 17 | left="10" name="back_btn" width="70" /> |
18 | <button bottom_delta="0" follows="top|left" font="SansSerifSmall" height="20" | 18 | <button bottom_delta="0" follows="top|left" font="SansSerifSmall" height="20" |
19 | label="Forward" left_delta="75" name="forward_btn" width="70" /> | 19 | label="Forward" left_delta="75" name="forward_btn" width="70" /> |
20 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="0" | 20 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="0" |
21 | commit_on_focus_lost="false" enabled="true" follows="top|left|right" | 21 | commit_on_focus_lost="false" enabled="true" follows="top|left|right" |
22 | font="SansSerif" handle_edit_keys_directly="false" height="20" | 22 | font="SansSerif" handle_edit_keys_directly="false" height="20" |
23 | label="Search" left_delta="80" max_length="254" mouse_opaque="true" | 23 | label="Search" left_delta="80" max_length="254" mouse_opaque="true" |
24 | name="search_editor" select_all_on_focus_received="false" | 24 | name="search_editor" select_all_on_focus_received="false" |
25 | select_on_focus="false" tab_group="1" tool_tip="Search Second Life" | 25 | select_on_focus="false" tab_group="1" tool_tip="Search Second Life" |
26 | width="180" /> | 26 | width="180" /> |
27 | <button bottom_delta="0" follows="top|right" font="SansSerif" height="20" | 27 | <button bottom_delta="0" follows="top|right" font="SansSerif" height="20" |
28 | label="Search" left_delta="185" name="search_btn" width="70" /> | 28 | label="Search" left_delta="185" name="search_btn" width="70" /> |
29 | <combo_box allow_text_entry="false" bottom_delta="0" follows="right|top" height="18" | 29 | <combo_box allow_text_entry="false" bottom_delta="0" follows="right|top" height="18" |
30 | left_delta="100" max_chars="20" mouse_opaque="true" name="Category" | 30 | left_delta="100" max_chars="20" mouse_opaque="true" name="Category" |
31 | width="128"> | 31 | width="128"> |
32 | <combo_item name="AnyCategory" value="All"> | 32 | <combo_item name="AnyCategory" value="All"> |
33 | Any Category | 33 | Any Category |
34 | </combo_item> | 34 | </combo_item> |
35 | <combo_item name="Events" value="Events"> | 35 | <combo_item name="Events" value="Events"> |
36 | Events | 36 | Events |
37 | </combo_item> | 37 | </combo_item> |
38 | <combo_item name="Groups" value="Groups"> | 38 | <combo_item name="Groups" value="Groups"> |
39 | Groups | 39 | Groups |
40 | </combo_item> | 40 | </combo_item> |
41 | <combo_item name="People" value="People"> | 41 | <combo_item name="People" value="People"> |
42 | People | 42 | People |
43 | </combo_item> | 43 | </combo_item> |
44 | <combo_item name="Places" value="Places"> | 44 | <combo_item name="Places" value="Places"> |
45 | Places | 45 | Places |
46 | </combo_item> | 46 | </combo_item> |
47 | <combo_item name="Wiki" value="Wiki"> | 47 | <combo_item name="Wiki" value="Wiki"> |
48 | Wiki | 48 | Wiki |
49 | </combo_item> | 49 | </combo_item> |
50 | </combo_box> | 50 | </combo_box> |
51 | <check_box bottom_delta="0" control_name="ShowMatureFindAll" follows="right|top" | 51 | <check_box bottom_delta="0" control_name="ShowMatureFindAll" follows="right|top" |
52 | font="SansSerifSmall" height="16" initial_value="false" | 52 | font="SansSerifSmall" height="16" initial_value="false" |
53 | label="Include Mature content" left_delta="133" name="mature_check" | 53 | label="Include Mature content" left_delta="133" name="mature_check" |
54 | width="156" /> | 54 | width="156" /> |
55 | <web_browser bottom="25" follows="top|left|bottom|right" font="SansSerifSmall" left="10" | 55 | <web_browser bottom="25" follows="top|left|bottom|right" font="SansSerifSmall" left="10" |
56 | name="find_browser" right="-10" top="-40" /> | 56 | name="find_browser" right="-10" top="-40" /> |
57 | <text bottom="5" follows="bottom|left" halign="left" height="16" left="10" | 57 | <text bottom="5" follows="bottom|left" halign="left" height="16" left="10" |
58 | name="status_text" width="150" /> | 58 | name="status_text" width="150" /> |
59 | <string name="loading_text"> | 59 | <string name="loading_text"> |
60 | Loading... | 60 | Loading... |
61 | </string> | 61 | </string> |
62 | <string name="done_text"> | 62 | <string name="done_text"> |
63 | Done | 63 | Done |
64 | </string> | 64 | </string> |
65 | <string name="redirect_404_url"> | 65 | <string name="redirect_404_url"> |
66 | http://secondlife.com/app/search/notfound.html | 66 | http://secondlife.com/app/search/notfound.html |
67 | </string> | 67 | </string> |
68 | <string name="default_search_page">"http://secondlife.com/app/search/index.php?"</string> | 68 | <string name="default_search_page">"http://secondlife.com/app/search/index.php?"</string> |
69 | </panel> | 69 | </panel> |
70 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" | 70 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" |
71 | label="Classifieds" left="1" left_delta="68" mouse_opaque="false" | 71 | label="Classifieds" left="1" left_delta="68" mouse_opaque="false" |
72 | name="classified_panel" width="778"> | 72 | name="classified_panel" width="778"> |
73 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" | 73 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" |
74 | height="20" label="Next >" label_selected="Next >" | 74 | height="20" label="Next >" label_selected="Next >" |
75 | mouse_opaque="true" name="Next >" right="344" width="80" /> | 75 | mouse_opaque="true" name="Next >" right="344" width="80" /> |
76 | <string name="searching_text"> | 76 | <string name="searching_text"> |
77 | Searching... | 77 | Searching... |
78 | </string> | 78 | </string> |
79 | <string name="not_found_text"> | 79 | <string name="not_found_text"> |
80 | None Found. | 80 | None Found. |
81 | </string> | 81 | </string> |
82 | <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" | 82 | <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" |
83 | height="20" label="< Prev" label_selected="< Prev" | 83 | height="20" label="< Prev" label_selected="< Prev" |
84 | mouse_opaque="true" name="< Prev" right="258" width="80" /> | 84 | mouse_opaque="true" name="< Prev" right="258" width="80" /> |
85 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 85 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
86 | bottom="-24" drop_shadow_visible="true" follows="left|top" font="SansSerif" | 86 | bottom="-24" drop_shadow_visible="true" follows="left|top" font="SansSerif" |
87 | h_pad="0" halign="left" height="16" left="4" mouse_opaque="true" | 87 | h_pad="0" halign="left" height="16" left="4" mouse_opaque="true" |
88 | name="find" v_pad="0" width="50"> | 88 | name="find" v_pad="0" width="50"> |
89 | Find: | 89 | Find: |
90 | </text> | 90 | </text> |
91 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-24" | 91 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-24" |
92 | follows="left|top" font="SansSerif" height="18" left_delta="38" | 92 | follows="left|top" font="SansSerif" height="18" left_delta="38" |
93 | max_length="63" mouse_opaque="true" name="name" width="128" /> | 93 | max_length="63" mouse_opaque="true" name="name" width="128" /> |
94 | <check_box bottom_delta="-18" control_name="ShowMatureClassifieds" follows="left|top" | 94 | <check_box bottom_delta="-18" control_name="ShowMatureClassifieds" follows="left|top" |
95 | font="SansSerifSmall" height="16" initial_value="true" | 95 | font="SansSerifSmall" height="16" initial_value="true" |
96 | label="Include Mature content" left_delta="0" mouse_opaque="true" | 96 | label="Include Mature content" left_delta="0" mouse_opaque="true" |
97 | name="incmature" width="156" /> | 97 | name="incmature" width="156" /> |
98 | <combo_box allow_text_entry="false" bottom="-24" follows="left|top" height="18" left="182" | 98 | <combo_box allow_text_entry="false" bottom="-24" follows="left|top" height="18" left="182" |
99 | max_chars="20" mouse_opaque="true" name="Category" width="128"> | 99 | max_chars="20" mouse_opaque="true" name="Category" width="128"> |
100 | <combo_item name="AnyCategory" value="0"> | 100 | <combo_item name="AnyCategory" value="0"> |
101 | Any Category | 101 | Any Category |
102 | </combo_item> | 102 | </combo_item> |
103 | <combo_item name="Shopping" value="1"> | 103 | <combo_item name="Shopping" value="1"> |
104 | Shopping | 104 | Shopping |
105 | </combo_item> | 105 | </combo_item> |
106 | <combo_item name="LandRental" value="2"> | 106 | <combo_item name="LandRental" value="2"> |
107 | Land Rental | 107 | Land Rental |
108 | </combo_item> | 108 | </combo_item> |
109 | <combo_item name="PropertyRental" value="3"> | 109 | <combo_item name="PropertyRental" value="3"> |
110 | Property Rental | 110 | Property Rental |
111 | </combo_item> | 111 | </combo_item> |
112 | <combo_item name="SpecialAttraction" value="4"> | 112 | <combo_item name="SpecialAttraction" value="4"> |
113 | Special Attraction | 113 | Special Attraction |
114 | </combo_item> | 114 | </combo_item> |
115 | <combo_item name="NewProducts" value="5"> | 115 | <combo_item name="NewProducts" value="5"> |
116 | New Products | 116 | New Products |
117 | </combo_item> | 117 | </combo_item> |
118 | <combo_item name="Employment" value="6"> | 118 | <combo_item name="Employment" value="6"> |
119 | Employment | 119 | Employment |
120 | </combo_item> | 120 | </combo_item> |
121 | <combo_item name="Wanted" value="7"> | 121 | <combo_item name="Wanted" value="7"> |
122 | Wanted | 122 | Wanted |
123 | </combo_item> | 123 | </combo_item> |
124 | <combo_item name="Service" value="8"> | 124 | <combo_item name="Service" value="8"> |
125 | Service | 125 | Service |
126 | </combo_item> | 126 | </combo_item> |
127 | <combo_item name="Personal" value="9"> | 127 | <combo_item name="Personal" value="9"> |
128 | Personal | 128 | Personal |
129 | </combo_item> | 129 | </combo_item> |
130 | </combo_box> | 130 | </combo_box> |
131 | <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" | 131 | <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" |
132 | label="Browse" label_selected="Browse" left_delta="142" mouse_opaque="true" | 132 | label="Browse" label_selected="Browse" left_delta="142" mouse_opaque="true" |
133 | name="Browse" width="85" /> | 133 | name="Browse" width="85" /> |
134 | <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" | 134 | <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" |
135 | label="Search" label_selected="Search" mouse_opaque="true" name="Search" | 135 | label="Search" label_selected="Search" mouse_opaque="true" name="Search" |
136 | visible="false" width="70" /> | 136 | visible="false" width="70" /> |
137 | <button bottom="-26" follows="right|top" font="SansSerif" halign="center" height="20" | 137 | <button bottom="-26" follows="right|top" font="SansSerif" halign="center" height="20" |
138 | label="Place an Ad..." label_selected="Place an Ad..." left="-140" | 138 | label="Place an Ad..." label_selected="Place an Ad..." left="-140" |
139 | mouse_opaque="true" name="Place an Ad..." width="125" /> | 139 | mouse_opaque="true" name="Place an Ad..." width="125" /> |
140 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" | 140 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" |
141 | height="20" label="Delete" label_selected="Delete" left="80" | 141 | height="20" label="Delete" label_selected="Delete" left="80" |
142 | mouse_opaque="true" name="Delete" width="80" /> | 142 | mouse_opaque="true" name="Delete" width="80" /> |
143 | <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" draw_heading="true" follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" | 143 | <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" draw_heading="true" follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" |
144 | multi_select="false" name="results" search_column="2" width="339"> | 144 | multi_select="false" name="results" search_column="2" width="339"> |
145 | <column label="" name="icon" width="24" /> | 145 | <column label="" name="icon" width="24" /> |
146 | <column label="" name="type" width="-1" /> | 146 | <column label="" name="type" width="-1" /> |
147 | <column label="Name" name="name" width="225" /> | 147 | <column label="Name" name="name" width="225" /> |
148 | <column label="Price" name="price" width="55" /> | 148 | <column label="Price" name="price" width="55" /> |
149 | </scroll_list> | 149 | </scroll_list> |
150 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 150 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
151 | bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" | 151 | bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" |
152 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 152 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
153 | mouse_opaque="true" name="result_text" v_pad="0" width="328" /> | 153 | mouse_opaque="true" name="result_text" v_pad="0" width="328" /> |
154 | </panel> | 154 | </panel> |
155 | <panel border="true" bottom="-549" default_tab_group="1" | 155 | <panel border="true" bottom="-549" default_tab_group="1" |
156 | follows="left|top|right|bottom" height="533" label="Events" left="1" | 156 | follows="left|top|right|bottom" height="533" label="Events" left="1" |
157 | mouse_opaque="false" name="events_panel" width="778"> | 157 | mouse_opaque="false" name="events_panel" width="778"> |
158 | <string name="searching_text"> | 158 | <string name="searching_text"> |
159 | Searching... | 159 | Searching... |
160 | </string> | 160 | </string> |
161 | <string name="not_found_text"> | 161 | <string name="not_found_text"> |
162 | None Found. | 162 | None Found. |
163 | </string> | 163 | </string> |
164 | <radio_group bottom="-40" draw_border="false" follows="left|top" height="40" left="4" | 164 | <radio_group bottom="-40" draw_border="false" follows="left|top" height="40" left="4" |
165 | mouse_opaque="true" name="date_mode" width="300"> | 165 | mouse_opaque="true" name="date_mode" width="300"> |
166 | <radio_item bottom="-20" follows="left|top" height="20" left="0" mouse_opaque="true" | 166 | <radio_item bottom="-20" follows="left|top" height="20" left="0" mouse_opaque="true" |
167 | name="current" width="174"> | 167 | name="current" width="174"> |
168 | In-Progress and Upcoming | 168 | In-Progress and Upcoming |
169 | </radio_item> | 169 | </radio_item> |
170 | <radio_item bottom_delta="-10" follows="left|top" height="20" left="0" mouse_opaque="true" | 170 | <radio_item bottom_delta="-10" follows="left|top" height="20" left="0" mouse_opaque="true" |
171 | name="date" width="56"> | 171 | name="date" width="56"> |
172 | Date | 172 | Date |
173 | </radio_item> | 173 | </radio_item> |
174 | </radio_group> | 174 | </radio_group> |
175 | <button bottom="-40" follows="left|top" font="SansSerif" halign="center" height="20" | 175 | <button bottom="-40" follows="left|top" font="SansSerif" halign="center" height="20" |
176 | label="<<" label_selected="<<" left_delta="54" | 176 | label="<<" label_selected="<<" left_delta="54" |
177 | mouse_opaque="true" name="<<" tool_tip="Go back a day" width="36" /> | 177 | mouse_opaque="true" name="<<" tool_tip="Go back a day" width="36" /> |
178 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 178 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
179 | bottom="-36" drop_shadow_visible="true" follows="left|top" font="SansSerif" | 179 | bottom="-36" drop_shadow_visible="true" follows="left|top" font="SansSerif" |
180 | h_pad="0" halign="center" height="14" left_delta="40" mouse_opaque="true" | 180 | h_pad="0" halign="center" height="14" left_delta="40" mouse_opaque="true" |
181 | name="date_text" v_pad="0" width="48"> | 181 | name="date_text" v_pad="0" width="48"> |
182 | 6/6 | 182 | 6/6 |
183 | </text> | 183 | </text> |
184 | <button bottom="-40" follows="left|top" font="SansSerif" halign="center" height="20" | 184 | <button bottom="-40" follows="left|top" font="SansSerif" halign="center" height="20" |
185 | label=">>" label_selected=">>" left_delta="52" | 185 | label=">>" label_selected=">>" left_delta="52" |
186 | mouse_opaque="true" name=">>" tool_tip="Go forward a day" width="36" /> | 186 | mouse_opaque="true" name=">>" tool_tip="Go forward a day" width="36" /> |
187 | <button bottom="-40" follows="left|top" font="SansSerif" halign="center" height="20" | 187 | <button bottom="-40" follows="left|top" font="SansSerif" halign="center" height="20" |
188 | label="Today" label_selected="Today" left_delta="48" mouse_opaque="true" | 188 | label="Today" label_selected="Today" left_delta="48" mouse_opaque="true" |
189 | name="Today" tool_tip="Show today's events" width="80" /> | 189 | name="Today" tool_tip="Show today's events" width="80" /> |
190 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 190 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
191 | bottom="-24" drop_shadow_visible="true" follows="left|top" | 191 | bottom="-24" drop_shadow_visible="true" follows="left|top" |
192 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="289" | 192 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="289" |
193 | mouse_opaque="true" name="text" v_pad="0" width="90"> | 193 | mouse_opaque="true" name="text" v_pad="0" width="90"> |
194 | Category: | 194 | Category: |
195 | </text> | 195 | </text> |
196 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 196 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
197 | bottom_delta="-20" drop_shadow_visible="true" follows="left|top" | 197 | bottom_delta="-20" drop_shadow_visible="true" follows="left|top" |
198 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="289" | 198 | font="SansSerifSmall" h_pad="0" halign="left" height="20" left="289" |
199 | mouse_opaque="true" name="text2" v_pad="0" width="90"> | 199 | mouse_opaque="true" name="text2" v_pad="0" width="90"> |
200 | Name/Desc: | 200 | Name/Desc: |
201 | </text> | 201 | </text> |
202 | <combo_box allow_text_entry="false" bottom="-22" follows="left|top" height="18" left="379" | 202 | <combo_box allow_text_entry="false" bottom="-22" follows="left|top" height="18" left="379" |
203 | max_chars="20" mouse_opaque="true" name="category combo" width="180"> | 203 | max_chars="20" mouse_opaque="true" name="category combo" width="180"> |
204 | <combo_item name="All" value="0"> | 204 | <combo_item name="All" value="0"> |
205 | All | 205 | All |
206 | </combo_item> | 206 | </combo_item> |
207 | <combo_item name="Discussion" value="18"> | 207 | <combo_item name="Discussion" value="18"> |
208 | Discussion | 208 | Discussion |
209 | </combo_item> | 209 | </combo_item> |
210 | <combo_item name="Sports" value="19"> | 210 | <combo_item name="Sports" value="19"> |
211 | Sports | 211 | Sports |
212 | </combo_item> | 212 | </combo_item> |
213 | <combo_item name="LiveMusic" value="20"> | 213 | <combo_item name="LiveMusic" value="20"> |
214 | Live Music | 214 | Live Music |
215 | </combo_item> | 215 | </combo_item> |
216 | <combo_item name="Commercial" value="22"> | 216 | <combo_item name="Commercial" value="22"> |
217 | Commercial | 217 | Commercial |
218 | </combo_item> | 218 | </combo_item> |
219 | <combo_item name="Nightlife/Entertainment" value="23"> | 219 | <combo_item name="Nightlife/Entertainment" value="23"> |
220 | Nightlife/Entertainment | 220 | Nightlife/Entertainment |
221 | </combo_item> | 221 | </combo_item> |
222 | <combo_item name="Games/Contests" value="24"> | 222 | <combo_item name="Games/Contests" value="24"> |
223 | Games/Contests | 223 | Games/Contests |
224 | </combo_item> | 224 | </combo_item> |
225 | <combo_item name="Pageants" value="25"> | 225 | <combo_item name="Pageants" value="25"> |
226 | Pageants | 226 | Pageants |
227 | </combo_item> | 227 | </combo_item> |
228 | <combo_item name="Education" value="26"> | 228 | <combo_item name="Education" value="26"> |
229 | Education | 229 | Education |
230 | </combo_item> | 230 | </combo_item> |
231 | <combo_item name="ArtsandCulture" value="27"> | 231 | <combo_item name="ArtsandCulture" value="27"> |
232 | Arts and Culture | 232 | Arts and Culture |
233 | </combo_item> | 233 | </combo_item> |
234 | <combo_item name="Charity/SupportGroups" value="28"> | 234 | <combo_item name="Charity/SupportGroups" value="28"> |
235 | Charity/Support Groups | 235 | Charity/Support Groups |
236 | </combo_item> | 236 | </combo_item> |
237 | <combo_item name="Miscellaneous" value="29"> | 237 | <combo_item name="Miscellaneous" value="29"> |
238 | Miscellaneous | 238 | Miscellaneous |
239 | </combo_item> | 239 | </combo_item> |
240 | </combo_box> | 240 | </combo_box> |
241 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="-20" | 241 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="-20" |
242 | follows="left|top" font="SansSerifSmall" height="18" left="379" | 242 | follows="left|top" font="SansSerifSmall" height="18" left="379" |
243 | max_length="32" mouse_opaque="true" name="event_search_text" tab_group="1" | 243 | max_length="32" mouse_opaque="true" name="event_search_text" tab_group="1" |
244 | width="180" /> | 244 | width="180" /> |
245 | <check_box bottom="-30" control_name="ShowMatureEvents" follows="left|top" | 245 | <check_box bottom="-30" control_name="ShowMatureEvents" follows="left|top" |
246 | font="SansSerifSmall" height="16" initial_value="false" label="Show Mature" | 246 | font="SansSerifSmall" height="16" initial_value="false" label="Show Mature" |
247 | left="569" mouse_opaque="true" name="incmature" width="120" /> | 247 | left="569" mouse_opaque="true" name="incmature" width="120" /> |
248 | <button bottom="-28" follows="left|top" font="SansSerif" halign="center" height="20" | 248 | <button bottom="-28" follows="left|top" font="SansSerif" halign="center" height="20" |
249 | label="Search" label_selected="Search" left_delta="110" mouse_opaque="true" | 249 | label="Search" label_selected="Search" left_delta="110" mouse_opaque="true" |
250 | name="Search" tool_tip="Search" width="80" /> | 250 | name="Search" tool_tip="Search" width="80" /> |
251 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" | 251 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" |
252 | height="20" label="Delete" label_selected="Delete" left="80" | 252 | height="20" label="Delete" label_selected="Delete" left="80" |
253 | mouse_opaque="true" name="Delete" width="80" /> | 253 | mouse_opaque="true" name="Delete" width="80" /> |
254 | <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" draw_heading="true" | 254 | <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" draw_heading="true" |
255 | follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" | 255 | follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" |
256 | multi_select="false" name="results" search_column="2" width="339"> | 256 | multi_select="false" name="results" search_column="2" width="339"> |
257 | <column label="" name="icon" width="24" /> | 257 | <column label="" name="icon" width="24" /> |
258 | <column label="" name="type" width="-1" /> | 258 | <column label="" name="type" width="-1" /> |
259 | <column dynamicwidth="true" label="Name" name="name" /> | 259 | <column dynamicwidth="true" label="Name" name="name" /> |
260 | <column label="Time (PT)" name="date" sort="time" width="106" /> | 260 | <column label="Time (PT)" name="date" sort="time" width="106" /> |
261 | <column label="" name="event_id" width="-1" /> | 261 | <column label="" name="event_id" width="-1" /> |
262 | <column label="Time" name="time" width="-1" /> | 262 | <column label="Time" name="time" width="-1" /> |
263 | </scroll_list> | 263 | </scroll_list> |
264 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 264 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
265 | bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" | 265 | bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" |
266 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 266 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
267 | mouse_opaque="true" name="result_text" v_pad="0" width="328" /> | 267 | mouse_opaque="true" name="result_text" v_pad="0" width="328" /> |
268 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" | 268 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" |
269 | height="20" label="Next >" label_selected="Next >" | 269 | height="20" label="Next >" label_selected="Next >" |
270 | mouse_opaque="true" name="Next >" right="344" width="80" /> | 270 | mouse_opaque="true" name="Next >" right="344" width="80" /> |
271 | <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" | 271 | <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" |
272 | height="20" label="< Prev" label_selected="< Prev" | 272 | height="20" label="< Prev" label_selected="< Prev" |
273 | mouse_opaque="true" name="< Prev" right="258" width="80" /> | 273 | mouse_opaque="true" name="< Prev" right="258" width="80" /> |
274 | </panel> | 274 | </panel> |
275 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" | 275 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" |
276 | label="Showcase" left="1" mouse_opaque="false" name="showcase_panel" | 276 | label="Showcase" left="1" mouse_opaque="false" name="showcase_panel" |
277 | width="778"> | 277 | width="778"> |
278 | <string name="searching_text">Searching...</string> | 278 | <string name="searching_text">Searching...</string> |
279 | <string name="not_found_text">None Found.</string> | 279 | <string name="not_found_text">None Found.</string> |
280 | <button bottom="-30" follows="top|left" font="SansSerifSmall" height="20" | 280 | <button bottom="-30" follows="top|left" font="SansSerifSmall" height="20" |
281 | label="Back" | 281 | label="Back" |
282 | left="10" | 282 | left="10" |
283 | name="back_btn" width="70" /> | 283 | name="back_btn" width="70" /> |
284 | <button bottom_delta="0" follows="top|left" font="SansSerifSmall" height="20" | 284 | <button bottom_delta="0" follows="top|left" font="SansSerifSmall" height="20" |
285 | label="Forward" left_delta="75" | 285 | label="Forward" left_delta="75" |
286 | name="forward_btn" width="70" /> | 286 | name="forward_btn" width="70" /> |
287 | <!-- No mature content checkbox, showcase is all PG --> | 287 | <!-- No mature content checkbox, showcase is all PG --> |
288 | <web_browser name="showcase_browser" | 288 | <web_browser name="showcase_browser" |
289 | bottom="25" | 289 | bottom="25" |
290 | follows="top|left|bottom|right" | 290 | follows="top|left|bottom|right" |
291 | font="SansSerifSmall" | 291 | font="SansSerifSmall" |
292 | left="10" | 292 | left="10" |
293 | right="-10" | 293 | right="-10" |
294 | top="-40" /> | 294 | top="-40" /> |
295 | <text bottom="5" | 295 | <text bottom="5" |
296 | follows="bottom|left" | 296 | follows="bottom|left" |
297 | halign="left" | 297 | halign="left" |
298 | left="10" | 298 | left="10" |
299 | width="150" | 299 | width="150" |
300 | name="status_text" | 300 | name="status_text" |
301 | height="16" /> | 301 | height="16" /> |
302 | <string name="loading_text">Loading...</string> | 302 | <string name="loading_text">Loading...</string> |
303 | <string name="done_text">Done</string> | 303 | <string name="done_text">Done</string> |
304 | <string name="redirect_404_url">http://secondlife.com/app/search/notfound.html</string> | 304 | <string name="redirect_404_url">http://secondlife.com/app/search/notfound.html</string> |
305 | <string name="default_search_page">"http://secondlife.com/app/showcase/index.php?"</string> | 305 | <string name="default_search_page">"http://secondlife.com/app/showcase/index.php?"</string> |
306 | </panel> | 306 | </panel> |
307 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" | 307 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" |
308 | label="Land Sales" left="1" mouse_opaque="false" name="land_sales_panel" | 308 | label="Land Sales" left="1" mouse_opaque="false" name="land_sales_panel" |
309 | width="778"> | 309 | width="778"> |
310 | <string name="searching_text"> | 310 | <string name="searching_text"> |
311 | Searching... | 311 | Searching... |
312 | </string> | 312 | </string> |
313 | <string name="not_found_text"> | 313 | <string name="not_found_text"> |
314 | None Found. | 314 | None Found. |
315 | </string> | 315 | </string> |
316 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" | 316 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" |
317 | height="20" label="Next >" label_selected="Next >" | 317 | height="20" label="Next >" label_selected="Next >" |
318 | mouse_opaque="true" name="Next >" right="390" width="80" /> | 318 | mouse_opaque="true" name="Next >" right="390" width="80" /> |
319 | <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" | 319 | <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" |
320 | height="20" label="< Prev" label_selected="< Prev" | 320 | height="20" label="< Prev" label_selected="< Prev" |
321 | mouse_opaque="true" name="< Prev" right="304" width="80" /> | 321 | mouse_opaque="true" name="< Prev" right="304" width="80" /> |
322 | <combo_box allow_text_entry="false" bottom="-22" follows="left|top" height="18" left="4" | 322 | <combo_box allow_text_entry="false" bottom="-22" follows="left|top" height="18" left="4" |
323 | max_chars="20" mouse_opaque="true" name="type" width="125"> | 323 | max_chars="20" mouse_opaque="true" name="type" width="125"> |
324 | <combo_item name="AllTypes" value="All Types"> | 324 | <combo_item name="AllTypes" value="All Types"> |
325 | All Types | 325 | All Types |
326 | </combo_item> | 326 | </combo_item> |
327 | <combo_item name="Auction" value="Auction"> | 327 | <combo_item name="Auction" value="Auction"> |
328 | Auction | 328 | Auction |
329 | </combo_item> | 329 | </combo_item> |
330 | <combo_item name="MainlandSales" value="Mainland Sales"> | 330 | <combo_item name="MainlandSales" value="Mainland Sales"> |
331 | For Sale - Mainland | 331 | For Sale - Mainland |
332 | </combo_item> | 332 | </combo_item> |
333 | <combo_item name="EstateSales" value="Estate Sales"> | 333 | <combo_item name="EstateSales" value="Estate Sales"> |
334 | For Sale - Estate | 334 | For Sale - Estate |
335 | </combo_item> | 335 | </combo_item> |
336 | </combo_box> | 336 | </combo_box> |
337 | <combo_box allow_text_entry="false" bottom_delta="-18" follows="left|top" height="18" | 337 | <combo_box allow_text_entry="false" bottom_delta="-18" follows="left|top" height="18" |
338 | left="4" max_chars="20" mouse_opaque="true" name="rating" width="125"> | 338 | left="4" max_chars="20" mouse_opaque="true" name="rating" width="125"> |
339 | <combo_item name="PG&Mature" value="PG & Mature"> | 339 | <combo_item name="PG&Mature" value="PG & Mature"> |
340 | PG & Mature | 340 | PG & Mature |
341 | </combo_item> | 341 | </combo_item> |
342 | <combo_item name="PGonly" value="PG only"> | 342 | <combo_item name="PGonly" value="PG only"> |
343 | PG only | 343 | PG only |
344 | </combo_item> | 344 | </combo_item> |
345 | <combo_item name="Matureonly" value="Mature only"> | 345 | <combo_item name="Matureonly" value="Mature only"> |
346 | Mature only | 346 | Mature only |
347 | </combo_item> | 347 | </combo_item> |
348 | </combo_box> | 348 | </combo_box> |
349 | <check_box bottom="-22" control_name="FindLandPrice" follows="left|top" | 349 | <check_box bottom="-22" control_name="FindLandPrice" follows="left|top" |
350 | font="SansSerifSmall" height="16" initial_value="true" | 350 | font="SansSerifSmall" height="16" initial_value="true" |
351 | label="Price <= L$" left="132" mouse_opaque="true" name="pricecheck" | 351 | label="Price <= L$" left="132" mouse_opaque="true" name="pricecheck" |
352 | width="88" /> | 352 | width="88" /> |
353 | <check_box bottom_delta="-16" control_name="FindLandArea" follows="left|top" | 353 | <check_box bottom_delta="-16" control_name="FindLandArea" follows="left|top" |
354 | font="SansSerifSmall" height="16" initial_value="true" | 354 | font="SansSerifSmall" height="16" initial_value="true" |
355 | label="Area >= sq.m." left="132" mouse_opaque="true" name="areacheck" | 355 | label="Area >= sq.m." left="132" mouse_opaque="true" name="areacheck" |
356 | width="102" /> | 356 | width="102" /> |
357 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-22" | 357 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-22" |
358 | follows="left|top" font="SansSerifSmall" height="16" left="221" | 358 | follows="left|top" font="SansSerifSmall" height="16" left="221" |
359 | max_length="10" mouse_opaque="true" name="priceedit" width="50" /> | 359 | max_length="10" mouse_opaque="true" name="priceedit" width="50" /> |
360 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="-16" | 360 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="-16" |
361 | follows="left|top" font="SansSerifSmall" height="16" left="221" | 361 | follows="left|top" font="SansSerifSmall" height="16" left="221" |
362 | max_length="10" mouse_opaque="true" name="areaedit" width="50" /> | 362 | max_length="10" mouse_opaque="true" name="areaedit" width="50" /> |
363 | <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" | 363 | <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" |
364 | label="Search" label_selected="Search" left="278" mouse_opaque="true" | 364 | label="Search" label_selected="Search" left="278" mouse_opaque="true" |
365 | name="Search" width="70" /> | 365 | name="Search" width="70" /> |
366 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 366 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
367 | bottom="-38" drop_shadow_visible="true" follows="left|top" | 367 | bottom="-38" drop_shadow_visible="true" follows="left|top" |
368 | font="SansSerifSmall" h_pad="0" halign="left" height="32" left="354" | 368 | font="SansSerifSmall" h_pad="0" halign="left" height="32" left="354" |
369 | mouse_opaque="true" name="land" v_pad="0" width="430"> | 369 | mouse_opaque="true" name="land" v_pad="0" width="430"> |
370 | Land can be bought direct for Linden Dollars (L$) or at auction for either L$ or US$. | 370 | Land can be bought direct for Linden Dollars (L$) or at auction for either L$ or US$. |
371 | To buy direct, visit the land and click on the place name in the title bar. | 371 | To buy direct, visit the land and click on the place name in the title bar. |
372 | </text> | 372 | </text> |
373 | <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" draw_heading="true" | 373 | <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" draw_heading="true" |
374 | follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" | 374 | follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" |
375 | multi_select="false" name="results" search_column="2" width="387"> | 375 | multi_select="false" name="results" search_column="2" width="387"> |
376 | <column label="" name="icon" width="24" /> | 376 | <column label="" name="icon" width="24" /> |
377 | <column label="" name="type" width="-1" /> | 377 | <column label="" name="type" width="-1" /> |
378 | <column dynamicwidth="true" label="Name" name="name" /> | 378 | <column dynamicwidth="true" label="Name" name="name" /> |
379 | <column label="L$ Price" name="price" width="65" /> | 379 | <column label="L$ Price" name="price" width="65" /> |
380 | <column label="Area" name="area" width="50" /> | 380 | <column label="Area" name="area" width="50" /> |
381 | <column label="L$/sq.m" name="per_meter" width="65" /> | 381 | <column label="L$/sq.m" name="per_meter" width="65" /> |
382 | </scroll_list> | 382 | </scroll_list> |
383 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 383 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
384 | bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" | 384 | bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" |
385 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 385 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
386 | mouse_opaque="true" name="result_text" v_pad="0" width="328" /> | 386 | mouse_opaque="true" name="result_text" v_pad="0" width="328" /> |
387 | </panel> | 387 | </panel> |
388 | 388 | ||
389 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" | 389 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" |
390 | label="Places" left="1" mouse_opaque="false" name="places_panel" | 390 | label="Places" left="1" mouse_opaque="false" name="places_panel" |
391 | width="778"> | 391 | width="778"> |
392 | <string name="searching_text"> | 392 | <string name="searching_text"> |
393 | Searching... | 393 | Searching... |
394 | </string> | 394 | </string> |
395 | <string name="not_found_text"> | 395 | <string name="not_found_text"> |
396 | None Found. | 396 | None Found. |
397 | </string> | 397 | </string> |
398 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" | 398 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" |
399 | height="20" label="Next >" label_selected="Next >" | 399 | height="20" label="Next >" label_selected="Next >" |
400 | mouse_opaque="true" name="Next >" right="344" width="80" /> | 400 | mouse_opaque="true" name="Next >" right="344" width="80" /> |
401 | <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" | 401 | <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" |
402 | height="20" label="< Prev" label_selected="< Prev" | 402 | height="20" label="< Prev" label_selected="< Prev" |
403 | mouse_opaque="true" name="< Prev" right="258" width="80" /> | 403 | mouse_opaque="true" name="< Prev" right="258" width="80" /> |
404 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 404 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
405 | bottom="-24" drop_shadow_visible="true" follows="left|top" font="SansSerif" | 405 | bottom="-24" drop_shadow_visible="true" follows="left|top" font="SansSerif" |
406 | h_pad="0" halign="left" height="16" left="4" mouse_opaque="true" | 406 | h_pad="0" halign="left" height="16" left="4" mouse_opaque="true" |
407 | name="find" v_pad="0" width="50"> | 407 | name="find" v_pad="0" width="50"> |
408 | Find: | 408 | Find: |
409 | </text> | 409 | </text> |
410 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-24" | 410 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-24" |
411 | follows="left|top" font="SansSerif" height="18" left_delta="38" | 411 | follows="left|top" font="SansSerif" height="18" left_delta="38" |
412 | max_length="63" mouse_opaque="true" name="name" width="128" /> | 412 | max_length="63" mouse_opaque="true" name="name" width="128" /> |
413 | <check_box bottom_delta="-18" control_name="ShowMatureSims" follows="left|top" | 413 | <check_box bottom_delta="-18" control_name="ShowMatureSims" follows="left|top" |
414 | font="SansSerifSmall" height="16" initial_value="false" | 414 | font="SansSerifSmall" height="16" initial_value="false" |
415 | label="Include parcels with Mature content" left_delta="0" | 415 | label="Include parcels with Mature content" left_delta="0" |
416 | mouse_opaque="true" name="incmature" width="204" /> | 416 | mouse_opaque="true" name="incmature" width="204" /> |
417 | <combo_box allow_text_entry="false" bottom="-24" follows="left|top" height="18" left="182" | 417 | <combo_box allow_text_entry="false" bottom="-24" follows="left|top" height="18" left="182" |
418 | max_chars="20" mouse_opaque="true" name="Category" width="128"> | 418 | max_chars="20" mouse_opaque="true" name="Category" width="128"> |
419 | <combo_item name="AnyCategory" value="any"> | 419 | <combo_item name="AnyCategory" value="any"> |
420 | Any Category | 420 | Any Category |
421 | </combo_item> | 421 | </combo_item> |
422 | <combo_item name="LindenLocation" value="linden"> | 422 | <combo_item name="LindenLocation" value="linden"> |
423 | Linden Location | 423 | Linden Location |
424 | </combo_item> | 424 | </combo_item> |
425 | <combo_item name="Adult" value="adult"> | 425 | <combo_item name="Adult" value="adult"> |
426 | Adult | 426 | Adult |
427 | </combo_item> | 427 | </combo_item> |
428 | <combo_item name="Arts&Culture" value="arts"> | 428 | <combo_item name="Arts&Culture" value="arts"> |
429 | Arts & Culture | 429 | Arts & Culture |
430 | </combo_item> | 430 | </combo_item> |
431 | <combo_item name="Business" value="store"> | 431 | <combo_item name="Business" value="store"> |
432 | Business | 432 | Business |
433 | </combo_item> | 433 | </combo_item> |
434 | <combo_item name="Educational" value="educational"> | 434 | <combo_item name="Educational" value="educational"> |
435 | Educational | 435 | Educational |
436 | </combo_item> | 436 | </combo_item> |
437 | <combo_item name="Gaming" value="game"> | 437 | <combo_item name="Gaming" value="game"> |
438 | Gaming | 438 | Gaming |
439 | </combo_item> | 439 | </combo_item> |
440 | <combo_item name="Hangout" value="gather"> | 440 | <combo_item name="Hangout" value="gather"> |
441 | Hangout | 441 | Hangout |
442 | </combo_item> | 442 | </combo_item> |
443 | <combo_item name="NewcomerFriendly" value="newcomer"> | 443 | <combo_item name="NewcomerFriendly" value="newcomer"> |
444 | Newcomer Friendly | 444 | Newcomer Friendly |
445 | </combo_item> | 445 | </combo_item> |
446 | <combo_item name="Parks&Nature" value="park"> | 446 | <combo_item name="Parks&Nature" value="park"> |
447 | Parks & Nature | 447 | Parks & Nature |
448 | </combo_item> | 448 | </combo_item> |
449 | <combo_item name="Residential" value="home"> | 449 | <combo_item name="Residential" value="home"> |
450 | Residential | 450 | Residential |
451 | </combo_item> | 451 | </combo_item> |
452 | <combo_item name="Shopping" value="shopping"> | 452 | <combo_item name="Shopping" value="shopping"> |
453 | Shopping | 453 | Shopping |
454 | </combo_item> | 454 | </combo_item> |
455 | <combo_item name="Other" value="other"> | 455 | <combo_item name="Other" value="other"> |
456 | Other | 456 | Other |
457 | </combo_item> | 457 | </combo_item> |
458 | </combo_box> | 458 | </combo_box> |
459 | <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" | 459 | <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" |
460 | label="Search" label_selected="Search" left_delta="136" mouse_opaque="true" | 460 | label="Search" label_selected="Search" left_delta="136" mouse_opaque="true" |
461 | name="Search" width="70" /> | 461 | name="Search" width="70" /> |
462 | <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" | 462 | <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" |
463 | draw_heading="true" | 463 | draw_heading="true" |
464 | follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" | 464 | follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" |
465 | multi_select="false" name="results" search_column="2" width="339"> | 465 | multi_select="false" name="results" search_column="2" width="339"> |
466 | <column label="" name="icon" width="24" /> | 466 | <column label="" name="icon" width="24" /> |
467 | <column label="" name="type" width="-1" /> | 467 | <column label="" name="type" width="-1" /> |
468 | <column dynamicwidth="true" label="Name" name="name" /> | 468 | <column dynamicwidth="true" label="Name" name="name" /> |
469 | <column label="Traffic" name="dwell" width="75" /> | 469 | <column label="Traffic" name="dwell" width="75" /> |
470 | </scroll_list> | 470 | </scroll_list> |
471 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 471 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
472 | bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" | 472 | bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" |
473 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 473 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
474 | mouse_opaque="true" name="result_text" v_pad="0" width="328" /> | 474 | mouse_opaque="true" name="result_text" v_pad="0" width="328" /> |
475 | </panel> | 475 | </panel> |
476 | 476 | ||
477 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" | 477 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" |
478 | label="People" left="1" mouse_opaque="false" name="people_panel" | 478 | label="People" left="1" mouse_opaque="false" name="people_panel" |
479 | width="778"> | 479 | width="778"> |
480 | <string name="searching_text"> | 480 | <string name="searching_text"> |
481 | Searching... | 481 | Searching... |
482 | </string> | 482 | </string> |
483 | <string name="not_found_text"> | 483 | <string name="not_found_text"> |
484 | None Found. | 484 | None Found. |
485 | </string> | 485 | </string> |
486 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" | 486 | <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" |
487 | height="20" label="Next >" label_selected="Next >" | 487 | height="20" label="Next >" label_selected="Next >" |
488 | mouse_opaque="true" name="Next >" right="330" width="80" /> | 488 | mouse_opaque="true" name="Next >" right="330" width="80" /> |
489 | <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" | 489 | <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" |
490 | height="20" label="< Prev" label_selected="< Prev" | 490 | height="20" label="< Prev" label_selected="< Prev" |
491 | mouse_opaque="true" name="< Prev" right="244" width="80" /> | 491 | mouse_opaque="true" name="< Prev" right="244" width="80" /> |
492 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 492 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
493 | bottom="-24" drop_shadow_visible="true" follows="left|top" font="SansSerif" | 493 | bottom="-24" drop_shadow_visible="true" follows="left|top" font="SansSerif" |
494 | h_pad="0" halign="left" height="16" left="4" mouse_opaque="true" | 494 | h_pad="0" halign="left" height="16" left="4" mouse_opaque="true" |
495 | name="find" v_pad="0" width="50"> | 495 | name="find" v_pad="0" width="50"> |
496 | Find: | 496 | Find: |
497 | </text> | 497 | </text> |
498 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-24" | 498 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-24" |
499 | follows="left|top" font="SansSerif" height="18" left_delta="38" | 499 | follows="left|top" font="SansSerif" height="18" left_delta="38" |
500 | max_length="63" mouse_opaque="true" name="name" width="200" /> | 500 | max_length="63" mouse_opaque="true" name="name" width="200" /> |
501 | <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" | 501 | <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" |
502 | label="Search" label_selected="Search" left_delta="210" mouse_opaque="true" | 502 | label="Search" label_selected="Search" left_delta="210" mouse_opaque="true" |
503 | name="Search" width="70" /> | 503 | name="Search" width="70" /> |
504 | <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" | 504 | <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" |
505 | draw_heading="true" | 505 | draw_heading="true" |
506 | follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" | 506 | follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" |
507 | multi_select="false" name="results" search_column="2" width="326"> | 507 | multi_select="false" name="results" search_column="2" width="326"> |
508 | <column label="" name="icon" width="24" /> | 508 | <column label="" name="icon" width="24" /> |
509 | <column label="" name="type" width="-1" /> | 509 | <column label="" name="type" width="-1" /> |
510 | <column label="Name" name="name" width="274" /> | 510 | <column label="Name" name="name" width="274" /> |
511 | </scroll_list> | 511 | </scroll_list> |
512 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 512 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
513 | bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" | 513 | bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" |
514 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" | 514 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" |
515 | mouse_opaque="true" name="result_text" v_pad="0" width="328" /> | 515 | mouse_opaque="true" name="result_text" v_pad="0" width="328" /> |
516 | </panel> | 516 | </panel> |
517 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" | 517 | <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" |
518 | label="Groups" left="1" mouse_opaque="false" | 518 | label="Groups" left="1" mouse_opaque="false" |
519 | name="groups_panel" | 519 | name="groups_panel" |
520 | width="778"> | 520 | width="778"> |
521 | <string name="searching_text">Searching...</string> | 521 | <string name="searching_text">Searching...</string> |
522 | <string name="not_found_text">None Found.</string> | 522 | <string name="not_found_text">None Found.</string> |
523 | <button bottom="-30" follows="top|left" font="SansSerifSmall" height="20" | 523 | <button bottom="-30" follows="top|left" font="SansSerifSmall" height="20" |
524 | label="Back" | 524 | label="Back" |
525 | left="10" | 525 | left="10" |
526 | name="back_btn" width="70" /> | 526 | name="back_btn" width="70" /> |
527 | <button bottom_delta="0" follows="top|left" font="SansSerifSmall" height="20" | 527 | <button bottom_delta="0" follows="top|left" font="SansSerifSmall" height="20" |
528 | label="Forward" left_delta="75" | 528 | label="Forward" left_delta="75" |
529 | name="forward_btn" width="70" /> | 529 | name="forward_btn" width="70" /> |
530 | <line_editor bevel_style="in" | 530 | <line_editor bevel_style="in" |
531 | border_style="line" | 531 | border_style="line" |
532 | border_thickness="1" | 532 | border_thickness="1" |
533 | bottom_delta="0" | 533 | bottom_delta="0" |
534 | enabled="true" | 534 | enabled="true" |
535 | follows="top|left|right" | 535 | follows="top|left|right" |
536 | font="SansSerif" | 536 | font="SansSerif" |
537 | handle_edit_keys_directly="false" | 537 | handle_edit_keys_directly="false" |
538 | commit_on_focus_lost="false" | 538 | commit_on_focus_lost="false" |
539 | height="20" | 539 | height="20" |
540 | hidden="false" | 540 | hidden="false" |
541 | label="Search" | 541 | label="Search" |
542 | left_delta="80" | 542 | left_delta="80" |
543 | width="180" | 543 | width="180" |
544 | max_length="254" | 544 | max_length="254" |
545 | mouse_opaque="true" | 545 | mouse_opaque="true" |
546 | name="search_editor" | 546 | name="search_editor" |
547 | select_all_on_focus_received="false" | 547 | select_all_on_focus_received="false" |
548 | select_on_focus="false" | 548 | select_on_focus="false" |
549 | tab_group="1" | 549 | tab_group="1" |
550 | tool_tip="Search Second Life" /> | 550 | tool_tip="Search Second Life" /> |
551 | <button follows="top|right" font="SansSerif" height="20" | 551 | <button follows="top|right" font="SansSerif" height="20" |
552 | label="Search" | 552 | label="Search" |
553 | left_delta="185" | 553 | left_delta="185" |
554 | bottom_delta="0" | 554 | bottom_delta="0" |
555 | name="search_btn" width="70" /> | 555 | name="search_btn" width="70" /> |
556 | <check_box bottom_delta="0" | 556 | <check_box bottom_delta="0" |
557 | control_name="ShowMatureFindAll" follows="right|top" | 557 | control_name="ShowMatureFindAll" follows="right|top" |
558 | font="SansSerifSmall" height="16" initial_value="false" | 558 | font="SansSerifSmall" height="16" initial_value="false" |
559 | label="Include Mature content" | 559 | label="Include Mature content" |
560 | left_delta="133" | 560 | left_delta="133" |
561 | name="mature_check" | 561 | name="mature_check" |
562 | width="156" /> | 562 | width="156" /> |
563 | <web_browser name="groups_browser" | 563 | <web_browser name="groups_browser" |
564 | bottom="25" | 564 | bottom="25" |
565 | follows="top|left|bottom|right" | 565 | follows="top|left|bottom|right" |
566 | font="SansSerifSmall" | 566 | font="SansSerifSmall" |
567 | left="10" | 567 | left="10" |
568 | right="-10" | 568 | right="-10" |
569 | top="-40" /> | 569 | top="-40" /> |
570 | <text bottom="5" | 570 | <text bottom="5" |
571 | follows="bottom|left" | 571 | follows="bottom|left" |
572 | halign="left" | 572 | halign="left" |
573 | left="10" | 573 | left="10" |
574 | width="150" | 574 | width="150" |
575 | name="status_text" | 575 | name="status_text" |
576 | height="16" /> | 576 | height="16" /> |
577 | <string name="loading_text">Loading...</string> | 577 | <string name="loading_text">Loading...</string> |
578 | <string name="done_text">Done</string> | 578 | <string name="done_text">Done</string> |
579 | <string name="redirect_404_url">http://secondlife.com/app/search/notfound.html</string> | 579 | <string name="redirect_404_url">http://secondlife.com/app/search/notfound.html</string> |
580 | <string name="default_search_page">"http://secondlife.com/app/search/index_groups.php?"</string> | 580 | <string name="default_search_page">"http://secondlife.com/app/search/index_groups.php?"</string> |
581 | </panel> | 581 | </panel> |
582 | </tab_container> | 582 | </tab_container> |
583 | <panel bottom="-560" follows="right|top" height="470" left="340" | 583 | <panel bottom="-560" follows="right|top" height="470" left="340" |
584 | name="classified_details_panel" width="440" /> | 584 | name="classified_details_panel" width="440" /> |
585 | <panel bottom="-560" follows="right|top" height="486" left="350" name="Panel Avatar" | 585 | <panel bottom="-560" follows="right|top" height="486" left="350" name="Panel Avatar" |
586 | width="430" /> | 586 | width="430" /> |
587 | <panel bottom="-560" follows="right|top" height="470" left="340" | 587 | <panel bottom="-560" follows="right|top" height="470" left="340" |
588 | name="event_details_panel" width="440" /> | 588 | name="event_details_panel" width="440" /> |
589 | <panel bottom="-580" follows="right|top" height="515" left="350" | 589 | <panel bottom="-580" follows="right|top" height="515" left="350" |
590 | name="group_details_panel_holder" width="430"> | 590 | name="group_details_panel_holder" width="430"> |
591 | <panel bottom="0" follows="right|top" height="470" left="0" name="group_details_panel" | 591 | <panel bottom="0" follows="right|top" height="470" left="0" name="group_details_panel" |
592 | width="430" /> | 592 | width="430" /> |
593 | </panel> | 593 | </panel> |
594 | <panel bottom="20" follows="right|top" height="470" left="340" | 594 | <panel bottom="20" follows="right|top" height="470" left="340" |
595 | name="place_details_panel" width="440" /> | 595 | name="place_details_panel" width="440" /> |
596 | <panel bottom="20" follows="right|top" height="470" left="385" | 596 | <panel bottom="20" follows="right|top" height="470" left="385" |
597 | name="place_details_small_panel" width="395" /> | 597 | name="place_details_small_panel" width="395" /> |
598 | </floater> | 598 | </floater> |
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_env_settings.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_env_settings.xml index ef37e9b..e2bafbf 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/floater_env_settings.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/floater_env_settings.xml | |||
@@ -1,66 +1,66 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater bottom="-130" can_close="true" can_drag_on_left="false" can_minimize="true" | 2 | <floater bottom="-130" can_close="true" can_drag_on_left="false" can_minimize="true" |
3 | can_resize="false" height="150" left="50" min_height="150" | 3 | can_resize="false" height="150" left="50" min_height="150" |
4 | min_width="600" mouse_opaque="true" name="Environment Editor Floater" | 4 | min_width="600" mouse_opaque="true" name="Environment Editor Floater" |
5 | rect_control="FloaterEnvRect" title="Environment Editor" width="600"> | 5 | rect_control="FloaterEnvRect" title="Environment Editor" width="600"> |
6 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 6 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
7 | bottom="-48" drop_shadow_visible="true" follows="left|top|right" | 7 | bottom="-48" drop_shadow_visible="true" follows="left|top|right" |
8 | font="SansSerif" h_pad="0" halign="left" height="16" | 8 | font="SansSerif" h_pad="0" halign="left" height="16" |
9 | left="10" mouse_opaque="true" name="EnvTimeText" v_pad="0" width="140"> | 9 | left="10" mouse_opaque="true" name="EnvTimeText" v_pad="0" width="140"> |
10 | Time of Day | 10 | Time of Day |
11 | </text> | 11 | </text> |
12 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 12 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
13 | bottom_delta="-30" drop_shadow_visible="true" follows="left|top|right" | 13 | bottom_delta="-30" drop_shadow_visible="true" follows="left|top|right" |
14 | font="SansSerifSmall" h_pad="0" halign="left" height="16" | 14 | font="SansSerifSmall" h_pad="0" halign="left" height="16" |
15 | left="15" mouse_opaque="true" name="EnvTimeText2" v_pad="0" width="140"> | 15 | left="15" mouse_opaque="true" name="EnvTimeText2" v_pad="0" width="140"> |
16 | 12:00 PM | 16 | 12:00 PM |
17 | </text> | 17 | </text> |
18 | <icon bottom="-55" follows="left|top" height="25" image_name="icon_diurnal.tga" | 18 | <icon bottom="-55" follows="left|top" height="25" image_name="icon_diurnal.tga" |
19 | left="85" name="EnvDayCycle" width="200" /> | 19 | left="85" name="EnvDayCycle" width="200" /> |
20 | <slider bottom_delta="-20" can_edit_text="false" control_name="EnvTimeSlider" | 20 | <slider bottom_delta="-20" can_edit_text="false" control_name="EnvTimeSlider" |
21 | decimal_digits="2" follows="left" height="10" increment="0.0069444" | 21 | decimal_digits="2" follows="left" height="10" increment="0.0069444" |
22 | initial_val="0.7" label="" left_delta="0" max_val="0.99" min_val="0" | 22 | initial_val="0.7" label="" left_delta="0" max_val="0.99" min_val="0" |
23 | mouse_opaque="true" name="EnvTimeSlider" show_text="false" value="0.0" | 23 | mouse_opaque="true" name="EnvTimeSlider" show_text="false" value="0.0" |
24 | width="200" /> | 24 | width="200" /> |
25 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 25 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
26 | bottom="-102" drop_shadow_visible="true" follows="left|top|right" | 26 | bottom="-102" drop_shadow_visible="true" follows="left|top|right" |
27 | font="SansSerif" h_pad="0" halign="left" height="16" | 27 | font="SansSerif" h_pad="0" halign="left" height="16" |
28 | left="10" mouse_opaque="true" name="EnvCloudText" v_pad="0" width="140"> | 28 | left="10" mouse_opaque="true" name="EnvCloudText" v_pad="0" width="140"> |
29 | Cloud Cover | 29 | Cloud Cover |
30 | </text> | 30 | </text> |
31 | <slider bottom="-100" can_edit_text="false" control_name="EnvCloudSlider" | 31 | <slider bottom="-100" can_edit_text="false" control_name="EnvCloudSlider" |
32 | decimal_digits="2" follows="left" height="10" increment="0.01" | 32 | decimal_digits="2" follows="left" height="10" increment="0.01" |
33 | initial_val="0.7" label="" left="85" max_val="1" min_val="0" | 33 | initial_val="0.7" label="" left="85" max_val="1" min_val="0" |
34 | mouse_opaque="true" name="EnvCloudSlider" show_text="true" value="0.7" | 34 | mouse_opaque="true" name="EnvCloudSlider" show_text="true" value="0.7" |
35 | width="210" /> | 35 | width="210" /> |
36 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 36 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
37 | bottom="-55" drop_shadow_visible="true" follows="left|top|right" | 37 | bottom="-55" drop_shadow_visible="true" follows="left|top|right" |
38 | font="SansSerif" h_pad="0" halign="left" height="16" | 38 | font="SansSerif" h_pad="0" halign="left" height="16" |
39 | left="310" mouse_opaque="true" name="EnvWaterColorText" v_pad="0" | 39 | left="310" mouse_opaque="true" name="EnvWaterColorText" v_pad="0" |
40 | width="140"> | 40 | width="140"> |
41 | Water Color | 41 | Water Color |
42 | </text> | 42 | </text> |
43 | <color_swatch border_color="0.45098, 0.517647, 0.607843, 1" bottom="-80" | 43 | <color_swatch border_color="0.45098, 0.517647, 0.607843, 1" bottom="-80" |
44 | can_apply_immediately="true" color="0.5, 0.5, 0.5, 1" follows="left|top" | 44 | can_apply_immediately="true" color="0.5, 0.5, 0.5, 1" follows="left|top" |
45 | height="50" label="" left="390" mouse_opaque="true" | 45 | height="50" label="" left="390" mouse_opaque="true" |
46 | name="EnvWaterColor" tool_tip="Click to open Color Picker" width="40" /> | 46 | name="EnvWaterColor" tool_tip="Click to open Color Picker" width="40" /> |
47 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 47 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
48 | bottom="-102" drop_shadow_visible="true" follows="left|top|right" | 48 | bottom="-102" drop_shadow_visible="true" follows="left|top|right" |
49 | font="SansSerif" h_pad="0" halign="left" height="16" | 49 | font="SansSerif" h_pad="0" halign="left" height="16" |
50 | left="310" mouse_opaque="true" name="EnvWaterFogText" v_pad="0" width="140"> | 50 | left="310" mouse_opaque="true" name="EnvWaterFogText" v_pad="0" width="140"> |
51 | Water Fog | 51 | Water Fog |
52 | </text> | 52 | </text> |
53 | <slider bottom="-100" can_edit_text="false" control_name="EnvWaterFogSlider" | 53 | <slider bottom="-100" can_edit_text="false" control_name="EnvWaterFogSlider" |
54 | decimal_digits="2" follows="left" height="10" increment="0.1" | 54 | decimal_digits="2" follows="left" height="10" increment="0.1" |
55 | initial_val="0" label="" left="385" max_val="10" min_val="0" | 55 | initial_val="0" label="" left="385" max_val="10" min_val="0" |
56 | mouse_opaque="true" name="EnvWaterFogSlider" show_text="true" value="0" | 56 | mouse_opaque="true" name="EnvWaterFogSlider" show_text="true" value="0" |
57 | width="210" /> | 57 | width="210" /> |
58 | <button bottom="-140" follows="left|top" font="SansSerifSmall" height="20" | 58 | <button bottom="-140" follows="left|top" font="SansSerifSmall" height="20" |
59 | label="Use Estate Time" left="8" name="EnvUseEstateTimeButton" width="137" /> | 59 | label="Use Estate Time" left="8" name="EnvUseEstateTimeButton" width="137" /> |
60 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="20" | 60 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="20" |
61 | label="Advanced Sky" left="154" name="EnvAdvancedSkyButton" width="137" /> | 61 | label="Advanced Sky" left="154" name="EnvAdvancedSkyButton" width="137" /> |
62 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="20" | 62 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="20" |
63 | label="Advanced Water" left="300" name="EnvAdvancedWaterButton" width="137" /> | 63 | label="Advanced Water" left="300" name="EnvAdvancedWaterButton" width="137" /> |
64 | <button bottom="-40" follows="left|top" font="SansSerif" height="18" label="?" | 64 | <button bottom="-40" follows="left|top" font="SansSerif" height="18" label="?" |
65 | left="570" name="EnvSettingsHelpButton" width="22" /> | 65 | left="570" name="EnvSettingsHelpButton" width="22" /> |
66 | </floater> | 66 | </floater> |
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_live_lsleditor.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_live_lsleditor.xml index fa7db4e..f50bb65 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/floater_live_lsleditor.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/floater_live_lsleditor.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 | <floater bottom="-668" can_close="true" can_drag_on_left="false" can_minimize="true" | 2 | <floater bottom="-668" can_close="true" can_drag_on_left="false" can_minimize="true" |
3 | can_resize="true" enabled="true" follows="left|top" height="550" left="306" | 3 | can_resize="true" enabled="true" follows="left|top" height="550" left="306" |
4 | min_height="271" min_width="290" mouse_opaque="true" name="script ed float" | 4 | min_height="271" min_width="290" mouse_opaque="true" name="script ed float" |
5 | rect_control="FloaterOpenObjectRect" title="Script: New Script" width="500"> | 5 | rect_control="FloaterOpenObjectRect" title="Script: New Script" width="500"> |
6 | <button bottom="-545" enabled="true" follows="right|bottom" font="SansSerif" | 6 | <button bottom="-545" enabled="true" follows="right|bottom" font="SansSerif" |
7 | halign="center" height="20" label="Reset" label_selected="Reset" left="362" | 7 | halign="center" height="20" label="Reset" label_selected="Reset" left="362" |
8 | mouse_opaque="true" name="Reset" width="128" /> | 8 | mouse_opaque="true" name="Reset" width="128" /> |
9 | <check_box bottom="-545" enabled="false" follows="left|bottom" font="SansSerif" | 9 | <check_box bottom="-545" enabled="false" follows="left|bottom" font="SansSerif" |
10 | height="18" initial_value="true" label="Running" left="12" | 10 | height="18" initial_value="true" label="Running" left="12" |
11 | mouse_opaque="true" name="running" radio_style="false" width="100" /> | 11 | mouse_opaque="true" name="running" radio_style="false" width="100" /> |
12 | <panel bottom="-524" enabled="true" follows="left|top|right|bottom" height="506" | 12 | <panel bottom="-524" enabled="true" follows="left|top|right|bottom" height="506" |
13 | left="1" name="script ed panel" width="497" /> | 13 | left="1" name="script ed panel" width="497" /> |
14 | <check_box bottom="-545" enabled="false" follows="left|bottom" font="SansSerif" | 14 | <check_box bottom="-545" enabled="false" follows="left|bottom" font="SansSerif" |
15 | height="18" hidden="false" initial_value="true" label="Mono" left="82" | 15 | height="18" hidden="false" initial_value="true" label="Mono" left="82" |
16 | mouse_opaque="true" name="mono" radio_style="false" width="100" /> | 16 | mouse_opaque="true" name="mono" radio_style="false" width="100" /> |
17 | <string name="not_allowed"> | 17 | <string name="not_allowed"> |
18 | You are not allowed to view this script. | 18 | You are not allowed to view this script. |
19 | </string> | 19 | </string> |
20 | <string name="script_running"> | 20 | <string name="script_running"> |
21 | Running | 21 | Running |
22 | </string> | 22 | </string> |
23 | </floater> | 23 | </floater> |
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_script_ed_panel.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_script_ed_panel.xml index 022065e..12ae6dc 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/floater_script_ed_panel.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/floater_script_ed_panel.xml | |||
@@ -1,86 +1,86 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel bottom="-550" enabled="true" follows="left|top|right|bottom" height="508" | 2 | <panel bottom="-550" enabled="true" follows="left|top|right|bottom" height="508" |
3 | left="0" mouse_opaque="true" name="script panel" width="500"> | 3 | left="0" mouse_opaque="true" name="script panel" width="500"> |
4 | <text_editor type="string" length="1" bottom="-393" | 4 | <text_editor type="string" length="1" bottom="-393" |
5 | embedded_items="false" enabled="true" follows="left|top|right|bottom" | 5 | embedded_items="false" enabled="true" follows="left|top|right|bottom" |
6 | font="Monospace" height="376" ignore_tab="false" left="4" | 6 | font="Monospace" height="376" ignore_tab="false" left="4" |
7 | max_length="65536" mouse_opaque="true" name="Script Editor" width="492" | 7 | max_length="65536" mouse_opaque="true" name="Script Editor" width="492" |
8 | word_wrap="true" show_line_numbers="true"> | 8 | word_wrap="true" show_line_numbers="true"> |
9 | Loading... | 9 | Loading... |
10 | </text_editor> | 10 | </text_editor> |
11 | <button bottom="-499" enabled="true" follows="right|bottom" font="SansSerif" | 11 | <button bottom="-499" enabled="true" follows="right|bottom" font="SansSerif" |
12 | halign="center" height="20" label="Save" label_selected="Save" left="360" | 12 | halign="center" height="20" label="Save" label_selected="Save" left="360" |
13 | mouse_opaque="true" name="Save_btn" width="128" /> | 13 | mouse_opaque="true" name="Save_btn" width="128" /> |
14 | <scroll_list background_visible="true" bottom="-457" column_padding="5" draw_border="true" | 14 | <scroll_list background_visible="true" bottom="-457" column_padding="5" draw_border="true" |
15 | draw_heading="false" draw_stripes="true" enabled="true" | 15 | draw_heading="false" draw_stripes="true" enabled="true" |
16 | follows="left|right|bottom" height="60" left="4" mouse_opaque="true" | 16 | follows="left|right|bottom" height="60" left="4" mouse_opaque="true" |
17 | multi_select="false" name="lsl errors" width="492" /> | 17 | multi_select="false" name="lsl errors" width="492" /> |
18 | <combo_box allow_text_entry="false" bottom="-499" enabled="true" follows="left|bottom" | 18 | <combo_box allow_text_entry="false" bottom="-499" enabled="true" follows="left|bottom" |
19 | height="20" label="Insert..." left="12" max_chars="20" mouse_opaque="true" | 19 | height="20" label="Insert..." left="12" max_chars="20" mouse_opaque="true" |
20 | name="Insert..." width="128" /> | 20 | name="Insert..." width="128" /> |
21 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 21 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
22 | bottom="-473" drop_shadow_visible="true" enabled="true" | 22 | bottom="-473" drop_shadow_visible="true" enabled="true" |
23 | follows="left|bottom" font="SansSerifSmall" h_pad="0" halign="left" | 23 | follows="left|bottom" font="SansSerifSmall" h_pad="0" halign="left" |
24 | height="12" left="12" mouse_opaque="true" name="line_col" v_pad="0" | 24 | height="12" left="12" mouse_opaque="true" name="line_col" v_pad="0" |
25 | width="128" /> | 25 | width="128" /> |
26 | <menu_bar bottom="-15" drop_shadow="false" enabled="true" follows="left|top|right" | 26 | <menu_bar bottom="-15" drop_shadow="false" enabled="true" follows="left|top|right" |
27 | height="18" left="8" mouse_opaque="false" name="script_menu" opaque="false" | 27 | height="18" left="8" mouse_opaque="false" name="script_menu" opaque="false" |
28 | tear_off="false" width="476"> | 28 | tear_off="false" width="476"> |
29 | <menu bottom="0" drop_shadow="true" enabled="true" height="62" | 29 | <menu bottom="0" drop_shadow="true" enabled="true" height="62" |
30 | left="0" mouse_opaque="false" name="File" opaque="true" tear_off="false" | 30 | left="0" mouse_opaque="false" name="File" opaque="true" tear_off="false" |
31 | width="138"> | 31 | width="138"> |
32 | <menu_item_call bottom_delta="-30" height="20" label="Save" left="0" mouse_opaque="true" | 32 | <menu_item_call bottom_delta="-30" height="20" label="Save" left="0" mouse_opaque="true" |
33 | name="Save" width="138" /> | 33 | name="Save" width="138" /> |
34 | <menu_item_separator bottom_delta="-38" height="8" left="0" mouse_opaque="true" name="separator" | 34 | <menu_item_separator bottom_delta="-38" height="8" left="0" mouse_opaque="true" name="separator" |
35 | width="138" /> | 35 | width="138" /> |
36 | <menu_item_call bottom_delta="-58" height="20" label="Revert All Changes" left="0" | 36 | <menu_item_call bottom_delta="-58" height="20" label="Revert All Changes" left="0" |
37 | mouse_opaque="true" name="Revert All Changes" width="138" /> | 37 | mouse_opaque="true" name="Revert All Changes" width="138" /> |
38 | </menu> | 38 | </menu> |
39 | <menu bottom="665" drop_shadow="true" enabled="true" height="198" | 39 | <menu bottom="665" drop_shadow="true" enabled="true" height="198" |
40 | left="222" mouse_opaque="false" name="Edit" opaque="true" tear_off="false" | 40 | left="222" mouse_opaque="false" name="Edit" opaque="true" tear_off="false" |
41 | width="139"> | 41 | width="139"> |
42 | <menu_item_call bottom_delta="-30" enabled="false" height="20" label="Undo" left="0" | 42 | <menu_item_call bottom_delta="-30" enabled="false" height="20" label="Undo" left="0" |
43 | mouse_opaque="true" name="Undo" width="139" /> | 43 | mouse_opaque="true" name="Undo" width="139" /> |
44 | <menu_item_call bottom_delta="-50" enabled="false" height="20" label="Redo" left="0" | 44 | <menu_item_call bottom_delta="-50" enabled="false" height="20" label="Redo" left="0" |
45 | mouse_opaque="true" name="Redo" width="139" /> | 45 | mouse_opaque="true" name="Redo" width="139" /> |
46 | <menu_item_separator bottom_delta="-58" enabled="true" height="8" label="-----------" left="0" | 46 | <menu_item_separator bottom_delta="-58" enabled="true" height="8" label="-----------" left="0" |
47 | mouse_opaque="true" name="separator" width="139" /> | 47 | mouse_opaque="true" name="separator" width="139" /> |
48 | <menu_item_call bottom_delta="-78" enabled="false" height="20" label="Cut" left="0" | 48 | <menu_item_call bottom_delta="-78" enabled="false" height="20" label="Cut" left="0" |
49 | mouse_opaque="true" name="Cut" width="139" /> | 49 | mouse_opaque="true" name="Cut" width="139" /> |
50 | <menu_item_call bottom_delta="-98" enabled="false" height="20" label="Copy" left="0" | 50 | <menu_item_call bottom_delta="-98" enabled="false" height="20" label="Copy" left="0" |
51 | mouse_opaque="true" name="Copy" width="139" /> | 51 | mouse_opaque="true" name="Copy" width="139" /> |
52 | <menu_item_call bottom_delta="-118" enabled="false" height="20" label="Paste" left="0" | 52 | <menu_item_call bottom_delta="-118" enabled="false" height="20" label="Paste" left="0" |
53 | mouse_opaque="true" name="Paste" width="139" /> | 53 | mouse_opaque="true" name="Paste" width="139" /> |
54 | <menu_item_separator bottom_delta="-126" enabled="true" height="8" label="-----------" left="0" | 54 | <menu_item_separator bottom_delta="-126" enabled="true" height="8" label="-----------" left="0" |
55 | mouse_opaque="true" name="separator2" width="139" /> | 55 | mouse_opaque="true" name="separator2" width="139" /> |
56 | <menu_item_call bottom_delta="-146" enabled="true" height="20" label="Select All" left="0" | 56 | <menu_item_call bottom_delta="-146" enabled="true" height="20" label="Select All" left="0" |
57 | mouse_opaque="true" name="Select All" width="139" /> | 57 | mouse_opaque="true" name="Select All" width="139" /> |
58 | <menu_item_call bottom_delta="-166" enabled="false" height="20" label="Deselect" left="0" | 58 | <menu_item_call bottom_delta="-166" enabled="false" height="20" label="Deselect" left="0" |
59 | mouse_opaque="true" name="Deselect" width="139" /> | 59 | mouse_opaque="true" name="Deselect" width="139" /> |
60 | <menu_item_separator bottom_delta="-174" enabled="true" height="8" label="-----------" left="0" | 60 | <menu_item_separator bottom_delta="-174" enabled="true" height="8" label="-----------" left="0" |
61 | mouse_opaque="true" name="separator3" width="139" /> | 61 | mouse_opaque="true" name="separator3" width="139" /> |
62 | <menu_item_call bottom_delta="-194" enabled="true" height="20" label="Search / Replace..." | 62 | <menu_item_call bottom_delta="-194" enabled="true" height="20" label="Search / Replace..." |
63 | left="0" mouse_opaque="true" name="Search / Replace..." width="139" /> | 63 | left="0" mouse_opaque="true" name="Search / Replace..." width="139" /> |
64 | </menu> | 64 | </menu> |
65 | <menu bottom="-18" drop_shadow="true" enabled="true" height="34" | 65 | <menu bottom="-18" drop_shadow="true" enabled="true" height="34" |
66 | left="0" mouse_opaque="false" name="Help" opaque="true" tear_off="false" | 66 | left="0" mouse_opaque="false" name="Help" opaque="true" tear_off="false" |
67 | width="112"> | 67 | width="112"> |
68 | <menu_item_call bottom="-30" enabled="true" height="20" label="Help..." left="0" | 68 | <menu_item_call bottom="-30" enabled="true" height="20" label="Help..." left="0" |
69 | mouse_opaque="true" name="Help..." width="112" /> | 69 | mouse_opaque="true" name="Help..." width="112" /> |
70 | <menu_item_call bottom="-30" enabled="true" height="20" label="LSL Wiki Help..." left="0" | 70 | <menu_item_call bottom="-30" enabled="true" height="20" label="LSL Wiki Help..." left="0" |
71 | mouse_opaque="true" name="LSL Wiki Help..." width="112" /> | 71 | mouse_opaque="true" name="LSL Wiki Help..." width="112" /> |
72 | </menu> | 72 | </menu> |
73 | </menu_bar> | 73 | </menu_bar> |
74 | <string name="loading"> | 74 | <string name="loading"> |
75 | Loading... | 75 | Loading... |
76 | </string> | 76 | </string> |
77 | <string name="can_not_view"> | 77 | <string name="can_not_view"> |
78 | You are not allowed to view this script. | 78 | You are not allowed to view this script. |
79 | </string> | 79 | </string> |
80 | <string name="public_objects_can_not_run"> | 80 | <string name="public_objects_can_not_run"> |
81 | Public Objects cannot run scripts | 81 | Public Objects cannot run scripts |
82 | </string> | 82 | </string> |
83 | <string name="script_running"> | 83 | <string name="script_running"> |
84 | Running | 84 | Running |
85 | </string> | 85 | </string> |
86 | </panel> | 86 | </panel> |
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_script_queue.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_script_queue.xml index 91e9d8f..c44457c 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/floater_script_queue.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/floater_script_queue.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 | <floater bottom="-763" can_close="true" can_drag_on_left="false" can_minimize="true" | 2 | <floater bottom="-763" can_close="true" can_drag_on_left="false" can_minimize="true" |
3 | can_resize="true" enabled="true" height="400" left="408" min_height="100" | 3 | can_resize="true" enabled="true" height="400" left="408" min_height="100" |
4 | min_width="100" mouse_opaque="true" name="queue" title="Reset Progress" | 4 | min_width="100" mouse_opaque="true" name="queue" title="Reset Progress" |
5 | width="300"> | 5 | width="300"> |
6 | <button bottom="-392" enabled="true" follows="right|bottom" font="SansSerif" | 6 | <button bottom="-392" enabled="true" follows="right|bottom" font="SansSerif" |
7 | halign="center" height="24" label="Close" label_selected="Close" left="220" | 7 | halign="center" height="24" label="Close" label_selected="Close" left="220" |
8 | mouse_opaque="true" name="close" width="64" /> | 8 | mouse_opaque="true" name="close" width="64" /> |
9 | <scroll_list background_visible="true" bottom="-364" column_padding="5" draw_border="true" | 9 | <scroll_list background_visible="true" bottom="-364" column_padding="5" draw_border="true" |
10 | draw_heading="false" draw_stripes="true" enabled="true" | 10 | draw_heading="false" draw_stripes="true" enabled="true" |
11 | follows="left|top|right|bottom" height="344" left="4" mouse_opaque="true" | 11 | follows="left|top|right|bottom" height="344" left="4" mouse_opaque="true" |
12 | multi_select="false" name="queue output" width="292" /> | 12 | multi_select="false" name="queue output" width="292" /> |
13 | </floater> | 13 | </floater> |
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_water.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_water.xml index c3a217c..5b65837 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/floater_water.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/floater_water.xml | |||
@@ -1,260 +1,260 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater bottom="-150" can_close="true" can_drag_on_left="false" can_minimize="true" | 2 | <floater bottom="-150" can_close="true" can_drag_on_left="false" can_minimize="true" |
3 | can_resize="false" height="240" left="50" min_height="200" | 3 | can_resize="false" height="240" left="50" min_height="200" |
4 | min_width="400" mouse_opaque="true" name="Water Floater" | 4 | min_width="400" mouse_opaque="true" name="Water Floater" |
5 | rect_control="FloaterAdvancedWaterRect" title="Advanced Water Editor" | 5 | rect_control="FloaterAdvancedWaterRect" title="Advanced Water Editor" |
6 | width="700"> | 6 | width="700"> |
7 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 7 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
8 | bottom="-50" drop_shadow_visible="true" follows="left|top|right" | 8 | bottom="-50" drop_shadow_visible="true" follows="left|top|right" |
9 | font="SansSerif" h_pad="0" halign="left" height="16" | 9 | font="SansSerif" h_pad="0" halign="left" height="16" |
10 | left="10" mouse_opaque="true" name="KeyFramePresetsText" v_pad="0" | 10 | left="10" mouse_opaque="true" name="KeyFramePresetsText" v_pad="0" |
11 | width="110"> | 11 | width="110"> |
12 | Water Presets: | 12 | Water Presets: |
13 | </text> | 13 | </text> |
14 | <combo_box allow_text_entry="false" bottom="-50" follows="left|top" height="18" | 14 | <combo_box allow_text_entry="false" bottom="-50" follows="left|top" height="18" |
15 | left_delta="110" max_chars="20" mouse_opaque="true" | 15 | left_delta="110" max_chars="20" mouse_opaque="true" |
16 | name="WaterPresetsCombo" width="150" /> | 16 | name="WaterPresetsCombo" width="150" /> |
17 | <button bottom="-53" enabled="true" font="SansSerif" halign="center" height="20" | 17 | <button bottom="-53" enabled="true" font="SansSerif" halign="center" height="20" |
18 | label="New" label_selected="New" left_delta="170" | 18 | label="New" label_selected="New" left_delta="170" |
19 | mouse_opaque="true" name="WaterNewPreset" scale_image="true" width="70" /> | 19 | mouse_opaque="true" name="WaterNewPreset" scale_image="true" width="70" /> |
20 | <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" | 20 | <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" |
21 | label="Save" label_selected="Save" left_delta="80" | 21 | label="Save" label_selected="Save" left_delta="80" |
22 | mouse_opaque="true" name="WaterSavePreset" scale_image="true" width="70" /> | 22 | mouse_opaque="true" name="WaterSavePreset" scale_image="true" width="70" /> |
23 | <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" | 23 | <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" |
24 | label="Delete" label_selected="Delete" left_delta="80" | 24 | label="Delete" label_selected="Delete" left_delta="80" |
25 | mouse_opaque="true" name="WaterDeletePreset" scale_image="true" width="70" /> | 25 | mouse_opaque="true" name="WaterDeletePreset" scale_image="true" width="70" /> |
26 | <tab_container bottom="-240" follows="left|top" height="180" left="0" | 26 | <tab_container bottom="-240" follows="left|top" height="180" left="0" |
27 | mouse_opaque="false" name="Water Tabs" tab_position="top" width="700"> | 27 | mouse_opaque="false" name="Water Tabs" tab_position="top" width="700"> |
28 | <panel border="true" bottom="-240" follows="left|top|right|bottom" height="180" | 28 | <panel border="true" bottom="-240" follows="left|top|right|bottom" height="180" |
29 | label="Settings" left="1" mouse_opaque="false" | 29 | label="Settings" left="1" mouse_opaque="false" |
30 | name="Settings" width="698"> | 30 | name="Settings" width="698"> |
31 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 31 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
32 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 32 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
33 | font="SansSerif" h_pad="0" halign="left" height="16" | 33 | font="SansSerif" h_pad="0" halign="left" height="16" |
34 | left="10" mouse_opaque="true" name="BHText" v_pad="0" width="355"> | 34 | left="10" mouse_opaque="true" name="BHText" v_pad="0" width="355"> |
35 | Water Fog Color | 35 | Water Fog Color |
36 | </text> | 36 | </text> |
37 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 37 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
38 | left="160" name="WaterFogColorHelp" width="18" /> | 38 | left="160" name="WaterFogColorHelp" width="18" /> |
39 | <color_swatch border_color="0.45098, 0.517647, 0.607843, 1" bottom="-80" | 39 | <color_swatch border_color="0.45098, 0.517647, 0.607843, 1" bottom="-80" |
40 | can_apply_immediately="true" color="0.5, 0.5, 0.5, 1" follows="left|top" | 40 | can_apply_immediately="true" color="0.5, 0.5, 0.5, 1" follows="left|top" |
41 | height="50" label="" left="40" mouse_opaque="true" | 41 | height="50" label="" left="40" mouse_opaque="true" |
42 | name="WaterFogColor" tool_tip="Click to open Color Picker" width="40" /> | 42 | name="WaterFogColor" tool_tip="Click to open Color Picker" width="40" /> |
43 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 43 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
44 | bottom="-90" drop_shadow_visible="true" follows="left|top|right" | 44 | bottom="-90" drop_shadow_visible="true" follows="left|top|right" |
45 | font="SansSerif" h_pad="0" halign="left" height="16" | 45 | font="SansSerif" h_pad="0" halign="left" height="16" |
46 | left="10" mouse_opaque="true" name="WaterFogDensText" v_pad="0" width="355"> | 46 | left="10" mouse_opaque="true" name="WaterFogDensText" v_pad="0" width="355"> |
47 | Fog Density Exponent | 47 | Fog Density Exponent |
48 | </text> | 48 | </text> |
49 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 49 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
50 | left="160" name="WaterFogDensityHelp" width="18" /> | 50 | left="160" name="WaterFogDensityHelp" width="18" /> |
51 | <slider bottom_delta="-30" can_edit_text="false" control_name="WaterFogDensity" | 51 | <slider bottom_delta="-30" can_edit_text="false" control_name="WaterFogDensity" |
52 | decimal_digits="1" follows="left" height="10" increment=".1" | 52 | decimal_digits="1" follows="left" height="10" increment=".1" |
53 | initial_val="16" label="" left="24" max_val="10" min_val="0" | 53 | initial_val="16" label="" left="24" max_val="10" min_val="0" |
54 | mouse_opaque="true" name="WaterFogDensity" show_text="true" value="1.0" | 54 | mouse_opaque="true" name="WaterFogDensity" show_text="true" value="1.0" |
55 | width="200" /> | 55 | width="200" /> |
56 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 56 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
57 | bottom="-130" drop_shadow_visible="true" follows="left|top|right" | 57 | bottom="-130" drop_shadow_visible="true" follows="left|top|right" |
58 | font="SansSerif" h_pad="0" halign="left" height="16" | 58 | font="SansSerif" h_pad="0" halign="left" height="16" |
59 | left="10" mouse_opaque="true" name="WaterUnderWaterFogModText" v_pad="0" | 59 | left="10" mouse_opaque="true" name="WaterUnderWaterFogModText" v_pad="0" |
60 | width="355"> | 60 | width="355"> |
61 | Underwater Fog Modifier | 61 | Underwater Fog Modifier |
62 | </text> | 62 | </text> |
63 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 63 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
64 | left="160" name="WaterUnderWaterFogModHelp" width="18" /> | 64 | left="160" name="WaterUnderWaterFogModHelp" width="18" /> |
65 | <slider bottom_delta="-30" can_edit_text="false" control_name="" decimal_digits="2" | 65 | <slider bottom_delta="-30" can_edit_text="false" control_name="" decimal_digits="2" |
66 | follows="left" height="10" increment=".01" initial_val="16" label="" | 66 | follows="left" height="10" increment=".01" initial_val="16" label="" |
67 | left="24" max_val="2" min_val="0" mouse_opaque="true" | 67 | left="24" max_val="2" min_val="0" mouse_opaque="true" |
68 | name="WaterUnderWaterFogMod" show_text="true" value="0.25" width="200" /> | 68 | name="WaterUnderWaterFogMod" show_text="true" value="0.25" width="200" /> |
69 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 69 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
70 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 70 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
71 | font="SansSerif" h_pad="0" halign="left" height="16" | 71 | font="SansSerif" h_pad="0" halign="left" height="16" |
72 | left="245" mouse_opaque="true" name="BDensText" v_pad="0" width="355"> | 72 | left="245" mouse_opaque="true" name="BDensText" v_pad="0" width="355"> |
73 | Reflection Wavelet Scale | 73 | Reflection Wavelet Scale |
74 | </text> | 74 | </text> |
75 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 75 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
76 | left="395" name="WaterNormalScaleHelp" width="18" /> | 76 | left="395" name="WaterNormalScaleHelp" width="18" /> |
77 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 77 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
78 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" | 78 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" |
79 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 79 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
80 | left="245" mouse_opaque="true" name="BHText2" v_pad="0" width="10"> | 80 | left="245" mouse_opaque="true" name="BHText2" v_pad="0" width="10"> |
81 | 1 | 81 | 1 |
82 | </text> | 82 | </text> |
83 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 83 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
84 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 84 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
85 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 85 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
86 | left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10"> | 86 | left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10"> |
87 | 2 | 87 | 2 |
88 | </text> | 88 | </text> |
89 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 89 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
90 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 90 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
91 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 91 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
92 | left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10"> | 92 | left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10"> |
93 | 3 | 93 | 3 |
94 | </text> | 94 | </text> |
95 | <slider bottom="-50" can_edit_text="false" control_name="WaterNormalScaleX" | 95 | <slider bottom="-50" can_edit_text="false" control_name="WaterNormalScaleX" |
96 | decimal_digits="1" follows="left" height="10" increment="0.1" | 96 | decimal_digits="1" follows="left" height="10" increment="0.1" |
97 | initial_val="0.7" label="" left="259" max_val="10" min_val="0" | 97 | initial_val="0.7" label="" left="259" max_val="10" min_val="0" |
98 | mouse_opaque="true" name="WaterNormalScaleX" show_text="true" value="1.0" | 98 | mouse_opaque="true" name="WaterNormalScaleX" show_text="true" value="1.0" |
99 | width="200" /> | 99 | width="200" /> |
100 | <slider bottom_delta="-11" can_edit_text="false" control_name="WaterNormalScaleY" | 100 | <slider bottom_delta="-11" can_edit_text="false" control_name="WaterNormalScaleY" |
101 | decimal_digits="1" follows="left" height="10" increment="0.1" | 101 | decimal_digits="1" follows="left" height="10" increment="0.1" |
102 | initial_val="0.7" label="" left="259" max_val="10" min_val="0" | 102 | initial_val="0.7" label="" left="259" max_val="10" min_val="0" |
103 | mouse_opaque="true" name="WaterNormalScaleY" show_text="true" value="1.0" | 103 | mouse_opaque="true" name="WaterNormalScaleY" show_text="true" value="1.0" |
104 | width="200" /> | 104 | width="200" /> |
105 | <slider bottom_delta="-11" can_edit_text="false" control_name="WaterNormalScaleZ" | 105 | <slider bottom_delta="-11" can_edit_text="false" control_name="WaterNormalScaleZ" |
106 | decimal_digits="1" follows="left" height="10" increment="0.1" | 106 | decimal_digits="1" follows="left" height="10" increment="0.1" |
107 | initial_val="0.7" label="" left="259" max_val="10" min_val="0" | 107 | initial_val="0.7" label="" left="259" max_val="10" min_val="0" |
108 | mouse_opaque="true" name="WaterNormalScaleZ" show_text="true" value="1.0" | 108 | mouse_opaque="true" name="WaterNormalScaleZ" show_text="true" value="1.0" |
109 | width="200" /> | 109 | width="200" /> |
110 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 110 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
111 | bottom="-80" drop_shadow_visible="true" follows="left|top|right" | 111 | bottom="-80" drop_shadow_visible="true" follows="left|top|right" |
112 | font="SansSerif" h_pad="0" halign="left" height="16" | 112 | font="SansSerif" h_pad="0" halign="left" height="16" |
113 | left="245" mouse_opaque="true" name="HDText" v_pad="0" width="355"> | 113 | left="245" mouse_opaque="true" name="HDText" v_pad="0" width="355"> |
114 | Fresnel Scale | 114 | Fresnel Scale |
115 | </text> | 115 | </text> |
116 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 116 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
117 | left="395" name="WaterFresnelScaleHelp" width="18" /> | 117 | left="395" name="WaterFresnelScaleHelp" width="18" /> |
118 | <slider bottom_delta="-30" can_edit_text="false" control_name="WaterFresnelScale" | 118 | <slider bottom_delta="-30" can_edit_text="false" control_name="WaterFresnelScale" |
119 | decimal_digits="2" follows="left" height="10" increment="0.01" | 119 | decimal_digits="2" follows="left" height="10" increment="0.01" |
120 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" | 120 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" |
121 | mouse_opaque="true" name="WaterFresnelScale" show_text="true" value="1.0" | 121 | mouse_opaque="true" name="WaterFresnelScale" show_text="true" value="1.0" |
122 | width="200" /> | 122 | width="200" /> |
123 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 123 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
124 | bottom="-115" drop_shadow_visible="true" follows="left|top|right" | 124 | bottom="-115" drop_shadow_visible="true" follows="left|top|right" |
125 | font="SansSerif" h_pad="0" halign="left" height="16" | 125 | font="SansSerif" h_pad="0" halign="left" height="16" |
126 | left="245" mouse_opaque="true" name="FresnelOffsetText" v_pad="0" | 126 | left="245" mouse_opaque="true" name="FresnelOffsetText" v_pad="0" |
127 | width="355"> | 127 | width="355"> |
128 | Fresnel Offset | 128 | Fresnel Offset |
129 | </text> | 129 | </text> |
130 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 130 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
131 | left="395" name="WaterFresnelOffsetHelp" width="18" /> | 131 | left="395" name="WaterFresnelOffsetHelp" width="18" /> |
132 | <slider bottom_delta="-30" can_edit_text="false" control_name="WaterFresnelOffset" | 132 | <slider bottom_delta="-30" can_edit_text="false" control_name="WaterFresnelOffset" |
133 | decimal_digits="2" follows="left" height="10" increment="0.01" | 133 | decimal_digits="2" follows="left" height="10" increment="0.01" |
134 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" | 134 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" |
135 | mouse_opaque="true" name="WaterFresnelOffset" show_text="true" value="1.0" | 135 | mouse_opaque="true" name="WaterFresnelOffset" show_text="true" value="1.0" |
136 | width="200" /> | 136 | width="200" /> |
137 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 137 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
138 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 138 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
139 | font="SansSerif" h_pad="0" halign="left" height="16" | 139 | font="SansSerif" h_pad="0" halign="left" height="16" |
140 | left="480" mouse_opaque="true" name="DensMultText" v_pad="0" width="355"> | 140 | left="480" mouse_opaque="true" name="DensMultText" v_pad="0" width="355"> |
141 | Refract Scale Above | 141 | Refract Scale Above |
142 | </text> | 142 | </text> |
143 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 143 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
144 | left="630" name="WaterScaleAboveHelp" width="18" /> | 144 | left="630" name="WaterScaleAboveHelp" width="18" /> |
145 | <slider bottom_delta="-30" can_edit_text="false" control_name="WaterScaleAbove" | 145 | <slider bottom_delta="-30" can_edit_text="false" control_name="WaterScaleAbove" |
146 | decimal_digits="2" follows="left" height="10" increment="0.01" | 146 | decimal_digits="2" follows="left" height="10" increment="0.01" |
147 | initial_val="0.1" label="" left="494" max_val="1" min_val="0" | 147 | initial_val="0.1" label="" left="494" max_val="1" min_val="0" |
148 | mouse_opaque="true" name="WaterScaleAbove" show_text="true" value="1.0" | 148 | mouse_opaque="true" name="WaterScaleAbove" show_text="true" value="1.0" |
149 | width="200" /> | 149 | width="200" /> |
150 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 150 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
151 | bottom="-53" drop_shadow_visible="true" follows="left|top|right" | 151 | bottom="-53" drop_shadow_visible="true" follows="left|top|right" |
152 | font="SansSerif" h_pad="0" halign="left" height="16" | 152 | font="SansSerif" h_pad="0" halign="left" height="16" |
153 | left="480" mouse_opaque="true" name="WaterScaleBelowText" v_pad="0" | 153 | left="480" mouse_opaque="true" name="WaterScaleBelowText" v_pad="0" |
154 | width="355"> | 154 | width="355"> |
155 | Refract Scale Below | 155 | Refract Scale Below |
156 | </text> | 156 | </text> |
157 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 157 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
158 | left="630" name="WaterScaleBelowHelp" width="18" /> | 158 | left="630" name="WaterScaleBelowHelp" width="18" /> |
159 | <slider bottom_delta="-30" can_edit_text="false" control_name="WaterScaleBelow" | 159 | <slider bottom_delta="-30" can_edit_text="false" control_name="WaterScaleBelow" |
160 | decimal_digits="2" follows="left" height="10" increment="0.01" | 160 | decimal_digits="2" follows="left" height="10" increment="0.01" |
161 | initial_val="0" label="" left="494" max_val="1" min_val="0" | 161 | initial_val="0" label="" left="494" max_val="1" min_val="0" |
162 | mouse_opaque="true" name="WaterScaleBelow" show_text="true" value="0.0" | 162 | mouse_opaque="true" name="WaterScaleBelow" show_text="true" value="0.0" |
163 | width="200" /> | 163 | width="200" /> |
164 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 164 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
165 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" | 165 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" |
166 | font="SansSerif" h_pad="0" halign="left" height="16" | 166 | font="SansSerif" h_pad="0" halign="left" height="16" |
167 | left="480" mouse_opaque="true" name="MaxAltText" v_pad="0" width="355"> | 167 | left="480" mouse_opaque="true" name="MaxAltText" v_pad="0" width="355"> |
168 | Blur Multiplier | 168 | Blur Multiplier |
169 | </text> | 169 | </text> |
170 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 170 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
171 | left="630" name="WaterBlurMultiplierHelp" width="18" /> | 171 | left="630" name="WaterBlurMultiplierHelp" width="18" /> |
172 | <slider bottom_delta="-30" can_edit_text="false" control_name="WaterBlurMult" | 172 | <slider bottom_delta="-30" can_edit_text="false" control_name="WaterBlurMult" |
173 | decimal_digits="3" follows="left" height="10" increment=".001" | 173 | decimal_digits="3" follows="left" height="10" increment=".001" |
174 | initial_val="0" label="" left="494" max_val=".16" min_val="0" | 174 | initial_val="0" label="" left="494" max_val=".16" min_val="0" |
175 | mouse_opaque="true" name="WaterBlurMult" show_text="true" value="0" | 175 | mouse_opaque="true" name="WaterBlurMult" show_text="true" value="0" |
176 | width="200" /> | 176 | width="200" /> |
177 | </panel> | 177 | </panel> |
178 | <panel border="true" bottom="-240" follows="left|top|right|bottom" height="180" | 178 | <panel border="true" bottom="-240" follows="left|top|right|bottom" height="180" |
179 | label="Image" left="1" mouse_opaque="false" name="Waves" | 179 | label="Image" left="1" mouse_opaque="false" name="Waves" |
180 | width="698"> | 180 | width="698"> |
181 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 181 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
182 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 182 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
183 | font="SansSerif" h_pad="0" halign="left" height="16" | 183 | font="SansSerif" h_pad="0" halign="left" height="16" |
184 | left="10" mouse_opaque="true" name="BHText" v_pad="0" width="355"> | 184 | left="10" mouse_opaque="true" name="BHText" v_pad="0" width="355"> |
185 | Big Wave Direction | 185 | Big Wave Direction |
186 | </text> | 186 | </text> |
187 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 187 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
188 | left="155" name="WaterWave1Help" width="18" /> | 188 | left="155" name="WaterWave1Help" width="18" /> |
189 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 189 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
190 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" | 190 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" |
191 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 191 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
192 | left="10" mouse_opaque="true" name="WaterWave1DirXText" v_pad="0" | 192 | left="10" mouse_opaque="true" name="WaterWave1DirXText" v_pad="0" |
193 | width="10"> | 193 | width="10"> |
194 | X | 194 | X |
195 | </text> | 195 | </text> |
196 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 196 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
197 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 197 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
198 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 198 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
199 | left_delta="0" mouse_opaque="true" name="WaterWave1DirYText" v_pad="0" | 199 | left_delta="0" mouse_opaque="true" name="WaterWave1DirYText" v_pad="0" |
200 | width="10"> | 200 | width="10"> |
201 | Y | 201 | Y |
202 | </text> | 202 | </text> |
203 | <slider bottom="-50" can_edit_text="false" control_name="WaterWave1DirX" | 203 | <slider bottom="-50" can_edit_text="false" control_name="WaterWave1DirX" |
204 | decimal_digits="2" follows="left" height="10" increment="0.01" | 204 | decimal_digits="2" follows="left" height="10" increment="0.01" |
205 | initial_val="0.7" label="" left="24" max_val="4" min_val="-4" | 205 | initial_val="0.7" label="" left="24" max_val="4" min_val="-4" |
206 | mouse_opaque="true" name="WaterWave1DirX" show_text="true" value="0.7" | 206 | mouse_opaque="true" name="WaterWave1DirX" show_text="true" value="0.7" |
207 | width="200" /> | 207 | width="200" /> |
208 | <slider bottom_delta="-11" can_edit_text="false" control_name="WaterWave1DirY" | 208 | <slider bottom_delta="-11" can_edit_text="false" control_name="WaterWave1DirY" |
209 | decimal_digits="2" follows="left" height="10" increment="0.01" | 209 | decimal_digits="2" follows="left" height="10" increment="0.01" |
210 | initial_val="0.7" label="" left="24" max_val="4" min_val="-4" | 210 | initial_val="0.7" label="" left="24" max_val="4" min_val="-4" |
211 | mouse_opaque="true" name="WaterWave1DirY" show_text="true" value="0.7" | 211 | mouse_opaque="true" name="WaterWave1DirY" show_text="true" value="0.7" |
212 | width="200" /> | 212 | width="200" /> |
213 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 213 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
214 | bottom="-70" drop_shadow_visible="true" follows="left|top|right" | 214 | bottom="-70" drop_shadow_visible="true" follows="left|top|right" |
215 | font="SansSerif" h_pad="0" halign="left" height="16" | 215 | font="SansSerif" h_pad="0" halign="left" height="16" |
216 | left="10" mouse_opaque="true" name="BHText2" v_pad="0" width="355"> | 216 | left="10" mouse_opaque="true" name="BHText2" v_pad="0" width="355"> |
217 | Little Wave Direction | 217 | Little Wave Direction |
218 | </text> | 218 | </text> |
219 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 219 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
220 | left="155" name="WaterWave2Help" width="18" /> | 220 | left="155" name="WaterWave2Help" width="18" /> |
221 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 221 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
222 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" | 222 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" |
223 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 223 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
224 | left="10" mouse_opaque="true" name="WaterWave2DirXText" v_pad="0" | 224 | left="10" mouse_opaque="true" name="WaterWave2DirXText" v_pad="0" |
225 | width="10"> | 225 | width="10"> |
226 | X | 226 | X |
227 | </text> | 227 | </text> |
228 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 228 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
229 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 229 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
230 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 230 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
231 | left_delta="0" mouse_opaque="true" name="WaterWave2DirYText" v_pad="0" | 231 | left_delta="0" mouse_opaque="true" name="WaterWave2DirYText" v_pad="0" |
232 | width="10"> | 232 | width="10"> |
233 | Y | 233 | Y |
234 | </text> | 234 | </text> |
235 | <slider bottom="-100" can_edit_text="false" control_name="WaterWave2DirX" | 235 | <slider bottom="-100" can_edit_text="false" control_name="WaterWave2DirX" |
236 | decimal_digits="2" follows="left" height="10" increment="0.01" | 236 | decimal_digits="2" follows="left" height="10" increment="0.01" |
237 | initial_val="0.7" label="" left="24" max_val="4" min_val="-4" | 237 | initial_val="0.7" label="" left="24" max_val="4" min_val="-4" |
238 | mouse_opaque="true" name="WaterWave2DirX" show_text="true" value="0.7" | 238 | mouse_opaque="true" name="WaterWave2DirX" show_text="true" value="0.7" |
239 | width="200" /> | 239 | width="200" /> |
240 | <slider bottom_delta="-11" can_edit_text="false" control_name="WaterWave2DirY" | 240 | <slider bottom_delta="-11" can_edit_text="false" control_name="WaterWave2DirY" |
241 | decimal_digits="2" follows="left" height="10" increment="0.01" | 241 | decimal_digits="2" follows="left" height="10" increment="0.01" |
242 | initial_val="0.7" label="" left="24" max_val="4" min_val="-4" | 242 | initial_val="0.7" label="" left="24" max_val="4" min_val="-4" |
243 | mouse_opaque="true" name="WaterWave2DirY" show_text="true" value="0.7" | 243 | mouse_opaque="true" name="WaterWave2DirY" show_text="true" value="0.7" |
244 | width="200" /> | 244 | width="200" /> |
245 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 245 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
246 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 246 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
247 | font="SansSerif" h_pad="0" halign="left" height="16" | 247 | font="SansSerif" h_pad="0" halign="left" height="16" |
248 | left="240" mouse_opaque="true" name="BHText3" v_pad="0" width="355"> | 248 | left="240" mouse_opaque="true" name="BHText3" v_pad="0" width="355"> |
249 | Normal Map | 249 | Normal Map |
250 | </text> | 250 | </text> |
251 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 251 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
252 | left="365" name="WaterNormalMapHelp" width="18" /> | 252 | left="365" name="WaterNormalMapHelp" width="18" /> |
253 | <texture_picker bottom="-165" height="143" label="" left="250" name="WaterNormalMap" | 253 | <texture_picker bottom="-165" height="143" label="" left="250" name="WaterNormalMap" |
254 | width="128" /> | 254 | width="128" /> |
255 | </panel> | 255 | </panel> |
256 | </tab_container> | 256 | </tab_container> |
257 | <string name="WLDefaultWaterNames"> | 257 | <string name="WLDefaultWaterNames"> |
258 | Default:Glassy:Pond:Murky:Second Plague:SNAKE!!!:Valdez | 258 | Default:Glassy:Pond:Murky:Second Plague:SNAKE!!!:Valdez |
259 | </string> | 259 | </string> |
260 | </floater> | 260 | </floater> |
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_windlight_options.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_windlight_options.xml index 5ec7b1b..11859cc 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/floater_windlight_options.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/floater_windlight_options.xml | |||
@@ -1,593 +1,593 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater bottom="-150" can_close="true" can_drag_on_left="false" can_minimize="true" | 2 | <floater bottom="-150" can_close="true" can_drag_on_left="false" can_minimize="true" |
3 | can_resize="false" height="220" left="50" min_height="180" | 3 | can_resize="false" height="220" left="50" min_height="180" |
4 | min_width="400" mouse_opaque="true" name="WindLight floater" | 4 | min_width="400" mouse_opaque="true" name="WindLight floater" |
5 | rect_control="FloaterAdvancedSkyRect" title="Advanced Sky Editor" | 5 | rect_control="FloaterAdvancedSkyRect" title="Advanced Sky Editor" |
6 | width="700"> | 6 | width="700"> |
7 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 7 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
8 | bottom="-50" drop_shadow_visible="true" follows="left|top|right" | 8 | bottom="-50" drop_shadow_visible="true" follows="left|top|right" |
9 | font="SansSerif" h_pad="0" halign="left" height="16" | 9 | font="SansSerif" h_pad="0" halign="left" height="16" |
10 | left="10" mouse_opaque="true" name="KeyFramePresetsText" v_pad="0" | 10 | left="10" mouse_opaque="true" name="KeyFramePresetsText" v_pad="0" |
11 | width="110"> | 11 | width="110"> |
12 | Sky Presets: | 12 | Sky Presets: |
13 | </text> | 13 | </text> |
14 | <combo_box allow_text_entry="false" bottom="-50" follows="left|top" height="18" | 14 | <combo_box allow_text_entry="false" bottom="-50" follows="left|top" height="18" |
15 | left_delta="110" max_chars="20" mouse_opaque="true" name="WLPresetsCombo" | 15 | left_delta="110" max_chars="20" mouse_opaque="true" name="WLPresetsCombo" |
16 | width="150" /> | 16 | width="150" /> |
17 | <button bottom="-53" enabled="true" font="SansSerif" halign="center" height="20" | 17 | <button bottom="-53" enabled="true" font="SansSerif" halign="center" height="20" |
18 | label="New" label_selected="New" left_delta="170" | 18 | label="New" label_selected="New" left_delta="170" |
19 | mouse_opaque="true" name="WLNewPreset" scale_image="true" width="70" /> | 19 | mouse_opaque="true" name="WLNewPreset" scale_image="true" width="70" /> |
20 | <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" | 20 | <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" |
21 | label="Save" label_selected="Save" left_delta="80" | 21 | label="Save" label_selected="Save" left_delta="80" |
22 | mouse_opaque="true" name="WLSavePreset" scale_image="true" width="70" /> | 22 | mouse_opaque="true" name="WLSavePreset" scale_image="true" width="70" /> |
23 | <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" | 23 | <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" |
24 | label="Delete" label_selected="Delete" left_delta="80" | 24 | label="Delete" label_selected="Delete" left_delta="80" |
25 | mouse_opaque="true" name="WLDeletePreset" scale_image="true" width="70" /> | 25 | mouse_opaque="true" name="WLDeletePreset" scale_image="true" width="70" /> |
26 | <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" | 26 | <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" |
27 | label="Day Cycle Editor" label_selected="Day Cycle Editor" | 27 | label="Day Cycle Editor" label_selected="Day Cycle Editor" |
28 | left_delta="120" mouse_opaque="true" name="WLDayCycleMenuButton" | 28 | left_delta="120" mouse_opaque="true" name="WLDayCycleMenuButton" |
29 | scale_image="true" width="120" /> | 29 | scale_image="true" width="120" /> |
30 | <tab_container bottom="-220" follows="left|top" height="160" left="0" | 30 | <tab_container bottom="-220" follows="left|top" height="160" left="0" |
31 | mouse_opaque="false" name="WindLight Tabs" tab_position="top" width="700"> | 31 | mouse_opaque="false" name="WindLight Tabs" tab_position="top" width="700"> |
32 | <panel border="true" bottom="-220" follows="left|top|right|bottom" height="160" | 32 | <panel border="true" bottom="-220" follows="left|top|right|bottom" height="160" |
33 | label="Atmosphere" left="1" mouse_opaque="false" | 33 | label="Atmosphere" left="1" mouse_opaque="false" |
34 | name="Atmosphere" width="698"> | 34 | name="Atmosphere" width="698"> |
35 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 35 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
36 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 36 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
37 | font="SansSerif" h_pad="0" halign="left" height="16" | 37 | font="SansSerif" h_pad="0" halign="left" height="16" |
38 | left="10" mouse_opaque="true" name="BHText" v_pad="0" width="355"> | 38 | left="10" mouse_opaque="true" name="BHText" v_pad="0" width="355"> |
39 | Blue Horizon | 39 | Blue Horizon |
40 | </text> | 40 | </text> |
41 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 41 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
42 | left="160" name="WLBlueHorizonHelp" width="18" /> | 42 | left="160" name="WLBlueHorizonHelp" width="18" /> |
43 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 43 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
44 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" | 44 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" |
45 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 45 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
46 | left="10" mouse_opaque="true" name="BHText2" v_pad="0" width="10"> | 46 | left="10" mouse_opaque="true" name="BHText2" v_pad="0" width="10"> |
47 | R | 47 | R |
48 | </text> | 48 | </text> |
49 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 49 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
50 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 50 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
51 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 51 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
52 | left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10"> | 52 | left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10"> |
53 | G | 53 | G |
54 | </text> | 54 | </text> |
55 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 55 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
56 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 56 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
57 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 57 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
58 | left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10"> | 58 | left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10"> |
59 | B | 59 | B |
60 | </text> | 60 | </text> |
61 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 61 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
62 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 62 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
63 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 63 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
64 | left_delta="0" mouse_opaque="true" name="BHText5" v_pad="0" width="10"> | 64 | left_delta="0" mouse_opaque="true" name="BHText5" v_pad="0" width="10"> |
65 | I | 65 | I |
66 | </text> | 66 | </text> |
67 | <slider bottom="-50" can_edit_text="false" control_name="WLBlueHorizonR" | 67 | <slider bottom="-50" can_edit_text="false" control_name="WLBlueHorizonR" |
68 | decimal_digits="2" follows="left" height="10" increment="0.01" | 68 | decimal_digits="2" follows="left" height="10" increment="0.01" |
69 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" | 69 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" |
70 | mouse_opaque="true" name="WLBlueHorizonR" show_text="true" value="0.7" | 70 | mouse_opaque="true" name="WLBlueHorizonR" show_text="true" value="0.7" |
71 | width="200" /> | 71 | width="200" /> |
72 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueHorizonG" | 72 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueHorizonG" |
73 | decimal_digits="2" follows="left" height="10" increment="0.01" | 73 | decimal_digits="2" follows="left" height="10" increment="0.01" |
74 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" | 74 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" |
75 | mouse_opaque="true" name="WLBlueHorizonG" show_text="true" value="0.7" | 75 | mouse_opaque="true" name="WLBlueHorizonG" show_text="true" value="0.7" |
76 | width="200" /> | 76 | width="200" /> |
77 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueHorizonB" | 77 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueHorizonB" |
78 | decimal_digits="2" follows="left" height="10" increment="0.01" | 78 | decimal_digits="2" follows="left" height="10" increment="0.01" |
79 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" | 79 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" |
80 | mouse_opaque="true" name="WLBlueHorizonB" show_text="true" value="0.7" | 80 | mouse_opaque="true" name="WLBlueHorizonB" show_text="true" value="0.7" |
81 | width="200" /> | 81 | width="200" /> |
82 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueHorizonI" | 82 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueHorizonI" |
83 | decimal_digits="2" follows="left" height="10" increment="0.01" | 83 | decimal_digits="2" follows="left" height="10" increment="0.01" |
84 | initial_val="1.0" label="" left="24" max_val="1" min_val="0" | 84 | initial_val="1.0" label="" left="24" max_val="1" min_val="0" |
85 | mouse_opaque="true" name="WLBlueHorizonI" show_text="true" value="1.0" | 85 | mouse_opaque="true" name="WLBlueHorizonI" show_text="true" value="1.0" |
86 | width="200" /> | 86 | width="200" /> |
87 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 87 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
88 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" | 88 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" |
89 | font="SansSerif" h_pad="0" halign="left" height="16" | 89 | font="SansSerif" h_pad="0" halign="left" height="16" |
90 | left="10" mouse_opaque="true" name="BDensText" v_pad="0" width="355"> | 90 | left="10" mouse_opaque="true" name="BDensText" v_pad="0" width="355"> |
91 | Haze Horizon | 91 | Haze Horizon |
92 | </text> | 92 | </text> |
93 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 93 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
94 | left="160" name="WLHazeHorizonHelp" width="18" /> | 94 | left="160" name="WLHazeHorizonHelp" width="18" /> |
95 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLHazeHorizon" | 95 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLHazeHorizon" |
96 | decimal_digits="2" follows="left" height="10" increment="0.01" | 96 | decimal_digits="2" follows="left" height="10" increment="0.01" |
97 | initial_val="0.25" label="" left="24" max_val="1.0" min_val="0" | 97 | initial_val="0.25" label="" left="24" max_val="1.0" min_val="0" |
98 | mouse_opaque="true" name="WLHazeHorizon" show_text="true" value="1.0" | 98 | mouse_opaque="true" name="WLHazeHorizon" show_text="true" value="1.0" |
99 | width="200" /> | 99 | width="200" /> |
100 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 100 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
101 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 101 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
102 | font="SansSerif" h_pad="0" halign="left" height="16" | 102 | font="SansSerif" h_pad="0" halign="left" height="16" |
103 | left="245" mouse_opaque="true" name="BDensText2" v_pad="0" width="355"> | 103 | left="245" mouse_opaque="true" name="BDensText2" v_pad="0" width="355"> |
104 | Blue Density | 104 | Blue Density |
105 | </text> | 105 | </text> |
106 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 106 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
107 | left="395" name="WLBlueDensityHelp" width="18" /> | 107 | left="395" name="WLBlueDensityHelp" width="18" /> |
108 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 108 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
109 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" | 109 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" |
110 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 110 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
111 | left="245" mouse_opaque="true" name="BHText6" v_pad="0" width="10"> | 111 | left="245" mouse_opaque="true" name="BHText6" v_pad="0" width="10"> |
112 | R | 112 | R |
113 | </text> | 113 | </text> |
114 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 114 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
115 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 115 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
116 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 116 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
117 | left_delta="0" mouse_opaque="true" name="BHText7" v_pad="0" width="10"> | 117 | left_delta="0" mouse_opaque="true" name="BHText7" v_pad="0" width="10"> |
118 | G | 118 | G |
119 | </text> | 119 | </text> |
120 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 120 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
121 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 121 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
122 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 122 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
123 | left_delta="0" mouse_opaque="true" name="BHText8" v_pad="0" width="10"> | 123 | left_delta="0" mouse_opaque="true" name="BHText8" v_pad="0" width="10"> |
124 | B | 124 | B |
125 | </text> | 125 | </text> |
126 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 126 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
127 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 127 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
128 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 128 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
129 | left_delta="0" mouse_opaque="true" name="BHText9" v_pad="0" width="10"> | 129 | left_delta="0" mouse_opaque="true" name="BHText9" v_pad="0" width="10"> |
130 | I | 130 | I |
131 | </text> | 131 | </text> |
132 | <slider bottom="-50" can_edit_text="false" control_name="WLBlueDensityR" | 132 | <slider bottom="-50" can_edit_text="false" control_name="WLBlueDensityR" |
133 | decimal_digits="2" follows="left" height="10" increment="0.01" | 133 | decimal_digits="2" follows="left" height="10" increment="0.01" |
134 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" | 134 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" |
135 | mouse_opaque="true" name="WLBlueDensityR" show_text="true" value="1.0" | 135 | mouse_opaque="true" name="WLBlueDensityR" show_text="true" value="1.0" |
136 | width="200" /> | 136 | width="200" /> |
137 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueDensityG" | 137 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueDensityG" |
138 | decimal_digits="2" follows="left" height="10" increment="0.01" | 138 | decimal_digits="2" follows="left" height="10" increment="0.01" |
139 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" | 139 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" |
140 | mouse_opaque="true" name="WLBlueDensityG" show_text="true" value="1.0" | 140 | mouse_opaque="true" name="WLBlueDensityG" show_text="true" value="1.0" |
141 | width="200" /> | 141 | width="200" /> |
142 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueDensityB" | 142 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueDensityB" |
143 | decimal_digits="2" follows="left" height="10" increment="0.01" | 143 | decimal_digits="2" follows="left" height="10" increment="0.01" |
144 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" | 144 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" |
145 | mouse_opaque="true" name="WLBlueDensityB" show_text="true" value="1.0" | 145 | mouse_opaque="true" name="WLBlueDensityB" show_text="true" value="1.0" |
146 | width="200" /> | 146 | width="200" /> |
147 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueDensityI" | 147 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueDensityI" |
148 | decimal_digits="2" follows="left" height="10" increment="0.01" | 148 | decimal_digits="2" follows="left" height="10" increment="0.01" |
149 | initial_val="1" label="" left="259" max_val="1" min_val="0" | 149 | initial_val="1" label="" left="259" max_val="1" min_val="0" |
150 | mouse_opaque="true" name="WLBlueDensityI" show_text="true" value="1.0" | 150 | mouse_opaque="true" name="WLBlueDensityI" show_text="true" value="1.0" |
151 | width="200" /> | 151 | width="200" /> |
152 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 152 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
153 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" | 153 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" |
154 | font="SansSerif" h_pad="0" halign="left" height="16" | 154 | font="SansSerif" h_pad="0" halign="left" height="16" |
155 | left="245" mouse_opaque="true" name="HDText" v_pad="0" width="355"> | 155 | left="245" mouse_opaque="true" name="HDText" v_pad="0" width="355"> |
156 | Haze Density | 156 | Haze Density |
157 | </text> | 157 | </text> |
158 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 158 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
159 | left="395" name="WLHazeDensityHelp" width="18" /> | 159 | left="395" name="WLHazeDensityHelp" width="18" /> |
160 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLHazeDensity" | 160 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLHazeDensity" |
161 | decimal_digits="2" follows="left" height="10" increment="0.01" | 161 | decimal_digits="2" follows="left" height="10" increment="0.01" |
162 | initial_val="0.7" label="" left="259" max_val="4" min_val="0" | 162 | initial_val="0.7" label="" left="259" max_val="4" min_val="0" |
163 | mouse_opaque="true" name="WLHazeDensity" show_text="true" value="1.0" | 163 | mouse_opaque="true" name="WLHazeDensity" show_text="true" value="1.0" |
164 | width="200" /> | 164 | width="200" /> |
165 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 165 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
166 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 166 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
167 | font="SansSerif" h_pad="0" halign="left" height="16" | 167 | font="SansSerif" h_pad="0" halign="left" height="16" |
168 | left="480" mouse_opaque="true" name="DensMultText" v_pad="0" width="355"> | 168 | left="480" mouse_opaque="true" name="DensMultText" v_pad="0" width="355"> |
169 | Density Multiplier | 169 | Density Multiplier |
170 | </text> | 170 | </text> |
171 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 171 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
172 | left="630" name="WLDensityMultHelp" width="18" /> | 172 | left="630" name="WLDensityMultHelp" width="18" /> |
173 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLDensityMult" | 173 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLDensityMult" |
174 | decimal_digits="2" follows="left" height="10" increment="0.01" | 174 | decimal_digits="2" follows="left" height="10" increment="0.01" |
175 | initial_val="0.1" label="" left="494" max_val="0.9" min_val="0" | 175 | initial_val="0.1" label="" left="494" max_val="0.9" min_val="0" |
176 | mouse_opaque="true" name="WLDensityMult" show_text="true" value="1.0" | 176 | mouse_opaque="true" name="WLDensityMult" show_text="true" value="1.0" |
177 | width="200" /> | 177 | width="200" /> |
178 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 178 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
179 | bottom="-53" drop_shadow_visible="true" follows="left|top|right" | 179 | bottom="-53" drop_shadow_visible="true" follows="left|top|right" |
180 | font="SansSerif" h_pad="0" halign="left" height="16" | 180 | font="SansSerif" h_pad="0" halign="left" height="16" |
181 | left="480" mouse_opaque="true" name="WLDistanceMultText" v_pad="0" | 181 | left="480" mouse_opaque="true" name="WLDistanceMultText" v_pad="0" |
182 | width="355"> | 182 | width="355"> |
183 | Distance Multiplier | 183 | Distance Multiplier |
184 | </text> | 184 | </text> |
185 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 185 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
186 | left="630" name="WLDistanceMultHelp" width="18" /> | 186 | left="630" name="WLDistanceMultHelp" width="18" /> |
187 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLDistancMult" | 187 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLDistancMult" |
188 | decimal_digits="1" follows="left" height="10" increment="0.1" | 188 | decimal_digits="1" follows="left" height="10" increment="0.1" |
189 | initial_val="1.0" label="" left="494" max_val="100" min_val="0" | 189 | initial_val="1.0" label="" left="494" max_val="100" min_val="0" |
190 | mouse_opaque="true" name="WLDistanceMult" show_text="true" value="0.0" | 190 | mouse_opaque="true" name="WLDistanceMult" show_text="true" value="0.0" |
191 | width="207" /> | 191 | width="207" /> |
192 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 192 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
193 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" | 193 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" |
194 | font="SansSerif" h_pad="0" halign="left" height="16" | 194 | font="SansSerif" h_pad="0" halign="left" height="16" |
195 | left="480" mouse_opaque="true" name="MaxAltText" v_pad="0" width="355"> | 195 | left="480" mouse_opaque="true" name="MaxAltText" v_pad="0" width="355"> |
196 | Max Altitude | 196 | Max Altitude |
197 | </text> | 197 | </text> |
198 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 198 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
199 | left="630" name="WLMaxAltitudeHelp" width="18" /> | 199 | left="630" name="WLMaxAltitudeHelp" width="18" /> |
200 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLMaxAltitude" | 200 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLMaxAltitude" |
201 | decimal_digits="0" follows="left" height="10" increment="1" | 201 | decimal_digits="0" follows="left" height="10" increment="1" |
202 | initial_val="500" label="" left="494" max_val="4000" min_val="0" | 202 | initial_val="500" label="" left="494" max_val="4000" min_val="0" |
203 | mouse_opaque="true" name="WLMaxAltitude" show_text="true" value="4000" | 203 | mouse_opaque="true" name="WLMaxAltitude" show_text="true" value="4000" |
204 | width="205" /> | 204 | width="205" /> |
205 | </panel> | 205 | </panel> |
206 | <panel border="true" bottom="-180" follows="left|top|right|bottom" height="160" | 206 | <panel border="true" bottom="-180" follows="left|top|right|bottom" height="160" |
207 | label="Lighting" left="1" mouse_opaque="true" | 207 | label="Lighting" left="1" mouse_opaque="true" |
208 | name="Lighting" width="698"> | 208 | name="Lighting" width="698"> |
209 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 209 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
210 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 210 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
211 | font="SansSerif" h_pad="0" halign="left" height="16" | 211 | font="SansSerif" h_pad="0" halign="left" height="16" |
212 | left="10" mouse_opaque="true" name="SLCText" v_pad="0" width="355"> | 212 | left="10" mouse_opaque="true" name="SLCText" v_pad="0" width="355"> |
213 | Sun/Moon Color | 213 | Sun/Moon Color |
214 | </text> | 214 | </text> |
215 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 215 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
216 | left="160" name="WLSunlightColorHelp" width="18" /> | 216 | left="160" name="WLSunlightColorHelp" width="18" /> |
217 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 217 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
218 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" | 218 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" |
219 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 219 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
220 | left="10" mouse_opaque="true" name="BHText" v_pad="0" width="10"> | 220 | left="10" mouse_opaque="true" name="BHText" v_pad="0" width="10"> |
221 | R | 221 | R |
222 | </text> | 222 | </text> |
223 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 223 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
224 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 224 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
225 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 225 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
226 | left_delta="0" mouse_opaque="true" name="BHText2" v_pad="0" width="10"> | 226 | left_delta="0" mouse_opaque="true" name="BHText2" v_pad="0" width="10"> |
227 | G | 227 | G |
228 | </text> | 228 | </text> |
229 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 229 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
230 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 230 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
231 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 231 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
232 | left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10"> | 232 | left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10"> |
233 | B | 233 | B |
234 | </text> | 234 | </text> |
235 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 235 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
236 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 236 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
237 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 237 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
238 | left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10"> | 238 | left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10"> |
239 | I | 239 | I |
240 | </text> | 240 | </text> |
241 | <slider bottom="-50" can_edit_text="false" control_name="WLSunlightR" | 241 | <slider bottom="-50" can_edit_text="false" control_name="WLSunlightR" |
242 | decimal_digits="2" follows="left" height="10" increment="0.01" | 242 | decimal_digits="2" follows="left" height="10" increment="0.01" |
243 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" | 243 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" |
244 | mouse_opaque="true" name="WLSunlightR" show_text="true" value="0.7" | 244 | mouse_opaque="true" name="WLSunlightR" show_text="true" value="0.7" |
245 | width="200" /> | 245 | width="200" /> |
246 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLSunlightG" | 246 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLSunlightG" |
247 | decimal_digits="2" follows="left" height="10" increment="0.01" | 247 | decimal_digits="2" follows="left" height="10" increment="0.01" |
248 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" | 248 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" |
249 | mouse_opaque="true" name="WLSunlightG" show_text="true" value="0.7" | 249 | mouse_opaque="true" name="WLSunlightG" show_text="true" value="0.7" |
250 | width="200" /> | 250 | width="200" /> |
251 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLSunlightB" | 251 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLSunlightB" |
252 | decimal_digits="2" follows="left" height="10" increment="0.01" | 252 | decimal_digits="2" follows="left" height="10" increment="0.01" |
253 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" | 253 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" |
254 | mouse_opaque="true" name="WLSunlightB" show_text="true" value="0.7" | 254 | mouse_opaque="true" name="WLSunlightB" show_text="true" value="0.7" |
255 | width="200" /> | 255 | width="200" /> |
256 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLSunlightI" | 256 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLSunlightI" |
257 | decimal_digits="2" follows="left" height="10" increment="0.01" | 257 | decimal_digits="2" follows="left" height="10" increment="0.01" |
258 | initial_val="1.0" label="" left="24" max_val="1" min_val="0" | 258 | initial_val="1.0" label="" left="24" max_val="1" min_val="0" |
259 | mouse_opaque="true" name="WLSunlightI" show_text="true" value="1.0" | 259 | mouse_opaque="true" name="WLSunlightI" show_text="true" value="1.0" |
260 | width="200" /> | 260 | width="200" /> |
261 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 261 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
262 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" | 262 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" |
263 | font="SansSerif" h_pad="0" halign="left" height="16" | 263 | font="SansSerif" h_pad="0" halign="left" height="16" |
264 | left="10" mouse_opaque="true" name="TODText" v_pad="0" width="355"> | 264 | left="10" mouse_opaque="true" name="TODText" v_pad="0" width="355"> |
265 | Sun/Moon Position | 265 | Sun/Moon Position |
266 | </text> | 266 | </text> |
267 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 267 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
268 | left="160" name="WLTimeOfDayHelp" width="18" /> | 268 | left="160" name="WLTimeOfDayHelp" width="18" /> |
269 | <icon bottom_delta="-30" follows="left|top" height="20" image_name="icon_diurnal.tga" | 269 | <icon bottom_delta="-30" follows="left|top" height="20" image_name="icon_diurnal.tga" |
270 | left="30" name="SkyDayCycle" width="148" /> | 270 | left="30" name="SkyDayCycle" width="148" /> |
271 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLSunAngle" | 271 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLSunAngle" |
272 | decimal_digits="3" follows="left" height="10" increment="0.001" | 272 | decimal_digits="3" follows="left" height="10" increment="0.001" |
273 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" | 273 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" |
274 | mouse_opaque="true" name="WLSunAngle" show_text="true" value="1.0" | 274 | mouse_opaque="true" name="WLSunAngle" show_text="true" value="1.0" |
275 | width="204" /> | 275 | width="204" /> |
276 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 276 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
277 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 277 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
278 | font="SansSerif" h_pad="0" halign="left" height="16" | 278 | font="SansSerif" h_pad="0" halign="left" height="16" |
279 | left="245" mouse_opaque="true" name="WLAmbientText" v_pad="0" width="355"> | 279 | left="245" mouse_opaque="true" name="WLAmbientText" v_pad="0" width="355"> |
280 | Ambient | 280 | Ambient |
281 | </text> | 281 | </text> |
282 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 282 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
283 | left="395" name="WLAmbientHelp" width="18" /> | 283 | left="395" name="WLAmbientHelp" width="18" /> |
284 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 284 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
285 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" | 285 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" |
286 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 286 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
287 | left="245" mouse_opaque="true" name="BHText5" v_pad="0" width="10"> | 287 | left="245" mouse_opaque="true" name="BHText5" v_pad="0" width="10"> |
288 | R | 288 | R |
289 | </text> | 289 | </text> |
290 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 290 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
291 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 291 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
292 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 292 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
293 | left_delta="0" mouse_opaque="true" name="BHText6" v_pad="0" width="10"> | 293 | left_delta="0" mouse_opaque="true" name="BHText6" v_pad="0" width="10"> |
294 | G | 294 | G |
295 | </text> | 295 | </text> |
296 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 296 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
297 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 297 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
298 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 298 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
299 | left_delta="0" mouse_opaque="true" name="BHText7" v_pad="0" width="10"> | 299 | left_delta="0" mouse_opaque="true" name="BHText7" v_pad="0" width="10"> |
300 | B | 300 | B |
301 | </text> | 301 | </text> |
302 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 302 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
303 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 303 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
304 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 304 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
305 | left_delta="0" mouse_opaque="true" name="BHText8" v_pad="0" width="10"> | 305 | left_delta="0" mouse_opaque="true" name="BHText8" v_pad="0" width="10"> |
306 | I | 306 | I |
307 | </text> | 307 | </text> |
308 | <slider bottom="-50" can_edit_text="false" control_name="WLAmbientR" decimal_digits="2" | 308 | <slider bottom="-50" can_edit_text="false" control_name="WLAmbientR" decimal_digits="2" |
309 | follows="left" height="10" increment="0.01" initial_val="0.7" label="" | 309 | follows="left" height="10" increment="0.01" initial_val="0.7" label="" |
310 | left="259" max_val="1" min_val="0" mouse_opaque="true" name="WLAmbientR" | 310 | left="259" max_val="1" min_val="0" mouse_opaque="true" name="WLAmbientR" |
311 | show_text="true" value="1.0" width="200" /> | 311 | show_text="true" value="1.0" width="200" /> |
312 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLAmbientG" | 312 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLAmbientG" |
313 | decimal_digits="2" follows="left" height="10" increment="0.01" | 313 | decimal_digits="2" follows="left" height="10" increment="0.01" |
314 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" | 314 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" |
315 | mouse_opaque="true" name="WLAmbientG" show_text="true" value="1.0" | 315 | mouse_opaque="true" name="WLAmbientG" show_text="true" value="1.0" |
316 | width="200" /> | 316 | width="200" /> |
317 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLAmbientB" | 317 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLAmbientB" |
318 | decimal_digits="2" follows="left" height="10" increment="0.01" | 318 | decimal_digits="2" follows="left" height="10" increment="0.01" |
319 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" | 319 | initial_val="0.7" label="" left="259" max_val="1" min_val="0" |
320 | mouse_opaque="true" name="WLAmbientB" show_text="true" value="1.0" | 320 | mouse_opaque="true" name="WLAmbientB" show_text="true" value="1.0" |
321 | width="200" /> | 321 | width="200" /> |
322 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLAmbientI" | 322 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLAmbientI" |
323 | decimal_digits="2" follows="left" height="10" increment="0.01" | 323 | decimal_digits="2" follows="left" height="10" increment="0.01" |
324 | initial_val="1" label="" left="259" max_val="1" min_val="0" | 324 | initial_val="1" label="" left="259" max_val="1" min_val="0" |
325 | mouse_opaque="true" name="WLAmbientI" show_text="true" value="1.0" | 325 | mouse_opaque="true" name="WLAmbientI" show_text="true" value="1.0" |
326 | width="200" /> | 326 | width="200" /> |
327 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 327 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
328 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" | 328 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" |
329 | font="SansSerif" h_pad="0" halign="left" height="16" | 329 | font="SansSerif" h_pad="0" halign="left" height="16" |
330 | left="245" mouse_opaque="true" name="WLEastAngleText" v_pad="0" width="355"> | 330 | left="245" mouse_opaque="true" name="WLEastAngleText" v_pad="0" width="355"> |
331 | East Angle | 331 | East Angle |
332 | </text> | 332 | </text> |
333 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 333 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
334 | left="395" name="WLEastAngleHelp" width="18" /> | 334 | left="395" name="WLEastAngleHelp" width="18" /> |
335 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLEastAngle" | 335 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLEastAngle" |
336 | decimal_digits="2" follows="left" height="10" increment="0.01" | 336 | decimal_digits="2" follows="left" height="10" increment="0.01" |
337 | initial_val="0.0" label="" left="259" max_val="1" min_val="0" | 337 | initial_val="0.0" label="" left="259" max_val="1" min_val="0" |
338 | mouse_opaque="true" name="WLEastAngle" show_text="true" value="1.0" | 338 | mouse_opaque="true" name="WLEastAngle" show_text="true" value="1.0" |
339 | width="200" /> | 339 | width="200" /> |
340 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 340 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
341 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 341 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
342 | font="SansSerif" h_pad="0" halign="left" height="16" | 342 | font="SansSerif" h_pad="0" halign="left" height="16" |
343 | left="480" mouse_opaque="true" name="SunGlowText" v_pad="0" width="355"> | 343 | left="480" mouse_opaque="true" name="SunGlowText" v_pad="0" width="355"> |
344 | Sun Glow | 344 | Sun Glow |
345 | </text> | 345 | </text> |
346 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 346 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
347 | left="630" name="WLSunGlowHelp" width="18" /> | 347 | left="630" name="WLSunGlowHelp" width="18" /> |
348 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLGlowB" | 348 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLGlowB" |
349 | decimal_digits="2" follows="left" height="10" increment="0.01" | 349 | decimal_digits="2" follows="left" height="10" increment="0.01" |
350 | initial_val="0.1" label="Focus " left="494" max_val="0.5" min_val="0" | 350 | initial_val="0.1" label="Focus " left="494" max_val="0.5" min_val="0" |
351 | mouse_opaque="true" name="WLGlowB" show_text="true" value="1.0" width="200" /> | 351 | mouse_opaque="true" name="WLGlowB" show_text="true" value="1.0" width="200" /> |
352 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLGlowR" | 352 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLGlowR" |
353 | decimal_digits="2" follows="left" height="10" increment="0.01" | 353 | decimal_digits="2" follows="left" height="10" increment="0.01" |
354 | initial_val="0.25" label="Size " left="494" max_val="1.99" min_val="1" | 354 | initial_val="0.25" label="Size " left="494" max_val="1.99" min_val="1" |
355 | mouse_opaque="true" name="WLGlowR" show_text="true" value="1.0" width="200" /> | 355 | mouse_opaque="true" name="WLGlowR" show_text="true" value="1.0" width="200" /> |
356 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 356 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
357 | bottom="-67" drop_shadow_visible="true" follows="left|top|right" | 357 | bottom="-67" drop_shadow_visible="true" follows="left|top|right" |
358 | font="SansSerif" h_pad="0" halign="left" height="16" | 358 | font="SansSerif" h_pad="0" halign="left" height="16" |
359 | left="480" mouse_opaque="true" name="SceneGammaText" v_pad="0" width="200"> | 359 | left="480" mouse_opaque="true" name="SceneGammaText" v_pad="0" width="200"> |
360 | Scene Gamma | 360 | Scene Gamma |
361 | </text> | 361 | </text> |
362 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 362 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
363 | left="630" name="WLSceneGammaHelp" width="18" /> | 363 | left="630" name="WLSceneGammaHelp" width="18" /> |
364 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLGamma" | 364 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLGamma" |
365 | decimal_digits="2" follows="bottom" height="10" increment="0.01" | 365 | decimal_digits="2" follows="bottom" height="10" increment="0.01" |
366 | initial_val="2.0" label="" left="494" max_val="10.0" min_val="0" | 366 | initial_val="2.0" label="" left="494" max_val="10.0" min_val="0" |
367 | mouse_opaque="true" name="WLGamma" show_text="true" value="2.0" width="207" /> | 367 | mouse_opaque="true" name="WLGamma" show_text="true" value="2.0" width="207" /> |
368 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 368 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
369 | bottom="-102" drop_shadow_visible="true" follows="left|top|right" | 369 | bottom="-102" drop_shadow_visible="true" follows="left|top|right" |
370 | font="SansSerif" h_pad="0" halign="left" height="16" | 370 | font="SansSerif" h_pad="0" halign="left" height="16" |
371 | left="480" mouse_opaque="true" name="WLStarText" v_pad="0" width="355"> | 371 | left="480" mouse_opaque="true" name="WLStarText" v_pad="0" width="355"> |
372 | Star Brightness | 372 | Star Brightness |
373 | </text> | 373 | </text> |
374 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 374 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
375 | left="630" name="WLStarBrightnessHelp" width="18" /> | 375 | left="630" name="WLStarBrightnessHelp" width="18" /> |
376 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLStarAlpha" | 376 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLStarAlpha" |
377 | decimal_digits="2" follows="bottom" height="10" increment="0.01" | 377 | decimal_digits="2" follows="bottom" height="10" increment="0.01" |
378 | initial_val="0" label="" left="494" max_val="2" min_val="0" | 378 | initial_val="0" label="" left="494" max_val="2" min_val="0" |
379 | mouse_opaque="true" name="WLStarAlpha" show_text="true" value="0" | 379 | mouse_opaque="true" name="WLStarAlpha" show_text="true" value="0" |
380 | width="200" /> | 380 | width="200" /> |
381 | </panel> | 381 | </panel> |
382 | <panel border="true" bottom="-180" follows="left|top|right|bottom" height="160" | 382 | <panel border="true" bottom="-180" follows="left|top|right|bottom" height="160" |
383 | label="Clouds" left="1" mouse_opaque="false" name="Clouds" | 383 | label="Clouds" left="1" mouse_opaque="false" name="Clouds" |
384 | width="698"> | 384 | width="698"> |
385 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 385 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
386 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 386 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
387 | font="SansSerif" h_pad="0" halign="left" height="16" | 387 | font="SansSerif" h_pad="0" halign="left" height="16" |
388 | left="10" mouse_opaque="true" name="WLCloudColorText" v_pad="0" width="355"> | 388 | left="10" mouse_opaque="true" name="WLCloudColorText" v_pad="0" width="355"> |
389 | Cloud Color | 389 | Cloud Color |
390 | </text> | 390 | </text> |
391 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 391 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
392 | left="160" name="WLCloudColorHelp" width="18" /> | 392 | left="160" name="WLCloudColorHelp" width="18" /> |
393 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 393 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
394 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" | 394 | bottom="-37" drop_shadow_visible="true" follows="left|top|right" |
395 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 395 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
396 | left="10" mouse_opaque="true" name="BHText" v_pad="0" width="10"> | 396 | left="10" mouse_opaque="true" name="BHText" v_pad="0" width="10"> |
397 | R | 397 | R |
398 | </text> | 398 | </text> |
399 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 399 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
400 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 400 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
401 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 401 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
402 | left_delta="0" mouse_opaque="true" name="BHText2" v_pad="0" width="10"> | 402 | left_delta="0" mouse_opaque="true" name="BHText2" v_pad="0" width="10"> |
403 | G | 403 | G |
404 | </text> | 404 | </text> |
405 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 405 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
406 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 406 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
407 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 407 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
408 | left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10"> | 408 | left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10"> |
409 | B | 409 | B |
410 | </text> | 410 | </text> |
411 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 411 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
412 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 412 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
413 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 413 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
414 | left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10"> | 414 | left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10"> |
415 | I | 415 | I |
416 | </text> | 416 | </text> |
417 | <slider bottom="-50" can_edit_text="false" control_name="WLCloudColorR" | 417 | <slider bottom="-50" can_edit_text="false" control_name="WLCloudColorR" |
418 | decimal_digits="2" follows="left" height="10" increment="0.01" | 418 | decimal_digits="2" follows="left" height="10" increment="0.01" |
419 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" | 419 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" |
420 | mouse_opaque="true" name="WLCloudColorR" show_text="true" value="0.7" | 420 | mouse_opaque="true" name="WLCloudColorR" show_text="true" value="0.7" |
421 | width="200" /> | 421 | width="200" /> |
422 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudColorG" | 422 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudColorG" |
423 | decimal_digits="2" follows="left" height="10" increment="0.01" | 423 | decimal_digits="2" follows="left" height="10" increment="0.01" |
424 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" | 424 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" |
425 | mouse_opaque="true" name="WLCloudColorG" show_text="true" value="0.7" | 425 | mouse_opaque="true" name="WLCloudColorG" show_text="true" value="0.7" |
426 | width="200" /> | 426 | width="200" /> |
427 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudColorB" | 427 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudColorB" |
428 | decimal_digits="2" follows="left" height="10" increment="0.01" | 428 | decimal_digits="2" follows="left" height="10" increment="0.01" |
429 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" | 429 | initial_val="0.7" label="" left="24" max_val="1" min_val="0" |
430 | mouse_opaque="true" name="WLCloudColorB" show_text="true" value="0.7" | 430 | mouse_opaque="true" name="WLCloudColorB" show_text="true" value="0.7" |
431 | width="200" /> | 431 | width="200" /> |
432 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudColorI" | 432 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudColorI" |
433 | decimal_digits="2" follows="left" height="10" increment="0.01" | 433 | decimal_digits="2" follows="left" height="10" increment="0.01" |
434 | initial_val="1.0" label="" left="24" max_val="1" min_val="0" | 434 | initial_val="1.0" label="" left="24" max_val="1" min_val="0" |
435 | mouse_opaque="true" name="WLCloudColorI" show_text="true" value="1.0" | 435 | mouse_opaque="true" name="WLCloudColorI" show_text="true" value="1.0" |
436 | width="200" /> | 436 | width="200" /> |
437 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 437 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
438 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" | 438 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" |
439 | font="SansSerif" h_pad="0" halign="left" height="16" | 439 | font="SansSerif" h_pad="0" halign="left" height="16" |
440 | left="10" mouse_opaque="true" name="WLCloudColorText2" v_pad="0" | 440 | left="10" mouse_opaque="true" name="WLCloudColorText2" v_pad="0" |
441 | width="355"> | 441 | width="355"> |
442 | Cloud XY/Density | 442 | Cloud XY/Density |
443 | </text> | 443 | </text> |
444 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 444 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
445 | left="160" name="WLCloudDensityHelp" width="18" /> | 445 | left="160" name="WLCloudDensityHelp" width="18" /> |
446 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 446 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
447 | bottom="-103" drop_shadow_visible="true" follows="left|top|right" | 447 | bottom="-103" drop_shadow_visible="true" follows="left|top|right" |
448 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 448 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
449 | left="10" mouse_opaque="true" name="BHText5" v_pad="0" width="10"> | 449 | left="10" mouse_opaque="true" name="BHText5" v_pad="0" width="10"> |
450 | X | 450 | X |
451 | </text> | 451 | </text> |
452 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 452 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
453 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 453 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
454 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 454 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
455 | left_delta="0" mouse_opaque="true" name="BHText6" v_pad="0" width="10"> | 455 | left_delta="0" mouse_opaque="true" name="BHText6" v_pad="0" width="10"> |
456 | Y | 456 | Y |
457 | </text> | 457 | </text> |
458 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 458 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
459 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 459 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
460 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 460 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
461 | left_delta="0" mouse_opaque="true" name="BHText7" v_pad="0" width="10"> | 461 | left_delta="0" mouse_opaque="true" name="BHText7" v_pad="0" width="10"> |
462 | D | 462 | D |
463 | </text> | 463 | </text> |
464 | <slider bottom="-117" can_edit_text="false" control_name="WLCloudX" decimal_digits="2" | 464 | <slider bottom="-117" can_edit_text="false" control_name="WLCloudX" decimal_digits="2" |
465 | follows="left" height="10" increment="0.01" initial_val="0.5" label="" | 465 | follows="left" height="10" increment="0.01" initial_val="0.5" label="" |
466 | left="24" max_val="1" min_val="0" mouse_opaque="true" name="WLCloudX" | 466 | left="24" max_val="1" min_val="0" mouse_opaque="true" name="WLCloudX" |
467 | show_text="true" value="0.5" width="200" /> | 467 | show_text="true" value="0.5" width="200" /> |
468 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudY" | 468 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudY" |
469 | decimal_digits="2" follows="left" height="10" increment="0.01" | 469 | decimal_digits="2" follows="left" height="10" increment="0.01" |
470 | initial_val="0.5" label="" left="24" max_val="1" min_val="0" | 470 | initial_val="0.5" label="" left="24" max_val="1" min_val="0" |
471 | mouse_opaque="true" name="WLCloudY" show_text="true" value="0.5" | 471 | mouse_opaque="true" name="WLCloudY" show_text="true" value="0.5" |
472 | width="200" /> | 472 | width="200" /> |
473 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudDensity" | 473 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudDensity" |
474 | decimal_digits="2" follows="left" height="10" increment="0.01" | 474 | decimal_digits="2" follows="left" height="10" increment="0.01" |
475 | initial_val="1.0" label="" left="24" max_val="1" min_val="0" | 475 | initial_val="1.0" label="" left="24" max_val="1" min_val="0" |
476 | mouse_opaque="true" name="WLCloudDensity" show_text="true" value="1.0" | 476 | mouse_opaque="true" name="WLCloudDensity" show_text="true" value="1.0" |
477 | width="200" /> | 477 | width="200" /> |
478 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 478 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
479 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 479 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
480 | font="SansSerif" h_pad="0" halign="left" height="16" | 480 | font="SansSerif" h_pad="0" halign="left" height="16" |
481 | left="245" mouse_opaque="true" name="WLCloudCoverageText" v_pad="0" | 481 | left="245" mouse_opaque="true" name="WLCloudCoverageText" v_pad="0" |
482 | width="355"> | 482 | width="355"> |
483 | Cloud Coverage | 483 | Cloud Coverage |
484 | </text> | 484 | </text> |
485 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 485 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
486 | left="395" name="WLCloudCoverageHelp" width="18" /> | 486 | left="395" name="WLCloudCoverageHelp" width="18" /> |
487 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLCloudCoverage" | 487 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLCloudCoverage" |
488 | decimal_digits="2" follows="left" height="10" increment="0.01" | 488 | decimal_digits="2" follows="left" height="10" increment="0.01" |
489 | initial_val="0.5" label="" left="259" max_val="1" min_val="0" | 489 | initial_val="0.5" label="" left="259" max_val="1" min_val="0" |
490 | mouse_opaque="true" name="WLCloudCoverage" show_text="true" value="0.0" | 490 | mouse_opaque="true" name="WLCloudCoverage" show_text="true" value="0.0" |
491 | width="200" /> | 491 | width="200" /> |
492 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 492 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
493 | bottom="-55" drop_shadow_visible="true" follows="left|top|right" | 493 | bottom="-55" drop_shadow_visible="true" follows="left|top|right" |
494 | font="SansSerif" h_pad="0" halign="left" height="16" | 494 | font="SansSerif" h_pad="0" halign="left" height="16" |
495 | left="245" mouse_opaque="true" name="WLCloudScaleText" v_pad="0" | 495 | left="245" mouse_opaque="true" name="WLCloudScaleText" v_pad="0" |
496 | width="355"> | 496 | width="355"> |
497 | Cloud Scale | 497 | Cloud Scale |
498 | </text> | 498 | </text> |
499 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 499 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
500 | left="395" name="WLCloudScaleHelp" width="18" /> | 500 | left="395" name="WLCloudScaleHelp" width="18" /> |
501 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLCloudScale" | 501 | <slider bottom_delta="-30" can_edit_text="false" control_name="WLCloudScale" |
502 | decimal_digits="2" follows="left" height="10" increment="0.01" | 502 | decimal_digits="2" follows="left" height="10" increment="0.01" |
503 | initial_val="1.0" label="" left="259" max_val="1.0" min_val="0.01" | 503 | initial_val="1.0" label="" left="259" max_val="1.0" min_val="0.01" |
504 | mouse_opaque="true" name="WLCloudScale" show_text="true" value="1.0" | 504 | mouse_opaque="true" name="WLCloudScale" show_text="true" value="1.0" |
505 | width="200" /> | 505 | width="200" /> |
506 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 506 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
507 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" | 507 | bottom="-87" drop_shadow_visible="true" follows="left|top|right" |
508 | font="SansSerif" h_pad="0" halign="left" height="16" | 508 | font="SansSerif" h_pad="0" halign="left" height="16" |
509 | left="245" mouse_opaque="true" name="WLCloudDetailText" v_pad="0" | 509 | left="245" mouse_opaque="true" name="WLCloudDetailText" v_pad="0" |
510 | width="355"> | 510 | width="355"> |
511 | Cloud Detail (XY/Density) | 511 | Cloud Detail (XY/Density) |
512 | </text> | 512 | </text> |
513 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 513 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
514 | left="395" name="WLCloudDetailHelp" width="18" /> | 514 | left="395" name="WLCloudDetailHelp" width="18" /> |
515 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 515 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
516 | bottom="-103" drop_shadow_visible="true" follows="left|top|right" | 516 | bottom="-103" drop_shadow_visible="true" follows="left|top|right" |
517 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 517 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
518 | left="245" mouse_opaque="true" name="BHText8" v_pad="0" width="10"> | 518 | left="245" mouse_opaque="true" name="BHText8" v_pad="0" width="10"> |
519 | X | 519 | X |
520 | </text> | 520 | </text> |
521 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 521 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
522 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 522 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
523 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 523 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
524 | left_delta="0" mouse_opaque="true" name="BHText9" v_pad="0" width="10"> | 524 | left_delta="0" mouse_opaque="true" name="BHText9" v_pad="0" width="10"> |
525 | Y | 525 | Y |
526 | </text> | 526 | </text> |
527 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 527 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
528 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" | 528 | bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" |
529 | font="SansSerifSmall" h_pad="0" halign="center" height="16" | 529 | font="SansSerifSmall" h_pad="0" halign="center" height="16" |
530 | left_delta="0" mouse_opaque="true" name="BHText10" v_pad="0" width="10"> | 530 | left_delta="0" mouse_opaque="true" name="BHText10" v_pad="0" width="10"> |
531 | D | 531 | D |
532 | </text> | 532 | </text> |
533 | <slider bottom="-117" can_edit_text="false" control_name="WLCloudDetailX" | 533 | <slider bottom="-117" can_edit_text="false" control_name="WLCloudDetailX" |
534 | decimal_digits="2" follows="left" height="10" increment="0.01" | 534 | decimal_digits="2" follows="left" height="10" increment="0.01" |
535 | initial_val="0.5" label="" left="259" max_val="1" min_val="0" | 535 | initial_val="0.5" label="" left="259" max_val="1" min_val="0" |
536 | mouse_opaque="true" name="WLCloudDetailX" show_text="true" value="0.5" | 536 | mouse_opaque="true" name="WLCloudDetailX" show_text="true" value="0.5" |
537 | width="200" /> | 537 | width="200" /> |
538 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudDetailY" | 538 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudDetailY" |
539 | decimal_digits="2" follows="left" height="10" increment="0.01" | 539 | decimal_digits="2" follows="left" height="10" increment="0.01" |
540 | initial_val="0.5" label="" left="259" max_val="1" min_val="0" | 540 | initial_val="0.5" label="" left="259" max_val="1" min_val="0" |
541 | mouse_opaque="true" name="WLCloudDetailY" show_text="true" value="0.5" | 541 | mouse_opaque="true" name="WLCloudDetailY" show_text="true" value="0.5" |
542 | width="200" /> | 542 | width="200" /> |
543 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudDetailDensity" | 543 | <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudDetailDensity" |
544 | decimal_digits="2" follows="left" height="10" increment="0.01" | 544 | decimal_digits="2" follows="left" height="10" increment="0.01" |
545 | initial_val="1.0" label="" left="259" max_val="1" min_val="0" | 545 | initial_val="1.0" label="" left="259" max_val="1" min_val="0" |
546 | mouse_opaque="true" name="WLCloudDetailDensity" show_text="true" | 546 | mouse_opaque="true" name="WLCloudDetailDensity" show_text="true" |
547 | value="1.0" width="200" /> | 547 | value="1.0" width="200" /> |
548 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 548 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
549 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" | 549 | bottom="-20" drop_shadow_visible="true" follows="left|top|right" |
550 | font="SansSerif" h_pad="0" halign="left" height="16" | 550 | font="SansSerif" h_pad="0" halign="left" height="16" |
551 | left="480" mouse_opaque="true" name="WLCloudScrollXText" v_pad="0" | 551 | left="480" mouse_opaque="true" name="WLCloudScrollXText" v_pad="0" |
552 | width="355"> | 552 | width="355"> |
553 | Cloud Scroll X | 553 | Cloud Scroll X |
554 | </text> | 554 | </text> |
555 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 555 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
556 | left="605" name="WLCloudScrollXHelp" width="18" /> | 556 | left="605" name="WLCloudScrollXHelp" width="18" /> |
557 | <check_box control_name="WLCloudLockX" follows="left" font="SansSerifSmall" height="16" | 557 | <check_box control_name="WLCloudLockX" follows="left" font="SansSerifSmall" height="16" |
558 | initial_value="false" label="Lock" left="625" mouse_opaque="true" | 558 | initial_value="false" label="Lock" left="625" mouse_opaque="true" |
559 | name="WLCloudLockX" width="200" /> | 559 | name="WLCloudLockX" width="200" /> |
560 | <slider bottom_delta="-15" can_edit_text="false" control_name="WLCloudScrollX" | 560 | <slider bottom_delta="-15" can_edit_text="false" control_name="WLCloudScrollX" |
561 | decimal_digits="2" follows="left" height="10" increment="0.01" | 561 | decimal_digits="2" follows="left" height="10" increment="0.01" |
562 | initial_val="0.5" label="" left="494" max_val="10" min_val="-10" | 562 | initial_val="0.5" label="" left="494" max_val="10" min_val="-10" |
563 | mouse_opaque="true" name="WLCloudScrollX" show_text="true" value="0.0" | 563 | mouse_opaque="true" name="WLCloudScrollX" show_text="true" value="0.0" |
564 | width="200" /> | 564 | width="200" /> |
565 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 565 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
566 | bottom="-60" drop_shadow_visible="true" follows="left|top|right" | 566 | bottom="-60" drop_shadow_visible="true" follows="left|top|right" |
567 | font="SansSerif" h_pad="0" halign="left" height="16" | 567 | font="SansSerif" h_pad="0" halign="left" height="16" |
568 | left="480" mouse_opaque="true" name="WLCloudScrollYText" v_pad="0" | 568 | left="480" mouse_opaque="true" name="WLCloudScrollYText" v_pad="0" |
569 | width="355"> | 569 | width="355"> |
570 | Cloud Scroll Y | 570 | Cloud Scroll Y |
571 | </text> | 571 | </text> |
572 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" | 572 | <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" |
573 | left="605" name="WLCloudScrollYHelp" width="18" /> | 573 | left="605" name="WLCloudScrollYHelp" width="18" /> |
574 | <check_box control_name="WLCloudLockY" follows="left" font="SansSerifSmall" height="16" | 574 | <check_box control_name="WLCloudLockY" follows="left" font="SansSerifSmall" height="16" |
575 | initial_value="false" label="Lock" left="625" mouse_opaque="true" | 575 | initial_value="false" label="Lock" left="625" mouse_opaque="true" |
576 | name="WLCloudLockY" width="200" /> | 576 | name="WLCloudLockY" width="200" /> |
577 | <slider bottom_delta="-15" can_edit_text="false" control_name="WLCloudScrollY" | 577 | <slider bottom_delta="-15" can_edit_text="false" control_name="WLCloudScrollY" |
578 | decimal_digits="2" follows="left" height="10" increment="0.01" | 578 | decimal_digits="2" follows="left" height="10" increment="0.01" |
579 | initial_val="0.5" label="" left="494" max_val="10" min_val="-10" | 579 | initial_val="0.5" label="" left="494" max_val="10" min_val="-10" |
580 | mouse_opaque="true" name="WLCloudScrollY" show_text="true" value="0.0" | 580 | mouse_opaque="true" name="WLCloudScrollY" show_text="true" value="0.0" |
581 | width="200" /> | 581 | width="200" /> |
582 | <check_box bottom="-120" control_name="DrawClassicClouds" follows="left" | 582 | <check_box bottom="-120" control_name="DrawClassicClouds" follows="left" |
583 | font="SansSerifSmall" height="16" initial_value="false" | 583 | font="SansSerifSmall" height="16" initial_value="false" |
584 | label="Draw Classic Clouds" left="480" mouse_opaque="true" | 584 | label="Draw Classic Clouds" left="480" mouse_opaque="true" |
585 | name="DrawClassicClouds" width="200" /> | 585 | name="DrawClassicClouds" width="200" /> |
586 | <button bottom="-102" follows="left|top" font="SansSerifSmall" height="15" label="?" | 586 | <button bottom="-102" follows="left|top" font="SansSerifSmall" height="15" label="?" |
587 | left="608" name="WLClassicCloudsHelp" width="18" /> | 587 | left="608" name="WLClassicCloudsHelp" width="18" /> |
588 | </panel> | 588 | </panel> |
589 | </tab_container> | 589 | </tab_container> |
590 | <string name="WLDefaultSkyNames"> | 590 | <string name="WLDefaultSkyNames"> |
591 | A-12AM:A-12PM:A-3AM:A-3PM:A-4.30PM:A-6AM:A-6PM:A-9AM:A-9PM:Barcelona:Blizzard:Blue Midday:Coastal Afternoon:Coastal Sunset:Default:Desert Sunset:Fine Day:Fluffy Big Clouds:Foggy:Funky Funky:Funky Funky Funky:Gelatto:Ghost:Incongruent Truths:Midday 1:Midday 2:Midday 3:Midday 4:Night:Pirate:Purple:Sailor's Delight:Sheer Sensuality | 591 | A-12AM:A-12PM:A-3AM:A-3PM:A-4.30PM:A-6AM:A-6PM:A-9AM:A-9PM:Barcelona:Blizzard:Blue Midday:Coastal Afternoon:Coastal Sunset:Default:Desert Sunset:Fine Day:Fluffy Big Clouds:Foggy:Funky Funky:Funky Funky Funky:Gelatto:Ghost:Incongruent Truths:Midday 1:Midday 2:Midday 3:Midday 4:Night:Pirate:Purple:Sailor's Delight:Sheer Sensuality |
592 | </string> | 592 | </string> |
593 | </floater> | 593 | </floater> |
diff --git a/linden/indra/newview/skins/silver/xui/en-us/panel_avatar.xml b/linden/indra/newview/skins/silver/xui/en-us/panel_avatar.xml index d564ac9..62738dc 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/panel_avatar.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/panel_avatar.xml | |||
@@ -1,430 +1,430 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel bottom="-550" height="486" left="350" name="Panel Avatar" width="430"> | 2 | <panel bottom="-550" height="486" left="350" name="Panel Avatar" width="430"> |
3 | <tab_container bottom="-486" height="486" left="0" mouse_opaque="false" name="tab" | 3 | <tab_container bottom="-486" height="486" left="0" mouse_opaque="false" name="tab" |
4 | tab_min_width="50" tab_position="top" width="419"> | 4 | tab_min_width="50" tab_position="top" width="419"> |
5 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" | 5 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" |
6 | label="2nd Life" left="1" mouse_opaque="true" name="2nd Life" width="418"> | 6 | label="2nd Life" left="1" mouse_opaque="true" name="2nd Life" width="418"> |
7 | <string name="CaptionTextAcctInfo"> | 7 | <string name="CaptionTextAcctInfo"> |
8 | [ACCTTYPE] | 8 | [ACCTTYPE] |
9 | [PAYMENTINFO] | 9 | [PAYMENTINFO] |
10 | [AGEVERIFICATION] | 10 | [AGEVERIFICATION] |
11 | </string> | 11 | </string> |
12 | <string name="AcctTypeResident"> | 12 | <string name="AcctTypeResident"> |
13 | Resident | 13 | Resident |
14 | </string> | 14 | </string> |
15 | <string name="AcctTypeTrial"> | 15 | <string name="AcctTypeTrial"> |
16 | Trial | 16 | Trial |
17 | </string> | 17 | </string> |
18 | <string name="AcctTypeCharterMember"> | 18 | <string name="AcctTypeCharterMember"> |
19 | Charter Member | 19 | Charter Member |
20 | </string> | 20 | </string> |
21 | <string name="AcctTypeEmployee"> | 21 | <string name="AcctTypeEmployee"> |
22 | Linden Lab Employee | 22 | Linden Lab Employee |
23 | </string> | 23 | </string> |
24 | <string name="PaymentInfoUsed"> | 24 | <string name="PaymentInfoUsed"> |
25 | Payment Info Used | 25 | Payment Info Used |
26 | </string> | 26 | </string> |
27 | <string name="PaymentInfoOnFile"> | 27 | <string name="PaymentInfoOnFile"> |
28 | Payment Info On File | 28 | Payment Info On File |
29 | </string> | 29 | </string> |
30 | <string name="NoPaymentInfoOnFile"> | 30 | <string name="NoPaymentInfoOnFile"> |
31 | No Payment Info On File | 31 | No Payment Info On File |
32 | </string> | 32 | </string> |
33 | <string name="AgeVerified"> | 33 | <string name="AgeVerified"> |
34 | Age-verified | 34 | Age-verified |
35 | </string> | 35 | </string> |
36 | <string name="NotAgeVerified"> | 36 | <string name="NotAgeVerified"> |
37 | Not Age-verified | 37 | Not Age-verified |
38 | </string> | 38 | </string> |
39 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 39 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
40 | bottom="-24" drop_shadow_visible="true" follows="left|top" | 40 | bottom="-24" drop_shadow_visible="true" follows="left|top" |
41 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" | 41 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" |
42 | mouse_opaque="true" name="Name:" v_pad="0" width="70"> | 42 | mouse_opaque="true" name="Name:" v_pad="0" width="70"> |
43 | Name: | 43 | Name: |
44 | </text> | 44 | </text> |
45 | <name_editor bevel_style="in" border_style="line" | 45 | <name_editor bevel_style="in" border_style="line" |
46 | border_thickness="1" bottom="-24" enabled="false" follows="left|top" | 46 | border_thickness="1" bottom="-24" enabled="false" follows="left|top" |
47 | font="SansSerifSmall" height="16" is_unicode="false" left_delta="75" | 47 | font="SansSerifSmall" height="16" is_unicode="false" left_delta="75" |
48 | max_length="254" mouse_opaque="false" name="name" | 48 | max_length="254" mouse_opaque="false" name="name" |
49 | width="180" /> | 49 | width="180" /> |
50 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 50 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
51 | bottom="-24" drop_shadow_visible="true" follows="left|top" | 51 | bottom="-24" drop_shadow_visible="true" follows="left|top" |
52 | font="SansSerifsmall" h_pad="0" halign="left" height="16" left="279" | 52 | font="SansSerifsmall" h_pad="0" halign="left" height="16" left="279" |
53 | mouse_opaque="true" name="online_yes" v_pad="0" width="121"> | 53 | mouse_opaque="true" name="online_yes" v_pad="0" width="121"> |
54 | Currently Online | 54 | Currently Online |
55 | </text> | 55 | </text> |
56 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 56 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
57 | bottom_delta="-20" drop_shadow_visible="true" follows="left|top" | 57 | bottom_delta="-20" drop_shadow_visible="true" follows="left|top" |
58 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="279" | 58 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="279" |
59 | mouse_opaque="true" name="label" v_pad="0" width="121"> | 59 | mouse_opaque="true" name="label" v_pad="0" width="121"> |
60 | Born: | 60 | Born: |
61 | </text> | 61 | </text> |
62 | <line_editor bevel_style="in" border_style="line" | 62 | <line_editor bevel_style="in" border_style="line" |
63 | border_thickness="1" bottom_delta="-16" enabled="true" follows="left|top" | 63 | border_thickness="1" bottom_delta="-16" enabled="true" follows="left|top" |
64 | font="SansSerifSmall" height="16" is_unicode="false" left="279" | 64 | font="SansSerifSmall" height="16" is_unicode="false" left="279" |
65 | max_length="254" mouse_opaque="false" name="born" | 65 | max_length="254" mouse_opaque="false" name="born" |
66 | width="121" /> | 66 | width="121" /> |
67 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 67 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
68 | bottom_delta="-20" drop_shadow_visible="true" follows="left|top" | 68 | bottom_delta="-20" drop_shadow_visible="true" follows="left|top" |
69 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="279" | 69 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="279" |
70 | mouse_opaque="true" name="label2" v_pad="0" width="121"> | 70 | mouse_opaque="true" name="label2" v_pad="0" width="121"> |
71 | Account: | 71 | Account: |
72 | </text> | 72 | </text> |
73 | <view_border bevel_style="in" bottom_delta="-48" follows="left|top" height="48" left="279" | 73 | <view_border bevel_style="in" bottom_delta="-48" follows="left|top" height="48" left="279" |
74 | mouse_opaque="false" name="acct_border" width="121" /> | 74 | mouse_opaque="false" name="acct_border" width="121" /> |
75 | <text bg_visible="false" border_drop_shadow_visible="false" | 75 | <text bg_visible="false" border_drop_shadow_visible="false" |
76 | border_visible="true" bottom_delta="0" drop_shadow_visible="true" | 76 | border_visible="true" bottom_delta="0" drop_shadow_visible="true" |
77 | follows="left|top" font="SansSerifSmall" height="48" left="279" | 77 | follows="left|top" font="SansSerifSmall" height="48" left="279" |
78 | mouse_opaque="false" name="acct" width="121" /> | 78 | mouse_opaque="false" name="acct" width="121" /> |
79 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 79 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
80 | bottom_delta="-20" drop_shadow_visible="true" follows="left|top" | 80 | bottom_delta="-20" drop_shadow_visible="true" follows="left|top" |
81 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="279" | 81 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="279" |
82 | mouse_opaque="true" name="partner_label" | 82 | mouse_opaque="true" name="partner_label" |
83 | tool_tip="Second Life partner. For more info on how to set, see www.secondlife.com/partner" | 83 | tool_tip="Second Life partner. For more info on how to set, see www.secondlife.com/partner" |
84 | v_pad="0" width="130"> | 84 | v_pad="0" width="130"> |
85 | Partner: | 85 | Partner: |
86 | </text> | 86 | </text> |
87 | <button bottom_delta="2" follows="left|top" font="SansSerif" halign="center" | 87 | <button bottom_delta="2" follows="left|top" font="SansSerif" halign="center" |
88 | height="16" label="i" label_selected="i" left_delta="44" | 88 | height="16" label="i" label_selected="i" left_delta="44" |
89 | mouse_opaque="true" name="partner_info" | 89 | mouse_opaque="true" name="partner_info" |
90 | tool_tip="Click to open partner's profile" width="18" /> | 90 | tool_tip="Click to open partner's profile" width="18" /> |
91 | <button bottom_delta="0" follows="left|top" font="SansSerif" halign="center" | 91 | <button bottom_delta="0" follows="left|top" font="SansSerif" halign="center" |
92 | height="16" label="?" label_selected="?" left_delta="24" | 92 | height="16" label="?" label_selected="?" left_delta="24" |
93 | mouse_opaque="true" name="partner_help" width="18" /> | 93 | mouse_opaque="true" name="partner_help" width="18" /> |
94 | <line_editor bevel_style="in" border_style="line" | 94 | <line_editor bevel_style="in" border_style="line" |
95 | border_thickness="1" bottom_delta="-16" enabled="true" follows="left|top" | 95 | border_thickness="1" bottom_delta="-16" enabled="true" follows="left|top" |
96 | font="SansSerifSmall" height="16" is_unicode="false" left="279" | 96 | font="SansSerifSmall" height="16" is_unicode="false" left="279" |
97 | max_length="254" mouse_opaque="false" name="partner_edit" | 97 | max_length="254" mouse_opaque="false" name="partner_edit" |
98 | tool_tip="Second Life partner. For more info on how to set, see www.secondlife.com/partner" | 98 | tool_tip="Second Life partner. For more info on how to set, see www.secondlife.com/partner" |
99 | width="121"> | 99 | width="121"> |
100 | [FIRST] [LAST] | 100 | [FIRST] [LAST] |
101 | </line_editor> | 101 | </line_editor> |
102 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 102 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
103 | bottom="-44" drop_shadow_visible="true" follows="left|top" | 103 | bottom="-44" drop_shadow_visible="true" follows="left|top" |
104 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" | 104 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" |
105 | mouse_opaque="true" name="Photo:" v_pad="0" width="70"> | 105 | mouse_opaque="true" name="Photo:" v_pad="0" width="70"> |
106 | Photo: | 106 | Photo: |
107 | </text> | 107 | </text> |
108 | <texture_picker allow_no_texture="true" bottom="-179" can_apply_immediately="false" | 108 | <texture_picker allow_no_texture="true" bottom="-179" can_apply_immediately="false" |
109 | default_image_name="None" follows="left|top" height="151" label="" | 109 | default_image_name="None" follows="left|top" height="151" label="" |
110 | left="79" mouse_opaque="true" name="img" | 110 | left="79" mouse_opaque="true" name="img" |
111 | tool_tip="Click to choose a picture" width="180" /> | 111 | tool_tip="Click to choose a picture" width="180" /> |
112 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 112 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
113 | bottom="-183" drop_shadow_visible="true" follows="left|top" | 113 | bottom="-183" drop_shadow_visible="true" follows="left|top" |
114 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" | 114 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" |
115 | mouse_opaque="true" name="Groups:" v_pad="0" width="70"> | 115 | mouse_opaque="true" name="Groups:" v_pad="0" width="70"> |
116 | Groups: | 116 | Groups: |
117 | </text> | 117 | </text> |
118 | <scroll_list background_visible="true" bottom="-258" column_padding="5" draw_border="true" | 118 | <scroll_list background_visible="true" bottom="-258" column_padding="5" draw_border="true" |
119 | follows="left|top" height="90" left="79" mouse_opaque="false" | 119 | follows="left|top" height="90" left="79" mouse_opaque="false" |
120 | multi_select="false" name="groups" width="321" /> | 120 | multi_select="false" name="groups" width="321" /> |
121 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 121 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
122 | bottom="-280" drop_shadow_visible="true" follows="left|top" | 122 | bottom="-280" drop_shadow_visible="true" follows="left|top" |
123 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" | 123 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" |
124 | mouse_opaque="true" name="About:" v_pad="0" width="70"> | 124 | mouse_opaque="true" name="About:" v_pad="0" width="70"> |
125 | About: | 125 | About: |
126 | </text> | 126 | </text> |
127 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 127 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
128 | bottom_delta="-16" drop_shadow_visible="true" follows="left|top" | 128 | bottom_delta="-16" drop_shadow_visible="true" follows="left|top" |
129 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="0" | 129 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="0" |
130 | mouse_opaque="true" name="(500 chars)" v_pad="0" width="70"> | 130 | mouse_opaque="true" name="(500 chars)" v_pad="0" width="70"> |
131 | (500 chars) | 131 | (500 chars) |
132 | </text> | 132 | </text> |
133 | <text_editor bottom="-375" embedded_items="false" | 133 | <text_editor bottom="-375" embedded_items="false" |
134 | enabled="true" follows="left|top" font="SansSerifSmall" height="110" | 134 | enabled="true" follows="left|top" font="SansSerifSmall" height="110" |
135 | is_unicode="false" left="79" max_length="511" mouse_opaque="true" | 135 | is_unicode="false" left="79" max_length="511" mouse_opaque="true" |
136 | name="about" width="321" word_wrap="true" /> | 136 | name="about" width="321" word_wrap="true" /> |
137 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 137 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
138 | bottom="-403" drop_shadow_visible="true" follows="left|top" | 138 | bottom="-403" drop_shadow_visible="true" follows="left|top" |
139 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="0" | 139 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="0" |
140 | mouse_opaque="true" name="Give item:" v_pad="0" width="75"> | 140 | mouse_opaque="true" name="Give item:" v_pad="0" width="75"> |
141 | Give item: | 141 | Give item: |
142 | </text> | 142 | </text> |
143 | <view_border blevel_style="in" border_thickness="0" bottom="-466" follows="left|top" | 143 | <view_border blevel_style="in" border_thickness="0" bottom="-466" follows="left|top" |
144 | height="466" left_delta="4" mouse_opaque="false" name="drop_target_rect" | 144 | height="466" left_delta="4" mouse_opaque="false" name="drop_target_rect" |
145 | width="409" /> | 145 | width="409" /> |
146 | <view_border blevel_style="in" bottom="-403" follows="left|top" height="16" left_delta="75" | 146 | <view_border blevel_style="in" bottom="-403" follows="left|top" height="16" left_delta="75" |
147 | mouse_opaque="false" name="drop_target_rect_vis" width="321" /> | 147 | mouse_opaque="false" name="drop_target_rect_vis" width="321" /> |
148 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 148 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
149 | bottom_delta="0" drop_shadow_visible="true" follows="left|top" | 149 | bottom_delta="0" drop_shadow_visible="true" follows="left|top" |
150 | font="SansSerifSmall" h_pad="0" halign="center" height="16" left_delta="0" | 150 | font="SansSerifSmall" h_pad="0" halign="center" height="16" left_delta="0" |
151 | mouse_opaque="true" name="Give inventory" | 151 | mouse_opaque="true" name="Give inventory" |
152 | tool_tip="Drop inventory items here to give them to this person." v_pad="2" | 152 | tool_tip="Drop inventory items here to give them to this person." v_pad="2" |
153 | width="321"> | 153 | width="321"> |
154 | Drop inventory item here. | 154 | Drop inventory item here. |
155 | </text> | 155 | </text> |
156 | <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" | 156 | <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" |
157 | initial_value="false" label="Show in search" left="75" mouse_opaque="true" | 157 | initial_value="false" label="Show in search" left="75" mouse_opaque="true" |
158 | name="allow_publish" | 158 | name="allow_publish" |
159 | tool_tip="Publish extra profile information such as description and image in Search." | 159 | tool_tip="Publish extra profile information such as description and image in Search." |
160 | width="130" /> | 160 | width="130" /> |
161 | <button bottom="-423" follows="left|top" font="SansSerif" halign="center" height="16" | 161 | <button bottom="-423" follows="left|top" font="SansSerif" halign="center" height="16" |
162 | label="?" label_selected="?" left_delta="145" mouse_opaque="true" name="?" | 162 | label="?" label_selected="?" left_delta="145" mouse_opaque="true" name="?" |
163 | width="20" /> | 163 | width="20" /> |
164 | <button bottom="-428" font="SansSerif" halign="center" height="20" label="Find on Map" | 164 | <button bottom="-428" font="SansSerif" halign="center" height="20" label="Find on Map" |
165 | label_selected="Find on Map" left="24" mouse_opaque="true" | 165 | label_selected="Find on Map" left="24" mouse_opaque="true" |
166 | name="Find on Map" width="100" /> | 166 | name="Find on Map" width="100" /> |
167 | <button bottom="-428" font="SansSerif" halign="center" height="20" | 167 | <button bottom="-428" font="SansSerif" halign="center" height="20" |
168 | label="Offer Teleport..." label_selected="Offer Teleport..." | 168 | label="Offer Teleport..." label_selected="Offer Teleport..." |
169 | left_delta="102" mouse_opaque="true" name="Offer Teleport..." width="140" /> | 169 | left_delta="102" mouse_opaque="true" name="Offer Teleport..." width="140" /> |
170 | <button bottom="-428" font="SansSerif" halign="center" height="20" | 170 | <button bottom="-428" font="SansSerif" halign="center" height="20" |
171 | label="Add Friend..." label_selected="Add Friend..." left_delta="142" | 171 | label="Add Friend..." label_selected="Add Friend..." left_delta="142" |
172 | mouse_opaque="true" name="Add Friend..." width="130" /> | 172 | mouse_opaque="true" name="Add Friend..." width="130" /> |
173 | <button bottom_delta="-24" font="SansSerif" halign="center" height="20" label="Pay..." | 173 | <button bottom_delta="-24" font="SansSerif" halign="center" height="20" label="Pay..." |
174 | label_selected="Pay..." left="24" mouse_opaque="true" name="Pay..." | 174 | label_selected="Pay..." left="24" mouse_opaque="true" name="Pay..." |
175 | width="100" /> | 175 | width="100" /> |
176 | <button bottom_delta="0" font="SansSerif" halign="center" height="20" | 176 | <button bottom_delta="0" font="SansSerif" halign="center" height="20" |
177 | label="Instant Message..." label_selected="Instant Message..." | 177 | label="Instant Message..." label_selected="Instant Message..." |
178 | left_delta="102" mouse_opaque="true" name="Instant Message..." | 178 | left_delta="102" mouse_opaque="true" name="Instant Message..." |
179 | tool_tip="Instant Message (IM)" width="140" /> | 179 | tool_tip="Instant Message (IM)" width="140" /> |
180 | <button bottom_delta="0" font="SansSerif" halign="center" height="20" label="Mute" | 180 | <button bottom_delta="0" font="SansSerif" halign="center" height="20" label="Mute" |
181 | label_selected="Mute" left_delta="142" mouse_opaque="true" name="Mute" | 181 | label_selected="Mute" left_delta="142" mouse_opaque="true" name="Mute" |
182 | width="130" /> | 182 | width="130" /> |
183 | </panel> | 183 | </panel> |
184 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" | 184 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" |
185 | label="Web" left="1" mouse_opaque="true" name="WebProfile" width="418"> | 185 | label="Web" left="1" mouse_opaque="true" name="WebProfile" width="418"> |
186 | <line_editor bevel_style="in" border_style="line" | 186 | <line_editor bevel_style="in" border_style="line" |
187 | border_thickness="1" bottom_delta="-18" enabled="false" follows="left|top" | 187 | border_thickness="1" bottom_delta="-18" enabled="false" follows="left|top" |
188 | font="SansSerifSmall" height="16" is_unicode="false" left="10" | 188 | font="SansSerifSmall" height="16" is_unicode="false" left="10" |
189 | max_length="254" mouse_opaque="true" name="url_edit" | 189 | max_length="254" mouse_opaque="true" name="url_edit" |
190 | width="400" /> | 190 | width="400" /> |
191 | <flyout_button bottom_delta="-22" follows="left|top" font="SansSerifSmall" halign="center" | 191 | <flyout_button bottom_delta="-22" follows="left|top" font="SansSerifSmall" halign="center" |
192 | height="18" label="Load" label_selected="Load" left="10" | 192 | height="18" label="Load" label_selected="Load" left="10" |
193 | mouse_opaque="true" name="load" enabled="false" | 193 | mouse_opaque="true" name="load" enabled="false" |
194 | tool_tip="Load this profile page with embedded web browser." width="80" > | 194 | tool_tip="Load this profile page with embedded web browser." width="80" > |
195 | <flyout_button_item value="open" name="open_item">In external browser</flyout_button_item> | 195 | <flyout_button_item value="open" name="open_item">In external browser</flyout_button_item> |
196 | <flyout_button_item value="home" name="home_item">Home URL</flyout_button_item> | 196 | <flyout_button_item value="home" name="home_item">Home URL</flyout_button_item> |
197 | </flyout_button> | 197 | </flyout_button> |
198 | <button bottom_delta="0" follows="left|top" font="SansSerif" halign="center" | 198 | <button bottom_delta="0" follows="left|top" font="SansSerif" halign="center" |
199 | height="18" label="?" label_selected="?" left_delta="85" | 199 | height="18" label="?" label_selected="?" left_delta="85" |
200 | mouse_opaque="true" name="web_profile_help" width="18" /> | 200 | mouse_opaque="true" name="web_profile_help" width="18" /> |
201 | <check_box bottom_delta="0" follows="right|top" font="SansSerifSmall" height="16" | 201 | <check_box bottom_delta="0" follows="right|top" font="SansSerifSmall" height="16" |
202 | initial_value="false" label="Automatically load web profiles" | 202 | initial_value="false" label="Automatically load web profiles" |
203 | left_delta="30" mouse_opaque="true" name="auto_load" | 203 | left_delta="30" mouse_opaque="true" name="auto_load" |
204 | tool_tip="Automatically load ALL profile webpages without asking first." | 204 | tool_tip="Automatically load ALL profile webpages without asking first." |
205 | width="127" /> | 205 | width="127" /> |
206 | <web_browser border_visible="false" bottom="-444" follows="top|left|right" height="400" | 206 | <web_browser border_visible="false" bottom="-444" follows="top|left|right" height="400" |
207 | ignore_ui_scale="false" left="10" name="profile_html" start_url="" | 207 | ignore_ui_scale="false" left="10" name="profile_html" start_url="" |
208 | width="400" /> | 208 | width="400" /> |
209 | <text bottom="5" follows="bottom|left|right" left="15" name="status_text" right="-70" | 209 | <text bottom="5" follows="bottom|left|right" left="15" name="status_text" right="-70" |
210 | top="25" /> | 210 | top="25" /> |
211 | </panel> | 211 | </panel> |
212 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" | 212 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" |
213 | label="Interests" left="1" mouse_opaque="true" name="Interests" width="418"> | 213 | label="Interests" left="1" mouse_opaque="true" name="Interests" width="418"> |
214 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 214 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
215 | bottom="-36" drop_shadow_visible="true" follows="left|top" | 215 | bottom="-36" drop_shadow_visible="true" follows="left|top" |
216 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" | 216 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" |
217 | mouse_opaque="true" name="I Want To:" v_pad="0" width="70"> | 217 | mouse_opaque="true" name="I Want To:" v_pad="0" width="70"> |
218 | I Want To: | 218 | I Want To: |
219 | </text> | 219 | </text> |
220 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" | 220 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" |
221 | initial_value="false" label="Build" left_delta="70" mouse_opaque="true" | 221 | initial_value="false" label="Build" left_delta="70" mouse_opaque="true" |
222 | name="chk0" width="90" /> | 222 | name="chk0" width="90" /> |
223 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" | 223 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" |
224 | initial_value="false" label="Explore" left_delta="170" mouse_opaque="true" | 224 | initial_value="false" label="Explore" left_delta="170" mouse_opaque="true" |
225 | name="chk1" width="90" /> | 225 | name="chk1" width="90" /> |
226 | <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" | 226 | <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" |
227 | initial_value="false" label="Meet" left_delta="-170" mouse_opaque="true" | 227 | initial_value="false" label="Meet" left_delta="-170" mouse_opaque="true" |
228 | name="chk2" width="57" /> | 228 | name="chk2" width="57" /> |
229 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" | 229 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" |
230 | initial_value="false" label="Be Hired" left_delta="170" mouse_opaque="true" | 230 | initial_value="false" label="Be Hired" left_delta="170" mouse_opaque="true" |
231 | name="chk6" width="92" /> | 231 | name="chk6" width="92" /> |
232 | <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" | 232 | <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" |
233 | initial_value="false" label="Group" left_delta="-170" mouse_opaque="true" | 233 | initial_value="false" label="Group" left_delta="-170" mouse_opaque="true" |
234 | name="chk3" width="90" /> | 234 | name="chk3" width="90" /> |
235 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" | 235 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" |
236 | initial_value="false" label="Buy" left_delta="170" mouse_opaque="true" | 236 | initial_value="false" label="Buy" left_delta="170" mouse_opaque="true" |
237 | name="chk4" width="90" /> | 237 | name="chk4" width="90" /> |
238 | <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" | 238 | <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" |
239 | initial_value="false" label="Sell" left_delta="-170" mouse_opaque="true" | 239 | initial_value="false" label="Sell" left_delta="-170" mouse_opaque="true" |
240 | name="chk5" width="50" /> | 240 | name="chk5" width="50" /> |
241 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" | 241 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" |
242 | initial_value="false" label="Hire" left_delta="170" mouse_opaque="true" | 242 | initial_value="false" label="Hire" left_delta="170" mouse_opaque="true" |
243 | name="chk7" width="92" /> | 243 | name="chk7" width="92" /> |
244 | <line_editor bevel_style="in" border_style="line" | 244 | <line_editor bevel_style="in" border_style="line" |
245 | border_thickness="1" bottom_delta="-20" enabled="true" follows="left|top" | 245 | border_thickness="1" bottom_delta="-20" enabled="true" follows="left|top" |
246 | font="SansSerifSmall" height="16" is_unicode="false" left="74" | 246 | font="SansSerifSmall" height="16" is_unicode="false" left="74" |
247 | max_length="254" mouse_opaque="true" name="want_to_edit" | 247 | max_length="254" mouse_opaque="true" name="want_to_edit" |
248 | width="330" /> | 248 | width="330" /> |
249 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 249 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
250 | bottom_delta="-26" drop_shadow_visible="true" follows="left|top" | 250 | bottom_delta="-26" drop_shadow_visible="true" follows="left|top" |
251 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" | 251 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" |
252 | mouse_opaque="true" name="Skills:" v_pad="0" width="70"> | 252 | mouse_opaque="true" name="Skills:" v_pad="0" width="70"> |
253 | Skills: | 253 | Skills: |
254 | </text> | 254 | </text> |
255 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" | 255 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" |
256 | initial_value="false" label="Textures" left_delta="70" mouse_opaque="true" | 256 | initial_value="false" label="Textures" left_delta="70" mouse_opaque="true" |
257 | name="schk0" width="90" /> | 257 | name="schk0" width="90" /> |
258 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" | 258 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" |
259 | initial_value="false" label="Architecture" left_delta="170" | 259 | initial_value="false" label="Architecture" left_delta="170" |
260 | mouse_opaque="true" name="schk1" width="93" /> | 260 | mouse_opaque="true" name="schk1" width="93" /> |
261 | <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" | 261 | <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" |
262 | initial_value="false" label="Event Planning" left_delta="0" | 262 | initial_value="false" label="Event Planning" left_delta="0" |
263 | mouse_opaque="true" name="schk2" width="105" /> | 263 | mouse_opaque="true" name="schk2" width="105" /> |
264 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" | 264 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" |
265 | initial_value="false" label="Modeling" left_delta="-170" | 265 | initial_value="false" label="Modeling" left_delta="-170" |
266 | mouse_opaque="true" name="schk3" width="90" /> | 266 | mouse_opaque="true" name="schk3" width="90" /> |
267 | <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" | 267 | <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" |
268 | initial_value="false" label="Scripting" left_delta="0" mouse_opaque="true" | 268 | initial_value="false" label="Scripting" left_delta="0" mouse_opaque="true" |
269 | name="schk4" width="90" /> | 269 | name="schk4" width="90" /> |
270 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" | 270 | <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" |
271 | initial_value="false" label="Custom Characters" left_delta="170" | 271 | initial_value="false" label="Custom Characters" left_delta="170" |
272 | mouse_opaque="true" name="schk5" width="127" /> | 272 | mouse_opaque="true" name="schk5" width="127" /> |
273 | <line_editor bevel_style="in" border_style="line" | 273 | <line_editor bevel_style="in" border_style="line" |
274 | border_thickness="1" bottom_delta="-20" enabled="true" follows="left|top" | 274 | border_thickness="1" bottom_delta="-20" enabled="true" follows="left|top" |
275 | font="SansSerifSmall" height="16" is_unicode="false" left="74" | 275 | font="SansSerifSmall" height="16" is_unicode="false" left="74" |
276 | max_length="254" mouse_opaque="true" name="skills_edit" | 276 | max_length="254" mouse_opaque="true" name="skills_edit" |
277 | width="330" /> | 277 | width="330" /> |
278 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 278 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
279 | bottom_delta="-30" drop_shadow_visible="true" follows="left|top" | 279 | bottom_delta="-30" drop_shadow_visible="true" follows="left|top" |
280 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" | 280 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" |
281 | mouse_opaque="true" name="Languages:" v_pad="0" width="70"> | 281 | mouse_opaque="true" name="Languages:" v_pad="0" width="70"> |
282 | Languages: | 282 | Languages: |
283 | </text> | 283 | </text> |
284 | <line_editor bevel_style="in" border_style="line" | 284 | <line_editor bevel_style="in" border_style="line" |
285 | border_thickness="1" bottom_delta="0" enabled="true" follows="left|top" | 285 | border_thickness="1" bottom_delta="0" enabled="true" follows="left|top" |
286 | font="SansSerifSmall" height="16" is_unicode="false" left="74" | 286 | font="SansSerifSmall" height="16" is_unicode="false" left="74" |
287 | max_length="254" mouse_opaque="true" name="languages_edit" | 287 | max_length="254" mouse_opaque="true" name="languages_edit" |
288 | width="330" /> | 288 | width="330" /> |
289 | </panel> | 289 | </panel> |
290 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" | 290 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" |
291 | label="Picks" left="1" mouse_opaque="true" name="Picks" width="418"> | 291 | label="Picks" left="1" mouse_opaque="true" name="Picks" width="418"> |
292 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 292 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
293 | bottom="-20" drop_shadow_visible="true" follows="left|top" | 293 | bottom="-20" drop_shadow_visible="true" follows="left|top" |
294 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="114" | 294 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="114" |
295 | mouse_opaque="true" | 295 | mouse_opaque="true" |
296 | name="Tell everyone about your favorite places in Second Life." v_pad="0" | 296 | name="Tell everyone about your favorite places in Second Life." v_pad="0" |
297 | width="302"> | 297 | width="302"> |
298 | Tell everyone about your favorite places in Second Life. | 298 | Tell everyone about your favorite places in Second Life. |
299 | </text> | 299 | </text> |
300 | <button bottom_delta="-24" follows="left|top" font="SansSerif" halign="center" | 300 | <button bottom_delta="-24" follows="left|top" font="SansSerif" halign="center" |
301 | height="20" label="New..." label_selected="New..." left="114" | 301 | height="20" label="New..." label_selected="New..." left="114" |
302 | mouse_opaque="true" name="New..." width="75" /> | 302 | mouse_opaque="true" name="New..." width="75" /> |
303 | <button bottom="-44" follows="left|top" font="SansSerif" halign="center" height="20" | 303 | <button bottom="-44" follows="left|top" font="SansSerif" halign="center" height="20" |
304 | label="Delete..." label_selected="Delete..." left_delta="79" | 304 | label="Delete..." label_selected="Delete..." left_delta="79" |
305 | mouse_opaque="true" name="Delete..." width="75" /> | 305 | mouse_opaque="true" name="Delete..." width="75" /> |
306 | <tab_container bottom="-411" follows="left|top" height="363" left="4" mouse_opaque="false" | 306 | <tab_container bottom="-411" follows="left|top" height="363" left="4" mouse_opaque="false" |
307 | name="picks tab" tab_position="left" width="412" /> | 307 | name="picks tab" tab_position="left" width="412" /> |
308 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 308 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
309 | bottom="-70" drop_shadow_visible="true" follows="left|top" font="SansSerif" | 309 | bottom="-70" drop_shadow_visible="true" follows="left|top" font="SansSerif" |
310 | h_pad="0" halign="left" height="20" left="114" mouse_opaque="false" | 310 | h_pad="0" halign="left" height="20" left="114" mouse_opaque="false" |
311 | name="loading_text" v_pad="0" width="302"> | 311 | name="loading_text" v_pad="0" width="302"> |
312 | Loading... | 312 | Loading... |
313 | </text> | 313 | </text> |
314 | </panel> | 314 | </panel> |
315 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" | 315 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" |
316 | label="Classified" left="1" mouse_opaque="true" name="Classified" | 316 | label="Classified" left="1" mouse_opaque="true" name="Classified" |
317 | width="418"> | 317 | width="418"> |
318 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 318 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
319 | bottom="-20" drop_shadow_visible="true" follows="left|top" | 319 | bottom="-20" drop_shadow_visible="true" follows="left|top" |
320 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="114" | 320 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="114" |
321 | mouse_opaque="true" | 321 | mouse_opaque="true" |
322 | name="Place an ad in Second Life's classified listings." v_pad="0" | 322 | name="Place an ad in Second Life's classified listings." v_pad="0" |
323 | width="302"> | 323 | width="302"> |
324 | Place an ad in Second Life's classified listings. | 324 | Place an ad in Second Life's classified listings. |
325 | </text> | 325 | </text> |
326 | <button bottom_delta="-24" follows="left|top" font="SansSerif" halign="center" | 326 | <button bottom_delta="-24" follows="left|top" font="SansSerif" halign="center" |
327 | height="20" label="New..." label_selected="New..." left="114" | 327 | height="20" label="New..." label_selected="New..." left="114" |
328 | mouse_opaque="true" name="New..." width="75" /> | 328 | mouse_opaque="true" name="New..." width="75" /> |
329 | <button bottom="-44" follows="left|top" font="SansSerif" halign="center" height="20" | 329 | <button bottom="-44" follows="left|top" font="SansSerif" halign="center" height="20" |
330 | label="Delete..." label_selected="Delete..." left_delta="79" | 330 | label="Delete..." label_selected="Delete..." left_delta="79" |
331 | mouse_opaque="true" name="Delete..." width="75" /> | 331 | mouse_opaque="true" name="Delete..." width="75" /> |
332 | <tab_container bottom="-443" follows="left|top" height="395" left="4" mouse_opaque="false" | 332 | <tab_container bottom="-443" follows="left|top" height="395" left="4" mouse_opaque="false" |
333 | name="classified tab" tab_position="left" width="412" /> | 333 | name="classified tab" tab_position="left" width="412" /> |
334 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 334 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
335 | bottom="-70" drop_shadow_visible="true" follows="left|top" font="SansSerif" | 335 | bottom="-70" drop_shadow_visible="true" follows="left|top" font="SansSerif" |
336 | h_pad="0" halign="left" height="20" left="114" mouse_opaque="false" | 336 | h_pad="0" halign="left" height="20" left="114" mouse_opaque="false" |
337 | name="loading_text" v_pad="0" width="302"> | 337 | name="loading_text" v_pad="0" width="302"> |
338 | Loading... | 338 | Loading... |
339 | </text> | 339 | </text> |
340 | </panel> | 340 | </panel> |
341 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" | 341 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" |
342 | label="1st Life" left="1" mouse_opaque="true" name="1st Life" width="418"> | 342 | label="1st Life" left="1" mouse_opaque="true" name="1st Life" width="418"> |
343 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 343 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
344 | bottom="-36" drop_shadow_visible="true" follows="left|top" | 344 | bottom="-36" drop_shadow_visible="true" follows="left|top" |
345 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" | 345 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" |
346 | mouse_opaque="true" name="Photo:" v_pad="0" width="61"> | 346 | mouse_opaque="true" name="Photo:" v_pad="0" width="61"> |
347 | Photo: | 347 | Photo: |
348 | </text> | 348 | </text> |
349 | <texture_picker allow_no_texture="true" bottom="-171" can_apply_immediately="false" | 349 | <texture_picker allow_no_texture="true" bottom="-171" can_apply_immediately="false" |
350 | default_image_name="None" follows="left|top" height="151" label="" | 350 | default_image_name="None" follows="left|top" height="151" label="" |
351 | left="70" mouse_opaque="true" name="img" | 351 | left="70" mouse_opaque="true" name="img" |
352 | tool_tip="Click to choose a picture" width="135" /> | 352 | tool_tip="Click to choose a picture" width="135" /> |
353 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 353 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
354 | bottom="-203" drop_shadow_visible="true" follows="left|top" | 354 | bottom="-203" drop_shadow_visible="true" follows="left|top" |
355 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" | 355 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" |
356 | mouse_opaque="true" name="Info:" v_pad="0" width="61"> | 356 | mouse_opaque="true" name="Info:" v_pad="0" width="61"> |
357 | Info: | 357 | Info: |
358 | </text> | 358 | </text> |
359 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 359 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
360 | bottom_delta="-16" drop_shadow_visible="true" follows="left|top" | 360 | bottom_delta="-16" drop_shadow_visible="true" follows="left|top" |
361 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="0" | 361 | font="SansSerifSmall" h_pad="0" halign="right" height="16" left="0" |
362 | mouse_opaque="true" name="(250 chars)" v_pad="0" width="65"> | 362 | mouse_opaque="true" name="(250 chars)" v_pad="0" width="65"> |
363 | (250 chars) | 363 | (250 chars) |
364 | </text> | 364 | </text> |
365 | <text_editor bottom="-347" embedded_items="false" | 365 | <text_editor bottom="-347" embedded_items="false" |
366 | enabled="true" follows="left|top" font="SansSerifSmall" height="160" | 366 | enabled="true" follows="left|top" font="SansSerifSmall" height="160" |
367 | is_unicode="false" left="70" max_length="254" mouse_opaque="false" | 367 | is_unicode="false" left="70" max_length="254" mouse_opaque="false" |
368 | name="about" width="330" word_wrap="true" /> | 368 | name="about" width="330" word_wrap="true" /> |
369 | </panel> | 369 | </panel> |
370 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" | 370 | <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" |
371 | label="My Notes" left="1" mouse_opaque="true" name="My Notes" width="418"> | 371 | label="My Notes" left="1" mouse_opaque="true" name="My Notes" width="418"> |
372 | <string name="Loading"> | 372 | <string name="Loading"> |
373 | Loading... | 373 | Loading... |
374 | </string> | 374 | </string> |
375 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 375 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
376 | bottom="-52" drop_shadow_visible="true" follows="left|top" | 376 | bottom="-52" drop_shadow_visible="true" follows="left|top" |
377 | font="SansSerifSmall" h_pad="0" halign="left" height="48" left="10" | 377 | font="SansSerifSmall" h_pad="0" halign="left" height="48" left="10" |
378 | mouse_opaque="true" name="label" v_pad="0" width="412"> | 378 | mouse_opaque="true" name="label" v_pad="0" width="412"> |
379 | Use this space to record your notes about this person. Keep track | 379 | Use this space to record your notes about this person. Keep track |
380 | of trades in progress, joint projects, etc. Only you can see these | 380 | of trades in progress, joint projects, etc. Only you can see these |
381 | notes. This person cannot see them, nor can other people. | 381 | notes. This person cannot see them, nor can other people. |
382 | </text> | 382 | </text> |
383 | <text_editor bottom_delta="-260" embedded_items="false" enabled="true" follows="left|top" | 383 | <text_editor bottom_delta="-260" embedded_items="false" enabled="true" follows="left|top" |
384 | font="SansSerif" height="256" is_unicode="false" left="10" | 384 | font="SansSerif" height="256" is_unicode="false" left="10" |
385 | max_length="1023" mouse_opaque="true" name="notes edit" width="400" | 385 | max_length="1023" mouse_opaque="true" name="notes edit" width="400" |
386 | word_wrap="false" /> | 386 | word_wrap="false" /> |
387 | </panel> | 387 | </panel> |
388 | </tab_container> | 388 | </tab_container> |
389 | <button bottom="-483" font="SansSerif" halign="center" height="20" label="OK" | 389 | <button bottom="-483" font="SansSerif" halign="center" height="20" label="OK" |
390 | label_selected="OK" left="208" mouse_opaque="true" name="OK" width="100" /> | 390 | label_selected="OK" left="208" mouse_opaque="true" name="OK" width="100" /> |
391 | <button bottom_delta="0" font="SansSerif" halign="center" height="20" label="Cancel" | 391 | <button bottom_delta="0" font="SansSerif" halign="center" height="20" label="Cancel" |
392 | label_selected="Cancel" left_delta="105" mouse_opaque="true" name="Cancel" | 392 | label_selected="Cancel" left_delta="105" mouse_opaque="true" name="Cancel" |
393 | width="100" /> | 393 | width="100" /> |
394 | <button bottom_delta="132" font="SansSerif" halign="center" height="20" label="Kick" | 394 | <button bottom_delta="132" font="SansSerif" halign="center" height="20" label="Kick" |
395 | label_selected="Kick" left="4" mouse_opaque="true" name="Kick" width="72" /> | 395 | label_selected="Kick" left="4" mouse_opaque="true" name="Kick" width="72" /> |
396 | <button bottom_delta="-24" font="SansSerif" halign="center" height="20" label="Freeze" | 396 | <button bottom_delta="-24" font="SansSerif" halign="center" height="20" label="Freeze" |
397 | label_selected="Freeze" left="4" mouse_opaque="true" name="Freeze" | 397 | label_selected="Freeze" left="4" mouse_opaque="true" name="Freeze" |
398 | tool_tip="Stop this resident's movement and chat." width="72" /> | 398 | tool_tip="Stop this resident's movement and chat." width="72" /> |
399 | <button bottom_delta="-24" font="SansSerif" halign="center" height="20" | 399 | <button bottom_delta="-24" font="SansSerif" halign="center" height="20" |
400 | label="Unfreeze" label_selected="Unfreeze" left="4" mouse_opaque="true" | 400 | label="Unfreeze" label_selected="Unfreeze" left="4" mouse_opaque="true" |
401 | name="Unfreeze" tool_tip="Thaw resident" width="72" /> | 401 | name="Unfreeze" tool_tip="Thaw resident" width="72" /> |
402 | <button bottom_delta="-24" font="SansSerif" halign="center" height="20" label="CSR" | 402 | <button bottom_delta="-24" font="SansSerif" halign="center" height="20" label="CSR" |
403 | label_selected="CSR" left="4" mouse_opaque="true" name="csr_btn" | 403 | label_selected="CSR" left="4" mouse_opaque="true" name="csr_btn" |
404 | tool_tip="Open customer service tool for this resident" width="72" /> | 404 | tool_tip="Open customer service tool for this resident" width="72" /> |
405 | <string name="ShowOnMapNonFriend"> | 405 | <string name="ShowOnMapNonFriend"> |
406 | Show location on the map. | 406 | Show location on the map. |
407 | Disabled because you have not | 407 | Disabled because you have not |
408 | formed a friendship with them. | 408 | formed a friendship with them. |
409 | </string> | 409 | </string> |
410 | <string name="ShowOnMapFriendOffline"> | 410 | <string name="ShowOnMapFriendOffline"> |
411 | Show location on the map. | 411 | Show location on the map. |
412 | Disabled because they are not online. | 412 | Disabled because they are not online. |
413 | </string> | 413 | </string> |
414 | <string name="ShowOnMapFriendOnline"> | 414 | <string name="ShowOnMapFriendOnline"> |
415 | Show location on the map. | 415 | Show location on the map. |
416 | </string> | 416 | </string> |
417 | <string name="TeleportGod"> | 417 | <string name="TeleportGod"> |
418 | Force a teleport to your location. | 418 | Force a teleport to your location. |
419 | </string> | 419 | </string> |
420 | <string name="TeleportPrelude"> | 420 | <string name="TeleportPrelude"> |
421 | Offer a teleport to your location. | 421 | Offer a teleport to your location. |
422 | Disabled until you leave Orientation Island. | 422 | Disabled until you leave Orientation Island. |
423 | </string> | 423 | </string> |
424 | <string name="TeleportNormal"> | 424 | <string name="TeleportNormal"> |
425 | Offer a teleport to your location. | 425 | Offer a teleport to your location. |
426 | </string> | 426 | </string> |
427 | <string name="Loading"> | 427 | <string name="Loading"> |
428 | Loading... | 428 | Loading... |
429 | </string> | 429 | </string> |
430 | </panel> | 430 | </panel> |
diff --git a/linden/indra/newview/skins/silver/xui/en-us/panel_media_controls.xml b/linden/indra/newview/skins/silver/xui/en-us/panel_media_controls.xml index fe392a6..d62fe09 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/panel_media_controls.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/panel_media_controls.xml | |||
@@ -1,98 +1,98 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel bg_visible="false" border="false" border_visible="false" bottom="1" | 2 | <panel bg_visible="false" border="false" border_visible="false" bottom="1" |
3 | enabled="true" follows="right|bottom" height="20" left="0" | 3 | enabled="true" follows="right|bottom" height="20" left="0" |
4 | name="media_controls" width="220"> | 4 | name="media_controls" width="220"> |
5 | <icon bottom="-18" enabled="true" follows="left|top" height="14" | 5 | <icon bottom="-18" enabled="true" follows="left|top" height="14" |
6 | image_name="icn_label_music.tga" label="" left_delta="6" mouse_opaque="true" | 6 | image_name="icn_label_music.tga" label="" left_delta="6" mouse_opaque="true" |
7 | name="music_icon" scale_image="true" tool_tip="Play/pause streaming music" | 7 | name="music_icon" scale_image="true" tool_tip="Play/pause streaming music" |
8 | width="14" /> | 8 | width="14" /> |
9 | <button bottom="-21" enabled="true" follows="left|top" height="20" | 9 | <button bottom="-21" enabled="true" follows="left|top" height="20" |
10 | image_overlay="icn_play.tga" | 10 | image_overlay="icn_play.tga" |
11 | image_unselected="flyout_btn_left.tga" | 11 | image_unselected="flyout_btn_left.tga" |
12 | image_selected="flyout_btn_left_selected.tga" | 12 | image_selected="flyout_btn_left_selected.tga" |
13 | image_disabled="flyout_btn_left_disabled.tga" | 13 | image_disabled="flyout_btn_left_disabled.tga" |
14 | label="" left_delta="16" | 14 | label="" left_delta="16" |
15 | mouse_opaque="true" name="music_play" scale_image="true" toggle="false" | 15 | mouse_opaque="true" name="music_play" scale_image="true" toggle="false" |
16 | tool_tip="Play/pause streaming music" width="20" /> | 16 | tool_tip="Play/pause streaming music" width="20" /> |
17 | <button bottom="-21" enabled="false" follows="left|top" height="20" | 17 | <button bottom="-21" enabled="false" follows="left|top" height="20" |
18 | image_overlay="icn_pause.tga" | 18 | image_overlay="icn_pause.tga" |
19 | image_unselected="flyout_btn_left.tga" | 19 | image_unselected="flyout_btn_left.tga" |
20 | image_selected="flyout_btn_left_selected.tga" | 20 | image_selected="flyout_btn_left_selected.tga" |
21 | image_disabled="flyout_btn_left_disabled.tga" | 21 | image_disabled="flyout_btn_left_disabled.tga" |
22 | label="" left_delta="0" | 22 | label="" left_delta="0" |
23 | mouse_opaque="true" name="music_pause" scale_image="true" toggle="false" | 23 | mouse_opaque="true" name="music_pause" scale_image="true" toggle="false" |
24 | tool_tip="Pause streaming music" width="20" /> | 24 | tool_tip="Pause streaming music" width="20" /> |
25 | <button bottom="-21" enabled="true" follows="left|top" height="20" | 25 | <button bottom="-21" enabled="true" follows="left|top" height="20" |
26 | image_overlay="icn_stop.tga" | 26 | image_overlay="icn_stop.tga" |
27 | image_unselected="flyout_btn_right.tga" | 27 | image_unselected="flyout_btn_right.tga" |
28 | image_selected="flyout_btn_right_selected.tga" | 28 | image_selected="flyout_btn_right_selected.tga" |
29 | image_disabled="flyout_btn_right_disabled.tga" | 29 | image_disabled="flyout_btn_right_disabled.tga" |
30 | label="" left_delta="20" | 30 | label="" left_delta="20" |
31 | mouse_opaque="true" name="music_stop" scale_image="true" toggle="false" | 31 | mouse_opaque="true" name="music_stop" scale_image="true" toggle="false" |
32 | tool_tip="Stop streaming music" width="20" /> | 32 | tool_tip="Stop streaming music" width="20" /> |
33 | <icon bottom="-18" enabled="true" follows="left|top" height="14" | 33 | <icon bottom="-18" enabled="true" follows="left|top" height="14" |
34 | image_name="icn_label_media.tga" | 34 | image_name="icn_label_media.tga" |
35 | label="" left_delta="22" mouse_opaque="true" | 35 | label="" left_delta="22" mouse_opaque="true" |
36 | name="media_icon" scale_image="true" tool_tip="Play/pause streaming music" | 36 | name="media_icon" scale_image="true" tool_tip="Play/pause streaming music" |
37 | width="17" /> | 37 | width="17" /> |
38 | <button bottom="-21" enabled="true" follows="left|top" height="20" | 38 | <button bottom="-21" enabled="true" follows="left|top" height="20" |
39 | image_overlay="icn_play.tga" | 39 | image_overlay="icn_play.tga" |
40 | image_unselected="flyout_btn_left.tga" | 40 | image_unselected="flyout_btn_left.tga" |
41 | image_selected="flyout_btn_left_selected.tga" | 41 | image_selected="flyout_btn_left_selected.tga" |
42 | image_disabled="flyout_btn_left_disabled.tga" | 42 | image_disabled="flyout_btn_left_disabled.tga" |
43 | label="" left_delta="19" | 43 | label="" left_delta="19" |
44 | mouse_opaque="true" name="media_play" scale_image="true" toggle="false" | 44 | mouse_opaque="true" name="media_play" scale_image="true" toggle="false" |
45 | tool_tip="Play/pause streaming music" width="20" /> | 45 | tool_tip="Play/pause streaming music" width="20" /> |
46 | <button bottom="-21" enabled="false" follows="left|top" height="20" | 46 | <button bottom="-21" enabled="false" follows="left|top" height="20" |
47 | image_overlay="icn_pause.tga" | 47 | image_overlay="icn_pause.tga" |
48 | image_unselected="flyout_btn_left.tga" | 48 | image_unselected="flyout_btn_left.tga" |
49 | image_selected="flyout_btn_left_selected.tga" | 49 | image_selected="flyout_btn_left_selected.tga" |
50 | image_disabled="flyout_btn_left_disabled.tga" | 50 | image_disabled="flyout_btn_left_disabled.tga" |
51 | label="" left_delta="0" | 51 | label="" left_delta="0" |
52 | mouse_opaque="true" name="media_pause" scale_image="true" toggle="false" | 52 | mouse_opaque="true" name="media_pause" scale_image="true" toggle="false" |
53 | tool_tip="Pause streaming media" width="20" /> | 53 | tool_tip="Pause streaming media" width="20" /> |
54 | <button bottom="-21" enabled="true" follows="left|top" height="20" | 54 | <button bottom="-21" enabled="true" follows="left|top" height="20" |
55 | image_overlay="icn_stop.tga" | 55 | image_overlay="icn_stop.tga" |
56 | image_unselected="flyout_btn_right.tga" | 56 | image_unselected="flyout_btn_right.tga" |
57 | image_selected="flyout_btn_right_selected.tga" | 57 | image_selected="flyout_btn_right_selected.tga" |
58 | image_disabled="flyout_btn_right_disabled.tga" | 58 | image_disabled="flyout_btn_right_disabled.tga" |
59 | label="" left_delta="20" | 59 | label="" left_delta="20" |
60 | mouse_opaque="true" name="media_stop" scale_image="true" toggle="false" | 60 | mouse_opaque="true" name="media_stop" scale_image="true" toggle="false" |
61 | tool_tip="Stop streaming media" width="20" /> | 61 | tool_tip="Stop streaming media" width="20" /> |
62 | <volume_slider bottom="-23" control_name="AudioLevelMaster" height="22" increment="0.05" | 62 | <volume_slider bottom="-23" control_name="AudioLevelMaster" height="22" increment="0.05" |
63 | initial_val="0.5" left_delta="20" max_val="1" min_val="0" | 63 | initial_val="0.5" left_delta="20" max_val="1" min_val="0" |
64 | mouse_opaque="true" name="volume_slider" tool_tip="Master Volume" | 64 | mouse_opaque="true" name="volume_slider" tool_tip="Master Volume" |
65 | width="56" /> | 65 | width="56" /> |
66 | <button bottom="-19" control_name="MuteAudio" height="20" | 66 | <button bottom="-19" control_name="MuteAudio" height="20" |
67 | image_selected="icn_speaker-muted_dark.tga" | 67 | image_selected="icn_speaker-muted_dark.tga" |
68 | image_unselected="icn_speaker_dark.tga" label="" left_delta="56" | 68 | image_unselected="icn_speaker_dark.tga" label="" left_delta="56" |
69 | name="mute_master" toggle="true" tool_tip="Master Mute" width="25" /> | 69 | name="mute_master" toggle="true" tool_tip="Master Mute" width="25" /> |
70 | <button bottom="-21" control_name="ShowVolumeSettingsPopup" height="20" label="" | 70 | <button bottom="-21" control_name="ShowVolumeSettingsPopup" height="20" label="" |
71 | left_delta="19" name="expand" scale_image="true" toggle="true" | 71 | left_delta="19" name="expand" scale_image="true" toggle="true" |
72 | tool_tip="Adjust individual volume levels" width="20" /> | 72 | tool_tip="Adjust individual volume levels" width="20" /> |
73 | 73 | ||
74 | <string name="play_label"> | 74 | <string name="play_label"> |
75 | Play | 75 | Play |
76 | </string> | 76 | </string> |
77 | <string name="stop_label"> | 77 | <string name="stop_label"> |
78 | Stop | 78 | Stop |
79 | </string> | 79 | </string> |
80 | <string name="pause_label"> | 80 | <string name="pause_label"> |
81 | Pause | 81 | Pause |
82 | </string> | 82 | </string> |
83 | <string name="default_tooltip_label"> | 83 | <string name="default_tooltip_label"> |
84 | No Media Specified | 84 | No Media Specified |
85 | </string> | 85 | </string> |
86 | <string name="media_hidden_label"> | 86 | <string name="media_hidden_label"> |
87 | (URL hidden by parcel owner) | 87 | (URL hidden by parcel owner) |
88 | </string> | 88 | </string> |
89 | <string name="media_icon_tooltip_web"> | 89 | <string name="media_icon_tooltip_web"> |
90 | This location displays content from the World Wide Web. Click the Play button to display Web content. | 90 | This location displays content from the World Wide Web. Click the Play button to display Web content. |
91 | </string> | 91 | </string> |
92 | <string name="media_icon_tooltip_movie"> | 92 | <string name="media_icon_tooltip_movie"> |
93 | This location displays Video content. Click the Play button to play the video. | 93 | This location displays Video content. Click the Play button to play the video. |
94 | </string> | 94 | </string> |
95 | <string name="media_play_tooltip"> | 95 | <string name="media_play_tooltip"> |
96 | Display Web content at this location. | 96 | Display Web content at this location. |
97 | </string> | 97 | </string> |
98 | </panel> | 98 | </panel> |
diff --git a/linden/indra/newview/skins/silver/xui/en-us/panel_status_bar.xml b/linden/indra/newview/skins/silver/xui/en-us/panel_status_bar.xml index 3387566..1def3fb 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/panel_status_bar.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/panel_status_bar.xml | |||
@@ -1,123 +1,123 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel background_opaque="true" background_visible="true" | 2 | <panel background_opaque="true" background_visible="true" |
3 | bg_opaque_color="0.25 0.25 0.25 1.0" bottom="0" enabled="true" | 3 | bg_opaque_color="0.25 0.25 0.25 1.0" bottom="0" enabled="true" |
4 | follows="top|left|right" height="18" left="0" mouse_opaque="false" | 4 | follows="top|left|right" height="18" left="0" mouse_opaque="false" |
5 | name="status" width="1000"> | 5 | name="status" width="1000"> |
6 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 6 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
7 | bottom="-22" drop_shadow_visible="true" enabled="true" | 7 | bottom="-22" drop_shadow_visible="true" enabled="true" |
8 | follows="left|right|bottom" font="SansSerifSmall" h_pad="0" halign="left" | 8 | follows="left|right|bottom" font="SansSerifSmall" h_pad="0" halign="left" |
9 | height="18" hover="true" left="561" mouse_opaque="true" | 9 | height="18" hover="true" left="561" mouse_opaque="true" |
10 | name="ParcelNameText" text_color="ParcelTextColor" hover_color="ParcelHoverColor" | 10 | name="ParcelNameText" text_color="ParcelTextColor" hover_color="ParcelHoverColor" |
11 | tool_tip="Name of land parcel on which you are standing. Click for About Land." | 11 | tool_tip="Name of land parcel on which you are standing. Click for About Land." |
12 | v_pad="2" width="1039"> | 12 | v_pad="2" width="1039"> |
13 | parcel name goes here | 13 | parcel name goes here |
14 | </text> | 14 | </text> |
15 | <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" |
16 | bottom="-20" disabled_color="BalanceTextColor" drop_shadow_visible="true" | 16 | bottom="-20" disabled_color="BalanceTextColor" drop_shadow_visible="true" |
17 | enabled="true" follows="right|bottom" font="SansSerifSmall" h_pad="0" | 17 | enabled="true" follows="right|bottom" font="SansSerifSmall" h_pad="0" |
18 | halign="right" height="18" left="-210" mouse_opaque="true" | 18 | halign="right" height="18" left="-210" mouse_opaque="true" |
19 | name="BalanceText" text_color="BalanceTextColor" tool_tip="Account Balance" | 19 | name="BalanceText" text_color="BalanceTextColor" tool_tip="Account Balance" |
20 | v_pad="2" width="76"> | 20 | v_pad="2" width="76"> |
21 | Loading... | 21 | Loading... |
22 | </text> | 22 | </text> |
23 | <button bottom="-17" enabled="true" follows="right|bottom" font="SansSerif" | 23 | <button bottom="-17" enabled="true" follows="right|bottom" font="SansSerif" |
24 | halign="center" height="16" | 24 | halign="center" height="16" |
25 | image_selected="status_buy_currency_pressed.tga" | 25 | image_selected="status_buy_currency_pressed.tga" |
26 | image_unselected="status_buy_currency.tga" label="" label_selected="" | 26 | image_unselected="status_buy_currency.tga" label="" label_selected="" |
27 | left="-210" mouse_opaque="true" name="buycurrency" scale_image="true" | 27 | left="-210" mouse_opaque="true" name="buycurrency" scale_image="true" |
28 | tool_tip="Buy currency" width="16" /> | 28 | tool_tip="Buy currency" width="16" /> |
29 | <text type="string" length="12" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 29 | <text type="string" length="12" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
30 | bottom="-20" disabled_color="TimeTextColor" drop_shadow_visible="true" | 30 | bottom="-20" disabled_color="TimeTextColor" drop_shadow_visible="true" |
31 | enabled="true" follows="right|bottom" font="SansSerifSmall" h_pad="0" | 31 | enabled="true" follows="right|bottom" font="SansSerifSmall" h_pad="0" |
32 | halign="right" height="18" left="-300" mouse_opaque="true" name="TimeText" | 32 | halign="right" height="18" left="-300" mouse_opaque="true" name="TimeText" |
33 | text_color="TimeTextColor" tool_tip="Current Time (Pacific)" v_pad="2" width="80"> | 33 | text_color="TimeTextColor" tool_tip="Current Time (Pacific)" v_pad="2" width="80"> |
34 | 12:00 AM | 34 | 12:00 AM |
35 | </text> | 35 | </text> |
36 | <string name="StatBarDaysOfWeek"> | 36 | <string name="StatBarDaysOfWeek"> |
37 | Sunday:Monday:Tuesday:Wednesday:Thursday:Friday:Saturday | 37 | Sunday:Monday:Tuesday:Wednesday:Thursday:Friday:Saturday |
38 | </string> | 38 | </string> |
39 | <string name="StatBarMonthsOfYear"> | 39 | <string name="StatBarMonthsOfYear"> |
40 | January:February:March:April:May:June:July:August:September:October:November:December | 40 | January:February:March:April:May:June:July:August:September:October:November:December |
41 | </string> | 41 | </string> |
42 | <button bottom="-18" enabled="true" follows="right|bottom" font="SansSerif" | 42 | <button bottom="-18" enabled="true" follows="right|bottom" font="SansSerif" |
43 | halign="center" height="16" image_selected="status_script_debug.tga" | 43 | halign="center" height="16" image_selected="status_script_debug.tga" |
44 | image_unselected="status_script_debug.tga" label="" label_selected="" | 44 | image_unselected="status_script_debug.tga" label="" label_selected="" |
45 | left="378" mouse_opaque="true" name="scriptout" scale_image="false" | 45 | left="378" mouse_opaque="true" name="scriptout" scale_image="false" |
46 | tool_tip="Script Warnings and Errors" visible="false" width="16" /> | 46 | tool_tip="Script Warnings and Errors" visible="false" width="16" /> |
47 | <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" | 47 | <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" |
48 | halign="center" height="18" image_selected="status_health.tga" | 48 | halign="center" height="18" image_selected="status_health.tga" |
49 | image_unselected="status_health.tga" label="" label_selected="" left="394" | 49 | image_unselected="status_health.tga" label="" label_selected="" left="394" |
50 | mouse_opaque="true" name="health" scale_image="false" tool_tip="Health" | 50 | mouse_opaque="true" name="health" scale_image="false" tool_tip="Health" |
51 | visible="false" width="24" /> | 51 | visible="false" width="24" /> |
52 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 52 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
53 | bottom="-18" disabled_color="HealthTextColor" drop_shadow_visible="true" | 53 | bottom="-18" disabled_color="HealthTextColor" drop_shadow_visible="true" |
54 | enabled="true" follows="rsight|bottom" font="SansSerifSmall" h_pad="0" | 54 | enabled="true" follows="rsight|bottom" font="SansSerifSmall" h_pad="0" |
55 | halign="left" height="18" left="418" mouse_opaque="true" name="HealthText" | 55 | halign="left" height="18" left="418" mouse_opaque="true" name="HealthText" |
56 | text_color="HealthTextColor" tool_tip="Health" v_pad="2" visible="false" width="31"> | 56 | text_color="HealthTextColor" tool_tip="Health" v_pad="2" visible="false" width="31"> |
57 | 100% | 57 | 100% |
58 | </text> | 58 | </text> |
59 | <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" | 59 | <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" |
60 | halign="center" height="18" image_selected="status_no_fly.tga" | 60 | halign="center" height="18" image_selected="status_no_fly.tga" |
61 | image_unselected="status_no_fly.tga" label="" label_selected="" left="449" | 61 | image_unselected="status_no_fly.tga" label="" label_selected="" left="449" |
62 | mouse_opaque="true" name="no_fly" scale_image="false" | 62 | mouse_opaque="true" name="no_fly" scale_image="false" |
63 | tool_tip="Flying not allowed" visible="false" width="24" /> | 63 | tool_tip="Flying not allowed" visible="false" width="24" /> |
64 | <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" | 64 | <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" |
65 | halign="center" height="18" image_selected="status_no_build.tga" | 65 | halign="center" height="18" image_selected="status_no_build.tga" |
66 | image_unselected="status_no_build.tga" label="" label_selected="" | 66 | image_unselected="status_no_build.tga" label="" label_selected="" |
67 | left="473" name="no_build" scale_image="false" | 67 | left="473" name="no_build" scale_image="false" |
68 | tool_tip="Building/Rezzing not allowed" visible="false" width="24" /> | 68 | tool_tip="Building/Rezzing not allowed" visible="false" width="24" /> |
69 | <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" | 69 | <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" |
70 | halign="center" height="18" image_selected="status_no_scripts.tga" | 70 | halign="center" height="18" image_selected="status_no_scripts.tga" |
71 | image_unselected="status_no_scripts.tga" label="" label_selected="" | 71 | image_unselected="status_no_scripts.tga" label="" label_selected="" |
72 | left="497" mouse_opaque="true" name="no_scripts" scale_image="false" | 72 | left="497" mouse_opaque="true" name="no_scripts" scale_image="false" |
73 | tool_tip="Scripts not allowed" visible="false" width="24" /> | 73 | tool_tip="Scripts not allowed" visible="false" width="24" /> |
74 | <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" | 74 | <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" |
75 | halign="center" height="18" image_selected="status_no_push.tga" | 75 | halign="center" height="18" image_selected="status_no_push.tga" |
76 | image_unselected="status_no_push.tga" label="" label_selected="" left="521" | 76 | image_unselected="status_no_push.tga" label="" label_selected="" left="521" |
77 | mouse_opaque="true" name="restrictpush" scale_image="false" | 77 | mouse_opaque="true" name="restrictpush" scale_image="false" |
78 | tool_tip="llPushObject restricted" visible="false" width="24" /> | 78 | tool_tip="llPushObject restricted" visible="false" width="24" /> |
79 | <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" | 79 | <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" |
80 | halign="center" height="18" image_selected="status_no_voice.tga" | 80 | halign="center" height="18" image_selected="status_no_voice.tga" |
81 | image_unselected="status_no_voice.tga" label="" label_selected="" | 81 | image_unselected="status_no_voice.tga" label="" label_selected="" |
82 | left="545" mouse_opaque="true" name="status_no_voice" scale_image="false" | 82 | left="545" mouse_opaque="true" name="status_no_voice" scale_image="false" |
83 | tool_tip="Voice not available here" visible="false" width="24" /> | 83 | tool_tip="Voice not available here" visible="false" width="24" /> |
84 | <button bottom="-17" enabled="true" follows="right|bottom" font="SansSerif" | 84 | <button bottom="-17" enabled="true" follows="right|bottom" font="SansSerif" |
85 | halign="center" height="16" image_selected="status_buy_land_pressed.tga" | 85 | halign="center" height="16" image_selected="status_buy_land_pressed.tga" |
86 | image_unselected="status_buy_land.tga" label="" label_selected="" | 86 | image_unselected="status_buy_land.tga" label="" label_selected="" |
87 | left="576" mouse_opaque="true" name="buyland" scale_image="true" | 87 | left="576" mouse_opaque="true" name="buyland" scale_image="true" |
88 | tool_tip="Buy this parcel" visible="false" width="16" /> | 88 | tool_tip="Buy this parcel" visible="false" width="16" /> |
89 | 89 | ||
90 | <!-- Totally unsexy button hack to get a sexy bevel for sexy search bevel -brent --> | 90 | <!-- Totally unsexy button hack to get a sexy bevel for sexy search bevel -brent --> |
91 | <button bottom="-17" height="16" left="-97" width="96" | 91 | <button bottom="-17" height="16" left="-97" width="96" |
92 | image_unselected="sm_rounded_corners_simple.tga" | 92 | image_unselected="sm_rounded_corners_simple.tga" |
93 | image_selected="sm_rounded_corners_simple.tga" | 93 | image_selected="sm_rounded_corners_simple.tga" |
94 | image_hover_selected="sm_rounded_corners_simple.tga" | 94 | image_hover_selected="sm_rounded_corners_simple.tga" |
95 | image_hover_unselected="sm_rounded_corners_simple.tga" | 95 | image_hover_unselected="sm_rounded_corners_simple.tga" |
96 | image_disabled_selected="sm_rounded_corners_simple.tga" | 96 | image_disabled_selected="sm_rounded_corners_simple.tga" |
97 | image_disabled="sm_rounded_corners_simple.tga" | 97 | image_disabled="sm_rounded_corners_simple.tga" |
98 | label="" scale_image="true" enabled="true" mouse_opaque="false" name="menubar_search_bevel_bg" /> | 98 | label="" scale_image="true" enabled="true" mouse_opaque="false" name="menubar_search_bevel_bg" /> |
99 | 99 | ||
100 | <line_editor bevel_style="none" border_style="line" border_thickness="0" bottom="-16" | 100 | <line_editor bevel_style="none" border_style="line" border_thickness="0" bottom="-16" |
101 | commit_on_focus_lost="false" enabled="true" follows="right|bottom" | 101 | commit_on_focus_lost="false" enabled="true" follows="right|bottom" |
102 | font="SansSerifSmall" handle_edit_keys_directly="false" height="13" | 102 | font="SansSerifSmall" handle_edit_keys_directly="false" height="13" |
103 | label="Search" left="-95" max_length="254" mouse_opaque="true" | 103 | label="Search" left="-95" max_length="254" mouse_opaque="true" |
104 | name="search_editor" select_all_on_focus_received="false" | 104 | name="search_editor" select_all_on_focus_received="false" |
105 | select_on_focus="false" tab_group="1" tool_tip="Search Second Life" | 105 | select_on_focus="false" tab_group="1" tool_tip="Search Second Life" |
106 | width="80" /> | 106 | width="80" /> |
107 | <button bottom="-16" enabled="true" follows="right|bottom" font="SansSerifSmall" | 107 | <button bottom="-16" enabled="true" follows="right|bottom" font="SansSerifSmall" |
108 | halign="center" height="12" image_disabled="status_search.tga" | 108 | halign="center" height="12" image_disabled="status_search.tga" |
109 | image_disabled_selected="status_search.tga" | 109 | image_disabled_selected="status_search.tga" |
110 | image_selected="status_search.tga" image_unselected="status_search.tga" | 110 | image_selected="status_search.tga" image_unselected="status_search.tga" |
111 | label="" label_selected="" left="-16" mouse_opaque="true" name="search_btn" | 111 | label="" label_selected="" left="-16" mouse_opaque="true" name="search_btn" |
112 | tool_tip="Search Second Life" width="12" scale_image="true"/> | 112 | tool_tip="Search Second Life" width="12" scale_image="true"/> |
113 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 113 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
114 | bottom="-16" enabled="false" follows="right|bottom" font="SansSerifSmall" | 114 | bottom="-16" enabled="false" follows="right|bottom" font="SansSerifSmall" |
115 | halign="center" height="12" left="-20" mouse_opaque="true" | 115 | halign="center" height="12" left="-20" mouse_opaque="true" |
116 | name="stat_btn" width="20" /> | 116 | name="stat_btn" width="20" /> |
117 | <string name="packet_loss_tooltip"> | 117 | <string name="packet_loss_tooltip"> |
118 | Packet Loss | 118 | Packet Loss |
119 | </string> | 119 | </string> |
120 | <string name="bandwidth_tooltip"> | 120 | <string name="bandwidth_tooltip"> |
121 | Bandwidth | 121 | Bandwidth |
122 | </string> | 122 | </string> |
123 | </panel> | 123 | </panel> |
diff --git a/linden/indra/newview/skins/silver/xui/en-us/panel_toolbar.xml b/linden/indra/newview/skins/silver/xui/en-us/panel_toolbar.xml index fe07c36..1009b3d 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/panel_toolbar.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/panel_toolbar.xml | |||
@@ -1,77 +1,77 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel background_opaque="false" background_visible="false" bottom="0" can_close="true" | 2 | <panel background_opaque="false" background_visible="false" bottom="0" can_close="true" |
3 | can_minimize="false" can_resize="false" follows="left|right|bottom" | 3 | can_minimize="false" can_resize="false" follows="left|right|bottom" |
4 | height="28" name="toolbar" width="1024"> | 4 | height="28" name="toolbar" width="1024"> |
5 | 5 | ||
6 | <string name="Redock Windows">Redock Windows</string> | 6 | <string name="Redock Windows">Redock Windows</string> |
7 | <panel bottom="0" filename="panel_bg_toolbar.xml" height="28" left="0" width="1024" /> | 7 | <panel bottom="0" filename="panel_bg_toolbar.xml" height="28" left="0" width="1024" /> |
8 | <layout_stack name="toolbar_stack" follows="left|right|bottom|top" bottom="2" left="1" width="1022" height="26" min_width="200" min_height="26" orientation="horizontal" border_size="0"> | 8 | <layout_stack name="toolbar_stack" follows="left|right|bottom|top" bottom="2" left="1" width="1022" height="26" min_width="200" min_height="26" orientation="horizontal" border_size="0"> |
9 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" left="0" /> | 9 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" left="0" /> |
10 | <button bottom="0" font="SansSerif" height="24" | 10 | <button bottom="0" font="SansSerif" height="24" |
11 | image_selected="btn_chatbar_selected.tga" scale_image="true" | 11 | image_selected="btn_chatbar_selected.tga" scale_image="true" |
12 | image_unselected="btn_chatbar.tga" label="" left="2" name="chat_btn" | 12 | image_unselected="btn_chatbar.tga" label="" left="2" name="chat_btn" |
13 | image_overlay="icn_chatbar.tga" tool_tip="Show Chat Bar. (Enter)" | 13 | image_overlay="icn_chatbar.tga" tool_tip="Show Chat Bar. (Enter)" |
14 | width="50" auto_resize="false" follows="left|right" user_resize="false"/> | 14 | width="50" auto_resize="false" follows="left|right" user_resize="false"/> |
15 | <icon image_name="spacer24.tga" left_delta="2" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0"/> | 15 | <icon image_name="spacer24.tga" left_delta="2" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0"/> |
16 | <flyout_button bottom="0" font="SansSerif" height="24" label="Communicate" left="0" | 16 | <flyout_button bottom="0" font="SansSerif" height="24" label="Communicate" left="0" |
17 | name="communicate_btn" tool_tip="Communicate with your Friends and Groups." | 17 | name="communicate_btn" tool_tip="Communicate with your Friends and Groups." |
18 | list_position="above" | 18 | list_position="above" |
19 | width="50" follows="left|right" user_resize="false"/> | 19 | width="50" follows="left|right" user_resize="false"/> |
20 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0"/> | 20 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0"/> |
21 | <button bottom="0" font="SansSerif" height="24" label="Fly" | 21 | <button bottom="0" font="SansSerif" height="24" label="Fly" |
22 | image_overlay="icn_toolbar_fly.tga" image_overlay_alignment="left" | 22 | image_overlay="icn_toolbar_fly.tga" image_overlay_alignment="left" |
23 | image_selected="toolbar_btn_selected.tga" | 23 | image_selected="toolbar_btn_selected.tga" |
24 | image_unselected="toolbar_btn_enabled.tga" | 24 | image_unselected="toolbar_btn_enabled.tga" |
25 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" | 25 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" |
26 | label_selected="Stop Flying" left="0" name="fly_btn" | 26 | label_selected="Stop Flying" left="0" name="fly_btn" |
27 | tool_tip="Start flying. Use E/C or PgUp/PgDn to fly up and down." | 27 | tool_tip="Start flying. Use E/C or PgUp/PgDn to fly up and down." |
28 | width="50" follows="left|right" user_resize="false"/> | 28 | width="50" follows="left|right" user_resize="false"/> |
29 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> | 29 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> |
30 | <button bottom="0" font="SansSerif" height="24" label="Snapshot" left="0" | 30 | <button bottom="0" font="SansSerif" height="24" label="Snapshot" left="0" |
31 | image_overlay="icn_toolbar_snapshot.tga" image_overlay_alignment="left" | 31 | image_overlay="icn_toolbar_snapshot.tga" image_overlay_alignment="left" |
32 | image_selected="toolbar_btn_selected.tga" | 32 | image_selected="toolbar_btn_selected.tga" |
33 | image_unselected="toolbar_btn_enabled.tga" | 33 | image_unselected="toolbar_btn_enabled.tga" |
34 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" | 34 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" |
35 | name="snapshot_btn" tool_tip="Save a screen shot to disk or inventory." | 35 | name="snapshot_btn" tool_tip="Save a screen shot to disk or inventory." |
36 | width="50" follows="left|right" user_resize="false"/> | 36 | width="50" follows="left|right" user_resize="false"/> |
37 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> | 37 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> |
38 | <button bottom="0" font="SansSerif" height="24" label="Search" left="0" | 38 | <button bottom="0" font="SansSerif" height="24" label="Search" left="0" |
39 | image_overlay="icn_toolbar_search.tga" image_overlay_alignment="left" | 39 | image_overlay="icn_toolbar_search.tga" image_overlay_alignment="left" |
40 | image_selected="toolbar_btn_selected.tga" | 40 | image_selected="toolbar_btn_selected.tga" |
41 | image_unselected="toolbar_btn_enabled.tga" | 41 | image_unselected="toolbar_btn_enabled.tga" |
42 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" | 42 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" |
43 | name="directory_btn" | 43 | name="directory_btn" |
44 | tool_tip="Search for places, events, people, and more." width="50" follows="left|right" user_resize="false"/> | 44 | tool_tip="Search for places, events, people, and more." width="50" follows="left|right" user_resize="false"/> |
45 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> | 45 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> |
46 | <button bottom="0" font="SansSerif" height="24" label="Build" left="0" name="build_btn" | 46 | <button bottom="0" font="SansSerif" height="24" label="Build" left="0" name="build_btn" |
47 | image_overlay="icn_toolbar_build.tga" image_overlay_alignment="left" | 47 | image_overlay="icn_toolbar_build.tga" image_overlay_alignment="left" |
48 | image_selected="toolbar_btn_selected.tga" | 48 | image_selected="toolbar_btn_selected.tga" |
49 | image_unselected="toolbar_btn_enabled.tga" | 49 | image_unselected="toolbar_btn_enabled.tga" |
50 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" | 50 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" |
51 | tool_tip="Create new objects." width="50" follows="left|right" user_resize="false"/> | 51 | tool_tip="Create new objects." width="50" follows="left|right" user_resize="false"/> |
52 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> | 52 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> |
53 | <button bottom="0" font="SansSerif" height="24" label="Map" left="0" name="map_btn" | 53 | <button bottom="0" font="SansSerif" height="24" label="Map" left="0" name="map_btn" |
54 | image_overlay="icn_toolbar_map.tga" image_overlay_alignment="left" | 54 | image_overlay="icn_toolbar_map.tga" image_overlay_alignment="left" |
55 | image_selected="toolbar_btn_selected.tga" | 55 | image_selected="toolbar_btn_selected.tga" |
56 | image_unselected="toolbar_btn_enabled.tga" | 56 | image_unselected="toolbar_btn_enabled.tga" |
57 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" | 57 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" |
58 | tool_tip="Map of the world. (Ctrl-M)" width="50" follows="left|right" user_resize="false"/> | 58 | tool_tip="Map of the world. (Ctrl-M)" width="50" follows="left|right" user_resize="false"/> |
59 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> | 59 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> |
60 | <button bottom="0" font="SansSerif" height="24" label="Mini-Map" left="0" | 60 | <button bottom="0" font="SansSerif" height="24" label="Mini-Map" left="0" |
61 | image_overlay="icn_toolbar_minimap.tga" image_overlay_alignment="left" | 61 | image_overlay="icn_toolbar_minimap.tga" image_overlay_alignment="left" |
62 | image_selected="toolbar_btn_selected.tga" | 62 | image_selected="toolbar_btn_selected.tga" |
63 | image_unselected="toolbar_btn_enabled.tga" | 63 | image_unselected="toolbar_btn_enabled.tga" |
64 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" | 64 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" |
65 | name="radar_btn" tool_tip="Map of the area around you. (Ctrl-Shift-M)" | 65 | name="radar_btn" tool_tip="Map of the area around you. (Ctrl-Shift-M)" |
66 | width="50" follows="left|right" user_resize="false"/> | 66 | width="50" follows="left|right" user_resize="false"/> |
67 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> | 67 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> |
68 | <button bottom="0" font="SansSerif" height="24" label="Inventory" left="0" | 68 | <button bottom="0" font="SansSerif" height="24" label="Inventory" left="0" |
69 | image_overlay="icn_toolbar_inventory.tga" image_overlay_alignment="left" | 69 | image_overlay="icn_toolbar_inventory.tga" image_overlay_alignment="left" |
70 | image_selected="toolbar_btn_selected.tga" | 70 | image_selected="toolbar_btn_selected.tga" |
71 | image_unselected="toolbar_btn_enabled.tga" | 71 | image_unselected="toolbar_btn_enabled.tga" |
72 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" | 72 | image_disabled="toolbar_btn_disabled.tga" scale_image="true" |
73 | name="inventory_btn" tool_tip="Your items. (Ctrl-I)" width="50" follows="left|right" user_resize="false"/> | 73 | name="inventory_btn" tool_tip="Your items. (Ctrl-I)" width="50" follows="left|right" user_resize="false"/> |
74 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> | 74 | <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> |
75 | </layout_stack> | 75 | </layout_stack> |
76 | 76 | ||
77 | </panel> | 77 | </panel> |
diff --git a/linden/indra/newview/skins/silver/xui/en-us/panel_voice_controls.xml b/linden/indra/newview/skins/silver/xui/en-us/panel_voice_controls.xml index ee476f2..423564f 100644 --- a/linden/indra/newview/skins/silver/xui/en-us/panel_voice_controls.xml +++ b/linden/indra/newview/skins/silver/xui/en-us/panel_voice_controls.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 bg_visible="false" border="false" border_visible="false" bottom="2" | 2 | <panel bg_visible="false" border="false" border_visible="false" bottom="2" |
3 | enabled="true" follows="right|bottom" height="20" left="0" | 3 | enabled="true" follows="right|bottom" height="20" left="0" |
4 | mouse_opaque="true" name="voice_controls" width="130"> | 4 | mouse_opaque="true" name="voice_controls" width="130"> |
5 | <button bottom="-21" height="20" image_overlay="active_speakers.tga" label="" left="3" | 5 | <button bottom="-21" height="20" image_overlay="active_speakers.tga" label="" left="3" |
6 | name="speakers_btn" | 6 | name="speakers_btn" |
7 | tool_tip="Show list of residents using voice chat around you" width="36" /> | 7 | tool_tip="Show list of residents using voice chat around you" width="36" /> |
8 | <button bottom="-21" height="20" label="Talk" left_delta="38" name="push_to_talk" | 8 | <button bottom="-21" height="20" label="Talk" left_delta="38" name="push_to_talk" |
9 | tab_stop="false" tool_tip="Hold the button to talk" width="63" /> | 9 | tab_stop="false" tool_tip="Hold the button to talk" width="63" /> |
10 | <button bottom="-19" height="16" image_selected="ptt_lock_on.tga" | 10 | <button bottom="-19" height="16" image_selected="ptt_lock_on.tga" |
11 | image_unselected="ptt_lock_off.tga" label="" left_delta="2" name="ptt_lock" | 11 | image_unselected="ptt_lock_off.tga" label="" left_delta="2" name="ptt_lock" |
12 | scale_image="false" toggle="true" | 12 | scale_image="false" toggle="true" |
13 | tool_tip="Click lock to switch to talk mode" width="16" /> | 13 | tool_tip="Click lock to switch to talk mode" width="16" /> |
14 | <icon bottom="-19" height="16" image_name="icn_voice_ptt-off.tga" left_delta="42" | 14 | <icon bottom="-19" height="16" image_name="icn_voice_ptt-off.tga" left_delta="42" |
15 | name="voice_volume" width="16" /> | 15 | name="voice_volume" width="16" /> |
16 | <button bottom="-21" control_name="ShowVoiceChannelPopup" height="20" label="" | 16 | <button bottom="-21" control_name="ShowVoiceChannelPopup" height="20" label="" |
17 | left_delta="21" name="show_channel" scale_image="true" toggle="true" | 17 | left_delta="21" name="show_channel" scale_image="true" toggle="true" |
18 | tool_tip="Click to show current voice channel" width="20" /> | 18 | tool_tip="Click to show current voice channel" width="20" /> |
19 | </panel> | 19 | </panel> |
diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py index 62c9537..d8261c2 100755 --- a/linden/indra/newview/viewer_manifest.py +++ b/linden/indra/newview/viewer_manifest.py | |||
@@ -44,6 +44,16 @@ class ViewerManifest(LLManifest): | |||
44 | self.exclude("*.svn*") | 44 | self.exclude("*.svn*") |
45 | self.path(src="../../scripts/messages/message_template.msg", dst="app_settings/message_template.msg") | 45 | self.path(src="../../scripts/messages/message_template.msg", dst="app_settings/message_template.msg") |
46 | self.path(src="../../etc/message.xml", dst="app_settings/message.xml") | 46 | self.path(src="../../etc/message.xml", dst="app_settings/message.xml") |
47 | self.path(src="../../../ChangeLog.txt", dst="doc/ChangeLog.txt") | ||
48 | self.path(src="../../../CONTRIBUTE.txt", dst="doc/CONTRIBUTE.txt") | ||
49 | self.path(src="../../../MANIFESTO.txt", dst="doc/MANIFESTO.txt") | ||
50 | self.path(src="../../../README.txt", dst="doc/README.txt") | ||
51 | self.path(src="../../../RELEASE_NOTES.txt", dst="doc/RELEASE_NOTES.txt") | ||
52 | self.path(src="../../doc/contributions.txt", dst="doc/ll-contributions.txt") | ||
53 | self.path(src="../../doc/FLOSS-exception.txt", dst="doc/FLOSS-exception.txt") | ||
54 | self.path(src="../../doc/GPL-license.txt", dst="doc/GPL-license.txt") | ||
55 | self.path(src="../../doc/releasenotes-where.txt", dst="doc/ll-releasenotes-where.txt") | ||
56 | # | ||
47 | 57 | ||
48 | if self.prefix(src="app_settings"): | 58 | if self.prefix(src="app_settings"): |
49 | self.exclude("logcontrol.xml") | 59 | self.exclude("logcontrol.xml") |
@@ -171,9 +181,9 @@ class WindowsManifest(ViewerManifest): | |||
171 | def final_exe(self): | 181 | def final_exe(self): |
172 | if self.default_channel(): | 182 | if self.default_channel(): |
173 | if self.default_grid(): | 183 | if self.default_grid(): |
174 | return "Imprudence.exe" | 184 | return "imprudence.exe" |
175 | else: | 185 | else: |
176 | return "ImprudencePreview.exe" | 186 | return "imprudencepreview.exe" |
177 | else: | 187 | else: |
178 | return ''.join(self.channel().split()) + '.exe' | 188 | return ''.join(self.channel().split()) + '.exe' |
179 | 189 | ||
@@ -183,14 +193,6 @@ class WindowsManifest(ViewerManifest): | |||
183 | # the final exe is complicated because we're not sure where it's coming from, | 193 | # the final exe is complicated because we're not sure where it's coming from, |
184 | # nor do we have a fixed name for the executable | 194 | # nor do we have a fixed name for the executable |
185 | self.path(self.find_existing_file('debug/imprudence-bin.exe', 'release/imprudence-bin.exe', 'relwithdebinfo/imprudence-bin.exe'), dst=self.final_exe()) | 195 | self.path(self.find_existing_file('debug/imprudence-bin.exe', 'release/imprudence-bin.exe', 'relwithdebinfo/imprudence-bin.exe'), dst=self.final_exe()) |
186 | # need to get the kdu dll from any of the build directories as well | ||
187 | #self.path(self.find_existing_file( | ||
188 | # *FIX:Mani we need to add support for packaging specific targets. | ||
189 | #'../llkdu/debug/llkdu.dll', | ||
190 | #'../llkdu/release/llkdu.dll', | ||
191 | #'../llkdu/relwithdebinfo/llkdu.dll', | ||
192 | #'../../libraries/i686-win32/lib/release/llkdu.dll'), | ||
193 | # dst='llkdu.dll') | ||
194 | 196 | ||
195 | self.gather_documents() | 197 | self.gather_documents() |
196 | 198 | ||
@@ -212,6 +214,12 @@ class WindowsManifest(ViewerManifest): | |||
212 | self.path("openjpeg.dll") | 214 | self.path("openjpeg.dll") |
213 | self.end_prefix() | 215 | self.end_prefix() |
214 | 216 | ||
217 | # For sound | ||
218 | if self.prefix(src="../../libraries/i686-win32/lib/release", dst=""): | ||
219 | self.path("openal32.dll") | ||
220 | self.path("alut.dll") | ||
221 | self.end_prefix() | ||
222 | |||
215 | # Mozilla appears to force a dependency on these files so we need to ship it (CP) | 223 | # Mozilla appears to force a dependency on these files so we need to ship it (CP) |
216 | self.path("msvcr71.dll") | 224 | self.path("msvcr71.dll") |
217 | self.path("msvcp71.dll") | 225 | self.path("msvcp71.dll") |
@@ -244,18 +252,20 @@ class WindowsManifest(ViewerManifest): | |||
244 | self.end_prefix() | 252 | self.end_prefix() |
245 | 253 | ||
246 | # Vivox runtimes | 254 | # Vivox runtimes |
247 | #if self.prefix(src="vivox-runtime/i686-win32", dst=""): | 255 | if self.prefix(src="vivox-runtime/i686-win32", dst=""): |
256 | # self.path("alut.dll") | ||
257 | self.path("wrap_oal.dll") | ||
258 | |||
248 | # self.path("SLVoice.exe") | 259 | # self.path("SLVoice.exe") |
249 | # self.path("SLVoiceAgent.exe") | 260 | # self.path("SLVoiceAgent.exe") |
250 | # self.path("libeay32.dll") | 261 | # self.path("libeay32.dll") |
251 | # self.path("srtp.dll") | 262 | # self.path("srtp.dll") |
252 | # self.path("ssleay32.dll") | 263 | # self.path("ssleay32.dll") |
253 | # self.path("tntk.dll") | 264 | # self.path("tntk.dll") |
254 | # self.path("alut.dll") | ||
255 | # self.path("vivoxsdk.dll") | 265 | # self.path("vivoxsdk.dll") |
256 | # self.path("ortp.dll") | 266 | # self.path("ortp.dll") |
257 | # self.path("wrap_oal.dll") | 267 | |
258 | # self.end_prefix() | 268 | self.end_prefix() |
259 | 269 | ||
260 | # # pull in the crash logger and updater from other projects | 270 | # # pull in the crash logger and updater from other projects |
261 | # self.path(src=self.find_existing_file( # tag:"crash-logger" here as a cue to the exporter | 271 | # self.path(src=self.find_existing_file( # tag:"crash-logger" here as a cue to the exporter |
@@ -440,17 +450,15 @@ class DarwinManifest(ViewerManifest): | |||
440 | self.path("Japanese.lproj") | 450 | self.path("Japanese.lproj") |
441 | self.path("Korean.lproj") | 451 | self.path("Korean.lproj") |
442 | 452 | ||
453 | |||
443 | # SLVoice and vivox lols | 454 | # SLVoice and vivox lols |
444 | #self.path("vivox-runtime/universal-darwin/libalut.dylib", "libalut.dylib") | 455 | self.path("vivox-runtime/universal-darwin/libalut.dylib", "libalut.dylib") |
445 | #self.path("vivox-runtime/universal-darwin/libopenal.dylib", "libopenal.dylib") | 456 | self.path("vivox-runtime/universal-darwin/libopenal.dylib", "libopenal.dylib") |
446 | #self.path("vivox-runtime/universal-darwin/libortp.dylib", "libortp.dylib") | 457 | #self.path("vivox-runtime/universal-darwin/libortp.dylib", "libortp.dylib") |
447 | #self.path("vivox-runtime/universal-darwin/libvivoxsdk.dylib", "libvivoxsdk.dylib") | 458 | #self.path("vivox-runtime/universal-darwin/libvivoxsdk.dylib", "libvivoxsdk.dylib") |
448 | #self.path("vivox-runtime/universal-darwin/SLVoice", "SLVoice") | 459 | #self.path("vivox-runtime/universal-darwin/SLVoice", "SLVoice") |
449 | #self.path("vivox-runtime/universal-darwin/SLVoiceAgent.app", "SLVoiceAgent.app") | 460 | #self.path("vivox-runtime/universal-darwin/SLVoiceAgent.app", "SLVoiceAgent.app") |
450 | 461 | ||
451 | # llkdu dynamic library | ||
452 | # self.path("../../libraries/universal-darwin/lib_release/libllkdu.dylib", "libllkdu.dylib") | ||
453 | |||
454 | #libfmodwrapper.dylib | 462 | #libfmodwrapper.dylib |
455 | #self.path(self.args['configuration'] + "/libfmodwrapper.dylib", "libfmodwrapper.dylib") | 463 | #self.path(self.args['configuration'] + "/libfmodwrapper.dylib", "libfmodwrapper.dylib") |
456 | 464 | ||
@@ -658,7 +666,6 @@ class Linux_i686Manifest(LinuxManifest): | |||
658 | self.path("app_settings/mozilla-runtime-linux-i686") | 666 | self.path("app_settings/mozilla-runtime-linux-i686") |
659 | 667 | ||
660 | if self.prefix("../../libraries/i686-linux/lib_release_client", dst="lib"): | 668 | if self.prefix("../../libraries/i686-linux/lib_release_client", dst="lib"): |
661 | # self.path("libkdu_v42R.so") | ||
662 | # self.path("libfmod-3.75.so") | 669 | # self.path("libfmod-3.75.so") |
663 | self.path("libapr-1.so.0") | 670 | self.path("libapr-1.so.0") |
664 | self.path("libaprutil-1.so.0") | 671 | self.path("libaprutil-1.so.0") |
@@ -673,19 +680,19 @@ class Linux_i686Manifest(LinuxManifest): | |||
673 | self.path("libopenjpeg.so.2") | 680 | self.path("libopenjpeg.so.2") |
674 | #self.path("libtcmalloc.so.0") - bugged | 681 | #self.path("libtcmalloc.so.0") - bugged |
675 | #self.path("libstacktrace.so.0") - probably bugged | 682 | #self.path("libstacktrace.so.0") - probably bugged |
676 | # self.path("libllkdu.so", "../bin/libllkdu.so") # llkdu goes in bin for some reason | ||
677 | self.end_prefix("lib") | 683 | self.end_prefix("lib") |
678 | 684 | ||
679 | # Vivox runtimes | 685 | # Vivox runtimes |
680 | #if self.prefix(src="vivox-runtime/i686-linux", dst="bin"): | 686 | #if self.prefix(src="vivox-runtime/i686-linux", dst="bin"): |
681 | # self.path("SLVoice") | 687 | # self.path("SLVoice") |
682 | # self.end_prefix() | 688 | # self.end_prefix() |
683 | #if self.prefix(src="vivox-runtime/i686-linux", dst="lib"): | 689 | |
684 | # self.path("libopenal.so.1") | 690 | if self.prefix(src="vivox-runtime/i686-linux", dst="lib"): |
691 | self.path("libopenal.so.1") | ||
692 | self.path("libalut.so") | ||
685 | # self.path("libortp.so") | 693 | # self.path("libortp.so") |
686 | # self.path("libvivoxsdk.so") | 694 | # self.path("libvivoxsdk.so") |
687 | # self.path("libalut.so") | 695 | self.end_prefix("lib") |
688 | # self.end_prefix("lib") | ||
689 | 696 | ||
690 | class Linux_x86_64Manifest(LinuxManifest): | 697 | class Linux_x86_64Manifest(LinuxManifest): |
691 | def construct(self): | 698 | def construct(self): |
diff --git a/linden/indra/tools/vstool/README.txt b/linden/indra/tools/vstool/README.txt index e419180..6f64aa4 100644 --- a/linden/indra/tools/vstool/README.txt +++ b/linden/indra/tools/vstool/README.txt | |||
@@ -1,9 +1,9 @@ | |||
1 | VSTool is a command line utility to manipulate VisualStudio settings. | 1 | VSTool is a command line utility to manipulate VisualStudio settings. |
2 | 2 | ||
3 | The windows cmake project configuration uses VSTool.exe | 3 | The windows cmake project configuration uses VSTool.exe |
4 | 4 | ||
5 | A handy upgrade: | 5 | A handy upgrade: |
6 | figure out how to make cmake build this csharp app | 6 | figure out how to make cmake build this csharp app |
7 | - or write the app using script (jscript?!?) so it doesn't need to be built. | 7 | - or write the app using script (jscript?!?) so it doesn't need to be built. |
8 | 8 | ||
9 | 9 | ||
diff --git a/linden/indra/tools/vstool/VSTool.csproj b/linden/indra/tools/vstool/VSTool.csproj index 24f1031..5d8764b 100644 --- a/linden/indra/tools/vstool/VSTool.csproj +++ b/linden/indra/tools/vstool/VSTool.csproj | |||
@@ -1,95 +1,95 @@ | |||
1 | <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | 1 | <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
2 | <PropertyGroup> | 2 | <PropertyGroup> |
3 | <ProjectType>Local</ProjectType> | 3 | <ProjectType>Local</ProjectType> |
4 | <ProductVersion>8.0.50727</ProductVersion> | 4 | <ProductVersion>8.0.50727</ProductVersion> |
5 | <SchemaVersion>2.0</SchemaVersion> | 5 | <SchemaVersion>2.0</SchemaVersion> |
6 | <ProjectGuid>{96943E2D-1373-4617-A117-D0F997A94919}</ProjectGuid> | 6 | <ProjectGuid>{96943E2D-1373-4617-A117-D0F997A94919}</ProjectGuid> |
7 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | 7 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> |
8 | <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | 8 | <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> |
9 | <ApplicationIcon> | 9 | <ApplicationIcon> |
10 | </ApplicationIcon> | 10 | </ApplicationIcon> |
11 | <AssemblyKeyContainerName> | 11 | <AssemblyKeyContainerName> |
12 | </AssemblyKeyContainerName> | 12 | </AssemblyKeyContainerName> |
13 | <AssemblyName>VSTool</AssemblyName> | 13 | <AssemblyName>VSTool</AssemblyName> |
14 | <AssemblyOriginatorKeyFile> | 14 | <AssemblyOriginatorKeyFile> |
15 | </AssemblyOriginatorKeyFile> | 15 | </AssemblyOriginatorKeyFile> |
16 | <DefaultClientScript>JScript</DefaultClientScript> | 16 | <DefaultClientScript>JScript</DefaultClientScript> |
17 | <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout> | 17 | <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout> |
18 | <DefaultTargetSchema>IE50</DefaultTargetSchema> | 18 | <DefaultTargetSchema>IE50</DefaultTargetSchema> |
19 | <DelaySign>false</DelaySign> | 19 | <DelaySign>false</DelaySign> |
20 | <OutputType>Exe</OutputType> | 20 | <OutputType>Exe</OutputType> |
21 | <RootNamespace>VSTool</RootNamespace> | 21 | <RootNamespace>VSTool</RootNamespace> |
22 | <RunPostBuildEvent>Always</RunPostBuildEvent> | 22 | <RunPostBuildEvent>Always</RunPostBuildEvent> |
23 | <StartupObject>VSTool.VSToolMain</StartupObject> | 23 | <StartupObject>VSTool.VSToolMain</StartupObject> |
24 | <FileUpgradeFlags> | 24 | <FileUpgradeFlags> |
25 | </FileUpgradeFlags> | 25 | </FileUpgradeFlags> |
26 | <UpgradeBackupLocation> | 26 | <UpgradeBackupLocation> |
27 | </UpgradeBackupLocation> | 27 | </UpgradeBackupLocation> |
28 | </PropertyGroup> | 28 | </PropertyGroup> |
29 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | 29 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> |
30 | <OutputPath>.\</OutputPath> | 30 | <OutputPath>.\</OutputPath> |
31 | <AllowUnsafeBlocks>false</AllowUnsafeBlocks> | 31 | <AllowUnsafeBlocks>false</AllowUnsafeBlocks> |
32 | <BaseAddress>285212672</BaseAddress> | 32 | <BaseAddress>285212672</BaseAddress> |
33 | <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow> | 33 | <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow> |
34 | <ConfigurationOverrideFile> | 34 | <ConfigurationOverrideFile> |
35 | </ConfigurationOverrideFile> | 35 | </ConfigurationOverrideFile> |
36 | <DefineConstants>DEBUG;TRACE</DefineConstants> | 36 | <DefineConstants>DEBUG;TRACE</DefineConstants> |
37 | <DocumentationFile> | 37 | <DocumentationFile> |
38 | </DocumentationFile> | 38 | </DocumentationFile> |
39 | <DebugSymbols>true</DebugSymbols> | 39 | <DebugSymbols>true</DebugSymbols> |
40 | <FileAlignment>4096</FileAlignment> | 40 | <FileAlignment>4096</FileAlignment> |
41 | <NoStdLib>false</NoStdLib> | 41 | <NoStdLib>false</NoStdLib> |
42 | <NoWarn> | 42 | <NoWarn> |
43 | </NoWarn> | 43 | </NoWarn> |
44 | <Optimize>false</Optimize> | 44 | <Optimize>false</Optimize> |
45 | <RegisterForComInterop>false</RegisterForComInterop> | 45 | <RegisterForComInterop>false</RegisterForComInterop> |
46 | <RemoveIntegerChecks>false</RemoveIntegerChecks> | 46 | <RemoveIntegerChecks>false</RemoveIntegerChecks> |
47 | <TreatWarningsAsErrors>false</TreatWarningsAsErrors> | 47 | <TreatWarningsAsErrors>false</TreatWarningsAsErrors> |
48 | <WarningLevel>4</WarningLevel> | 48 | <WarningLevel>4</WarningLevel> |
49 | <DebugType>full</DebugType> | 49 | <DebugType>full</DebugType> |
50 | <ErrorReport>prompt</ErrorReport> | 50 | <ErrorReport>prompt</ErrorReport> |
51 | </PropertyGroup> | 51 | </PropertyGroup> |
52 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> | 52 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> |
53 | <OutputPath>.\</OutputPath> | 53 | <OutputPath>.\</OutputPath> |
54 | <AllowUnsafeBlocks>false</AllowUnsafeBlocks> | 54 | <AllowUnsafeBlocks>false</AllowUnsafeBlocks> |
55 | <BaseAddress>285212672</BaseAddress> | 55 | <BaseAddress>285212672</BaseAddress> |
56 | <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow> | 56 | <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow> |
57 | <ConfigurationOverrideFile> | 57 | <ConfigurationOverrideFile> |
58 | </ConfigurationOverrideFile> | 58 | </ConfigurationOverrideFile> |
59 | <DefineConstants>TRACE</DefineConstants> | 59 | <DefineConstants>TRACE</DefineConstants> |
60 | <DocumentationFile> | 60 | <DocumentationFile> |
61 | </DocumentationFile> | 61 | </DocumentationFile> |
62 | <DebugSymbols>false</DebugSymbols> | 62 | <DebugSymbols>false</DebugSymbols> |
63 | <FileAlignment>4096</FileAlignment> | 63 | <FileAlignment>4096</FileAlignment> |
64 | <NoStdLib>false</NoStdLib> | 64 | <NoStdLib>false</NoStdLib> |
65 | <NoWarn> | 65 | <NoWarn> |
66 | </NoWarn> | 66 | </NoWarn> |
67 | <Optimize>true</Optimize> | 67 | <Optimize>true</Optimize> |
68 | <RegisterForComInterop>false</RegisterForComInterop> | 68 | <RegisterForComInterop>false</RegisterForComInterop> |
69 | <RemoveIntegerChecks>false</RemoveIntegerChecks> | 69 | <RemoveIntegerChecks>false</RemoveIntegerChecks> |
70 | <TreatWarningsAsErrors>false</TreatWarningsAsErrors> | 70 | <TreatWarningsAsErrors>false</TreatWarningsAsErrors> |
71 | <WarningLevel>4</WarningLevel> | 71 | <WarningLevel>4</WarningLevel> |
72 | <DebugType>none</DebugType> | 72 | <DebugType>none</DebugType> |
73 | <ErrorReport>prompt</ErrorReport> | 73 | <ErrorReport>prompt</ErrorReport> |
74 | </PropertyGroup> | 74 | </PropertyGroup> |
75 | <ItemGroup> | 75 | <ItemGroup> |
76 | <Reference Include="System"> | 76 | <Reference Include="System"> |
77 | <Name>System</Name> | 77 | <Name>System</Name> |
78 | </Reference> | 78 | </Reference> |
79 | <Reference Include="System.Data"> | 79 | <Reference Include="System.Data"> |
80 | <Name>System.Data</Name> | 80 | <Name>System.Data</Name> |
81 | </Reference> | 81 | </Reference> |
82 | </ItemGroup> | 82 | </ItemGroup> |
83 | <ItemGroup> | 83 | <ItemGroup> |
84 | <Compile Include="main.cs"> | 84 | <Compile Include="main.cs"> |
85 | <SubType>Code</SubType> | 85 | <SubType>Code</SubType> |
86 | </Compile> | 86 | </Compile> |
87 | </ItemGroup> | 87 | </ItemGroup> |
88 | <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> | 88 | <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> |
89 | <PropertyGroup> | 89 | <PropertyGroup> |
90 | <PreBuildEvent> | 90 | <PreBuildEvent> |
91 | </PreBuildEvent> | 91 | </PreBuildEvent> |
92 | <PostBuildEvent> | 92 | <PostBuildEvent> |
93 | </PostBuildEvent> | 93 | </PostBuildEvent> |
94 | </PropertyGroup> | 94 | </PropertyGroup> |
95 | </Project> \ No newline at end of file | 95 | </Project> \ No newline at end of file |
diff --git a/linden/indra/tools/vstool/VSTool.sln b/linden/indra/tools/vstool/VSTool.sln index 8859671..543a0a2 100644 --- a/linden/indra/tools/vstool/VSTool.sln +++ b/linden/indra/tools/vstool/VSTool.sln | |||
@@ -1,19 +1,19 @@ | |||
1 | Microsoft Visual Studio Solution File, Format Version 9.00 | 1 | Microsoft Visual Studio Solution File, Format Version 9.00 |
2 | # Visual Studio 2005 | 2 | # Visual Studio 2005 |
3 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VSTool", "VSTool.csproj", "{96943E2D-1373-4617-A117-D0F997A94919}" | 3 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VSTool", "VSTool.csproj", "{96943E2D-1373-4617-A117-D0F997A94919}" |
4 | EndProject | 4 | EndProject |
5 | Global | 5 | Global |
6 | GlobalSection(SolutionConfigurationPlatforms) = preSolution | 6 | GlobalSection(SolutionConfigurationPlatforms) = preSolution |
7 | Debug|Any CPU = Debug|Any CPU | 7 | Debug|Any CPU = Debug|Any CPU |
8 | Release|Any CPU = Release|Any CPU | 8 | Release|Any CPU = Release|Any CPU |
9 | EndGlobalSection | 9 | EndGlobalSection |
10 | GlobalSection(ProjectConfigurationPlatforms) = postSolution | 10 | GlobalSection(ProjectConfigurationPlatforms) = postSolution |
11 | {96943E2D-1373-4617-A117-D0F997A94919}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | 11 | {96943E2D-1373-4617-A117-D0F997A94919}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
12 | {96943E2D-1373-4617-A117-D0F997A94919}.Debug|Any CPU.Build.0 = Debug|Any CPU | 12 | {96943E2D-1373-4617-A117-D0F997A94919}.Debug|Any CPU.Build.0 = Debug|Any CPU |
13 | {96943E2D-1373-4617-A117-D0F997A94919}.Release|Any CPU.ActiveCfg = Release|Any CPU | 13 | {96943E2D-1373-4617-A117-D0F997A94919}.Release|Any CPU.ActiveCfg = Release|Any CPU |
14 | {96943E2D-1373-4617-A117-D0F997A94919}.Release|Any CPU.Build.0 = Release|Any CPU | 14 | {96943E2D-1373-4617-A117-D0F997A94919}.Release|Any CPU.Build.0 = Release|Any CPU |
15 | EndGlobalSection | 15 | EndGlobalSection |
16 | GlobalSection(SolutionProperties) = preSolution | 16 | GlobalSection(SolutionProperties) = preSolution |
17 | HideSolutionNode = FALSE | 17 | HideSolutionNode = FALSE |
18 | EndGlobalSection | 18 | EndGlobalSection |
19 | EndGlobal | 19 | EndGlobal |
diff --git a/linden/indra/tools/vstool/main.cs b/linden/indra/tools/vstool/main.cs index cc268d5..5c41c91 100644 --- a/linden/indra/tools/vstool/main.cs +++ b/linden/indra/tools/vstool/main.cs | |||
@@ -1,711 +1,711 @@ | |||
1 | // Code about getting running instances visual studio | 1 | // Code about getting running instances visual studio |
2 | // was borrowed from | 2 | // was borrowed from |
3 | // http://www.codeproject.com/KB/cs/automatingvisualstudio.aspx | 3 | // http://www.codeproject.com/KB/cs/automatingvisualstudio.aspx |
4 | 4 | ||
5 | 5 | ||
6 | using System; | 6 | using System; |
7 | using System.Collections; | 7 | using System.Collections; |
8 | using System.Collections.Generic; | 8 | using System.Collections.Generic; |
9 | using System.Reflection; | 9 | using System.Reflection; |
10 | using System.Runtime.InteropServices; | 10 | using System.Runtime.InteropServices; |
11 | using System.Runtime.InteropServices.ComTypes; | 11 | using System.Runtime.InteropServices.ComTypes; |
12 | using Microsoft.CSharp; | 12 | using Microsoft.CSharp; |
13 | 13 | ||
14 | namespace VSTool | 14 | namespace VSTool |
15 | { | 15 | { |
16 | // The MessageFilter class comes from: | 16 | // The MessageFilter class comes from: |
17 | // http://msdn.microsoft.com/en-us/library/ms228772(VS.80).aspx | 17 | // http://msdn.microsoft.com/en-us/library/ms228772(VS.80).aspx |
18 | // It allows vstool to get timing error messages from | 18 | // It allows vstool to get timing error messages from |
19 | // visualstudio and handle them. | 19 | // visualstudio and handle them. |
20 | public class MessageFilter : IOleMessageFilter | 20 | public class MessageFilter : IOleMessageFilter |
21 | { | 21 | { |
22 | // | 22 | // |
23 | // Class containing the IOleMessageFilter | 23 | // Class containing the IOleMessageFilter |
24 | // thread error-handling functions. | 24 | // thread error-handling functions. |
25 | 25 | ||
26 | // Start the filter. | 26 | // Start the filter. |
27 | public static void Register() | 27 | public static void Register() |
28 | { | 28 | { |
29 | IOleMessageFilter newFilter = new MessageFilter(); | 29 | IOleMessageFilter newFilter = new MessageFilter(); |
30 | IOleMessageFilter oldFilter = null; | 30 | IOleMessageFilter oldFilter = null; |
31 | CoRegisterMessageFilter(newFilter, out oldFilter); | 31 | CoRegisterMessageFilter(newFilter, out oldFilter); |
32 | } | 32 | } |
33 | 33 | ||
34 | // Done with the filter, close it. | 34 | // Done with the filter, close it. |
35 | public static void Revoke() | 35 | public static void Revoke() |
36 | { | 36 | { |
37 | IOleMessageFilter oldFilter = null; | 37 | IOleMessageFilter oldFilter = null; |
38 | CoRegisterMessageFilter(null, out oldFilter); | 38 | CoRegisterMessageFilter(null, out oldFilter); |
39 | } | 39 | } |
40 | 40 | ||
41 | // | 41 | // |
42 | // IOleMessageFilter functions. | 42 | // IOleMessageFilter functions. |
43 | // Handle incoming thread requests. | 43 | // Handle incoming thread requests. |
44 | int IOleMessageFilter.HandleInComingCall(int dwCallType, | 44 | int IOleMessageFilter.HandleInComingCall(int dwCallType, |
45 | System.IntPtr hTaskCaller, int dwTickCount, System.IntPtr | 45 | System.IntPtr hTaskCaller, int dwTickCount, System.IntPtr |
46 | lpInterfaceInfo) | 46 | lpInterfaceInfo) |
47 | { | 47 | { |
48 | //Return the flag SERVERCALL_ISHANDLED. | 48 | //Return the flag SERVERCALL_ISHANDLED. |
49 | return 0; | 49 | return 0; |
50 | } | 50 | } |
51 | 51 | ||
52 | // Thread call was rejected, so try again. | 52 | // Thread call was rejected, so try again. |
53 | int IOleMessageFilter.RetryRejectedCall(System.IntPtr | 53 | int IOleMessageFilter.RetryRejectedCall(System.IntPtr |
54 | hTaskCallee, int dwTickCount, int dwRejectType) | 54 | hTaskCallee, int dwTickCount, int dwRejectType) |
55 | { | 55 | { |
56 | if (dwRejectType == 2) | 56 | if (dwRejectType == 2) |
57 | // flag = SERVERCALL_RETRYLATER. | 57 | // flag = SERVERCALL_RETRYLATER. |
58 | { | 58 | { |
59 | // Retry the thread call immediately if return >=0 & | 59 | // Retry the thread call immediately if return >=0 & |
60 | // <100. | 60 | // <100. |
61 | return 99; | 61 | return 99; |
62 | } | 62 | } |
63 | // Too busy; cancel call. | 63 | // Too busy; cancel call. |
64 | return -1; | 64 | return -1; |
65 | } | 65 | } |
66 | 66 | ||
67 | int IOleMessageFilter.MessagePending(System.IntPtr hTaskCallee, | 67 | int IOleMessageFilter.MessagePending(System.IntPtr hTaskCallee, |
68 | int dwTickCount, int dwPendingType) | 68 | int dwTickCount, int dwPendingType) |
69 | { | 69 | { |
70 | //Return the flag PENDINGMSG_WAITDEFPROCESS. | 70 | //Return the flag PENDINGMSG_WAITDEFPROCESS. |
71 | return 2; | 71 | return 2; |
72 | } | 72 | } |
73 | 73 | ||
74 | // Implement the IOleMessageFilter interface. | 74 | // Implement the IOleMessageFilter interface. |
75 | [DllImport("Ole32.dll")] | 75 | [DllImport("Ole32.dll")] |
76 | private static extern int | 76 | private static extern int |
77 | CoRegisterMessageFilter(IOleMessageFilter newFilter, out | 77 | CoRegisterMessageFilter(IOleMessageFilter newFilter, out |
78 | IOleMessageFilter oldFilter); | 78 | IOleMessageFilter oldFilter); |
79 | } | 79 | } |
80 | 80 | ||
81 | [ComImport(), Guid("00000016-0000-0000-C000-000000000046"), | 81 | [ComImport(), Guid("00000016-0000-0000-C000-000000000046"), |
82 | InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] | 82 | InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] |
83 | interface IOleMessageFilter | 83 | interface IOleMessageFilter |
84 | { | 84 | { |
85 | [PreserveSig] | 85 | [PreserveSig] |
86 | int HandleInComingCall( | 86 | int HandleInComingCall( |
87 | int dwCallType, | 87 | int dwCallType, |
88 | IntPtr hTaskCaller, | 88 | IntPtr hTaskCaller, |
89 | int dwTickCount, | 89 | int dwTickCount, |
90 | IntPtr lpInterfaceInfo); | 90 | IntPtr lpInterfaceInfo); |
91 | 91 | ||
92 | [PreserveSig] | 92 | [PreserveSig] |
93 | int RetryRejectedCall( | 93 | int RetryRejectedCall( |
94 | IntPtr hTaskCallee, | 94 | IntPtr hTaskCallee, |
95 | int dwTickCount, | 95 | int dwTickCount, |
96 | int dwRejectType); | 96 | int dwRejectType); |
97 | 97 | ||
98 | [PreserveSig] | 98 | [PreserveSig] |
99 | int MessagePending( | 99 | int MessagePending( |
100 | IntPtr hTaskCallee, | 100 | IntPtr hTaskCallee, |
101 | int dwTickCount, | 101 | int dwTickCount, |
102 | int dwPendingType); | 102 | int dwPendingType); |
103 | } | 103 | } |
104 | 104 | ||
105 | class ViaCOM | 105 | class ViaCOM |
106 | { | 106 | { |
107 | public static object GetProperty(object from_obj, string prop_name) | 107 | public static object GetProperty(object from_obj, string prop_name) |
108 | { | 108 | { |
109 | try | 109 | try |
110 | { | 110 | { |
111 | Type objType = from_obj.GetType(); | 111 | Type objType = from_obj.GetType(); |
112 | return objType.InvokeMember( | 112 | return objType.InvokeMember( |
113 | prop_name, | 113 | prop_name, |
114 | BindingFlags.GetProperty, null, | 114 | BindingFlags.GetProperty, null, |
115 | from_obj, | 115 | from_obj, |
116 | null); | 116 | null); |
117 | } | 117 | } |
118 | catch (Exception e) | 118 | catch (Exception e) |
119 | { | 119 | { |
120 | Console.WriteLine("Error getting property: \"{0}\"", prop_name); | 120 | Console.WriteLine("Error getting property: \"{0}\"", prop_name); |
121 | Console.WriteLine(e.Message); | 121 | Console.WriteLine(e.Message); |
122 | throw e; | 122 | throw e; |
123 | } | 123 | } |
124 | } | 124 | } |
125 | 125 | ||
126 | public static object SetProperty(object from_obj, string prop_name, object new_value) | 126 | public static object SetProperty(object from_obj, string prop_name, object new_value) |
127 | { | 127 | { |
128 | try | 128 | try |
129 | { | 129 | { |
130 | object[] args = { new_value }; | 130 | object[] args = { new_value }; |
131 | Type objType = from_obj.GetType(); | 131 | Type objType = from_obj.GetType(); |
132 | return objType.InvokeMember( | 132 | return objType.InvokeMember( |
133 | prop_name, | 133 | prop_name, |
134 | BindingFlags.DeclaredOnly | | 134 | BindingFlags.DeclaredOnly | |
135 | BindingFlags.Public | | 135 | BindingFlags.Public | |
136 | BindingFlags.NonPublic | | 136 | BindingFlags.NonPublic | |
137 | BindingFlags.Instance | | 137 | BindingFlags.Instance | |
138 | BindingFlags.SetProperty, | 138 | BindingFlags.SetProperty, |
139 | null, | 139 | null, |
140 | from_obj, | 140 | from_obj, |
141 | args); | 141 | args); |
142 | } | 142 | } |
143 | catch (Exception e) | 143 | catch (Exception e) |
144 | { | 144 | { |
145 | Console.WriteLine("Error setting property: \"{0}\"", prop_name); | 145 | Console.WriteLine("Error setting property: \"{0}\"", prop_name); |
146 | Console.WriteLine(e.Message); | 146 | Console.WriteLine(e.Message); |
147 | throw e; | 147 | throw e; |
148 | } | 148 | } |
149 | } | 149 | } |
150 | 150 | ||
151 | public static object CallMethod(object from_obj, string method_name, params object[] args) | 151 | public static object CallMethod(object from_obj, string method_name, params object[] args) |
152 | { | 152 | { |
153 | try | 153 | try |
154 | { | 154 | { |
155 | Type objType = from_obj.GetType(); | 155 | Type objType = from_obj.GetType(); |
156 | return objType.InvokeMember( | 156 | return objType.InvokeMember( |
157 | method_name, | 157 | method_name, |
158 | BindingFlags.DeclaredOnly | | 158 | BindingFlags.DeclaredOnly | |
159 | BindingFlags.Public | | 159 | BindingFlags.Public | |
160 | BindingFlags.NonPublic | | 160 | BindingFlags.NonPublic | |
161 | BindingFlags.Instance | | 161 | BindingFlags.Instance | |
162 | BindingFlags.InvokeMethod, | 162 | BindingFlags.InvokeMethod, |
163 | null, | 163 | null, |
164 | from_obj, | 164 | from_obj, |
165 | args); | 165 | args); |
166 | } | 166 | } |
167 | catch (Exception e) | 167 | catch (Exception e) |
168 | { | 168 | { |
169 | Console.WriteLine("Error calling method \"{0}\"", method_name); | 169 | Console.WriteLine("Error calling method \"{0}\"", method_name); |
170 | Console.WriteLine(e.Message); | 170 | Console.WriteLine(e.Message); |
171 | throw e; | 171 | throw e; |
172 | } | 172 | } |
173 | } | 173 | } |
174 | }; | 174 | }; |
175 | 175 | ||
176 | /// <summary> | 176 | /// <summary> |
177 | /// The main entry point class for VSTool. | 177 | /// The main entry point class for VSTool. |
178 | /// </summary> | 178 | /// </summary> |
179 | class VSToolMain | 179 | class VSToolMain |
180 | { | 180 | { |
181 | #region Interop imports | 181 | #region Interop imports |
182 | [DllImport("ole32.dll")] | 182 | [DllImport("ole32.dll")] |
183 | public static extern int GetRunningObjectTable(int reserved, out IRunningObjectTable prot); | 183 | public static extern int GetRunningObjectTable(int reserved, out IRunningObjectTable prot); |
184 | 184 | ||
185 | [DllImport("ole32.dll")] | 185 | [DllImport("ole32.dll")] |
186 | public static extern int CreateBindCtx(int reserved, out IBindCtx ppbc); | 186 | public static extern int CreateBindCtx(int reserved, out IBindCtx ppbc); |
187 | #endregion | 187 | #endregion |
188 | 188 | ||
189 | static System.Boolean ignore_case = true; | 189 | static System.Boolean ignore_case = true; |
190 | 190 | ||
191 | static string solution_name = null; | 191 | static string solution_name = null; |
192 | static bool use_new_vs = false; | 192 | static bool use_new_vs = false; |
193 | static Hashtable projectDict = new Hashtable(); | 193 | static Hashtable projectDict = new Hashtable(); |
194 | static string startup_project = null; | 194 | static string startup_project = null; |
195 | static string config = null; | 195 | static string config = null; |
196 | 196 | ||
197 | static object dte = null; | 197 | static object dte = null; |
198 | static object solution = null; | 198 | static object solution = null; |
199 | 199 | ||
200 | /// <summary> | 200 | /// <summary> |
201 | /// The main entry point for the application. | 201 | /// The main entry point for the application. |
202 | /// </summary> | 202 | /// </summary> |
203 | [STAThread] | 203 | [STAThread] |
204 | static int Main(string[] args) | 204 | static int Main(string[] args) |
205 | { | 205 | { |
206 | int retVal = 0; | 206 | int retVal = 0; |
207 | bool need_save = false; | 207 | bool need_save = false; |
208 | 208 | ||
209 | try | 209 | try |
210 | { | 210 | { |
211 | parse_command_line(args); | 211 | parse_command_line(args); |
212 | 212 | ||
213 | Console.WriteLine("Editing solution: {0}", solution_name); | 213 | Console.WriteLine("Editing solution: {0}", solution_name); |
214 | 214 | ||
215 | bool found_open_solution = GetDTEAndSolution(); | 215 | bool found_open_solution = GetDTEAndSolution(); |
216 | 216 | ||
217 | if (dte == null || solution == null) | 217 | if (dte == null || solution == null) |
218 | { | 218 | { |
219 | retVal = 1; | 219 | retVal = 1; |
220 | } | 220 | } |
221 | else | 221 | else |
222 | { | 222 | { |
223 | MessageFilter.Register(); | 223 | MessageFilter.Register(); |
224 | 224 | ||
225 | // Walk through all of the projects in the solution | 225 | // Walk through all of the projects in the solution |
226 | // and list the type of each project. | 226 | // and list the type of each project. |
227 | foreach (DictionaryEntry p in projectDict) | 227 | foreach (DictionaryEntry p in projectDict) |
228 | { | 228 | { |
229 | string project_name = (string)p.Key; | 229 | string project_name = (string)p.Key; |
230 | string working_dir = (string)p.Value; | 230 | string working_dir = (string)p.Value; |
231 | if (SetProjectWorkingDir(solution, project_name, working_dir)) | 231 | if (SetProjectWorkingDir(solution, project_name, working_dir)) |
232 | { | 232 | { |
233 | need_save = true; | 233 | need_save = true; |
234 | } | 234 | } |
235 | } | 235 | } |
236 | 236 | ||
237 | if (config != null) | 237 | if (config != null) |
238 | { | 238 | { |
239 | need_save = SetActiveConfig(config); | 239 | need_save = SetActiveConfig(config); |
240 | } | 240 | } |
241 | 241 | ||
242 | if (startup_project != null) | 242 | if (startup_project != null) |
243 | { | 243 | { |
244 | need_save = SetStartupProject(startup_project); | 244 | need_save = SetStartupProject(startup_project); |
245 | } | 245 | } |
246 | 246 | ||
247 | if (need_save) | 247 | if (need_save) |
248 | { | 248 | { |
249 | if (found_open_solution == false) | 249 | if (found_open_solution == false) |
250 | { | 250 | { |
251 | ViaCOM.CallMethod(solution, "Close", null); | 251 | ViaCOM.CallMethod(solution, "Close", null); |
252 | } | 252 | } |
253 | } | 253 | } |
254 | } | 254 | } |
255 | } | 255 | } |
256 | catch (Exception e) | 256 | catch (Exception e) |
257 | { | 257 | { |
258 | Console.WriteLine(e.Message); | 258 | Console.WriteLine(e.Message); |
259 | retVal = 1; | 259 | retVal = 1; |
260 | } | 260 | } |
261 | finally | 261 | finally |
262 | { | 262 | { |
263 | if (solution != null) | 263 | if (solution != null) |
264 | { | 264 | { |
265 | Marshal.ReleaseComObject(solution); | 265 | Marshal.ReleaseComObject(solution); |
266 | solution = null; | 266 | solution = null; |
267 | } | 267 | } |
268 | 268 | ||
269 | if (dte != null) | 269 | if (dte != null) |
270 | { | 270 | { |
271 | Marshal.ReleaseComObject(dte); | 271 | Marshal.ReleaseComObject(dte); |
272 | dte = null; | 272 | dte = null; |
273 | } | 273 | } |
274 | 274 | ||
275 | MessageFilter.Revoke(); | 275 | MessageFilter.Revoke(); |
276 | } | 276 | } |
277 | return retVal; | 277 | return retVal; |
278 | } | 278 | } |
279 | 279 | ||
280 | public static bool parse_command_line(string[] args) | 280 | public static bool parse_command_line(string[] args) |
281 | { | 281 | { |
282 | string options_desc = | 282 | string options_desc = |
283 | "--solution <solution_name> : MSVC solution name. (required)\n" + | 283 | "--solution <solution_name> : MSVC solution name. (required)\n" + |
284 | "--use_new_vs : Ignore running versions of visual studio.\n" + | 284 | "--use_new_vs : Ignore running versions of visual studio.\n" + |
285 | "--workingdir <project> <dir> : Set working dir of a VC project.\n" + | 285 | "--workingdir <project> <dir> : Set working dir of a VC project.\n" + |
286 | "--config <config> : Set the active config for the solution.\n" + | 286 | "--config <config> : Set the active config for the solution.\n" + |
287 | "--startup <project> : Set the startup project for the solution.\n"; | 287 | "--startup <project> : Set the startup project for the solution.\n"; |
288 | 288 | ||
289 | try | 289 | try |
290 | { | 290 | { |
291 | // Command line param parsing loop. | 291 | // Command line param parsing loop. |
292 | int i = 0; | 292 | int i = 0; |
293 | for (; i < args.Length; ++i) | 293 | for (; i < args.Length; ++i) |
294 | { | 294 | { |
295 | if ("--solution" == args[i]) | 295 | if ("--solution" == args[i]) |
296 | { | 296 | { |
297 | if (solution_name != null) | 297 | if (solution_name != null) |
298 | { | 298 | { |
299 | throw new ApplicationException("Found second --solution option"); | 299 | throw new ApplicationException("Found second --solution option"); |
300 | } | 300 | } |
301 | solution_name = args[++i]; | 301 | solution_name = args[++i]; |
302 | } | 302 | } |
303 | else if ("--use_new_vs" == args[i]) | 303 | else if ("--use_new_vs" == args[i]) |
304 | { | 304 | { |
305 | use_new_vs = true; | 305 | use_new_vs = true; |
306 | } | 306 | } |
307 | 307 | ||
308 | else if ("--workingdir" == args[i]) | 308 | else if ("--workingdir" == args[i]) |
309 | { | 309 | { |
310 | string project_name = args[++i]; | 310 | string project_name = args[++i]; |
311 | string working_dir = args[++i]; | 311 | string working_dir = args[++i]; |
312 | projectDict.Add(project_name, working_dir); | 312 | projectDict.Add(project_name, working_dir); |
313 | } | 313 | } |
314 | else if ("--config" == args[i]) | 314 | else if ("--config" == args[i]) |
315 | { | 315 | { |
316 | if (config != null) | 316 | if (config != null) |
317 | { | 317 | { |
318 | throw new ApplicationException("Found second --config option"); | 318 | throw new ApplicationException("Found second --config option"); |
319 | } | 319 | } |
320 | config = args[++i]; | 320 | config = args[++i]; |
321 | } | 321 | } |
322 | else if ("--startup" == args[i]) | 322 | else if ("--startup" == args[i]) |
323 | { | 323 | { |
324 | if (startup_project != null) | 324 | if (startup_project != null) |
325 | { | 325 | { |
326 | throw new ApplicationException("Found second --startup option"); | 326 | throw new ApplicationException("Found second --startup option"); |
327 | } | 327 | } |
328 | startup_project = args[++i]; | 328 | startup_project = args[++i]; |
329 | } | 329 | } |
330 | else | 330 | else |
331 | { | 331 | { |
332 | throw new ApplicationException("Found unrecognized token on command line: " + args[i]); | 332 | throw new ApplicationException("Found unrecognized token on command line: " + args[i]); |
333 | } | 333 | } |
334 | } | 334 | } |
335 | 335 | ||
336 | if (solution_name == null) | 336 | if (solution_name == null) |
337 | { | 337 | { |
338 | throw new ApplicationException("The --solution option is required."); | 338 | throw new ApplicationException("The --solution option is required."); |
339 | } | 339 | } |
340 | } | 340 | } |
341 | catch(ApplicationException e) | 341 | catch(ApplicationException e) |
342 | { | 342 | { |
343 | 343 | ||
344 | Console.WriteLine("Oops! " + e.Message); | 344 | Console.WriteLine("Oops! " + e.Message); |
345 | Console.Write("Command line:"); | 345 | Console.Write("Command line:"); |
346 | foreach (string arg in args) | 346 | foreach (string arg in args) |
347 | { | 347 | { |
348 | Console.Write(" " + arg); | 348 | Console.Write(" " + arg); |
349 | } | 349 | } |
350 | Console.Write("\n\n"); | 350 | Console.Write("\n\n"); |
351 | Console.WriteLine("VSTool command line usage"); | 351 | Console.WriteLine("VSTool command line usage"); |
352 | Console.Write(options_desc); | 352 | Console.Write(options_desc); |
353 | throw e; | 353 | throw e; |
354 | } | 354 | } |
355 | return true; | 355 | return true; |
356 | } | 356 | } |
357 | 357 | ||
358 | public static bool GetDTEAndSolution() | 358 | public static bool GetDTEAndSolution() |
359 | { | 359 | { |
360 | bool found_open_solution = true; | 360 | bool found_open_solution = true; |
361 | 361 | ||
362 | Console.WriteLine("Looking for existing VisualStudio instance..."); | 362 | Console.WriteLine("Looking for existing VisualStudio instance..."); |
363 | 363 | ||
364 | // Get an instance of the currently running Visual Studio .NET IDE. | 364 | // Get an instance of the currently running Visual Studio .NET IDE. |
365 | // dte = (EnvDTE.DTE)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.7.1"); | 365 | // dte = (EnvDTE.DTE)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.7.1"); |
366 | string full_solution_name = System.IO.Path.GetFullPath(solution_name); | 366 | string full_solution_name = System.IO.Path.GetFullPath(solution_name); |
367 | if (false == use_new_vs) | 367 | if (false == use_new_vs) |
368 | { | 368 | { |
369 | dte = GetIDEInstance(full_solution_name); | 369 | dte = GetIDEInstance(full_solution_name); |
370 | } | 370 | } |
371 | 371 | ||
372 | if (dte == null) | 372 | if (dte == null) |
373 | { | 373 | { |
374 | try | 374 | try |
375 | { | 375 | { |
376 | Console.WriteLine(" Didn't find open solution, starting new background VisualStudio instance..."); | 376 | Console.WriteLine(" Didn't find open solution, starting new background VisualStudio instance..."); |
377 | Console.WriteLine(" Reading .sln file version..."); | 377 | Console.WriteLine(" Reading .sln file version..."); |
378 | string version = GetSolutionVersion(full_solution_name); | 378 | string version = GetSolutionVersion(full_solution_name); |
379 | 379 | ||
380 | Console.WriteLine(" Using version: {0}...", version); | 380 | Console.WriteLine(" Using version: {0}...", version); |
381 | string progid = GetVSProgID(version); | 381 | string progid = GetVSProgID(version); |
382 | 382 | ||
383 | Type objType = Type.GetTypeFromProgID(progid); | 383 | Type objType = Type.GetTypeFromProgID(progid); |
384 | dte = System.Activator.CreateInstance(objType); | 384 | dte = System.Activator.CreateInstance(objType); |
385 | Console.WriteLine(" Reading solution: \"{0}\"", full_solution_name); | 385 | Console.WriteLine(" Reading solution: \"{0}\"", full_solution_name); |
386 | 386 | ||
387 | solution = ViaCOM.GetProperty(dte, "Solution"); | 387 | solution = ViaCOM.GetProperty(dte, "Solution"); |
388 | object[] openArgs = { full_solution_name }; | 388 | object[] openArgs = { full_solution_name }; |
389 | ViaCOM.CallMethod(solution, "Open", openArgs); | 389 | ViaCOM.CallMethod(solution, "Open", openArgs); |
390 | } | 390 | } |
391 | catch (Exception e) | 391 | catch (Exception e) |
392 | { | 392 | { |
393 | Console.WriteLine(e.Message); | 393 | Console.WriteLine(e.Message); |
394 | Console.WriteLine("Quitting do to error opening: {0}", full_solution_name); | 394 | Console.WriteLine("Quitting do to error opening: {0}", full_solution_name); |
395 | solution = null; | 395 | solution = null; |
396 | dte = null; | 396 | dte = null; |
397 | return found_open_solution; | 397 | return found_open_solution; |
398 | } | 398 | } |
399 | found_open_solution = false; | 399 | found_open_solution = false; |
400 | } | 400 | } |
401 | 401 | ||
402 | if (solution == null) | 402 | if (solution == null) |
403 | { | 403 | { |
404 | solution = ViaCOM.GetProperty(dte, "Solution"); | 404 | solution = ViaCOM.GetProperty(dte, "Solution"); |
405 | } | 405 | } |
406 | 406 | ||
407 | return found_open_solution; | 407 | return found_open_solution; |
408 | } | 408 | } |
409 | 409 | ||
410 | /// <summary> | 410 | /// <summary> |
411 | /// Get the DTE object for the instance of Visual Studio IDE that has | 411 | /// Get the DTE object for the instance of Visual Studio IDE that has |
412 | /// the specified solution open. | 412 | /// the specified solution open. |
413 | /// </summary> | 413 | /// </summary> |
414 | /// <param name="solutionFile">The absolute filename of the solution</param> | 414 | /// <param name="solutionFile">The absolute filename of the solution</param> |
415 | /// <returns>Corresponding DTE object or null if no such IDE is running</returns> | 415 | /// <returns>Corresponding DTE object or null if no such IDE is running</returns> |
416 | public static object GetIDEInstance( string solutionFile ) | 416 | public static object GetIDEInstance( string solutionFile ) |
417 | { | 417 | { |
418 | Hashtable runningInstances = GetIDEInstances( true ); | 418 | Hashtable runningInstances = GetIDEInstances( true ); |
419 | IDictionaryEnumerator enumerator = runningInstances.GetEnumerator(); | 419 | IDictionaryEnumerator enumerator = runningInstances.GetEnumerator(); |
420 | 420 | ||
421 | while ( enumerator.MoveNext() ) | 421 | while ( enumerator.MoveNext() ) |
422 | { | 422 | { |
423 | try | 423 | try |
424 | { | 424 | { |
425 | object ide = enumerator.Value; | 425 | object ide = enumerator.Value; |
426 | if (ide != null) | 426 | if (ide != null) |
427 | { | 427 | { |
428 | object sol = ViaCOM.GetProperty(ide, "Solution"); | 428 | object sol = ViaCOM.GetProperty(ide, "Solution"); |
429 | if (0 == string.Compare((string)ViaCOM.GetProperty(sol, "FullName"), solutionFile, ignore_case)) | 429 | if (0 == string.Compare((string)ViaCOM.GetProperty(sol, "FullName"), solutionFile, ignore_case)) |
430 | { | 430 | { |
431 | return ide; | 431 | return ide; |
432 | } | 432 | } |
433 | } | 433 | } |
434 | } | 434 | } |
435 | catch{} | 435 | catch{} |
436 | } | 436 | } |
437 | 437 | ||
438 | return null; | 438 | return null; |
439 | } | 439 | } |
440 | 440 | ||
441 | /// <summary> | 441 | /// <summary> |
442 | /// Get a table of the currently running instances of the Visual Studio .NET IDE. | 442 | /// Get a table of the currently running instances of the Visual Studio .NET IDE. |
443 | /// </summary> | 443 | /// </summary> |
444 | /// <param name="openSolutionsOnly">Only return instances that have opened a solution</param> | 444 | /// <param name="openSolutionsOnly">Only return instances that have opened a solution</param> |
445 | /// <returns>A hashtable mapping the name of the IDE in the running object table to the corresponding DTE object</returns> | 445 | /// <returns>A hashtable mapping the name of the IDE in the running object table to the corresponding DTE object</returns> |
446 | public static Hashtable GetIDEInstances( bool openSolutionsOnly ) | 446 | public static Hashtable GetIDEInstances( bool openSolutionsOnly ) |
447 | { | 447 | { |
448 | Hashtable runningIDEInstances = new Hashtable(); | 448 | Hashtable runningIDEInstances = new Hashtable(); |
449 | Hashtable runningObjects = GetRunningObjectTable(); | 449 | Hashtable runningObjects = GetRunningObjectTable(); |
450 | 450 | ||
451 | IDictionaryEnumerator rotEnumerator = runningObjects.GetEnumerator(); | 451 | IDictionaryEnumerator rotEnumerator = runningObjects.GetEnumerator(); |
452 | while ( rotEnumerator.MoveNext() ) | 452 | while ( rotEnumerator.MoveNext() ) |
453 | { | 453 | { |
454 | string candidateName = (string) rotEnumerator.Key; | 454 | string candidateName = (string) rotEnumerator.Key; |
455 | if (!candidateName.StartsWith("!VisualStudio.DTE")) | 455 | if (!candidateName.StartsWith("!VisualStudio.DTE")) |
456 | continue; | 456 | continue; |
457 | 457 | ||
458 | object ide = rotEnumerator.Value; | 458 | object ide = rotEnumerator.Value; |
459 | if (ide == null) | 459 | if (ide == null) |
460 | continue; | 460 | continue; |
461 | 461 | ||
462 | if (openSolutionsOnly) | 462 | if (openSolutionsOnly) |
463 | { | 463 | { |
464 | try | 464 | try |
465 | { | 465 | { |
466 | object sol = ViaCOM.GetProperty(ide, "Solution"); | 466 | object sol = ViaCOM.GetProperty(ide, "Solution"); |
467 | string solutionFile = (string)ViaCOM.GetProperty(sol, "FullName"); | 467 | string solutionFile = (string)ViaCOM.GetProperty(sol, "FullName"); |
468 | if (solutionFile != String.Empty) | 468 | if (solutionFile != String.Empty) |
469 | { | 469 | { |
470 | runningIDEInstances[ candidateName ] = ide; | 470 | runningIDEInstances[ candidateName ] = ide; |
471 | } | 471 | } |
472 | } | 472 | } |
473 | catch {} | 473 | catch {} |
474 | } | 474 | } |
475 | else | 475 | else |
476 | { | 476 | { |
477 | runningIDEInstances[ candidateName ] = ide; | 477 | runningIDEInstances[ candidateName ] = ide; |
478 | } | 478 | } |
479 | } | 479 | } |
480 | return runningIDEInstances; | 480 | return runningIDEInstances; |
481 | } | 481 | } |
482 | 482 | ||
483 | /// <summary> | 483 | /// <summary> |
484 | /// Get a snapshot of the running object table (ROT). | 484 | /// Get a snapshot of the running object table (ROT). |
485 | /// </summary> | 485 | /// </summary> |
486 | /// <returns>A hashtable mapping the name of the object in the ROT to the corresponding object</returns> | 486 | /// <returns>A hashtable mapping the name of the object in the ROT to the corresponding object</returns> |
487 | [STAThread] | 487 | [STAThread] |
488 | public static Hashtable GetRunningObjectTable() | 488 | public static Hashtable GetRunningObjectTable() |
489 | { | 489 | { |
490 | Hashtable result = new Hashtable(); | 490 | Hashtable result = new Hashtable(); |
491 | 491 | ||
492 | int numFetched = 0; | 492 | int numFetched = 0; |
493 | IRunningObjectTable runningObjectTable; | 493 | IRunningObjectTable runningObjectTable; |
494 | IEnumMoniker monikerEnumerator; | 494 | IEnumMoniker monikerEnumerator; |
495 | IMoniker[] monikers = new IMoniker[1]; | 495 | IMoniker[] monikers = new IMoniker[1]; |
496 | 496 | ||
497 | GetRunningObjectTable(0, out runningObjectTable); | 497 | GetRunningObjectTable(0, out runningObjectTable); |
498 | runningObjectTable.EnumRunning(out monikerEnumerator); | 498 | runningObjectTable.EnumRunning(out monikerEnumerator); |
499 | monikerEnumerator.Reset(); | 499 | monikerEnumerator.Reset(); |
500 | 500 | ||
501 | while (monikerEnumerator.Next(1, monikers, new IntPtr(numFetched)) == 0) | 501 | while (monikerEnumerator.Next(1, monikers, new IntPtr(numFetched)) == 0) |
502 | { | 502 | { |
503 | IBindCtx ctx; | 503 | IBindCtx ctx; |
504 | CreateBindCtx(0, out ctx); | 504 | CreateBindCtx(0, out ctx); |
505 | 505 | ||
506 | string runningObjectName; | 506 | string runningObjectName; |
507 | monikers[0].GetDisplayName(ctx, null, out runningObjectName); | 507 | monikers[0].GetDisplayName(ctx, null, out runningObjectName); |
508 | 508 | ||
509 | object runningObjectVal; | 509 | object runningObjectVal; |
510 | runningObjectTable.GetObject( monikers[0], out runningObjectVal); | 510 | runningObjectTable.GetObject( monikers[0], out runningObjectVal); |
511 | 511 | ||
512 | result[ runningObjectName ] = runningObjectVal; | 512 | result[ runningObjectName ] = runningObjectVal; |
513 | } | 513 | } |
514 | 514 | ||
515 | return result; | 515 | return result; |
516 | } | 516 | } |
517 | 517 | ||
518 | public static string GetSolutionVersion(string solutionFullFileName) | 518 | public static string GetSolutionVersion(string solutionFullFileName) |
519 | { | 519 | { |
520 | string version; | 520 | string version; |
521 | System.IO.StreamReader solutionStreamReader = null; | 521 | System.IO.StreamReader solutionStreamReader = null; |
522 | string firstLine; | 522 | string firstLine; |
523 | string format; | 523 | string format; |
524 | 524 | ||
525 | try | 525 | try |
526 | { | 526 | { |
527 | solutionStreamReader = new System.IO.StreamReader(solutionFullFileName); | 527 | solutionStreamReader = new System.IO.StreamReader(solutionFullFileName); |
528 | do | 528 | do |
529 | { | 529 | { |
530 | firstLine = solutionStreamReader.ReadLine(); | 530 | firstLine = solutionStreamReader.ReadLine(); |
531 | } | 531 | } |
532 | while (firstLine == ""); | 532 | while (firstLine == ""); |
533 | 533 | ||
534 | format = firstLine.Substring(firstLine.LastIndexOf(" ")).Trim(); | 534 | format = firstLine.Substring(firstLine.LastIndexOf(" ")).Trim(); |
535 | 535 | ||
536 | switch(format) | 536 | switch(format) |
537 | { | 537 | { |
538 | case "7.00": | 538 | case "7.00": |
539 | version = "VC70"; | 539 | version = "VC70"; |
540 | break; | 540 | break; |
541 | 541 | ||
542 | case "8.00": | 542 | case "8.00": |
543 | version = "VC71"; | 543 | version = "VC71"; |
544 | break; | 544 | break; |
545 | 545 | ||
546 | case "9.00": | 546 | case "9.00": |
547 | version = "VC80"; | 547 | version = "VC80"; |
548 | break; | 548 | break; |
549 | 549 | ||
550 | case "10.00": | 550 | case "10.00": |
551 | version = "VC90"; | 551 | version = "VC90"; |
552 | break; | 552 | break; |
553 | default: | 553 | default: |
554 | throw new ApplicationException("Unknown .sln version: " + format); | 554 | throw new ApplicationException("Unknown .sln version: " + format); |
555 | } | 555 | } |
556 | } | 556 | } |
557 | finally | 557 | finally |
558 | { | 558 | { |
559 | if(solutionStreamReader != null) | 559 | if(solutionStreamReader != null) |
560 | { | 560 | { |
561 | solutionStreamReader.Close(); | 561 | solutionStreamReader.Close(); |
562 | } | 562 | } |
563 | } | 563 | } |
564 | 564 | ||
565 | return version; | 565 | return version; |
566 | } | 566 | } |
567 | 567 | ||
568 | public static string GetVSProgID(string version) | 568 | public static string GetVSProgID(string version) |
569 | { | 569 | { |
570 | string progid = null; | 570 | string progid = null; |
571 | switch(version) | 571 | switch(version) |
572 | { | 572 | { |
573 | case "VC70": | 573 | case "VC70": |
574 | progid = "VisualStudio.DTE.7"; | 574 | progid = "VisualStudio.DTE.7"; |
575 | break; | 575 | break; |
576 | 576 | ||
577 | case "VC71": | 577 | case "VC71": |
578 | progid = "VisualStudio.DTE.7.1"; | 578 | progid = "VisualStudio.DTE.7.1"; |
579 | break; | 579 | break; |
580 | 580 | ||
581 | case "VC80": | 581 | case "VC80": |
582 | progid = "VisualStudio.DTE.8.0"; | 582 | progid = "VisualStudio.DTE.8.0"; |
583 | break; | 583 | break; |
584 | 584 | ||
585 | case "VC90": | 585 | case "VC90": |
586 | progid = "VisualStudio.DTE.9.0"; | 586 | progid = "VisualStudio.DTE.9.0"; |
587 | break; | 587 | break; |
588 | default: | 588 | default: |
589 | throw new ApplicationException("Can't handle VS version: " + version); | 589 | throw new ApplicationException("Can't handle VS version: " + version); |
590 | } | 590 | } |
591 | 591 | ||
592 | return progid; | 592 | return progid; |
593 | } | 593 | } |
594 | 594 | ||
595 | public static bool SetProjectWorkingDir(object sol, string project_name, string working_dir) | 595 | public static bool SetProjectWorkingDir(object sol, string project_name, string working_dir) |
596 | { | 596 | { |
597 | bool made_change = false; | 597 | bool made_change = false; |
598 | Console.WriteLine("Looking for project {0}...", project_name); | 598 | Console.WriteLine("Looking for project {0}...", project_name); |
599 | try | 599 | try |
600 | { | 600 | { |
601 | object prjs = ViaCOM.GetProperty(sol, "Projects"); | 601 | object prjs = ViaCOM.GetProperty(sol, "Projects"); |
602 | object count = ViaCOM.GetProperty(prjs, "Count"); | 602 | object count = ViaCOM.GetProperty(prjs, "Count"); |
603 | for(int i = 1; i <= (int)count; ++i) | 603 | for(int i = 1; i <= (int)count; ++i) |
604 | { | 604 | { |
605 | object[] prjItemArgs = { (object)i }; | 605 | object[] prjItemArgs = { (object)i }; |
606 | object prj = ViaCOM.CallMethod(prjs, "Item", prjItemArgs); | 606 | object prj = ViaCOM.CallMethod(prjs, "Item", prjItemArgs); |
607 | string name = (string)ViaCOM.GetProperty(prj, "Name"); | 607 | string name = (string)ViaCOM.GetProperty(prj, "Name"); |
608 | if (0 == string.Compare(name, project_name, ignore_case)) | 608 | if (0 == string.Compare(name, project_name, ignore_case)) |
609 | { | 609 | { |
610 | Console.WriteLine("Found project: {0}", project_name); | 610 | Console.WriteLine("Found project: {0}", project_name); |
611 | Console.WriteLine("Setting working directory"); | 611 | Console.WriteLine("Setting working directory"); |
612 | 612 | ||
613 | string full_project_name = (string)ViaCOM.GetProperty(prj, "FullName"); | 613 | string full_project_name = (string)ViaCOM.GetProperty(prj, "FullName"); |
614 | Console.WriteLine(full_project_name); | 614 | Console.WriteLine(full_project_name); |
615 | 615 | ||
616 | // *NOTE:Mani Thanks to incompatibilities between different versions of the | 616 | // *NOTE:Mani Thanks to incompatibilities between different versions of the |
617 | // VCProjectEngine.dll assembly, we can't cast the objects recevied from the DTE to | 617 | // VCProjectEngine.dll assembly, we can't cast the objects recevied from the DTE to |
618 | // the VCProjectEngine types from a different version than the one built | 618 | // the VCProjectEngine types from a different version than the one built |
619 | // with. ie, VisualStudio.DTE.7.1 objects can't be converted in a project built | 619 | // with. ie, VisualStudio.DTE.7.1 objects can't be converted in a project built |
620 | // in VS 8.0. To avoid this problem, we can use the com object interfaces directly, | 620 | // in VS 8.0. To avoid this problem, we can use the com object interfaces directly, |
621 | // without the type casting. Its tedious code, but it seems to work. | 621 | // without the type casting. Its tedious code, but it seems to work. |
622 | 622 | ||
623 | // oCfgs should be assigned to a 'Project.Configurations' collection. | 623 | // oCfgs should be assigned to a 'Project.Configurations' collection. |
624 | object oCfgs = ViaCOM.GetProperty(ViaCOM.GetProperty(prj, "Object"), "Configurations"); | 624 | object oCfgs = ViaCOM.GetProperty(ViaCOM.GetProperty(prj, "Object"), "Configurations"); |
625 | 625 | ||
626 | // oCount will be assigned to the number of configs present in oCfgs. | 626 | // oCount will be assigned to the number of configs present in oCfgs. |
627 | object oCount = ViaCOM.GetProperty(oCfgs, "Count"); | 627 | object oCount = ViaCOM.GetProperty(oCfgs, "Count"); |
628 | 628 | ||
629 | for (int cfgIndex = 1; cfgIndex <= (int)oCount; ++cfgIndex) | 629 | for (int cfgIndex = 1; cfgIndex <= (int)oCount; ++cfgIndex) |
630 | { | 630 | { |
631 | object[] itemArgs = {(object)cfgIndex}; | 631 | object[] itemArgs = {(object)cfgIndex}; |
632 | object oCfg = ViaCOM.CallMethod(oCfgs, "Item", itemArgs); | 632 | object oCfg = ViaCOM.CallMethod(oCfgs, "Item", itemArgs); |
633 | object oDebugSettings = ViaCOM.GetProperty(oCfg, "DebugSettings"); | 633 | object oDebugSettings = ViaCOM.GetProperty(oCfg, "DebugSettings"); |
634 | ViaCOM.SetProperty(oDebugSettings, "WorkingDirectory", (object)working_dir); | 634 | ViaCOM.SetProperty(oDebugSettings, "WorkingDirectory", (object)working_dir); |
635 | } | 635 | } |
636 | 636 | ||
637 | break; | 637 | break; |
638 | } | 638 | } |
639 | } | 639 | } |
640 | made_change = true; | 640 | made_change = true; |
641 | } | 641 | } |
642 | catch( Exception e ) | 642 | catch( Exception e ) |
643 | { | 643 | { |
644 | Console.WriteLine(e.Message); | 644 | Console.WriteLine(e.Message); |
645 | Console.WriteLine("Failed to set working dir for project, {0}.", project_name); | 645 | Console.WriteLine("Failed to set working dir for project, {0}.", project_name); |
646 | } | 646 | } |
647 | 647 | ||
648 | return made_change; | 648 | return made_change; |
649 | } | 649 | } |
650 | 650 | ||
651 | public static bool SetStartupProject(string startup_project) | 651 | public static bool SetStartupProject(string startup_project) |
652 | { | 652 | { |
653 | bool result = false; | 653 | bool result = false; |
654 | try | 654 | try |
655 | { | 655 | { |
656 | // You need the 'unique name of the project to set StartupProjects. | 656 | // You need the 'unique name of the project to set StartupProjects. |
657 | // find the project by generic name. | 657 | // find the project by generic name. |
658 | Console.WriteLine("Trying to set \"{0}\" to the startup project", startup_project); | 658 | Console.WriteLine("Trying to set \"{0}\" to the startup project", startup_project); |
659 | object prjs = ViaCOM.GetProperty(solution, "Projects"); | 659 | object prjs = ViaCOM.GetProperty(solution, "Projects"); |
660 | object count = ViaCOM.GetProperty(prjs, "Count"); | 660 | object count = ViaCOM.GetProperty(prjs, "Count"); |
661 | for (int i = 1; i <= (int)count; ++i) | 661 | for (int i = 1; i <= (int)count; ++i) |
662 | { | 662 | { |
663 | object[] itemArgs = { (object)i }; | 663 | object[] itemArgs = { (object)i }; |
664 | object prj = ViaCOM.CallMethod(prjs, "Item", itemArgs); | 664 | object prj = ViaCOM.CallMethod(prjs, "Item", itemArgs); |
665 | object prjName = ViaCOM.GetProperty(prj, "Name"); | 665 | object prjName = ViaCOM.GetProperty(prj, "Name"); |
666 | if (0 == string.Compare((string)prjName, startup_project, ignore_case)) | 666 | if (0 == string.Compare((string)prjName, startup_project, ignore_case)) |
667 | { | 667 | { |
668 | object solBuild = ViaCOM.GetProperty(solution, "SolutionBuild"); | 668 | object solBuild = ViaCOM.GetProperty(solution, "SolutionBuild"); |
669 | ViaCOM.SetProperty(solBuild, "StartupProjects", ViaCOM.GetProperty(prj, "UniqueName")); | 669 | ViaCOM.SetProperty(solBuild, "StartupProjects", ViaCOM.GetProperty(prj, "UniqueName")); |
670 | Console.WriteLine(" Success!"); | 670 | Console.WriteLine(" Success!"); |
671 | result = true; | 671 | result = true; |
672 | break; | 672 | break; |
673 | } | 673 | } |
674 | } | 674 | } |
675 | 675 | ||
676 | if (result == false) | 676 | if (result == false) |
677 | { | 677 | { |
678 | Console.WriteLine(" Could not find project \"{0}\" in the solution.", startup_project); | 678 | Console.WriteLine(" Could not find project \"{0}\" in the solution.", startup_project); |
679 | } | 679 | } |
680 | } | 680 | } |
681 | catch (Exception e) | 681 | catch (Exception e) |
682 | { | 682 | { |
683 | Console.WriteLine(" Failed to set the startup project!"); | 683 | Console.WriteLine(" Failed to set the startup project!"); |
684 | Console.WriteLine(e.Message); | 684 | Console.WriteLine(e.Message); |
685 | } | 685 | } |
686 | return result; | 686 | return result; |
687 | } | 687 | } |
688 | 688 | ||
689 | public static bool SetActiveConfig(string config) | 689 | public static bool SetActiveConfig(string config) |
690 | { | 690 | { |
691 | bool result = false; | 691 | bool result = false; |
692 | try | 692 | try |
693 | { | 693 | { |
694 | Console.WriteLine("Trying to set active config to \"{0}\"", config); | 694 | Console.WriteLine("Trying to set active config to \"{0}\"", config); |
695 | object solBuild = ViaCOM.GetProperty(solution, "SolutionBuild"); | 695 | object solBuild = ViaCOM.GetProperty(solution, "SolutionBuild"); |
696 | object solCfgs = ViaCOM.GetProperty(solBuild, "SolutionConfigurations"); | 696 | object solCfgs = ViaCOM.GetProperty(solBuild, "SolutionConfigurations"); |
697 | object[] itemArgs = { (object)config }; | 697 | object[] itemArgs = { (object)config }; |
698 | object solCfg = ViaCOM.CallMethod(solCfgs, "Item", itemArgs); | 698 | object solCfg = ViaCOM.CallMethod(solCfgs, "Item", itemArgs); |
699 | ViaCOM.CallMethod(solCfg, "Activate", null); | 699 | ViaCOM.CallMethod(solCfg, "Activate", null); |
700 | Console.WriteLine(" Success!"); | 700 | Console.WriteLine(" Success!"); |
701 | result = true; | 701 | result = true; |
702 | } | 702 | } |
703 | catch (Exception e) | 703 | catch (Exception e) |
704 | { | 704 | { |
705 | Console.WriteLine(" Failed to set \"{0}\" as the active config.", config); | 705 | Console.WriteLine(" Failed to set \"{0}\" as the active config.", config); |
706 | Console.WriteLine(e.Message); | 706 | Console.WriteLine(e.Message); |
707 | } | 707 | } |
708 | return result; | 708 | return result; |
709 | } | 709 | } |
710 | } | 710 | } |
711 | } | 711 | } |
diff --git a/linden/install.xml b/linden/install.xml index a6270be..4d2b5d0 100644 --- a/linden/install.xml +++ b/linden/install.xml | |||
@@ -368,6 +368,37 @@ | |||
368 | </map> | 368 | </map> |
369 | </map> | 369 | </map> |
370 | </map> | 370 | </map> |
371 | <key>glib</key> | ||
372 | <map> | ||
373 | <key>description</key> | ||
374 | <string>GLib is a library containing many useful C routines for things such as trees, hashes, and lists.</string> | ||
375 | <key>license</key> | ||
376 | <string>gpl</string> | ||
377 | <key>packages</key> | ||
378 | <map> | ||
379 | <key>darwin</key> | ||
380 | <map> | ||
381 | <key>md5sum</key> | ||
382 | <string>6cc5ce1fafd10299fdb890b3d4c3cf53</string> | ||
383 | <key>url</key> | ||
384 | <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/glib-2.0-darwin-20080817.tar.bz2</uri> | ||
385 | </map> | ||
386 | <key>linux</key> | ||
387 | <map> | ||
388 | <key>md5sum</key> | ||
389 | <string>2f1a9e14f9213c2c9564c1c1cfdd6d47</string> | ||
390 | <key>url</key> | ||
391 | <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/glib-2.0-linux-20080817.tar.bz2</uri> | ||
392 | </map> | ||
393 | <key>windows</key> | ||
394 | <map> | ||
395 | <key>md5sum</key> | ||
396 | <string>3d5e29d444dde4815b36082eedfc775a</string> | ||
397 | <key>url</key> | ||
398 | <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/glib-2.0-windows-20080817.tar.bz2</uri> | ||
399 | </map> | ||
400 | </map> | ||
401 | </map> | ||
371 | <key>google</key> | 402 | <key>google</key> |
372 | <map> | 403 | <map> |
373 | <key>license</key> | 404 | <key>license</key> |
@@ -490,72 +521,6 @@ | |||
490 | </map> | 521 | </map> |
491 | </map> | 522 | </map> |
492 | </map> | 523 | </map> |
493 | <key>kdu</key> | ||
494 | <map> | ||
495 | <key>copyright</key> | ||
496 | <string>on file</string> | ||
497 | <key>description</key> | ||
498 | <string>Kakadu (KDU) JPEG-2000 decoder library. </string> | ||
499 | <key>license</key> | ||
500 | <string>kdu</string> | ||
501 | <key>packages</key> | ||
502 | <map> | ||
503 | <key>darwin</key> | ||
504 | <map> | ||
505 | <key>md5sum</key> | ||
506 | <string>9a91ecd80203a24fb347b1436155b013</string> | ||
507 | <key>url</key> | ||
508 | <uri>scp:install-packages.lindenlab.com:/local/www/install-packages/doc/kdu-5.2.1-darwin-20080716.tar.bz2</uri> | ||
509 | </map> | ||
510 | <key>linux</key> | ||
511 | <map> | ||
512 | <key>md5sum</key> | ||
513 | <string>daadd8c268e16f8c5f6145be8596b8b8</string> | ||
514 | <key>url</key> | ||
515 | <uri>scp:install-packages.lindenlab.com:/local/www/install-packages/doc/kdu-5.2.1-linux-20080716.tar.bz2</uri> | ||
516 | </map> | ||
517 | <key>windows</key> | ||
518 | <map> | ||
519 | <key>md5sum</key> | ||
520 | <string>15528c24ca657b524d9ab3ccbb33c766</string> | ||
521 | <key>url</key> | ||
522 | <uri>scp:install-packages.lindenlab.com:/local/www/install-packages/doc/kdu-5.2.1-windows-20080613.tar.bz2</uri> | ||
523 | </map> | ||
524 | </map> | ||
525 | </map> | ||
526 | <key>kdu-binaries</key> | ||
527 | <map> | ||
528 | <key>copyright</key> | ||
529 | <string>see kdu</string> | ||
530 | <key>description</key> | ||
531 | <string>see kdu</string> | ||
532 | <key>license</key> | ||
533 | <string>kdu</string> | ||
534 | <key>packages</key> | ||
535 | <map> | ||
536 | <key>darwin</key> | ||
537 | <map> | ||
538 | <key>md5sum</key> | ||
539 | <string>480fbeeb47c9b9c4a2f947e310c9821c</string> | ||
540 | <key>url</key> | ||
541 | <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/kdu-binaries-5.2.1-darwin-20080617.tar.bz2</uri> | ||
542 | </map> | ||
543 | <key>linux</key> | ||
544 | <map> | ||
545 | <key>md5sum</key> | ||
546 | <string>ca87644e377a6cf16db4ba6dbd2f8689</string> | ||
547 | <key>url</key> | ||
548 | <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/kdu-binaries-5.2.1-linux-20080617.tar.bz2</uri> | ||
549 | </map> | ||
550 | <key>windows</key> | ||
551 | <map> | ||
552 | <key>md5sum</key> | ||
553 | <string>87af253b1d76437290355e8e20029377</string> | ||
554 | <key>url</key> | ||
555 | <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/kdu-binaries-5.2.1-windows-20080617.tar.bz2</uri> | ||
556 | </map> | ||
557 | </map> | ||
558 | </map> | ||
559 | <key>libmono</key> | 524 | <key>libmono</key> |
560 | <map> | 525 | <map> |
561 | <key>copyright</key> | 526 | <key>copyright</key> |
@@ -819,6 +784,39 @@ anguage Infrstructure (CLI) international standard</string> | |||
819 | </map> | 784 | </map> |
820 | </map> | 785 | </map> |
821 | </map> | 786 | </map> |
787 | <key>openal</key> | ||
788 | <map> | ||
789 | <key>copyright</key> | ||
790 | <string>Copyright (C) 2008 by authors.</string> | ||
791 | <key>description</key> | ||
792 | <string>3D Audio library</string> | ||
793 | <key>license</key> | ||
794 | <string>lgpl</string> | ||
795 | <key>packages</key> | ||
796 | <map> | ||
797 | <key>darwin</key> | ||
798 | <map> | ||
799 | <key>md5sum</key> | ||
800 | <string>a0757244e3e6688fde2ffeea35cc1f96</string> | ||
801 | <key>url</key> | ||
802 | <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/openal-darwin-20080924.tar.bz2</uri> | ||
803 | </map> | ||
804 | <key>linux</key> | ||
805 | <map> | ||
806 | <key>md5sum</key> | ||
807 | <string>f0d9a8d1318b519cffe6c40c9cac4e21</string> | ||
808 | <key>url</key> | ||
809 | <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/openal-linux-20081010c-59a71b14-plughw.tar.bz2</uri> | ||
810 | </map> | ||
811 | <key>windows</key> | ||
812 | <map> | ||
813 | <key>md5sum</key> | ||
814 | <string>a0757244e3e6688fde2ffeea35cc1f96</string> | ||
815 | <key>url</key> | ||
816 | <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/openal-windows-20080924.tar.bz2</uri> | ||
817 | </map> | ||
818 | </map> | ||
819 | </map> | ||
822 | <key>openSSL</key> | 820 | <key>openSSL</key> |
823 | <map> | 821 | <map> |
824 | <key>license</key> | 822 | <key>license</key> |