diff options
30 files changed, 755 insertions, 157 deletions
diff --git a/linden/doc/contributions.txt b/linden/doc/contributions.txt index cd708fd..e5e3eb0 100644 --- a/linden/doc/contributions.txt +++ b/linden/doc/contributions.txt | |||
@@ -85,6 +85,8 @@ Aleric Inglewood | |||
85 | IMP-662 | 85 | IMP-662 |
86 | IMP-663 | 86 | IMP-663 |
87 | IMP-664 | 87 | IMP-664 |
88 | IMP-667 | ||
89 | IMP-670 | ||
88 | Alissa Sabre | 90 | Alissa Sabre |
89 | VWR-81 | 91 | VWR-81 |
90 | VWR-83 | 92 | VWR-83 |
diff --git a/linden/indra/cmake/ViewerMiscLibs.cmake b/linden/indra/cmake/ViewerMiscLibs.cmake index 7fe1040..35f4e3a 100644 --- a/linden/indra/cmake/ViewerMiscLibs.cmake +++ b/linden/indra/cmake/ViewerMiscLibs.cmake | |||
@@ -8,6 +8,14 @@ if (NOT STANDALONE) | |||
8 | use_prebuilt_binary(32bitcompatibilitylibs) | 8 | use_prebuilt_binary(32bitcompatibilitylibs) |
9 | endif(LINUX AND ${ARCH} STREQUAL "x86_64") | 9 | endif(LINUX AND ${ARCH} STREQUAL "x86_64") |
10 | use_prebuilt_binary(fontconfig) | 10 | use_prebuilt_binary(fontconfig) |
11 | else (NOT STANDALONE) | ||
12 | # Download there even when using standalone. | ||
13 | set(STANDALONE OFF) | ||
14 | use_prebuilt_binary(vivox) | ||
15 | if(LINUX AND ${ARCH} STREQUAL "x86_64") | ||
16 | use_prebuilt_binary(32bitcompatibilitylibs) | ||
17 | endif(LINUX AND ${ARCH} STREQUAL "x86_64") | ||
18 | set(STANDALONE ON) | ||
11 | endif(NOT STANDALONE) | 19 | endif(NOT STANDALONE) |
12 | 20 | ||
13 | if (WINDOWS) | 21 | if (WINDOWS) |
diff --git a/linden/indra/newview/Info-Imprudence.plist b/linden/indra/newview/Info-Imprudence.plist index 3fe2000..e7dc82d 100644 --- a/linden/indra/newview/Info-Imprudence.plist +++ b/linden/indra/newview/Info-Imprudence.plist | |||
@@ -32,7 +32,7 @@ | |||
32 | </dict> | 32 | </dict> |
33 | </array> | 33 | </array> |
34 | <key>CFBundleVersion</key> | 34 | <key>CFBundleVersion</key> |
35 | <string>Experimental 2010.10.17</string> | 35 | <string>Experimental 2010.10.23</string> |
36 | <key>CSResourcesFileMapped</key> | 36 | <key>CSResourcesFileMapped</key> |
37 | <true/> | 37 | <true/> |
38 | </dict> | 38 | </dict> |
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml index 7b37bb6..576a553 100644 --- a/linden/indra/newview/app_settings/settings.xml +++ b/linden/indra/newview/app_settings/settings.xml | |||
@@ -2903,39 +2903,6 @@ | |||
2903 | <key>Value</key> | 2903 | <key>Value</key> |
2904 | <integer>1</integer> | 2904 | <integer>1</integer> |
2905 | </map> | 2905 | </map> |
2906 | <key>BulkChangeIncludeAnimations</key> | ||
2907 | <map> | ||
2908 | <key>Comment</key> | ||
2909 | <string>Bulk permission changes affect animations</string> | ||
2910 | <key>Persist</key> | ||
2911 | <integer>1</integer> | ||
2912 | <key>Type</key> | ||
2913 | <string>Boolean</string> | ||
2914 | <key>Value</key> | ||
2915 | <integer>1</integer> | ||
2916 | </map> | ||
2917 | <key>BulkChangeIncludeAnimations</key> | ||
2918 | <map> | ||
2919 | <key>Comment</key> | ||
2920 | <string>Bulk permission changes affect animations</string> | ||
2921 | <key>Persist</key> | ||
2922 | <integer>1</integer> | ||
2923 | <key>Type</key> | ||
2924 | <string>Boolean</string> | ||
2925 | <key>Value</key> | ||
2926 | <integer>1</integer> | ||
2927 | </map> | ||
2928 | <key>BulkChangeIncludeAnimations</key> | ||
2929 | <map> | ||
2930 | <key>Comment</key> | ||
2931 | <string>Bulk permission changes affect animations</string> | ||
2932 | <key>Persist</key> | ||
2933 | <integer>1</integer> | ||
2934 | <key>Type</key> | ||
2935 | <string>Boolean</string> | ||
2936 | <key>Value</key> | ||
2937 | <integer>1</integer> | ||
2938 | </map> | ||
2939 | <key>BulkChangeIncludeBodyParts</key> | 2906 | <key>BulkChangeIncludeBodyParts</key> |
2940 | <map> | 2907 | <map> |
2941 | <key>Comment</key> | 2908 | <key>Comment</key> |
diff --git a/linden/indra/newview/linux_tools/getvoice.sh b/linden/indra/newview/linux_tools/getvoice.sh deleted file mode 100755 index 13b632f..0000000 --- a/linden/indra/newview/linux_tools/getvoice.sh +++ /dev/null | |||
@@ -1,34 +0,0 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | SCRIPTSRC=`readlink -f "$0" || echo "$0"` | ||
4 | RUN_PATH=`dirname "${SCRIPTSRC}" || echo .` | ||
5 | |||
6 | #if mozilla-runtime-linux-x86_64 is present we are using 64bit Imprudence on 64bit Linux | ||
7 | if [ -d "${RUN_PATH}/app_settings/mozilla-runtime-linux-x86_64/" ]; then | ||
8 | LIB_INSTALLDIR="lib32/" # It's 32bit voice on 64bit Linux and 64bit viewer. Not using lib/ for avoiding ambiguity. | ||
9 | else | ||
10 | LIB_INSTALLDIR="lib/" # It's 32bit voice on 32 or 64bit Linux and 32bit viewer. | ||
11 | fi | ||
12 | |||
13 | mkdir -p $LIB_INSTALLDIR | ||
14 | wget http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/vivox-2.1.3010.6270-linux-20090309.tar.bz2 | ||
15 | tar -C ./bin --strip-components 4 -xjf vivox-*.tar.bz2 --wildcards '*SLVoice' | ||
16 | tar -C ./$LIB_INSTALLDIR --strip-components 4 -xjf vivox-*.tar.bz2 --wildcards '*.so*' | ||
17 | rm vivox-*.tar.bz2 | ||
18 | |||
19 | #now we have Vivox' OpenAL, but we want Imprudence (32bit for voice) OpenAL which is way better: | ||
20 | wget http://imprudenceviewer.org/download/libs/openal-linux32-20100426.tar.bz2 | ||
21 | tar -C ./$LIB_INSTALLDIR --strip-components 3 -xjf openal-*.tar.bz2 --wildcards '*openal.so*' | ||
22 | rm openal-*.tar.bz2 | ||
23 | |||
24 | # For 64bit viewer on 64bit Linux we also need a 32bit libidn.so.11 and libuuid.so.1 | ||
25 | if [ -d ${RUN_PATH}/lib32/ ]; then | ||
26 | wget http://imprudenceviewer.org/download/libs/libidn20100312.tar.bz2 | ||
27 | tar -C $LIB_INSTALLDIR --strip-components 1 -xjf libidn*.tar.bz2 --wildcards '*.so*' | ||
28 | rm libidn*.tar.bz2 | ||
29 | |||
30 | wget http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/libuuid-linux-20090417.tar.bz2 | ||
31 | tar -C ./$LIB_INSTALLDIR --strip-components 3 -xjf libuuid-*.tar.bz2 --wildcards '*.so*' | ||
32 | rm libuuid-*.tar.bz2 | ||
33 | fi | ||
34 | |||
diff --git a/linden/indra/newview/llagent.cpp b/linden/indra/newview/llagent.cpp index eb5cf9b..758cae2 100644 --- a/linden/indra/newview/llagent.cpp +++ b/linden/indra/newview/llagent.cpp | |||
@@ -109,6 +109,7 @@ | |||
109 | #include "lltoolmgr.h" | 109 | #include "lltoolmgr.h" |
110 | #include "lltoolpie.h" | 110 | #include "lltoolpie.h" |
111 | #include "lltoolview.h" | 111 | #include "lltoolview.h" |
112 | #include "lltrans.h" | ||
112 | #include "llui.h" // for make_ui_sound | 113 | #include "llui.h" // for make_ui_sound |
113 | #include "llurldispatcher.h" | 114 | #include "llurldispatcher.h" |
114 | #include "llviewercamera.h" | 115 | #include "llviewercamera.h" |
@@ -405,7 +406,17 @@ LLAgent::LLAgent() : | |||
405 | mWearablesLoaded(FALSE), | 406 | mWearablesLoaded(FALSE), |
406 | mTextureCacheQueryID(0), | 407 | mTextureCacheQueryID(0), |
407 | mAppearanceSerialNum(0), | 408 | mAppearanceSerialNum(0), |
408 | mbTeleportKeepsLookAt(false) | 409 | mbTeleportKeepsLookAt(false), |
410 | |||
411 | mLureShow(FALSE), | ||
412 | mLureName(""), | ||
413 | mLurePosGlobal(), | ||
414 | mLureGlobalX(0), | ||
415 | mLureGlobalY(0), | ||
416 | mLureX(0), | ||
417 | mLureY(0), | ||
418 | mLureZ(0), | ||
419 | mLureMaturityString("") | ||
409 | { | 420 | { |
410 | U32 i; | 421 | U32 i; |
411 | for (i = 0; i < TOTAL_CONTROLS; i++) | 422 | for (i = 0; i < TOTAL_CONTROLS; i++) |
@@ -8080,5 +8091,65 @@ LLVector3 LLAgent::getLastCoords() | |||
8080 | return mLastCoordinates; | 8091 | return mLastCoordinates; |
8081 | } | 8092 | } |
8082 | 8093 | ||
8094 | void LLAgent::showLureDestination(const std::string fromname, const S32 global_x, const S32 global_y, const S32 x, const S32 y, const S32 z, const std::string maturity) | ||
8095 | { | ||
8096 | const LLVector3d posglobal = LLVector3d(F64(global_x), F64(global_y), F64(0)); | ||
8097 | LLSimInfo* siminfo; | ||
8098 | siminfo = LLWorldMap::getInstance()->simInfoFromPosGlobal(posglobal); | ||
8099 | std::string sim_name; | ||
8100 | LLWorldMap::getInstance()->simNameFromPosGlobal( posglobal, sim_name ); | ||
8101 | |||
8102 | if (siminfo) | ||
8103 | { | ||
8104 | llinfos << fromname << "'s teleport lure is to " << sim_name.c_str() << " (" << maturity << ")" << llendl; | ||
8105 | LLStringUtil::format_map_t args; | ||
8106 | args["[NAME]"] = fromname; | ||
8107 | args["[DESTINATION]"] = LLURLDispatcher::buildSLURL(sim_name.c_str(), S32(x), S32(y), S32(z)); | ||
8108 | std::string msg = LLTrans::getString("TeleportLureMaturity", args); | ||
8109 | if (maturity != "") | ||
8110 | { | ||
8111 | msg.append(llformat(" (%s)", maturity.c_str())); | ||
8112 | } | ||
8113 | LLChat chat(msg); | ||
8114 | LLFloaterChat::addChat(chat); | ||
8115 | } | ||
8116 | else | ||
8117 | { | ||
8118 | mLureShow = TRUE; | ||
8119 | mLureName = fromname; | ||
8120 | mLurePosGlobal = posglobal; | ||
8121 | mLureGlobalX = U16(global_x / 256); | ||
8122 | mLureGlobalY = U16(global_y / 256); | ||
8123 | mLureX = x; | ||
8124 | mLureY = y; | ||
8125 | mLureZ = z; | ||
8126 | mLureMaturityString = maturity; | ||
8127 | LLWorldMap::getInstance()->sendMapBlockRequest(mLureGlobalX, mLureGlobalY, mLureGlobalX, mLureGlobalY, true); | ||
8128 | } | ||
8129 | } | ||
8130 | |||
8131 | void LLAgent::onFoundLureDestination() | ||
8132 | { | ||
8133 | mLureShow = FALSE; | ||
8134 | LLSimInfo* siminfo; | ||
8135 | siminfo = LLWorldMap::getInstance()->simInfoFromPosGlobal(mLurePosGlobal); | ||
8136 | std::string sim_name; | ||
8137 | LLWorldMap::getInstance()->simNameFromPosGlobal( mLurePosGlobal, sim_name ); | ||
8138 | |||
8139 | if (siminfo && (!gRlvHandler.hasBehaviour(RLV_BHVR_SHOWLOC))) | ||
8140 | { | ||
8141 | llinfos << mLureName << " is offering a TP to " << sim_name.c_str() << " (" << mLureMaturityString << ")" << llendl; | ||
8142 | LLStringUtil::format_map_t args; | ||
8143 | args["[NAME]"] = mLureName; | ||
8144 | args["[DESTINATION]"] = LLURLDispatcher::buildSLURL(sim_name.c_str(), S32(mLureX), S32(mLureY), S32(mLureZ)); | ||
8145 | std::string msg = LLTrans::getString("TeleportOfferMaturity", args); | ||
8146 | if (mLureMaturityString != "") | ||
8147 | { | ||
8148 | msg.append(llformat(" (%s)", mLureMaturityString.c_str())); | ||
8149 | } | ||
8150 | LLChat chat(msg); | ||
8151 | LLFloaterChat::addChat(chat); | ||
8152 | } | ||
8153 | } | ||
8083 | 8154 | ||
8084 | // EOF | 8155 | // EOF |
diff --git a/linden/indra/newview/llagent.h b/linden/indra/newview/llagent.h index 141c72c..6bc4dac 100644 --- a/linden/indra/newview/llagent.h +++ b/linden/indra/newview/llagent.h | |||
@@ -782,6 +782,19 @@ public: | |||
782 | LLFrameTimer mDoubleTapRunTimer; | 782 | LLFrameTimer mDoubleTapRunTimer; |
783 | EDoubleTapRunMode mDoubleTapRunMode; | 783 | EDoubleTapRunMode mDoubleTapRunMode; |
784 | 784 | ||
785 | BOOL mLureShow; | ||
786 | std::string mLureName; | ||
787 | LLVector3d mLurePosGlobal; | ||
788 | U16 mLureGlobalX; | ||
789 | U16 mLureGlobalY; | ||
790 | S32 mLureX; | ||
791 | S32 mLureY; | ||
792 | S32 mLureZ; | ||
793 | std::string mLureMaturityString; | ||
794 | |||
795 | void showLureDestination(const std::string fromname, const S32 global_x, const S32 global_y, const S32 x, const S32 y, const S32 z, const std::string maturity); | ||
796 | void onFoundLureDestination(); | ||
797 | |||
785 | private: | 798 | private: |
786 | bool mbTeleportKeepsLookAt; | 799 | bool mbTeleportKeepsLookAt; |
787 | bool mbAlwaysRun; // should the avatar run by default rather than walk | 800 | bool mbAlwaysRun; // should the avatar run by default rather than walk |
diff --git a/linden/indra/newview/lltexturecache.cpp b/linden/indra/newview/lltexturecache.cpp index a9b7f81..a1a9a39 100644 --- a/linden/indra/newview/lltexturecache.cpp +++ b/linden/indra/newview/lltexturecache.cpp | |||
@@ -1172,7 +1172,7 @@ void LLTextureCache::readHeaderCache() | |||
1172 | U32 empty_entries = 0; | 1172 | U32 empty_entries = 0; |
1173 | typedef std::pair<U32, LLUUID> lru_data_t; | 1173 | typedef std::pair<U32, LLUUID> lru_data_t; |
1174 | std::set<lru_data_t> lru; | 1174 | std::set<lru_data_t> lru; |
1175 | std::vector<LLUUID> purge_list; | 1175 | std::set<LLUUID> purge_list; |
1176 | for (U32 i=0; i<num_entries; i++) | 1176 | for (U32 i=0; i<num_entries; i++) |
1177 | { | 1177 | { |
1178 | Entry& entry = entries[i]; | 1178 | Entry& entry = entries[i]; |
@@ -1191,27 +1191,23 @@ void LLTextureCache::readHeaderCache() | |||
1191 | { | 1191 | { |
1192 | // Shouldn't happen, failsafe only | 1192 | // Shouldn't happen, failsafe only |
1193 | llwarns << "Bad entry: " << i << ": " << entry.mID << ": BodySize: " << entry.mBodySize << llendl; | 1193 | llwarns << "Bad entry: " << i << ": " << entry.mID << ": BodySize: " << entry.mBodySize << llendl; |
1194 | purge_list.push_back(id); | 1194 | purge_list.insert(id); |
1195 | } | 1195 | } |
1196 | } | 1196 | } |
1197 | } | 1197 | } |
1198 | } | 1198 | } |
1199 | if (num_entries > sCacheMaxEntries) | 1199 | if (num_entries - empty_entries > sCacheMaxEntries) |
1200 | { | 1200 | { |
1201 | // Special case: cache size was reduced, need to remove entries | 1201 | // Special case: cache size was reduced, need to remove entries |
1202 | // Note: After we prune entries, we will call this again and create the LRU | 1202 | // Note: After we prune entries, we will call this again and create the LRU |
1203 | U32 entries_to_purge = (num_entries-empty_entries) - sCacheMaxEntries; | 1203 | U32 entries_to_purge = (num_entries - empty_entries) - sCacheMaxEntries; |
1204 | llinfos << "Texture Cache Entries: " << num_entries << " Max: " << sCacheMaxEntries << " Empty: " << empty_entries << " Purging: " << entries_to_purge << llendl; | 1204 | llinfos << "Texture Cache Entries: " << num_entries << " Max: " << sCacheMaxEntries << " Empty: " << empty_entries << " Purging: " << entries_to_purge << llendl; |
1205 | if (entries_to_purge > 0) | 1205 | // We can exit the following loop with the given condition, since if we'd reach the end of the lru set we'd have: |
1206 | // purge_list.size() = lru.size() = num_entries - empty_entries = entries_to_purge + sCacheMaxEntries >= entries_to_purge | ||
1207 | for (std::set<lru_data_t>::iterator iter = lru.begin(); purge_list.size() < entries_to_purge; ++iter) | ||
1206 | { | 1208 | { |
1207 | for (std::set<lru_data_t>::iterator iter = lru.begin(); iter != lru.end(); ++iter) | 1209 | purge_list.insert(iter->second); |
1208 | { | ||
1209 | purge_list.push_back(iter->second); | ||
1210 | if (purge_list.size() >= entries_to_purge) | ||
1211 | break; | ||
1212 | } | ||
1213 | } | 1210 | } |
1214 | llassert_always(purge_list.size() >= entries_to_purge); | ||
1215 | } | 1211 | } |
1216 | else | 1212 | else |
1217 | { | 1213 | { |
@@ -1227,11 +1223,9 @@ void LLTextureCache::readHeaderCache() | |||
1227 | 1223 | ||
1228 | if (purge_list.size() > 0) | 1224 | if (purge_list.size() > 0) |
1229 | { | 1225 | { |
1230 | for (std::vector<LLUUID>::iterator iter = purge_list.begin(); iter != purge_list.end(); ++iter) | 1226 | for (std::set<LLUUID>::iterator iter = purge_list.begin(); iter != purge_list.end(); ++iter) |
1231 | { | 1227 | { |
1232 | mHeaderMutex.unlock(); | 1228 | removeFromCacheLocked(*iter); |
1233 | removeFromCache(*iter); | ||
1234 | mHeaderMutex.lock(); | ||
1235 | } | 1229 | } |
1236 | // If we removed any entries, we need to rebuild the entries list, | 1230 | // If we removed any entries, we need to rebuild the entries list, |
1237 | // write the header, and call this again | 1231 | // write the header, and call this again |
@@ -1250,7 +1244,7 @@ void LLTextureCache::readHeaderCache() | |||
1250 | writeEntriesAndClose(new_entries); | 1244 | writeEntriesAndClose(new_entries); |
1251 | mHeaderMutex.unlock(); // unlock the mutex before calling again | 1245 | mHeaderMutex.unlock(); // unlock the mutex before calling again |
1252 | readHeaderCache(); // repeat with new entries file | 1246 | readHeaderCache(); // repeat with new entries file |
1253 | mHeaderMutex.lock(); | 1247 | return; |
1254 | } | 1248 | } |
1255 | else | 1249 | else |
1256 | { | 1250 | { |
@@ -1345,7 +1339,7 @@ void LLTextureCache::purgeTextures(bool validate) | |||
1345 | if (validate) | 1339 | if (validate) |
1346 | { | 1340 | { |
1347 | validate_idx = gSavedSettings.getU32("CacheValidateCounter"); | 1341 | validate_idx = gSavedSettings.getU32("CacheValidateCounter"); |
1348 | U32 next_idx = (++validate_idx) % 256; | 1342 | U32 next_idx = (validate_idx + 1) % 256; |
1349 | gSavedSettings.setU32("CacheValidateCounter", next_idx); | 1343 | gSavedSettings.setU32("CacheValidateCounter", next_idx); |
1350 | LL_DEBUGS("TextureCache") << "TEXTURE CACHE: Validating: " << validate_idx << LL_ENDL; | 1344 | LL_DEBUGS("TextureCache") << "TEXTURE CACHE: Validating: " << validate_idx << LL_ENDL; |
1351 | } | 1345 | } |
@@ -1388,7 +1382,15 @@ void LLTextureCache::purgeTextures(bool validate) | |||
1388 | { | 1382 | { |
1389 | purge_count++; | 1383 | purge_count++; |
1390 | LL_DEBUGS("TextureCache") << "PURGING: " << filename << LL_ENDL; | 1384 | LL_DEBUGS("TextureCache") << "PURGING: " << filename << LL_ENDL; |
1391 | LLAPRFile::remove(filename); | 1385 | if (entries[idx].mBodySize > 0) |
1386 | { | ||
1387 | LLAPRFile::remove(filename); | ||
1388 | } | ||
1389 | else if (LLAPRFile::isExist(filename)) // Sanity check. Shouldn't exist. | ||
1390 | { | ||
1391 | LL_WARNS("TextureCache") << "Entry has zero body size but existing " << filename << ". Deleting file too..." << LL_ENDL; | ||
1392 | LLAPRFile::remove(filename); | ||
1393 | } | ||
1392 | cache_size -= entries[idx].mBodySize; | 1394 | cache_size -= entries[idx].mBodySize; |
1393 | mTexturesSizeTotal -= entries[idx].mBodySize; | 1395 | mTexturesSizeTotal -= entries[idx].mBodySize; |
1394 | entries[idx].mBodySize = 0; | 1396 | entries[idx].mBodySize = 0; |
@@ -1615,7 +1617,6 @@ bool LLTextureCache::removeHeaderCacheEntry(const LLUUID& id) | |||
1615 | { | 1617 | { |
1616 | if (!mReadOnly) | 1618 | if (!mReadOnly) |
1617 | { | 1619 | { |
1618 | LLMutexLock lock(&mHeaderMutex); | ||
1619 | Entry entry; | 1620 | Entry entry; |
1620 | S32 idx = openAndReadEntry(id, entry, false); | 1621 | S32 idx = openAndReadEntry(id, entry, false); |
1621 | if (idx >= 0) | 1622 | if (idx >= 0) |
@@ -1632,17 +1633,26 @@ bool LLTextureCache::removeHeaderCacheEntry(const LLUUID& id) | |||
1632 | return false; | 1633 | return false; |
1633 | } | 1634 | } |
1634 | 1635 | ||
1635 | void LLTextureCache::removeFromCache(const LLUUID& id) | 1636 | void LLTextureCache::removeFromCacheLocked(const LLUUID& id) |
1636 | { | 1637 | { |
1637 | //llwarns << "Removing texture from cache: " << id << llendl; | 1638 | //llwarns << "Removing texture from cache: " << id << llendl; |
1638 | if (!mReadOnly) | 1639 | if (!mReadOnly) |
1639 | { | 1640 | { |
1640 | removeHeaderCacheEntry(id); | 1641 | removeHeaderCacheEntry(id); |
1641 | LLMutexLock lock(&mHeaderMutex); | ||
1642 | LLAPRFile::remove(getTextureFileName(id)); | 1642 | LLAPRFile::remove(getTextureFileName(id)); |
1643 | } | 1643 | } |
1644 | } | 1644 | } |
1645 | 1645 | ||
1646 | void LLTextureCache::removeFromCache(const LLUUID& id) | ||
1647 | { | ||
1648 | //llwarns << "Removing texture from cache: " << id << llendl; | ||
1649 | if (!mReadOnly) | ||
1650 | { | ||
1651 | LLMutexLock lock(&mHeaderMutex); | ||
1652 | LLTextureCache::removeFromCacheLocked(id); | ||
1653 | } | ||
1654 | } | ||
1655 | |||
1646 | ////////////////////////////////////////////////////////////////////////////// | 1656 | ////////////////////////////////////////////////////////////////////////////// |
1647 | 1657 | ||
1648 | LLTextureCache::ReadResponder::ReadResponder() | 1658 | LLTextureCache::ReadResponder::ReadResponder() |
diff --git a/linden/indra/newview/lltexturecache.h b/linden/indra/newview/lltexturecache.h index 45804c2..c859b9a 100644 --- a/linden/indra/newview/lltexturecache.h +++ b/linden/indra/newview/lltexturecache.h | |||
@@ -158,6 +158,7 @@ private: | |||
158 | S32 getHeaderCacheEntry(const LLUUID& id, S32& imagesize); | 158 | S32 getHeaderCacheEntry(const LLUUID& id, S32& imagesize); |
159 | S32 setHeaderCacheEntry(const LLUUID& id, S32 imagesize); | 159 | S32 setHeaderCacheEntry(const LLUUID& id, S32 imagesize); |
160 | bool removeHeaderCacheEntry(const LLUUID& id); | 160 | bool removeHeaderCacheEntry(const LLUUID& id); |
161 | void removeFromCacheLocked(const LLUUID& id); | ||
161 | 162 | ||
162 | private: | 163 | private: |
163 | // Internal | 164 | // Internal |
diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp index dbf9d72..d3ca5f6 100755 --- a/linden/indra/newview/llviewermessage.cpp +++ b/linden/indra/newview/llviewermessage.cpp | |||
@@ -2520,6 +2520,62 @@ void process_improved_im(LLMessageSystem *msg, void **user_data) | |||
2520 | else | 2520 | else |
2521 | { | 2521 | { |
2522 | LLNotifications::instance().add("TeleportOffered", args, payload); | 2522 | LLNotifications::instance().add("TeleportOffered", args, payload); |
2523 | if(binary_bucket_size) | ||
2524 | { | ||
2525 | char* dest = new char[binary_bucket_size]; | ||
2526 | strncpy(dest, (char*)binary_bucket, binary_bucket_size-1); /* Flawfinder: ignore */ | ||
2527 | dest[binary_bucket_size-1] = '\0'; | ||
2528 | |||
2529 | llinfos << "IM_LURE_USER binary_bucket " << dest << llendl; | ||
2530 | |||
2531 | std::string str(dest); | ||
2532 | typedef boost::tokenizer<boost::char_separator<char> > tokenizer; | ||
2533 | boost::char_separator<char> sep("|","",boost::keep_empty_tokens); | ||
2534 | tokenizer tokens(str, sep); | ||
2535 | tokenizer::iterator iter = tokens.begin(); | ||
2536 | std::string global_x_str(*iter++); | ||
2537 | std::string global_y_str(*iter++); | ||
2538 | std::string x_str(*iter++); | ||
2539 | std::string y_str(*iter++); | ||
2540 | std::string z_str(*iter++); | ||
2541 | // skip what I think must be LookAt | ||
2542 | if(iter != tokens.end()) | ||
2543 | iter++; // x | ||
2544 | if(iter != tokens.end()) | ||
2545 | iter++; // y | ||
2546 | if(iter != tokens.end()) | ||
2547 | iter++; // z | ||
2548 | std::string mat_str(""); | ||
2549 | if(iter != tokens.end()) | ||
2550 | mat_str.assign(*iter++); | ||
2551 | mat_str = utf8str_trim(mat_str); | ||
2552 | |||
2553 | llinfos << "IM_LURE_USER tokenized " << global_x_str << "|" << global_y_str << "|" << x_str << "|" << y_str << "|" << z_str << "|" << mat_str << llendl; | ||
2554 | |||
2555 | std::istringstream gxstr(global_x_str); | ||
2556 | int global_x; | ||
2557 | gxstr >> global_x; | ||
2558 | |||
2559 | std::istringstream gystr(global_y_str); | ||
2560 | int global_y; | ||
2561 | gystr >> global_y; | ||
2562 | |||
2563 | std::istringstream xstr(x_str); | ||
2564 | int x; | ||
2565 | xstr >> x; | ||
2566 | |||
2567 | std::istringstream ystr(y_str); | ||
2568 | int y; | ||
2569 | ystr >> y; | ||
2570 | |||
2571 | std::istringstream zstr(z_str); | ||
2572 | int z; | ||
2573 | zstr >> z; | ||
2574 | |||
2575 | llinfos << "IM_LURE_USER parsed " << global_x << "|" << global_y << "|" << x << "|" << y << "|" << z << "|" << mat_str << llendl; | ||
2576 | |||
2577 | gAgent.showLureDestination(name, global_x, global_y, x, y, z, mat_str); | ||
2578 | } | ||
2523 | } | 2579 | } |
2524 | // [/RLVa:KB] | 2580 | // [/RLVa:KB] |
2525 | //LLNotifications::instance().add("TeleportOffered", args, payload); | 2581 | //LLNotifications::instance().add("TeleportOffered", args, payload); |
diff --git a/linden/indra/newview/llworldmap.cpp b/linden/indra/newview/llworldmap.cpp index c6242f6..43d7426 100644 --- a/linden/indra/newview/llworldmap.cpp +++ b/linden/indra/newview/llworldmap.cpp | |||
@@ -735,6 +735,13 @@ void LLWorldMap::processMapBlockReply(LLMessageSystem* msg, void**) | |||
735 | callback(handle, LLWorldMap::getInstance()->mSLURL, image_id, LLWorldMap::getInstance()->mSLURLTeleport); | 735 | callback(handle, LLWorldMap::getInstance()->mSLURL, image_id, LLWorldMap::getInstance()->mSLURLTeleport); |
736 | } | 736 | } |
737 | } | 737 | } |
738 | if(gAgent.mLureShow) | ||
739 | { | ||
740 | if((x_regions == gAgent.mLureGlobalX) && (y_regions == gAgent.mLureGlobalY)) | ||
741 | { | ||
742 | gAgent.onFoundLureDestination(); | ||
743 | } | ||
744 | } | ||
738 | } | 745 | } |
739 | 746 | ||
740 | if(adjust) gFloaterWorldMap->adjustZoomSliderBounds(); | 747 | if(adjust) gFloaterWorldMap->adjustZoomSliderBounds(); |
diff --git a/linden/indra/newview/skins/default/xui/en-us/strings.xml b/linden/indra/newview/skins/default/xui/en-us/strings.xml index ceb6994..d3c9df1 100644 --- a/linden/indra/newview/skins/default/xui/en-us/strings.xml +++ b/linden/indra/newview/skins/default/xui/en-us/strings.xml | |||
@@ -23,6 +23,12 @@ | |||
23 | <string name="copy_obj_key_info"> | 23 | <string name="copy_obj_key_info"> |
24 | Copied key(s) for: | 24 | Copied key(s) for: |
25 | </string> | 25 | </string> |
26 | <string name="TeleportOfferMaturity"> | ||
27 | [NAME] is offering a TP to [DESTINATION] | ||
28 | </string> | ||
29 | <string name="TeleportLureMaturity"> | ||
30 | [NAME]'s teleport lure is to [DESTINATION] | ||
31 | </string> | ||
26 | 32 | ||
27 | <!-- Login --> | 33 | <!-- Login --> |
28 | <string name="LoginInProgress">Logging in. [APP_NAME] may appear frozen. Please wait.</string> | 34 | <string name="LoginInProgress">Logging in. [APP_NAME] may appear frozen. Please wait.</string> |
diff --git a/linden/indra/newview/skins/default/xui/ja/menu_mini_map.xml b/linden/indra/newview/skins/default/xui/ja/menu_mini_map.xml index c8828a5..bdd63e8 100644 --- a/linden/indra/newview/skins/default/xui/ja/menu_mini_map.xml +++ b/linden/indra/newview/skins/default/xui/ja/menu_mini_map.xml | |||
@@ -3,6 +3,9 @@ | |||
3 | <menu_item_call label="ズーム(近)" name="Zoom Close"/> | 3 | <menu_item_call label="ズーム(近)" name="Zoom Close"/> |
4 | <menu_item_call label="ズーム(中)" name="Zoom Medium"/> | 4 | <menu_item_call label="ズーム(中)" name="Zoom Medium"/> |
5 | <menu_item_call label="ズーム(遠)" name="Zoom Far"/> | 5 | <menu_item_call label="ズーム(遠)" name="Zoom Far"/> |
6 | <menu_item_check label="カメラを中央に" name="Center on Camera"/> | ||
7 | <menu_item_check label="ミニマップを回転" name="Rotate Mini-Map"/> | ||
8 | <menu_itemcall label="世界地図を表示" name="Show Map"/> | ||
6 | <menu_item_call label="追跡をやめる" name="Stop Tracking"/> | 9 | <menu_item_call label="追跡をやめる" name="Stop Tracking"/> |
7 | <menu_item_call label="プロフィール..." name="Profile"/> | 10 | <menu_item_call label="プロフィール..." name="Profile"/> |
8 | </menu> | 11 | </menu> |
diff --git a/linden/indra/newview/skins/default/xui/ja/menu_viewer.xml b/linden/indra/newview/skins/default/xui/ja/menu_viewer.xml index c69c2e3..bc263bb 100644 --- a/linden/indra/newview/skins/default/xui/ja/menu_viewer.xml +++ b/linden/indra/newview/skins/default/xui/ja/menu_viewer.xml | |||
@@ -1,26 +1,39 @@ | |||
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 | |||
4 | |||
5 | <!-- ファイル --> | ||
6 | |||
3 | <menu label="ファイル" name="File"> | 7 | <menu label="ファイル" name="File"> |
4 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~"/> | 8 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~"/> |
5 | <menu label="アップロード" name="upload"> | 9 | <menu label="アップロード" name="Upload"> |
6 | <menu_item_call label="画像 (L$[COST])..." name="Upload Image"/> | 10 | <menu_item_call label="画像 ([UPLOADFEE])..." name="Upload Image"/> |
7 | <menu_item_call label="サウンド (L$[COST])..." name="Upload Sound"/> | 11 | <menu_item_call label="サウンド ([UPLOADFEE])..." name="Upload Sound"/> |
8 | <menu_item_call label="アニメーション (L$[COST])..." name="Upload Animation"/> | 12 | <menu_item_call label="アニメーション ([UPLOADFEE])..." name="Upload Animation"/> |
9 | <menu_item_call label="一括 (ファイルにつきL$[COST])..." name="Bulk Upload"/> | 13 | <menu_item_call label="一括 (ファイルにつき[UPLOADFEE])..." name="Bulk Upload"/> |
10 | <menu_item_separator label="-----------" name="separator"/> | 14 | <menu_item_separator label="-----------" name="separator"/> |
11 | <menu_item_call label="デフォルト権限の設定..." name="perm prefs"/> | 15 | <menu_item_call label="デフォルト権限の設定..." name="perm prefs"/> |
12 | </menu> | 16 | </menu> |
13 | <menu_item_separator label="-----------" name="separator"/> | 17 | <menu_item_separator label="-----------" name="separator"/> |
18 | <menu_item_call label="オブジェクトのインポート..." name="Import"/> | ||
19 | <menu_item_call label="インポートとアップロード... (テクスチャにつき[UPLOADFEE])" name="ImportUpload"/> | ||
20 | <menu_item_call label="選択したオブジェクトのエクスポート..." name="Export"/> | ||
21 | <menu_item_separator label="-----------" name="separator2"/> | ||
22 | <menu_item_call label="全てののウィンドウを最小化" name="Minimize All Windows"/> | ||
14 | <menu_item_call label="ウィンドウを閉じる" name="Close Window"/> | 23 | <menu_item_call label="ウィンドウを閉じる" name="Close Window"/> |
15 | <menu_item_call label="全てのウィンドウを閉じる" name="Close All Windows"/> | 24 | <menu_item_call label="全てのウィンドウを閉じる" name="Close All Windows"/> |
16 | <menu_item_separator label="-----------" name="separator2"/> | ||
17 | <menu_item_call label="テクスチャーを別名で保存..." name="Save Texture As..."/> | ||
18 | <menu_item_separator label="-----------" name="separator3"/> | 25 | <menu_item_separator label="-----------" name="separator3"/> |
26 | <menu_item_call label="テクスチャーを別名で保存..." name="Save Texture As..."/> | ||
27 | <menu_item_separator label="-----------" name="separator4"/> | ||
19 | <menu_item_call label="スナップショットを撮る" name="Take Snapshot"/> | 28 | <menu_item_call label="スナップショットを撮る" name="Take Snapshot"/> |
20 | <menu_item_call label="スナップショットをディスクに保存" name="Snapshot to Disk"/> | 29 | <menu_item_call label="スナップショットをディスクに保存" name="Snapshot to Disk"/> |
21 | <menu_item_separator label="-----------" name="separator4"/> | 30 | <menu_item_separator label="-----------" name="separator5"/> |
22 | <menu_item_call label="終了" name="Quit"/> | 31 | <menu_item_call label="終了" name="Quit"/> |
23 | </menu> | 32 | </menu> |
33 | |||
34 | |||
35 | <!-- 編集 --> | ||
36 | |||
24 | <menu label="編集" name="Edit"> | 37 | <menu label="編集" name="Edit"> |
25 | <menu_item_call label="元に戻す" name="Undo"/> | 38 | <menu_item_call label="元に戻す" name="Undo"/> |
26 | <menu_item_call label="やり直し" name="Redo"/> | 39 | <menu_item_call label="やり直し" name="Redo"/> |
@@ -51,16 +64,21 @@ | |||
51 | <menu_item_call label="スカート" name="Skirt"/> | 64 | <menu_item_call label="スカート" name="Skirt"/> |
52 | <menu_item_call label="すべての服" name="All Clothes"/> | 65 | <menu_item_call label="すべての服" name="All Clothes"/> |
53 | </menu> | 66 | </menu> |
67 | <menu_item_call label="容姿の再描画" name="Refresh Appearance"/> | ||
54 | <menu_item_separator label="-----------" name="separator6"/> | 68 | <menu_item_separator label="-----------" name="separator6"/> |
55 | <menu_item_call label="ジェスチャー…" name="Gestures..."/> | 69 | <menu_item_call label="ジェスチャー" name="Gestures"/> |
56 | <menu_item_call label="プロフィール..." name="Profile..."/> | 70 | <menu_item_call label="プロフィール..." name="Profile..."/> |
57 | <menu_item_call label="容姿..." name="Appearance..."/> | 71 | <menu_item_call label="容姿..." name="Appearance..."/> |
58 | <menu_item_separator label="-----------" name="separator7"/> | 72 | <menu_item_separator label="-----------" name="separator7"/> |
59 | <menu_item_check label="フレンド..." name="Friends..."/> | 73 | <menu_item_check label="フレンド" name="Friends"/> |
60 | <menu_item_call label="グループ..." name="Groups..."/> | 74 | <menu_item_call label="グループ" name="Groups"/> |
61 | <menu_item_separator label="-----------" name="separator8"/> | 75 | <menu_item_separator label="-----------" name="separator8"/> |
62 | <menu_item_call label="環境設定..." name="Preferences..."/> | 76 | <menu_item_call label="環境設定..." name="Preferences..."/> |
63 | </menu> | 77 | </menu> |
78 | |||
79 | |||
80 | <!-- 表示 --> | ||
81 | |||
64 | <menu label="表示" name="View"> | 82 | <menu label="表示" name="View"> |
65 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~"/> | 83 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~"/> |
66 | <menu_item_call label="一人称視点(マウスルック)" name="Mouselook"/> | 84 | <menu_item_call label="一人称視点(マウスルック)" name="Mouselook"/> |
@@ -69,23 +87,27 @@ | |||
69 | <menu_item_call label="表示をリセット" name="Reset View"/> | 87 | <menu_item_call label="表示をリセット" name="Reset View"/> |
70 | <menu_item_call label="最後のチャットを閲覧" name="Look at Last Chatter"/> | 88 | <menu_item_call label="最後のチャットを閲覧" name="Look at Last Chatter"/> |
71 | <menu_item_separator label="-----------" name="separator"/> | 89 | <menu_item_separator label="-----------" name="separator"/> |
90 | <menu_item_call label="ウェブ・ブラウザ" name="Web Browser"/> | ||
91 | <menu_item_separator label="-----------" name="separator2"/> | ||
72 | <menu_item_check label="ツールバー" name="Toolbar"/> | 92 | <menu_item_check label="ツールバー" name="Toolbar"/> |
73 | <menu_item_check label="ローカル・チャット" name="Chat History"/> | 93 | <menu_item_check label="ローカル・チャット" name="Chat History"/> |
74 | <menu_item_check label="コミュニケーション" name="Instant Message"/> | 94 | <menu_item_check label="コミュニケーション" name="Instant Message"/> |
75 | <menu_item_check label="持ち物" name="Inventory"/> | 95 | <menu_item_check label="持ち物" name="Inventory"/> |
76 | <menu_item_check label="ボイスチャット・ユーザー一覧" name="Active Speakers"/> | 96 | <menu_item_check label="ボイスチャット・ユーザー一覧" name="Active Speakers"/> |
77 | <menu_item_check label="無視リスト" name="Mute List"/> | 97 | <menu_item_check label="無視リスト" name="Mute List"/> |
78 | <menu_item_separator label="-----------" name="separator2"/> | 98 | <menu_item_separator label="-----------" name="separator3"/> |
79 | <menu_item_check label="カメラ・コントロール" name="Camera Controls"/> | 99 | <menu_item_check label="カメラ・コントロール" name="Camera Controls"/> |
80 | <menu_item_check label="移動コントロール" name="Movement Controls"/> | 100 | <menu_item_check label="移動コントロール" name="Movement Controls"/> |
81 | <menu_item_check label="世界地図" name="World Map"/> | 101 | <menu_item_check label="世界地図" name="World Map"/> |
82 | <menu_item_check label="ミニマップ" name="Mini-Map"/> | 102 | <menu_item_check label="ミニマップ" name="Mini-Map"/> |
83 | <menu_item_separator label="-----------" name="separator3"/> | 103 | <menu_item_separator label="-----------" name="separator4"/> |
104 | <menu_item_call label="AO" name="AO"/> | ||
105 | <menu_item_separator label="-----------" name="separator5"/> | ||
84 | <menu_item_check label="地域の統計情報" name="Statistics Bar"/> | 106 | <menu_item_check label="地域の統計情報" name="Statistics Bar"/> |
85 | <menu_item_check label="土地の境界線" name="Property Lines"/> | 107 | <menu_item_check label="土地の境界線" name="Property Lines"/> |
86 | <menu_item_check label="立入禁止ライン" name="Banlines"/> | 108 | <menu_item_check label="立入禁止ライン" name="Banlines"/> |
87 | <menu_item_check label="土地オーナー" name="Land Owners"/> | 109 | <menu_item_check label="土地オーナー" name="Land Owners"/> |
88 | <menu_item_separator label="-----------" name="separator4"/> | 110 | <menu_item_separator label="-----------" name="separator6"/> |
89 | <menu label="ヒントのポップアップ" name="Hover Tips"> | 111 | <menu label="ヒントのポップアップ" name="Hover Tips"> |
90 | <menu_item_check label="ヒントを表示" name="Show Tips"/> | 112 | <menu_item_check label="ヒントを表示" name="Show Tips"/> |
91 | <menu_item_separator label="-----------" name="separator"/> | 113 | <menu_item_separator label="-----------" name="separator"/> |
@@ -96,14 +118,21 @@ | |||
96 | <menu_item_check label="ビーコン(標識)" name="beacons"/> | 118 | <menu_item_check label="ビーコン(標識)" name="beacons"/> |
97 | <menu_item_check label="パーティクルを非表示" name="Hide Particles"/> | 119 | <menu_item_check label="パーティクルを非表示" name="Hide Particles"/> |
98 | <menu_item_check label="HUD装着物を表示" name="Show HUD Attachments"/> | 120 | <menu_item_check label="HUD装着物を表示" name="Show HUD Attachments"/> |
99 | <menu_item_separator label="-----------" name="separator5"/> | 121 | <menu_item_separator label="-----------" name="separator7"/> |
100 | <menu_item_call label="カメラ・ズームイン" name="Zoom In"/> | 122 | <menu label="ズーム" name="Zoom Level"> |
101 | <menu_item_call label="カメラ・デフォルト" name="Zoom Default"/> | 123 | <menu_item_call label="カメラ・ズームイン" name="Zoom In"/> |
102 | <menu_item_call label="カメラ・ズームアウト" name="Zoom Out"/> | 124 | <menu_item_call label="カメラ・デフォルト" name="Zoom Default"/> |
103 | <menu_item_separator label="-----------" name="separator6"/> | 125 | <menu_item_call label="カメラ・ズームアウト" name="Zoom Out"/> |
126 | </menu> | ||
104 | <menu_item_call label="[全画面表示]" name="Toggle Fullscreen"/> | 127 | <menu_item_call label="[全画面表示]" name="Toggle Fullscreen"/> |
105 | <menu_item_call label="UIサイズを標準設定に戻す" name="Set UI Size to Default"/> | 128 | <menu_item_call label="UIサイズを標準設定に戻す" name="Set UI Size to Default"/> |
129 | <menu_item_separator label="-----------" name="separator8"/> | ||
130 | <menu_item_check label="アドバンスメニューを表示" name="Toggle Advanced Menu"/> | ||
106 | </menu> | 131 | </menu> |
132 | |||
133 | |||
134 | <!-- 世界 --> | ||
135 | |||
107 | <menu label="世界" name="World"> | 136 | <menu label="世界" name="World"> |
108 | <menu_item_call label="チャット" name="Chat"/> | 137 | <menu_item_call label="チャット" name="Chat"/> |
109 | <menu_item_check label="常に走る" name="Always Run"/> | 138 | <menu_item_check label="常に走る" name="Always Run"/> |
@@ -116,9 +145,11 @@ | |||
116 | <menu_item_separator label="-----------" name="separator3"/> | 145 | <menu_item_separator label="-----------" name="separator3"/> |
117 | <menu_item_call label="離席中に設定" name="Set Away"/> | 146 | <menu_item_call label="離席中に設定" name="Set Away"/> |
118 | <menu_item_call label="取り込み中に設定" name="Set Busy"/> | 147 | <menu_item_call label="取り込み中に設定" name="Set Busy"/> |
148 | <menu_item_call label="IMに自動応答する" name="Auto-Respond to IMs"/> | ||
149 | <menu_item_separator label="-----------" name="separator4"/> | ||
119 | <menu_item_call label="自分のアバターのアニメーションを停止" name="Stop Animating My Avatar"/> | 150 | <menu_item_call label="自分のアバターのアニメーションを停止" name="Stop Animating My Avatar"/> |
120 | <menu_item_call label="キー制御を解除" name="Release Keys"/> | 151 | <menu_item_call label="キー制御を解除" name="Release Keys"/> |
121 | <menu_item_separator label="-----------" name="separator4"/> | 152 | <menu_item_separator label="-----------" name="separator5"/> |
122 | <menu_item_call label="アカウントの履歴..." name="Account History..."> | 153 | <menu_item_call label="アカウントの履歴..." name="Account History..."> |
123 | <on_click name="AccountHistory_url" userdata="WebLaunchAccountHistory,http://secondlife.com/account/transactions.php?lang=ja"/> | 154 | <on_click name="AccountHistory_url" userdata="WebLaunchAccountHistory,http://secondlife.com/account/transactions.php?lang=ja"/> |
124 | </menu_item_call> | 155 | </menu_item_call> |
@@ -126,12 +157,12 @@ | |||
126 | <on_click name="ManageMyAccount_url" userdata="WebLaunchJoinNow,http://secondlife.com/account/index.php?lang=ja"/> | 157 | <on_click name="ManageMyAccount_url" userdata="WebLaunchJoinNow,http://secondlife.com/account/index.php?lang=ja"/> |
127 | </menu_item_call> | 158 | </menu_item_call> |
128 | <menu_item_call label="L$(リンデン・ドル)を購入" name="Buy and Sell L$..."/> | 159 | <menu_item_call label="L$(リンデン・ドル)を購入" name="Buy and Sell L$..."/> |
129 | <menu_item_separator label="-----------" name="separator5"/> | ||
130 | <menu_item_call label="自分の土地..." name="My Land..."/> | ||
131 | <menu_item_call label="土地情報..." name="About Land..."/> | ||
132 | <menu_item_call label="土地を購入..." name="Buy Land..."/> | ||
133 | <menu_item_call label="地域/不動産..." name="Region/Estate..."/> | ||
134 | <menu_item_separator label="-----------" name="separator6"/> | 160 | <menu_item_separator label="-----------" name="separator6"/> |
161 | <menu_item_call label="自分の土地" name="My Land"/> | ||
162 | <menu_item_call label="土地情報" name="About Land"/> | ||
163 | <menu_item_call label="土地を購入..." name="Buy Land..."/> | ||
164 | <menu_item_call label="地域/不動産" name="Region/Estate"/> | ||
165 | <menu_item_separator label="-----------" name="separator7"/> | ||
135 | <menu label="環境の設定" name="Environment Settings"> | 166 | <menu label="環境の設定" name="Environment Settings"> |
136 | <menu_item_call label="日の出" name="Sunrise"/> | 167 | <menu_item_call label="日の出" name="Sunrise"/> |
137 | <menu_item_call label="正午" name="Noon"/> | 168 | <menu_item_call label="正午" name="Noon"/> |
@@ -142,6 +173,10 @@ | |||
142 | <menu_item_call label="環境編集" name="Environment Editor"/> | 173 | <menu_item_call label="環境編集" name="Environment Editor"/> |
143 | </menu> | 174 | </menu> |
144 | </menu> | 175 | </menu> |
176 | |||
177 | |||
178 | <!-- ツール --> | ||
179 | |||
145 | <menu label="ツール" name="Tools"> | 180 | <menu label="ツール" name="Tools"> |
146 | <menu label="ツールを選ぶ" name="Select Tool"> | 181 | <menu label="ツールを選ぶ" name="Select Tool"> |
147 | <menu_item_call label="フォーカス" name="Focus"/> | 182 | <menu_item_call label="フォーカス" name="Focus"/> |
@@ -151,28 +186,43 @@ | |||
151 | <menu_item_call label="土地" name="Land"/> | 186 | <menu_item_call label="土地" name="Land"/> |
152 | </menu> | 187 | </menu> |
153 | <menu_item_separator label="-----------" name="separator"/> | 188 | <menu_item_separator label="-----------" name="separator"/> |
154 | <menu_item_check label="自分のオブジェクトのみ選択" name="Select Only My Objects"/> | 189 | <menu_item_call label="選択対象に視点移動" name="Focus on Selection"/> |
155 | <menu_item_check label="移動可能なオブジェクトのみ選択" name="Select Only Movable Objects"/> | 190 | <menu_item_call label="選択範囲にズームイン" name="Zoom to Selection"/> |
156 | <menu_item_check label="環境で選択" name="Select By Surrounding"/> | 191 | <menu label="選択オプション" name="Selection Options"> |
157 | <menu_item_check label="隠れた位置の選択も表示" name="Show Hidden Selection"/> | 192 | <menu_item_check label="自分のオブジェクトのみ選択" name="Select Only My Objects"/> |
158 | <menu_item_check label="選択したものの光源範囲を表示" name="Show Light Radius for Selection"/> | 193 | <menu_item_check label="移動可能なオブジェクトのみ選択" name="Select Only Movable Objects"/> |
159 | <menu_item_check label="選択ビームを表示" name="Show Selection Beam"/> | 194 | <menu_item_check label="コピー可能なオブジェクトのみ選択" name="Select Only Copyable Objects"/> |
195 | <menu_item_check label="環境で選択" name="Select By Surrounding"/> | ||
196 | <menu_item_separator label="-----------" name="separator"/> | ||
197 | <menu_item_check label="隠れた位置の選択も表示" name="Show Hidden Selection"/> | ||
198 | <menu_item_check label="選択したものの光源範囲を表示" name="Show Light Radius for Selection"/> | ||
199 | <menu_item_check label="選択したものの輪郭を表示" name="Show Selection Outlines"/> | ||
200 | <menu_item_check label="選択ビームを表示" name="Show Selection Beam"/> | ||
201 | </menu> | ||
160 | <menu_item_separator label="-----------" name="separator2"/> | 202 | <menu_item_separator label="-----------" name="separator2"/> |
161 | <menu_item_check label="グリッドにスナップ" name="Snap to Grid"/> | 203 | <menu_item_check label="グリッドにスナップ" name="Snap to Grid"/> |
162 | <menu_item_call label="オブジェクトのXY移動をグリッドに合わせる" name="Snap Object XY to Grid"/> | 204 | <menu_item_call label="オブジェクトのXY移動をグリッドに合わせる" name="Snap Object XY to Grid"/> |
163 | <menu_item_call label="グリッドをオブジェクトの位置基準で再設定" name="Use Selection for Grid"/> | 205 | <menu_item_call label="グリッドをオブジェクトの位置基準で再設定" name="Use Selection for Grid"/> |
164 | <menu_item_call label="グリッドのオプション..." name="Grid Options..."/> | 206 | <menu_item_call label="グリッドのオプション..." name="Grid Options..."/> |
207 | <menu_item_call label="高度な制作オプション" name="Advanced Build Options..."/> | ||
165 | <menu_item_separator label="-----------" name="separator3"/> | 208 | <menu_item_separator label="-----------" name="separator3"/> |
166 | <menu_item_check label="リンクされた一部を編集" name="Edit Linked Parts"/> | 209 | <menu_item_check label="リンクされた一部を編集" name="Edit Linked Parts"/> |
210 | <menu label="リンクした部分を選択する" name="Select Linked Parts"> | ||
211 | <menu_item_call label="次の部分を選択する" name="Select Next Part"/> | ||
212 | <menu_item_call label="前回の部分を選択する" name="Select Previous Part"/> | ||
213 | <menu_item_call label="次の部分を含める" name="Include Next Part"/> | ||
214 | <menu_item_call label="前回の部分を含める" name="Include Previous Part"/> | ||
215 | </menu> | ||
167 | <menu_item_call label="リンク" name="Link"/> | 216 | <menu_item_call label="リンク" name="Link"/> |
168 | <menu_item_call label="リンク解除" name="Unlink"/> | 217 | <menu_item_call label="リンク解除" name="Unlink"/> |
169 | <menu_item_separator label="-----------" name="separator4"/> | 218 | <menu_item_separator label="-----------" name="separator4"/> |
170 | <menu_item_call label="選択対象に視点移動" name="Focus on Selection"/> | 219 | <menu_item_call label="複製" name="Duplicate"/> |
171 | <menu_item_call label="選択範囲にズームイン" name="Zoom to Selection"/> | ||
172 | <menu_item_call label="オブジェクトを購入" name="Menu Object Take"> | 220 | <menu_item_call label="オブジェクトを購入" name="Menu Object Take"> |
173 | <on_enable userdata="購入,取る" name="EnableBuyOrTake"/> | 221 | <on_enable userdata="購入,取る" name="EnableBuyOrTake"/> |
174 | </menu_item_call> | 222 | </menu_item_call> |
175 | <menu_item_call label="コピーを取る" name="Take Copy"/> | 223 | <menu_item_call label="コピーを取る" name="Take Copy"/> |
224 | <menu_item_separator label="-----------" name="separator5"/> | ||
225 | <menu_item_call label="オブジェクトを返却" name="Return..."/> | ||
176 | <menu_item_call label="オブジェクトをオブジェクト・コンテンツに戻して保存" name="Save Object Back to Object Contents"/> | 226 | <menu_item_call label="オブジェクトをオブジェクト・コンテンツに戻して保存" name="Save Object Back to Object Contents"/> |
177 | <menu_item_separator label="-----------" name="separator6"/> | 227 | <menu_item_separator label="-----------" name="separator6"/> |
178 | <menu_item_call label="スクリプト警告/エラー・ウィンドウを表示" name="Show Script Warning/Error Window"/> | 228 | <menu_item_call label="スクリプト警告/エラー・ウィンドウを表示" name="Show Script Warning/Error Window"/> |
@@ -183,37 +233,274 @@ | |||
183 | <menu_item_call label="選択したオブジェクトの中のスクリプトをリセット" name="Reset Scripts in Selection"/> | 233 | <menu_item_call label="選択したオブジェクトの中のスクリプトをリセット" name="Reset Scripts in Selection"/> |
184 | <menu_item_call label="選択したオブジェクトの中のスクリプトを起動する" name="Set Scripts to Running in Selection"/> | 234 | <menu_item_call label="選択したオブジェクトの中のスクリプトを起動する" name="Set Scripts to Running in Selection"/> |
185 | <menu_item_call label="選択したオブジェクトの中のスクリプトを停止する" name="Set Scripts to Not Running in Selection"/> | 235 | <menu_item_call label="選択したオブジェクトの中のスクリプトを停止する" name="Set Scripts to Not Running in Selection"/> |
236 | <menu_item_separator label="-----------" name="separator7"/> | ||
237 | <menu_item_call label="一括権限設定" name="Set permissions on selected task inventory"/> | ||
186 | </menu> | 238 | </menu> |
239 | |||
240 | |||
241 | <!-- ヘルプ --> | ||
242 | |||
187 | <menu label="ヘルプ" name="Help"> | 243 | <menu label="ヘルプ" name="Help"> |
188 | <menu_item_call label="Second Life ヘルプ" name="Second Life Help"/> | 244 | <menu_item_call label="ヘルプ" name="Grid Help"/> |
189 | <menu_item_call label="チュートリアル" name="Tutorial"/> | 245 | <menu_item_call label="チュートリアル" name="Tutorial"/> |
190 | <menu_item_separator label="-----------" name="separator"/> | 246 | <menu_item_separator label="-----------" name="separator"/> |
191 | <menu_item_call label="Linden公式ブログ..." name="Official Linden Blog..."/> | 247 | <menu_item_call label="Imprudenceブログ" name="Imprudence Blog"/> |
248 | <menu_item_call label="Imprudenceフォーラム" name="Imprudence Forums"/> | ||
192 | <menu_item_separator label="-----------" name="separator2"/> | 249 | <menu_item_separator label="-----------" name="separator2"/> |
193 | <menu_item_call label="スクリプト・ポータル..." name="Scripting Portal..."> | 250 | <menu_item_call label="スクリプト・ポータル" name="Scripting Portal"> |
194 | <on_click name="ScriptingPortal_url" userdata="WebLaunchLSLWiki,http://wiki.secondlife.com/wiki/LSL_Portal/ja" /> | 251 | <on_click name="ScriptingPortal_url" userdata="WebLaunchLSLWiki,http://wiki.secondlife.com/wiki/LSL_Portal/ja" /> |
195 | </menu_item_call> | 252 | </menu_item_call> |
196 | <menu_item_separator label="-----------" name="separator3"/> | 253 | <menu_item_separator label="-----------" name="separator3"/> |
197 | <menu_item_call label="嫌がらせの報告..." name="Report Abuse..."/> | 254 | <menu_item_call label="嫌がらせの報告..." name="Report Abuse..."/> |
198 | <menu_item_call label="衝突の記録..." name="Bumps, Pushes &amp; Hits..."/> | 255 | <menu_item_call label="衝突の記録" name="Bumps, Pushes &amp; Hits"/> |
199 | <menu_item_call label="ラグ メーター" name="Lag Meter"/> | 256 | <menu_item_call label="ラグ メーター" name="Lag Meter"/> |
200 | <menu_item_separator label="-----------" name="separator7"/> | 257 | <menu_item_separator label="-----------" name="separator4"/> |
201 | <menu label="バグの報告" name="Bug Reporting"> | 258 | <menu_item_call label="Imprudenceについて" name="About Imprudence"/> |
202 | <menu_item_call label="パブリック問題トラッカー..." name="Public Issue Tracker..."/> | 259 | </menu> |
203 | <menu_item_call label="パブリック問題トラッカー ヘルプ..." name="Publc Issue Tracker Help..."> | 260 | |
204 | <on_click name="PublicIssueTrackerHelp_url" userdata="WebLaunchPublicIssueHelp,http://wiki.secondlife.com/wiki/Issue_tracker/ja" /> | 261 | |
205 | </menu_item_call> | 262 | <!-- アドバンス--> |
206 | <menu_item_separator label="-----------" name="separator7"/> | 263 | |
207 | <menu_item_call label="バグの報告 101..." name="Bug Reporing 101..."> | 264 | <menu label="アドバンス" name="Advanced" drop_shadow="true"> |
208 | <on_click name="BugReporting101_url" userdata="WebLaunchBugReport101,http://wiki.secondlife.com/wiki/Bug_Reporting_101"/> | 265 | <menu label="コンソール" name="Consoles"> |
209 | </menu_item_call> | 266 | <menu_item_check label="フレームのコンソール" name="Frame Console"/> |
210 | <menu_item_call label="セキュリティ問題..." name="Security Issues..."> | 267 | <menu_item_check label="テクスチャのコンソール" name="Texture Console"/> |
211 | <on_click name="SecurityIssues_url" userdata="WebLaunchSecurityIssues,http://wiki.secondlife.com/wiki/Security_issues/ja"/> | 268 | <menu_item_check label="デバッグコンソール" name="Debug Console"/> |
212 | </menu_item_call> | 269 | <menu_item_check label="ファーストタイマー" name="Fast Timers"/> |
213 | <menu_item_call label="品質保証関連Wiki..." name="QA Wiki..."/> | 270 | <menu_item_separator label="-----------" name="separator"/> <menu_item_call label="通知コンソール" name="Notifications Console"/> |
214 | <menu_item_separator label="-----------" name="separator9"/> | 271 | <menu_item_separator label="-----------" name="separator2"/> <menu_item_call label="リージョン情報をデバッグコンソールへ" name="Region Info to Debug Console"/> |
215 | <menu_item_call label="バグの報告..." name="Report Bug..."/> | 272 | <menu_item_call label="グループ情報をデバッグコンソールへ" name="Group Info to Debug Console"/> |
216 | </menu> | 273 | <menu_item_call label="性能情報をデバッグコンソールへ" name="Capabilities Info to Debug Console"/> |
217 | <menu_item_call label="Second Lifeについて" name="About Second Life..."/> | 274 | </menu> |
275 | <menu label="HUD情報" name="HUD Info"> | ||
276 | <menu_item_check label="速度" name="Velocity"/> | ||
277 | <menu_item_check label="カメラ" name="Camera"/> | ||
278 | <menu_item_check label="風" name="Wind"/> | ||
279 | <menu_item_check label="FOV (視野角)" name="FOV"/> | ||
280 | </menu> | ||
281 | <menu_item_separator label="-----------" name="separator"/> | ||
282 | <menu_item_call label="ここにすわる" name="Ground Sit"/> | ||
283 | <menu_item_call label="地上にテレポート" name="Teleport to Ground"/> | ||
284 | <menu_item_check label="アバターをファントムにする" name="Phantom"/> | ||
285 | <menu_item_check label="アニメーション・リスト" name="Animation List"/> | ||
286 | <menu_item_check label="このエリアのオブジェクトを検索" name="Area Object Search"/> | ||
287 | <menu_item_check label="テクスチャ・ブラウザ" name="asset browser"/> | ||
288 | <menu_item_separator label="-----------" name="separator2"/> | ||
289 | <menu label="レンダリング" name="Rendering"> | ||
290 | <menu label="種類" name="Types"> | ||
291 | <menu_item_check label="シンプル" name="Simple"/> | ||
292 | <menu_item_check label="アルファ" name="Alpha"/> | ||
293 | <menu_item_check label="木" name="Tree"/> | ||
294 | <menu_item_check label="アバター" name="Character"/> | ||
295 | <menu_item_check label="地表" name="SurfacePatch"/> | ||
296 | <menu_item_check label="空" name="Sky"/> | ||
297 | <menu_item_check label="水" name="Water"/> | ||
298 | <menu_item_check label="地面" name="Ground"/> | ||
299 | <menu_item_check label="ボリューム" name="Volume"/> | ||
300 | <menu_item_check label="草" name="Grass"/> | ||
301 | <menu_item_check label="雲" name="Clouds"/> | ||
302 | <menu_item_check label="パーティクル" name="Particles"/> | ||
303 | <menu_item_check label="衝突" name="Bump"/> | ||
304 | </menu> | ||
305 | <menu label="機能" name="Features"> | ||
306 | <menu_item_check label="UI" name="UI"/> | ||
307 | <menu_item_check label="選択済" name="Selected"/> | ||
308 | <menu_item_check label="ハイライト" name="Highlighted"/> | ||
309 | <menu_item_check label="ダイナミックテクスチャ" name="Dynamic Textures"/> | ||
310 | <menu_item_check label="足の影" name="Foot Shadows"/> | ||
311 | <menu_item_check label="くもり" name="Fog"/> | ||
312 | <menu_item_check label="FRInfo のテスト" name="Test FRInfo"/> | ||
313 | <menu_item_check label="フレキシブルオブジェクト" name="Flexible Objects"/> | ||
314 | </menu> | ||
315 | <menu label="情報を表示" name="Info Displays"> | ||
316 | <menu_item_check label="検証" name="Verify"/> | ||
317 | <menu_item_check label="バウンディングボックス" name="BBoxes"/> | ||
318 | <menu_item_check label="先端" name="Points"/> | ||
319 | <menu_item_check label="オクトリー" name="Octree"/> | ||
320 | <menu_item_check label="オクルージョン" name="Occlusion"/> | ||
321 | <menu_item_check label="バッチの描画" name="Render Batches"/> | ||
322 | <menu_item_check label="アニメーション・テクスチャ" name="Animated Textures"/> | ||
323 | <menu_item_check label="テクスチャ優先度" name="Texture Priority"/> | ||
324 | <menu_item_check label="アバターのレンダリングコストを表示する" name="Avatar Rendering Cost"/> | ||
325 | <menu_item_check label="テクスチャの範囲" name="Texture Area (sqrt(A))"/> | ||
326 | <menu_item_check label="側面" name="Face Area (sqrt(A))"/> | ||
327 | <menu_item_check label="光" name="Lights"/> | ||
328 | <menu_item_check label="パーティクル" name="Particles"/> | ||
329 | </menu> | ||
330 | <menu label="レンダーテスト" name="Render Tests"> | ||
331 | <menu_item_check label="カメラオフセット" name="Camera Offset"/> | ||
332 | <menu_item_check label="フレームレートをランダム化" name="Randomize Framerate"/> | ||
333 | <menu_item_check label="定期的に遅いフレームを挿入する" name="Periodic Slow Frame"/> | ||
334 | <menu_item_check label="フレームテスト" name="Frame Test"/> | ||
335 | </menu> | ||
336 | <menu_item_separator label="-----------" name="separator"/> | ||
337 | <menu_item_check label="軸" name="Axes"/> | ||
338 | <menu_item_separator label="-----------" name="separator2"/> | ||
339 | <menu_item_check label="選択したものを非表示にする" name="Hide Selected"/> | ||
340 | <menu_item_separator label="-----------" name="separator3"/> | ||
341 | <menu_item_check label="接線基底" name="Tangent Basis"/> | ||
342 | <menu_item_call label="選択したテクスチャ情報" name="Selected Texture Info"/> | ||
343 | <menu_item_check label="ワイヤーフレーム" name="Wireframe"/> | ||
344 | <menu_item_check label="オブジェクト間オクルージョン" name="Object-Object Occlusion"/> | ||
345 | <menu_item_check label="GL デバッグ" name="Debug GL"/> | ||
346 | <menu_item_check label="経路をデバッグ" name="Debug Pipeline"/> | ||
347 | <menu_item_check label="ファーストアルファ" name="Fast Alpha"/> | ||
348 | <menu_item_check label="木のアニメーション" name="Animate Trees"/> | ||
349 | <menu_item_check label="テクスチャのアニメーション" name="Animate Textures"/> | ||
350 | <menu_item_check label="テクスチャを無効にする" name="Disable Textures"/> | ||
351 | <menu_item_check label="マルチスレッド処理" name="Run Multiple Threads"/> | ||
352 | <menu_item_check label="チージービーコン" name="Cheesy Beacon"/> | ||
353 | <menu_item_check label="装着された光源を描画する" name="Attached Lights"/> | ||
354 | <menu_item_check label="装着されたパーティクルを描画する" name="Attached Particles"/> | ||
355 | </menu> | ||
356 | <menu label="世界" name="World"> | ||
357 | <menu_item_check label="シムの太陽の設定を無視する" name="Sim Sun Override"/> | ||
358 | <menu_item_call label="スクリプト付きカメラをダンプ" name="Dump Scripted Camera"/> | ||
359 | <menu_item_check label="固定された天気" name="Fixed Weather"/> | ||
360 | <menu_item_call label="リージョンオブジェクトのキャッシュをダンプする" name="Dump Region Object Cache"/> | ||
361 | </menu> | ||
362 | <menu label="RLVa" name="RLVa"> | ||
363 | <menu label="デバッグ" name="Debug"> | ||
364 | <menu_item_check label="デバッグ・メッセージを表示" name="Show Debug Messages"/> | ||
365 | <menu_item_separator label="-----------" name="separator"/> | ||
366 | <menu_item_check label="古い名称を有効にする" name="Enable Legacy Naming"/> | ||
367 | </menu> | ||
368 | <menu_item_separator label="-----------" name="separator"/> | ||
369 | <menu_item_check label="装着を有効にする" name="Enable Wear"/> | ||
370 | <menu_item_separator label="-----------" name="separator2"/> | ||
371 | <menu_item_check label="ロックされたレイヤーを非表示" name="Hide locked layers"/> | ||
372 | <menu_item_check label="ロックされたアタッチメントを非表示" name="Hide locked attachments"/> | ||
373 | <menu_item_separator label="-----------" name="separator3"/> | ||
374 | <menu_item_check label="#RLVフォルダの共有を禁止" name="Forbid Give to #RLV"/> | ||
375 | <menu_item_check label="タグを表示" name="Show Name Tags"/> | ||
376 | <menu_item_separator label="-----------" name="separator4"/> | ||
377 | <menu_item_call label="制限..." name="Restrictions..."/> | ||
378 | </menu> | ||
379 | <menu label="UI" name="UI"> | ||
380 | <menu_item_check label="デフォルトのカラー・ピッカーを使用する" name="Use default system color picker"/> | ||
381 | <menu_item_check label="メニュー・バーに検索ボックスを表示" name="Show search panel in overlay bar"/> | ||
382 | <menu_item_separator label="-----------" name="separator"/> | ||
383 | <menu_item_call label="Web ブラウザのテスト" name="Web Browser Test"/> | ||
384 | <menu_item_call label="UIを編集可能にする" name="Editable UI"/> | ||
385 | <menu_item_call label="SelectMgrをダンプ" name="Dump SelectMgr"/> | ||
386 | <menu_item_call label="持ち物の出力" name="Dump Inventory"/> | ||
387 | <menu_item_call label="フォーカスホールダーをダンプ" name="Dump Focus Holder"/> | ||
388 | <menu_item_call label="選択したオブジェクト情報をプリント" name="Print Selected Object Info"/> | ||
389 | <menu_item_call label="エージェント情報をプリント" name="Print Agent Info"/> | ||
390 | <menu_item_call label="メモリ使用状況" name="Memory Stats"/> | ||
391 | <menu_item_call label="グループ情報のキャッシュをクリア" name="Clear Cached Group Info"/> | ||
392 | <menu_item_separator label="-----------" name="separator2"/> | ||
393 | <menu_item_check label="SelectMgr のデバッグ" name="Debug SelectMgr"/> | ||
394 | <menu_item_check label="ダブルクリック" name="Debug Clicks"/> | ||
395 | <menu_item_check label="表示のデバッグ" name="Debug Views"/> | ||
396 | <menu_item_check label="名称ツールチップのデバッグ" name="Show Name Tooltips"/> | ||
397 | <menu_item_check label="マウス操作によるイベントのデバッグ" name="Debug Mouse Events"/> | ||
398 | <menu_item_check label="キーのデバッグ" name="Debug Keys"/> | ||
399 | <menu_item_check label="WindowProcのデバッグ" name="Debug WindowProc"/> | ||
400 | <menu_item_check label="テキスト・エディタのヒントをデバッグ" name="Debug Text Editor Tips"/> | ||
401 | <menu_item_separator label="-----------" name="separator3"/> | ||
402 | <menu_item_check label="時間を表示する" name="Show Time"/> | ||
403 | <menu_item_check label="描画情報を表示する" name="Show Render Info"/> | ||
404 | <menu_item_check label="マトリックスを表示する" name="Show Matrices"/> | ||
405 | <menu_item_check label="カーソルを乗せた場所の色を表示する" name="Show Color Under Cursor"/> | ||
406 | </menu> | ||
407 | <menu label="XUI" name="XUI"> | ||
408 | <menu_item_call label="ウィンドウのテスト" name="Floater Test"/> | ||
409 | <menu_item_call label="フォントのテスト" name="Font Test"/> | ||
410 | <menu_item_call label="メニューをXMLで書き出し..." name="Export Menus to XML..."/> | ||
411 | <menu_item_call label="UIの編集..." name="Edit UI..."/> | ||
412 | <menu_item_call label="XMLから読み込む" name="Load from XML..."/> | ||
413 | <menu_item_call label="XMLで保存する" name="Save to XML..."/> | ||
414 | <menu_item_check label="XUIネームを表示する" name="Show XUI Names"/> | ||
415 | <menu_item_call label="テスト用 IM を送信する" name="Send Test IMs"/> | ||
416 | </menu> | ||
417 | <menu label="アバター" name="Character"> | ||
418 | <menu label="ベークドテクスチャを取得する" name="Grab Baked Texture"> | ||
419 | <menu_item_call label="瞳" name="Iris"/> | ||
420 | <menu_item_call label="頭" name="Head"/> | ||
421 | <menu_item_call label="上半身" name="Upper Body"/> | ||
422 | <menu_item_call label="下半身" name="Lower Body"/> | ||
423 | <menu_item_call label="スカート" name="Skirt"/> | ||
424 | </menu> | ||
425 | <menu label="キャラクターテスト" name="Character Tests"> | ||
426 | <menu_item_call label="容姿を XML に保存する" name="Appearance To XML"/> | ||
427 | <menu_item_call label="キャラクタジオメトリの切り替え" name="Toggle Character Geometry"/> | ||
428 | <menu_item_call label="男性アバターのテスト" name="Test Male"/> | ||
429 | <menu_item_call label="女性アバターのテスト" name="Test Female"/> | ||
430 | <menu_item_call label="PGを有効にする" name="Toggle PG"/> | ||
431 | <menu_item_check label="アバターの選択を許可" name="Allow Select Avatar"/> | ||
432 | </menu> | ||
433 | <menu_item_check label="ボイスに合わせて唇を動かす" name="Enable Lip Sync (Beta)"/> | ||
434 | <menu_item_check label="矢印キーのTap-Tap-Holdで走る" name="Tap-Tap-Hold To Run"/> | ||
435 | <menu_item_call label="パラメータを強制的にデフォルトにする" name="Force Params to Default"/> | ||
436 | <menu_item_call label="頂点シェーダの再読込" name="Reload Vertex Shader"/> | ||
437 | <menu_item_check label="アニメーション情報" name="Animation Info"/> | ||
438 | <menu_item_check label="スローモーションのアニメーション" name="Slow Motion Animations"/> | ||
439 | <menu_item_check label="見ているものを表示する" name="Show Look At"/> | ||
440 | <menu_item_check label="クリックした場所を表示する" name="Show Point At"/> | ||
441 | <menu_item_check label="見ているものを自分にだけ表示" name="Private Look At"/> | ||
442 | <menu_item_check label="クリックした場所を自分にだけ表示" name="Private Point At"/> | ||
443 | <menu_item_check label="結合部のアップデートのデバッグ" name="Debug Joint Updates"/> | ||
444 | <menu_item_check label="LOD を無効にする" name="Disable LOD"/> | ||
445 | <menu_item_check label="キャラクターVis のデバッグ" name="Debug Character Vis"/> | ||
446 | <menu_item_check label="骨組みの衝突判定を表示する" name="Show Collision Skeleton"/> | ||
447 | <menu_item_check label="エージェントのターゲットを表示する" name="Display Agent Target"/> | ||
448 | <menu_item_check label="回転をデバッグ" name="Debug Rotation"/> | ||
449 | <menu_item_call label="アタッチメントをダンプ" name="Dump Attachments"/> | ||
450 | </menu> | ||
451 | <menu label="クラッシュ" name="Crash"> | ||
452 | <menu_item_call label="バッドメモリアクセスを実行する" name="Force Bad Memory Access"/> | ||
453 | <menu_item_call label="LLErrorとクラッシュを実行する" name="Force LLError And Crash"/> | ||
454 | <menu_item_call label="無限ループ" name="Force Infinite Loop"/> | ||
455 | <menu_item_call label="ドライバのクラッシュを実行する" name="Force Driver Crash"/> | ||
456 | <menu_item_call label="ビューワの接続遮断を実行する" name="Force Disconnect Viewer"/> | ||
457 | <menu_item_separator label="-----------" name="separator"/> | ||
458 | <menu_item_check label="デバッグ用のミニダンプを出力する" name="Output Debug Minidump"/> | ||
459 | </menu> | ||
460 | <menu label="ネットワーク" name="Network"> | ||
461 | <menu_item_call label="メッセージログを有効にする" name="Enable Message Log"/> | ||
462 | <menu_item_call label="メッセージログを使用不可にする" name="Disable Message Log"/> | ||
463 | <menu_item_separator label="-----------" name="separator"/> | ||
464 | <menu_item_check label="速力が挿入されたオブジェクト" name="Velocity Interpolate Objects"/> | ||
465 | <menu_item_check label="挿入されたオブジェクトの位置の Ping" name="Ping Interpolate Object Positions"/> | ||
466 | <menu_item_separator label="-----------" name="separator2"/> | ||
467 | <menu_item_call label="パケットドロップ" name="Drop a Packet"/> | ||
468 | </menu> | ||
469 | <menu label="レコーダー" name="Recorder"> | ||
470 | <menu_item_call label="全セッションのログを記録" name="Full Session Logging"/> | ||
471 | <menu_item_call label="ログの記録開始" name="Start Logging"/> | ||
472 | <menu_item_call label="ログの記録停止" name="Stop Logging"/> | ||
473 | <menu_item_call label="10秒間ログを記録" name="Log 10 Seconds"/> | ||
474 | <menu_item_call label="30秒間ログを記録" name="Log 30 Seconds"/> | ||
475 | <menu_item_call label="60秒間ログを記録" name="Log 60 Seconds"/> | ||
476 | <menu_item_separator label="-----------" name="separator"/> | ||
477 | <menu_item_call label="再生開始" name="Start Playback"/> | ||
478 | <menu_item_call label="再生停止" name="Stop Playback"/> | ||
479 | <menu_item_check label="再生をループ" name="Loop Playback"/> | ||
480 | <menu_item_call label="記録開始" name="Start Record"/> | ||
481 | <menu_item_call label="記録停止" name="Stop Record"/> | ||
482 | </menu> | ||
483 | <menu label="管理者オプション" name="Admin Options"> | ||
484 | <menu_item_check label="管理者メニューを表示する" name="View Admin Options"/> | ||
485 | <menu_item_call label="管理者ステータスの呼び出し" name="Request Admin Status"/> | ||
486 | <menu_item_call label="管理者ステータス解除" name="Leave Admin Status"/> | ||
487 | </menu> | ||
488 | <menu_item_separator label="-----------" name="separator3"/> | ||
489 | <menu_item_check label="オブジェクトのアップデートを表示する" name="Show Updates"/> | ||
490 | <menu_item_separator label="-----------" name="separator4"/> | ||
491 | <menu_item_check label="シャッター音とアニメーションなしでスナップショットをディスクに保存する" name="Quiet Snapshots to Disk"/> | ||
492 | <menu_item_call label="画像を圧縮" name="Compress Image..."/> | ||
493 | <menu_item_check label="ビルドの最大制限を解除" name="Disable Max Build Constraints"/> | ||
494 | <menu_item_check label="権限の詳細を表示する" name="Debug Permissions"/> | ||
495 | <menu_item_check label="マウスの動きをスムーズに" name="Mouse Smoothing"/> | ||
496 | <menu_item_check label="マウスルック時に十字カーソルを表示" name="Show Mouselook Crosshairs"/> | ||
497 | <menu_item_separator label="-----------" name="separator5"/> | ||
498 | <menu_item_check label="次回の起動時にコンソールウィンドウを表示する" name="Console Window"/> | ||
499 | <menu_item_check label="Restrained Loveの使用" name="Restrained Love Support"/> | ||
500 | <menu_item_check label="複数のImprudenceの同時起動を許可" name="Allow Multiple Instances"/> | ||
501 | <menu_item_call label="ログアウト" name="Logout"/> | ||
502 | <menu_item_call label="デバッグ設定を表示する" name="Debug Settings"/> | ||
218 | </menu> | 503 | </menu> |
504 | |||
505 | |||
219 | </menu_bar> | 506 | </menu_bar> |
diff --git a/linden/indra/newview/skins/default/xui/ja/notifications.xml b/linden/indra/newview/skins/default/xui/ja/notifications.xml index 77c6068..6da6ccc 100644 --- a/linden/indra/newview/skins/default/xui/ja/notifications.xml +++ b/linden/indra/newview/skins/default/xui/ja/notifications.xml | |||
@@ -3271,6 +3271,30 @@ Macの場合は、Cmd-Opt-Shift-Dを押してください。 | |||
3271 | <notification name="UnableToOpenCommandURL"> | 3271 | <notification name="UnableToOpenCommandURL"> |
3272 | クリックしたURLはこのウェブブラウザでは開けません | 3272 | クリックしたURLはこのウェブブラウザでは開けません |
3273 | </notification> | 3273 | </notification> |
3274 | |||
3275 | |||
3276 | <!-- ここから Imprudence 固有の通知 --> | ||
3277 | |||
3278 | |||
3279 | <notification name="ConfirmAutoPilot"> | ||
3280 | 本当にここまで歩きますか? | ||
3281 | <usetemplate ignoretext="オートパイロットする時" name="okcancelignore" notext="キャンセル" yestext="歩く"/> | ||
3282 | </notification> | ||
3283 | |||
3284 | <notification name="ConfirmDoubleClickTP"> | ||
3285 | 本当にここにテレポートしますか? | ||
3286 | <usetemplate ignoretext="ダブルクリックテレポート時" name="okcancelignore" notext="キャンセル" yestext="テレポート"/> | ||
3287 | </notification> | ||
3288 | |||
3289 | <notification name="ConfirmTeleportHome"> | ||
3290 | 本当にホームにテレポートしますか? | ||
3291 | <usetemplate ignoretext="ホームにテレポートする時" name="okcancelignore" notext="キャンセル" yestext="テレポート"/> | ||
3292 | </notification> | ||
3293 | |||
3294 | |||
3295 | <!-- ここまで Imprudence 固有の通知 --> | ||
3296 | |||
3297 | |||
3274 | <global name="UnsupportedCPU"> | 3298 | <global name="UnsupportedCPU"> |
3275 | - あなたの CPU の速度は必須動作環境の条件を満たしていません。 | 3299 | - あなたの CPU の速度は必須動作環境の条件を満たしていません。 |
3276 | </global> | 3300 | </global> |
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_avatar.xml b/linden/indra/newview/skins/default/xui/ja/panel_avatar.xml index a3745a2..147a5f6 100644 --- a/linden/indra/newview/skins/default/xui/ja/panel_avatar.xml +++ b/linden/indra/newview/skins/default/xui/ja/panel_avatar.xml | |||
@@ -60,6 +60,7 @@ | |||
60 | <text name="Photo:"> | 60 | <text name="Photo:"> |
61 | 写真: | 61 | 写真: |
62 | </text> | 62 | </text> |
63 | <button label="UUIDコピー" name="btn_copy_uuid"/> | ||
63 | <texture_picker label="" name="img" tool_tip="写真をクリックして選択"/> | 64 | <texture_picker label="" name="img" tool_tip="写真をクリックして選択"/> |
64 | <text name="Groups:"> | 65 | <text name="Groups:"> |
65 | グループ: | 66 | グループ: |
@@ -77,8 +78,11 @@ | |||
77 | </text> | 78 | </text> |
78 | <view_border name="drop_target_rect" /> | 79 | <view_border name="drop_target_rect" /> |
79 | <view_border name="drop_target_rect_vis" /> | 80 | <view_border name="drop_target_rect_vis" /> |
80 | <text name="Give inventory" tool_tip="ここに物品目をドロップしてこの人に贈ります"> | 81 | <text name="drop target" tool_tip="ここに持ち物アイテムをドロップしてこの人に贈ります"> |
81 | 持ち物アイテムをここにドロップします | 82 | 持ち物アイテムを |
83 | </text> | ||
84 | <text name="Give inventory 2" tool_tip="ここに持ち物アイテムをドロップしてこの人に贈ります"> | ||
85 | ここにドロップします | ||
82 | </text> | 86 | </text> |
83 | <check_box label="検索に表示" name="allow_publish" tool_tip="検索で、詳細やイメージなどさらなるプロフィール情報を公開する。"/> | 87 | <check_box label="検索に表示" name="allow_publish" tool_tip="検索で、詳細やイメージなどさらなるプロフィール情報を公開する。"/> |
84 | <button label="?" label_selected="?" name="?"/> | 88 | <button label="?" label_selected="?" name="?"/> |
@@ -87,6 +91,7 @@ | |||
87 | <button label="フレンドに追加" label_selected="フレンドに追加" name="Add Friend..." /> | 91 | <button label="フレンドに追加" label_selected="フレンドに追加" name="Add Friend..." /> |
88 | <button label="支払う" label_selected="支払う" name="Pay..."/> | 92 | <button label="支払う" label_selected="支払う" name="Pay..."/> |
89 | <button label="IMを送る" label_selected="IMを送る" name="Instant Message..." tool_tip="インスタント・メッセージ (IM)" /> | 93 | <button label="IMを送る" label_selected="IMを送る" name="Instant Message..." tool_tip="インスタント・メッセージ (IM)" /> |
94 | <button label="グループに招待..." label_selected="グループに招待" name="Invite to Group..." /> | ||
90 | <button label="無視する" label_selected="無視する" name="Mute" /> | 95 | <button label="無視する" label_selected="無視する" name="Mute" /> |
91 | </panel> | 96 | </panel> |
92 | <panel label="ウェブ" name="WebProfile"> | 97 | <panel label="ウェブ" name="WebProfile"> |
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_groups.xml b/linden/indra/newview/skins/default/xui/ja/panel_groups.xml index adfdcd4..f326a13 100644 --- a/linden/indra/newview/skins/default/xui/ja/panel_groups.xml +++ b/linden/indra/newview/skins/default/xui/ja/panel_groups.xml | |||
@@ -13,6 +13,8 @@ | |||
13 | <button label="抜ける" name="Leave" /> | 13 | <button label="抜ける" name="Leave" /> |
14 | <button label="作成..." name="Create" /> | 14 | <button label="作成..." name="Create" /> |
15 | <button label="検索..." name="Search..." /> | 15 | <button label="検索..." name="Search..." /> |
16 | <button label="招待..." name="Invite..." /> | ||
17 | <button label="タイトル..." name="Titles..." /> | ||
16 | <string name="none"> | 18 | <string name="none"> |
17 | グループなし | 19 | グループなし |
18 | </string> | 20 | </string> |
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_mini_map.xml b/linden/indra/newview/skins/default/xui/ja/panel_mini_map.xml index fdc4465..2f07116 100644 --- a/linden/indra/newview/skins/default/xui/ja/panel_mini_map.xml +++ b/linden/indra/newview/skins/default/xui/ja/panel_mini_map.xml | |||
@@ -24,4 +24,15 @@ | |||
24 | <text name="nw_label" width="40"> | 24 | <text name="nw_label" width="40"> |
25 | 北西 | 25 | 北西 |
26 | </text> | 26 | </text> |
27 | |||
28 | <string name="tooltip_tp"> | ||
29 | ダブルクリックでテレポートします | ||
30 | </string> | ||
31 | <string name="tooltip_pan"> | ||
32 | Shift+ドラッグでパンします | ||
33 | </string> | ||
34 | <string name="tooltip_map"> | ||
35 | ダブルクリックで地図を開きます | ||
36 | </string> | ||
37 | |||
27 | </panel> | 38 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml b/linden/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml index ef13a75..4b5a2bb 100644 --- a/linden/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml +++ b/linden/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml | |||
@@ -1,4 +1,33 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes"?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes"?> |
2 | <panel name="advanced_panel"> | 2 | <panel label="高度な設定" name="advanced_panel"> |
3 | <check_box label="ログイン/ログアウト画面を非表示" name="disable_log_screen_check"/> | ||
4 | <check_box label="テレポート画面を非表示" name="disable_tp_screen_check"/> | ||
5 | <check_box label="名前タグに使用ビューワの名称を表示" name="client_name_tag_check"/> | ||
6 | <check_box label="ビューワを色で識別" name="client_name_color_check"/> | ||
7 | <check_box label="ビューワの名称にヒントを表示" name="client_name_hover_check"/> | ||
8 | <check_box label="自分のビューワ名称をタグに表示" name="client_name_tag_broadcast_check"/> | ||
9 | <check_box label="影を有効にする(警告:動作が不安定になり、高いグラフィック性能が必要です。)" name="shadows_check"/> | ||
10 | <text bottom_delta="-25" left="16" height="15" width="300" | ||
11 | follows="top|left"> | ||
12 | LightShare機能の使用(OpenSimのみ): | ||
13 | </text> | ||
14 | <combo_box name="lightshare_combo"> | ||
15 | <combo_item name="never"> | ||
16 | 使用しない | ||
17 | </combo_item> | ||
18 | <combo_item name="ask"> | ||
19 | 毎回確認 | ||
20 | </combo_item> | ||
21 | <combo_item name="always"> | ||
22 | 常に使用 | ||
23 | </combo_item> | ||
24 | </combo_box> | ||
25 | <check_box label="HTTPテクスチャを使用(試験中の機能)" name="http_texture_check"/> | ||
26 | <check_box label="遠距離の描画をスキップして早く読み込む" name="speed_rez_check"/> | ||
27 | <check_box label="容姿編集中のアニメーションを表示" name="appearance_anim_check"/> | ||
28 | <check_box label="伝統的なパイメニューを使用" name="legacy_pie_menu_checkbox"/> | ||
3 | <check_box label="言語をオブジェクトと共有" name="language_is_public" tool_tip="優先言語をインワールドのオブジェクトが認識する"/> | 29 | <check_box label="言語をオブジェクトと共有" name="language_is_public" tool_tip="優先言語をインワールドのオブジェクトが認識する"/> |
30 | <check_box label="チャットとIMで MU* ポーズ・スタイルを使用" name="allow_mupose"/> | ||
31 | <check_box label="OOCチャットの自動クローズ" name="auto_close_ooc"/> | ||
32 | <button label="全ての設定を初期値に戻す" name="reset_btn"/> | ||
4 | </panel> | 33 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_preferences_audio.xml b/linden/indra/newview/skins/default/xui/ja/panel_preferences_audio.xml index 9a8d175..c617ba1 100644 --- a/linden/indra/newview/skins/default/xui/ja/panel_preferences_audio.xml +++ b/linden/indra/newview/skins/default/xui/ja/panel_preferences_audio.xml | |||
@@ -20,6 +20,7 @@ | |||
20 | </text> | 20 | </text> |
21 | <check_box label="音楽がある場合再生する(通信が重くなる)" | 21 | <check_box label="音楽がある場合再生する(通信が重くなる)" |
22 | name="streaming_music" /> | 22 | name="streaming_music" /> |
23 | <check_box label="音楽のタイトルをチャットに表示" name="show_stream_title"/> | ||
23 | <check_box | 24 | <check_box |
24 | label="ストリーミング・メディア使用可時に再生(帯域幅の消費増)" | 25 | label="ストリーミング・メディア使用可時に再生(帯域幅の消費増)" |
25 | name="streaming_video" /> | 26 | name="streaming_video" /> |
@@ -35,11 +36,15 @@ | |||
35 | <text type="string" length="1" name="ui_volume_text"> | 36 | <text type="string" length="1" name="ui_volume_text"> |
36 | UI音量: | 37 | UI音量: |
37 | </text> | 38 | </text> |
39 | <text name="ambient_prefs_text"> | ||
40 | 環境音: | ||
41 | </text> | ||
42 | <check_box label="風の発生を有効にする" name="mute_wind_check"/> | ||
38 | <slider label="ドップラー効果" name="Doppler Effect" /> | 43 | <slider label="ドップラー効果" name="Doppler Effect" /> |
39 | <slider label="遠隔要因" name="Distance Factor" /> | 44 | <slider label="遠隔要因" name="Distance Factor" /> |
40 | <slider label="ロールオフ係数" name="Rolloff Factor" /> | 45 | <slider label="ロールオフ係数" name="Rolloff Factor" /> |
41 | <spinner label="L$変更基準点" name="L$ Change Threshold" /> | 46 | <spinner label="L$変更基準点" name="L$ Change Threshold" /> |
42 | <spinner label="ヘルス変化基準点" name="Health Change Threshold" /> | 47 | <spinner label="ヘルス変化基準点" name="Health change threshold" /> |
43 | <text type="string" length="1" name="doppler_effect_text"> | 48 | <text type="string" length="1" name="doppler_effect_text"> |
44 | オーディオ環境設定: | 49 | オーディオ環境設定: |
45 | </text> | 50 | </text> |
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_preferences_fonts.xml b/linden/indra/newview/skins/default/xui/ja/panel_preferences_fonts.xml new file mode 100644 index 0000000..3cf54b7 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/ja/panel_preferences_fonts.xml | |||
@@ -0,0 +1,9 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | |||
3 | <panel label="フォント" name="font_panel"> | ||
4 | |||
5 | <text> | ||
6 | ユーザー・インターフェースのフォントを変更できます。(再起動後に有効) | ||
7 | </text> | ||
8 | |||
9 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_preferences_general.xml b/linden/indra/newview/skins/default/xui/ja/panel_preferences_general.xml index 83b21b8..ee99373 100644 --- a/linden/indra/newview/skins/default/xui/ja/panel_preferences_general.xml +++ b/linden/indra/newview/skins/default/xui/ja/panel_preferences_general.xml | |||
@@ -32,8 +32,16 @@ | |||
32 | UI サイズ: | 32 | UI サイズ: |
33 | </text> | 33 | </text> |
34 | <check_box label="解像度独立スケールを使用" name="ui_auto_scale"/> | 34 | <check_box label="解像度独立スケールを使用" name="ui_auto_scale"/> |
35 | <check_box label="操作していない時は退席/AFK" name="afk_timeout_checkbox"/> | ||
35 | <spinner label="退席までの時間:" name="afk_timeout_spinner"/> | 36 | <spinner label="退席までの時間:" name="afk_timeout_spinner"/> |
37 | <!-- リンデン・ドル支払/受取の通知は「ポップアップ」タブへ移動 | ||
36 | <check_box label="リンデン・ドル(L$)の支払い/受け取りを通知" name="notify_money_change_checkbox"/> | 38 | <check_box label="リンデン・ドル(L$)の支払い/受け取りを通知" name="notify_money_change_checkbox"/> |
39 | --> | ||
40 | <text name="Mini-Map Notify:"> | ||
41 | ミニマップ通知: | ||
42 | </text> | ||
43 | <check_box label="チャット範囲に入った時" name="mini_map_notify_chat"/> | ||
44 | <check_box label="SIMに入った時" name="mini_map_notify_sim"/> | ||
37 | <text name="maturity_desired_label"> | 45 | <text name="maturity_desired_label"> |
38 | レーティング区分: | 46 | レーティング区分: |
39 | </text> | 47 | </text> |
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml b/linden/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml index 167bc2a..bca61d9 100644 --- a/linden/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml +++ b/linden/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml | |||
@@ -5,6 +5,7 @@ | |||
5 | </text> | 5 | </text> |
6 | <button label="?" name="GraphicsPreferencesHelpButton" /> | 6 | <button label="?" name="GraphicsPreferencesHelpButton" /> |
7 | <check_box label="ウィンドウ内で Second Life を起動" name="windowed mode" /> | 7 | <check_box label="ウィンドウ内で Second Life を起動" name="windowed mode" /> |
8 | <check_box label="Windlightツールバーを表示" name="toggle_windlight_control"/> | ||
8 | <text_editor name="voice_chat_description"> | 9 | <text_editor name="voice_chat_description"> |
9 | チェック無しの場合は、ログイン時にフルスクリーン表示 | 10 | チェック無しの場合は、ログイン時にフルスクリーン表示 |
10 | </text_editor> | 11 | </text_editor> |
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/ja/panel_preferences_im.xml index a2c13bb..8d4a564 100644 --- a/linden/indra/newview/skins/default/xui/ja/panel_preferences_im.xml +++ b/linden/indra/newview/skins/default/xui/ja/panel_preferences_im.xml | |||
@@ -11,9 +11,14 @@ | |||
11 | ログインして変更してください | 11 | ログインして変更してください |
12 | </text> | 12 | </text> |
13 | <check_box label="IMを電子メール([EMAIL])へ送信" name="send_im_to_email"/> | 13 | <check_box label="IMを電子メール([EMAIL])へ送信" name="send_im_to_email"/> |
14 | <check_box label="チャットコンソールにIMを表示する" name="include_im_in_chat_console"/> | 14 | <text name="show_ims_label"> |
15 | IMの表示: | ||
16 | </text> | ||
17 | <check_box label="チャットコンソールに表示" name="include_im_in_chat_console" left="208"/> | ||
18 | <check_box label="チャット履歴に表示" name="include_im_in_chat_history" left="358"/> | ||
15 | <check_box label="IMにタイムスタンプを表示" name="show_timestamps_check"/> | 19 | <check_box label="IMにタイムスタンプを表示" name="show_timestamps_check"/> |
16 | <check_box label="オンライン・フレンド通知を表示" name="friends_online_notify_checkbox"/> | 20 | <check_box label="オンライン・フレンド通知を表示" name="friends_online_notify_checkbox"/> |
21 | <check_box label="IMタブを縦並びに(再起動後に有効)" name="vertical-imtabs-toggle"/> | ||
17 | <text name="text_box4"> | 22 | <text name="text_box4"> |
18 | 記録オプション: | 23 | 記録オプション: |
19 | </text> | 24 | </text> |
@@ -29,4 +34,5 @@ | |||
29 | 取り込み中 | 34 | 取り込み中 |
30 | 応答メッセージ: | 35 | 応答メッセージ: |
31 | </text> | 36 | </text> |
37 | <button label="IM応答オプション" name="busy_adv_btn"/> | ||
32 | </panel> | 38 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_preferences_input.xml b/linden/indra/newview/skins/default/xui/ja/panel_preferences_input.xml index ded6f9d..ed20af2 100644 --- a/linden/indra/newview/skins/default/xui/ja/panel_preferences_input.xml +++ b/linden/indra/newview/skins/default/xui/ja/panel_preferences_input.xml | |||
@@ -21,11 +21,42 @@ | |||
21 | <text name="Camera Follow Distance:"> | 21 | <text name="Camera Follow Distance:"> |
22 | カメラ追従距離: | 22 | カメラ追従距離: |
23 | </text> | 23 | </text> |
24 | <text name="Camera Transition Time:"> | ||
25 | カメラ切替時間: | ||
26 | </text> | ||
27 | <text name="Camera Smoothing:"> | ||
28 | カメラの滑らかさ: | ||
29 | </text> | ||
30 | |||
24 | <check_box label="編集カメラの自動移動" name="edit_camera_movement" tool_tip="編集モードの開始、終了時はカメラ自動位置調整を使用"/> | 31 | <check_box label="編集カメラの自動移動" name="edit_camera_movement" tool_tip="編集モードの開始、終了時はカメラ自動位置調整を使用"/> |
25 | <check_box label="容姿カメラの自動移動" name="appearance_camera_movement" tool_tip="編集モードでは、カメラ自動位置調整を使用"/> | 32 | <check_box label="容姿カメラの自動移動" name="appearance_camera_movement" tool_tip="編集モードでは、カメラ自動位置調整を使用"/> |
33 | <check_box label="カメラ移動の制限を解除" name="Disable camera constraints"/> | ||
34 | <check_box label="ズームの最短距離制限を解除" name="disable_min_zoom_check"/> | ||
26 | <text name="text2"> | 35 | <text name="text2"> |
27 | アバター表示: | 36 | アバター表示: |
28 | </text> | 37 | </text> |
29 | <check_box label="アバターを一人称視点(マウスルック)で表示" name="first_person_avatar_visible"/> | 38 | <check_box label="アバターを一人称視点(マウスルック)で表示" name="first_person_avatar_visible"/> |
30 | <button label="ジョイスティック設定" name="joystick_setup_button"/> | 39 | <button label="ジョイスティック設定" name="joystick_setup_button"/> |
40 | <text name="double_click_action_label"> | ||
41 | ダブルクリック時の動作: | ||
42 | </text> | ||
43 | <combo_box name="double_click_action"> | ||
44 | <combo_item name="None"> | ||
45 | なし | ||
46 | </combo_item> | ||
47 | <combo_item name="Go"> | ||
48 | オートパイロット | ||
49 | </combo_item> | ||
50 | </combo_box> | ||
51 | <text name="go_action_label"> | ||
52 | オートパイロットの種類: | ||
53 | </text> | ||
54 | <combo_box name="go_action"> | ||
55 | <combo_item name="Move"> | ||
56 | 歩く | ||
57 | </combo_item> | ||
58 | <combo_item name="Teleport"> | ||
59 | テレポート | ||
60 | </combo_item> | ||
61 | </combo_box> | ||
31 | </panel> | 62 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/ja/panel_preferences_popups.xml index 9c1ca6e..75b316c 100644 --- a/linden/indra/newview/skins/default/xui/ja/panel_preferences_popups.xml +++ b/linden/indra/newview/skins/default/xui/ja/panel_preferences_popups.xml | |||
@@ -18,4 +18,5 @@ | |||
18 | <button width="235" label="ポップアップ全てを有効化..." label_selected="「次回表示」ダイアログリセット..." name="reset_dialogs_btn" tool_tip="全てのオプショナルポップアップと「初回使用」通知を有効にしてください。"/> | 18 | <button width="235" label="ポップアップ全てを有効化..." label_selected="「次回表示」ダイアログリセット..." name="reset_dialogs_btn" tool_tip="全てのオプショナルポップアップと「初回使用」通知を有効にしてください。"/> |
19 | <button width="235" label="これらのポップアップ全てを無効化..." name="skip_dialogs_btn" tool_tip="全てのオプショナルポップアップと「初回使用」通知を無効にしてください。"/> | 19 | <button width="235" label="これらのポップアップ全てを無効化..." name="skip_dialogs_btn" tool_tip="全てのオプショナルポップアップと「初回使用」通知を無効にしてください。"/> |
20 | <check_box label="新たに受け取ったオブジェクトを持ち物に自動的に表示" name="show_in_inventory"/> | 20 | <check_box label="新たに受け取ったオブジェクトを持ち物に自動的に表示" name="show_in_inventory"/> |
21 | <check_box label="[CURRENCY]を使用・受け取る時に通知" name="notify_money_change_checkbox"/> | ||
21 | </panel> | 22 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_radar.xml b/linden/indra/newview/skins/default/xui/ja/panel_radar.xml new file mode 100644 index 0000000..ae86ae6 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/ja/panel_radar.xml | |||
@@ -0,0 +1,59 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | |||
3 | <!-- Note: panel rect (size) is specified in floater_mini_map.xml --> | ||
4 | |||
5 | <panel name="RadarPanel" label="レーダー"> | ||
6 | |||
7 | <string name="no_one_near"> | ||
8 | 近くに誰もいません | ||
9 | </string> | ||
10 | <string name="is_muted"> | ||
11 | (ミュート) | ||
12 | </string> | ||
13 | <string name="is_typing"> | ||
14 | (タイプ中) | ||
15 | </string> | ||
16 | <string name="entering_chat_range"> | ||
17 | [NAME] さんがチャットレンジに入ってきました。 ([DISTANCE]m) | ||
18 | </string> | ||
19 | <string name="entering_sim_range"> | ||
20 | [NAME] さんがSIMに入ってきました。 ([DISTANCE]m) | ||
21 | </string> | ||
22 | <string name="avatars_in_singular"> | ||
23 | [COUNT]人のアバター | ||
24 | </string> | ||
25 | <string name="avatars_in_plural"> | ||
26 | [COUNT]人のアバター | ||
27 | </string> | ||
28 | <string name="unknown_avatar"> | ||
29 | (不明) | ||
30 | </string> | ||
31 | |||
32 | <tab_container name="radar_tab_container"> | ||
33 | <panel name="avatar_tab" label="アバター"> | ||
34 | <button name="im_btn" label="IM/コール" tool_tip="IMウィンドウを開きます" /> | ||
35 | <button name="profile_btn" label="プロフィール" tool_tip="写真、所属グループ、その他の情報"/> | ||
36 | <button name="offer_teleport_btn" label="TPを送る" tool_tip="この人にテレポートを送って自分のところに呼びます"/> | ||
37 | <button name="teleport_btn" label="居場所へTP" tool_tip="この人のいるところにテレポートします"/> | ||
38 | <button name="track_btn" label="追跡する" tool_tip="地図上のフレンドにビーコンを作成、追跡します"/> | ||
39 | <button name="invite_btn" label="招待..." tool_tip="この人を自分の所属グループに招待します"/> | ||
40 | <button name="add_btn" label="追加..." tool_tip="この人にフレンド要請を送ります"/> | ||
41 | </panel> | ||
42 | <panel name="estate_tab" label="不動産管理"> | ||
43 | <button name="cam_btn" label="カメラ追跡"/> | ||
44 | <button name="freeze_btn" label="動けなくする..."/> | ||
45 | <button name="eject_btn" label="追い出す..."/> | ||
46 | <button name="ban_btn" label="立入禁止..."/> | ||
47 | <button name="mute_btn" label="ミュート..."/> | ||
48 | <button name="unmute_btn" label="ミュート解除..."/> | ||
49 | <button name="ar_btn" label="報告..."/> | ||
50 | </panel> | ||
51 | </tab_container> | ||
52 | |||
53 | <scroll_list name="RadarList"> | ||
54 | <column name="avatar_name" label="名前"/> | ||
55 | <column name="avatar_distance" label="距離"/> | ||
56 | </scroll_list> | ||
57 | |||
58 | </panel> | ||
59 | |||
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_windlight_controls.xml b/linden/indra/newview/skins/default/xui/ja/panel_windlight_controls.xml new file mode 100644 index 0000000..bfe6a42 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/ja/panel_windlight_controls.xml | |||
@@ -0,0 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel name="windlight_controls"> | ||
3 | <button label="環境編集" name="Environment"/> | ||
4 | <flyout_button label="空" name="Presets"> | ||
5 | </flyout_button> | ||
6 | </panel> | ||
diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py index ff59aec..bccfa8f 100755 --- a/linden/indra/newview/viewer_manifest.py +++ b/linden/indra/newview/viewer_manifest.py | |||
@@ -845,7 +845,6 @@ class LinuxManifest(ViewerManifest): | |||
845 | self.path("wrapper.sh","imprudence") | 845 | self.path("wrapper.sh","imprudence") |
846 | self.path("handle_secondlifeprotocol.sh") | 846 | self.path("handle_secondlifeprotocol.sh") |
847 | self.path("register_secondlifeprotocol.sh") | 847 | self.path("register_secondlifeprotocol.sh") |
848 | self.path("getvoice.sh") | ||
849 | self.end_prefix("linux_tools") | 848 | self.end_prefix("linux_tools") |
850 | 849 | ||
851 | self.gather_documents() | 850 | self.gather_documents() |
diff --git a/linden/scripts/install.py b/linden/scripts/install.py index a16034f..f09fc48 100755 --- a/linden/scripts/install.py +++ b/linden/scripts/install.py | |||
@@ -534,24 +534,24 @@ windows/i686/vs/2003 -- specify a windows visual studio 2003 package""" | |||
534 | platform, | 534 | platform, |
535 | cache_dir)) | 535 | cache_dir)) |
536 | to_install = [] | 536 | to_install = [] |
537 | to_uninstall = [] | ||
537 | #print "self._installed",self._installed | 538 | #print "self._installed",self._installed |
538 | for ifile in ifiles: | 539 | for ifile in ifiles: |
539 | if ifile.pkgname not in self._installed: | 540 | if ifile.pkgname not in self._installed: |
540 | to_install.append(ifile) | 541 | to_install.append(ifile) |
541 | elif ifile.url not in self._installed[ifile.pkgname].urls(): | 542 | elif ifile.url not in self._installed[ifile.pkgname].urls(): |
543 | to_uninstall.append(ifile.pkgname) | ||
542 | to_install.append(ifile) | 544 | to_install.append(ifile) |
543 | elif ifile.md5sum != \ | 545 | elif ifile.md5sum != \ |
544 | self._installed[ifile.pkgname].get_md5sum(ifile.url): | 546 | self._installed[ifile.pkgname].get_md5sum(ifile.url): |
545 | # *TODO: We may want to uninstall the old version too | 547 | to_uninstall.append(ifile.pkgname) |
546 | # when we detect it is installed, but the md5 sum is | ||
547 | # different. | ||
548 | to_install.append(ifile) | 548 | to_install.append(ifile) |
549 | else: | 549 | else: |
550 | #print "Installation up to date:", | 550 | #print "Installation up to date:", |
551 | # ifile.pkgname,ifile.platform_path | 551 | # ifile.pkgname,ifile.platform_path |
552 | pass | 552 | pass |
553 | #print "to_install",to_install | 553 | #print "to_install",to_install |
554 | return to_install | 554 | return [to_install, to_uninstall] |
555 | 555 | ||
556 | def _install(self, to_install, install_dir): | 556 | def _install(self, to_install, install_dir): |
557 | for ifile in to_install: | 557 | for ifile in to_install: |
@@ -620,12 +620,17 @@ windows/i686/vs/2003 -- specify a windows visual studio 2003 package""" | |||
620 | cache_dir = os.path.realpath(cache_dir) | 620 | cache_dir = os.path.realpath(cache_dir) |
621 | _mkdir(install_dir) | 621 | _mkdir(install_dir) |
622 | _mkdir(cache_dir) | 622 | _mkdir(cache_dir) |
623 | to_install = self._build_ifiles(platform, cache_dir) | 623 | to_install_uninstall = self._build_ifiles(platform, cache_dir) |
624 | to_install = to_install_uninstall[0] | ||
625 | to_uninstall = to_install_uninstall[1] | ||
624 | 626 | ||
625 | # Filter for files which we actually requested to install. | 627 | # Filter for files which we actually requested to install. |
626 | to_install = [ifl for ifl in to_install if ifl.pkgname in installables] | 628 | to_install = [ifl for ifl in to_install if ifl.pkgname in installables] |
629 | to_uninstall = [ifl for ifl in to_uninstall if ifl in installables] | ||
627 | for ifile in to_install: | 630 | for ifile in to_install: |
628 | ifile.fetch_local() | 631 | ifile.fetch_local() |
632 | if to_uninstall: | ||
633 | self.uninstall(to_uninstall, install_dir) | ||
629 | self._install(to_install, install_dir) | 634 | self._install(to_install, install_dir) |
630 | 635 | ||
631 | def do_install(self, installables, platform, install_dir, cache_dir=None, | 636 | def do_install(self, installables, platform, install_dir, cache_dir=None, |