diff --git a/autobuild.xml b/autobuild.xml
index f0e0f7949b..c300fdc6a2 100644
--- a/autobuild.xml
+++ b/autobuild.xml
@@ -922,11 +922,11 @@
archive
name
darwin64
@@ -936,11 +936,11 @@
archive
name
linux64
@@ -950,11 +950,9 @@
archive
name
windows64
diff --git a/indra/llappearance/llavatarappearance.h b/indra/llappearance/llavatarappearance.h
index 3617ce2bb6..140116fc46 100644
--- a/indra/llappearance/llavatarappearance.h
+++ b/indra/llappearance/llavatarappearance.h
@@ -140,10 +140,9 @@ public:
LLVector3 mHeadOffset{}; // current head position
LLAvatarJoint* mRoot{ nullptr };
- // This map gets queried a huge amount of time.
+ // Joint-lookup improvements
// typedef std::map joint_map_t;
- typedef std::unordered_map joint_map_t;
- //
+ typedef std::map> joint_map_t;
joint_map_t mJointMap;
@@ -157,7 +156,7 @@ public:
public:
typedef std::vector avatar_joint_list_t;
const avatar_joint_list_t& getSkeleton() { return mSkeleton; }
- typedef std::map joint_alias_map_t;
+ typedef std::map> joint_alias_map_t;
const joint_alias_map_t& getJointAliases();
diff --git a/indra/llaudio/llaudioengine_fmodstudio.cpp b/indra/llaudio/llaudioengine_fmodstudio.cpp
index 02d3408497..e9996b93e0 100644
--- a/indra/llaudio/llaudioengine_fmodstudio.cpp
+++ b/indra/llaudio/llaudioengine_fmodstudio.cpp
@@ -44,9 +44,9 @@
#include "sound_ids.h"
-const U32 EXTRA_SOUND_CHANNELS = 10;
+constexpr U32 EXTRA_SOUND_CHANNELS = 10;
-FMOD_RESULT F_CALLBACK windCallback(FMOD_DSP_STATE *dsp_state, float *inbuffer, float *outbuffer, unsigned int length, int inchannels, int *outchannels);
+FMOD_RESULT F_CALL windCallback(FMOD_DSP_STATE *dsp_state, float *inbuffer, float *outbuffer, unsigned int length, int inchannels, int *outchannels);
FMOD::ChannelGroup *LLAudioEngine_FMODSTUDIO::mChannelGroups[LLAudioEngine::AUDIO_TYPE_COUNT] = {0};
@@ -69,13 +69,13 @@ static inline bool Check_FMOD_Error(FMOD_RESULT result, const char *string)
return true;
}
-LLUUID FMOD_GUID_to_LLUUID(FMOD_GUID guid)
+static LLUUID FMOD_GUID_to_LLUUID(FMOD_GUID guid)
{
return LLUUID(llformat("%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x", guid.Data1, guid.Data2, guid.Data3,
guid.Data4[0], guid.Data4[1], guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5], guid.Data4[6], guid.Data4[7]));
}
-void set_device(FMOD::System* system, const LLUUID& device_uuid)
+static void set_device(FMOD::System* system, const LLUUID& device_uuid)
{
LL_INFOS() << "LLAudioEngine_FMODSTUDIO::setDevice with device_uuid=" << device_uuid << LL_ENDL;
@@ -113,7 +113,7 @@ void set_device(FMOD::System* system, const LLUUID& device_uuid)
}
}
-FMOD_RESULT F_CALLBACK systemCallback(FMOD_SYSTEM *system, FMOD_SYSTEM_CALLBACK_TYPE type, void *commanddata1, void *commanddata2, void* userdata)
+FMOD_RESULT F_CALL systemCallback(FMOD_SYSTEM *system, FMOD_SYSTEM_CALLBACK_TYPE type, void *commanddata1, void *commanddata2, void* userdata)
{
FMOD::System* sys = (FMOD::System*)system;
LLAudioEngine_FMODSTUDIO* audio_engine = (LLAudioEngine_FMODSTUDIO*)userdata;
@@ -881,7 +881,7 @@ void LLAudioChannelFMODSTUDIO::set3DMode(bool use3d)
// not the main thread. May have implications for callees or audio
// engine shutdown.
-FMOD_RESULT F_CALLBACK windCallback(FMOD_DSP_STATE *dsp_state, float *inbuffer, float *outbuffer, unsigned int length, int inchannels, int *outchannels)
+FMOD_RESULT F_CALL windCallback(FMOD_DSP_STATE *dsp_state, float *inbuffer, float *outbuffer, unsigned int length, int inchannels, int *outchannels)
{
// inbuffer = fmod's original mixbuffer.
// outbuffer = the buffer passed from the previous DSP unit.
diff --git a/indra/llcharacter/llbvhloader.cpp b/indra/llcharacter/llbvhloader.cpp
index 20613ea771..68a369b8c2 100644
--- a/indra/llcharacter/llbvhloader.cpp
+++ b/indra/llcharacter/llbvhloader.cpp
@@ -131,7 +131,7 @@ LLQuaternion::Order bvhStringToOrder( char *str )
// LLBVHLoader()
//-----------------------------------------------------------------------------
-LLBVHLoader::LLBVHLoader(const char* buffer, ELoadStatus &loadStatus, S32 &errorLine, std::map& joint_alias_map )
+LLBVHLoader::LLBVHLoader(const char* buffer, ELoadStatus &loadStatus, S32 &errorLine, std::map>& joint_alias_map )
{
reset();
errorLine = 0;
@@ -156,9 +156,9 @@ LLBVHLoader::LLBVHLoader(const char* buffer, ELoadStatus &loadStatus, S32 &error
}
// Recognize all names we've been told are legal.
- for (std::map::value_type& alias_pair : joint_alias_map)
+ for (const auto& [alias, joint] : joint_alias_map)
{
- makeTranslation( alias_pair.first , alias_pair.second );
+ makeTranslation(alias, joint);
}
char error_text[128]; /* Flawfinder: ignore */
diff --git a/indra/llcharacter/llbvhloader.h b/indra/llcharacter/llbvhloader.h
index 3fc49a3482..347e8ff416 100644
--- a/indra/llcharacter/llbvhloader.h
+++ b/indra/llcharacter/llbvhloader.h
@@ -227,7 +227,7 @@ class LLBVHLoader
friend class LLKeyframeMotion;
public:
// Constructor
- LLBVHLoader(const char* buffer, ELoadStatus &loadStatus, S32 &errorLine, std::map& joint_alias_map );
+ LLBVHLoader(const char* buffer, ELoadStatus &loadStatus, S32 &errorLine, std::map>& joint_alias_map );
~LLBVHLoader();
/*
diff --git a/indra/llcharacter/llcharacter.cpp b/indra/llcharacter/llcharacter.cpp
index b1648397e0..65c70c2ce1 100644
--- a/indra/llcharacter/llcharacter.cpp
+++ b/indra/llcharacter/llcharacter.cpp
@@ -77,7 +77,9 @@ LLCharacter::~LLCharacter()
//-----------------------------------------------------------------------------
// getJoint()
//-----------------------------------------------------------------------------
-LLJoint *LLCharacter::getJoint( const std::string &name )
+// Joint-lookup improvements
+//LLJoint *LLCharacter::getJoint( const std::string &name )
+LLJoint* LLCharacter::getJoint(std::string_view name)
{
LLJoint* joint = NULL;
@@ -94,14 +96,6 @@ LLJoint *LLCharacter::getJoint( const std::string &name )
return joint;
}
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// Default fallback is string.
-LLJoint *LLCharacter::getJoint( const JointKey &name )
-{
- return getJoint( name.mName );
-}
-//
-
//-----------------------------------------------------------------------------
// registerMotion()
//-----------------------------------------------------------------------------
diff --git a/indra/llcharacter/llcharacter.h b/indra/llcharacter/llcharacter.h
index 49880140c4..4efb4bea2d 100644
--- a/indra/llcharacter/llcharacter.h
+++ b/indra/llcharacter/llcharacter.h
@@ -76,13 +76,9 @@ public:
// get the specified joint
// default implementation does recursive search,
// subclasses may optimize/cache results.
+ // Joint-lookup improvements
// virtual LLJoint *getJoint( const std::string &name );
-
- // Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
- virtual LLJoint *getJoint( const JointKey &name );
- //
-
- LLJoint *getJoint( const std::string &name );
+ virtual LLJoint* getJoint(std::string_view name);
// get the position of the character
virtual LLVector3 getCharacterPosition() = 0;
diff --git a/indra/llcharacter/lljoint.cpp b/indra/llcharacter/lljoint.cpp
index 91f33a73eb..7749e2748e 100644
--- a/indra/llcharacter/lljoint.cpp
+++ b/indra/llcharacter/lljoint.cpp
@@ -34,24 +34,6 @@
#include "llmath.h"
#include
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-#include
-
-std::unordered_map mpStringToKeys;
-
-JointKey JointKey::construct(const std::string& aName)
-{
- if (const auto itr = mpStringToKeys.find(aName); itr != mpStringToKeys.end())
- {
- return { aName, itr->second };
- }
-
- U32 size = static_cast(mpStringToKeys.size()) + 1;
- mpStringToKeys.try_emplace(aName, size);
- return { aName, size };
-}
-//
-
S32 LLJoint::sNumUpdates = 0;
S32 LLJoint::sNumTouches = 0;
@@ -260,7 +242,9 @@ LLJoint *LLJoint::getRoot()
//-----------------------------------------------------------------------------
// findJoint()
//-----------------------------------------------------------------------------
-LLJoint *LLJoint::findJoint( const std::string &name )
+// Joint-lookup improvements
+//LLJoint *LLJoint::findJoint( const std::string &name )
+LLJoint *LLJoint::findJoint(std::string_view name)
{
if (name == getName())
return this;
diff --git a/indra/llcharacter/lljoint.h b/indra/llcharacter/lljoint.h
index 8118752bfc..f2ceed5f55 100644
--- a/indra/llcharacter/lljoint.h
+++ b/indra/llcharacter/lljoint.h
@@ -40,31 +40,6 @@
#include "xform.h"
#include "llmatrix4a.h"
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-struct JointKey
-{
- std::string mName;
- U32 mKey;
-
- static JointKey construct(const std::string& aName);
-};
-
-inline bool operator==(JointKey const &aLHS, JointKey const &aRHS)
-{
- return aLHS.mName == aRHS.mName;
-}
-
-inline bool operator!=(JointKey const &aLHS, JointKey const &aRHS)
-{
- return ! (aLHS == aRHS);
-}
-
-inline std::ostream& operator<<(std::ostream &aLHS, JointKey const &aRHS)
-{
- return aLHS << aRHS.mName << " (" << aRHS.mKey << ")";
-}
-//
-
constexpr S32 LL_CHARACTER_MAX_JOINTS_PER_MESH = 15;
// Need to set this to count of animate-able joints,
// currently = #bones + #collision_volumes + #attachments + 2,
@@ -247,7 +222,9 @@ public:
LLJoint *getRoot();
// search for child joints by name
- LLJoint *findJoint( const std::string &name );
+ // Joint-lookup improvements
+ //LLJoint *findJoint( const std::string &name );
+ LLJoint* findJoint(std::string_view name);
// add/remove children
void addChild( LLJoint *joint );
diff --git a/indra/llcommon/lltimer.cpp b/indra/llcommon/lltimer.cpp
index fcecc46f84..6a3d1ecf88 100644
--- a/indra/llcommon/lltimer.cpp
+++ b/indra/llcommon/lltimer.cpp
@@ -91,7 +91,7 @@ U32 micro_sleep(U64 us, U32 max_yields)
U32 micro_sleep(U64 us, U32 max_yields)
{
- LL_PROFILE_ZONE_SCOPED;
+ // LL_PROFILE_ZONE_SCOPED; // remove pointless profiling
#if 0
LARGE_INTEGER ft;
ft.QuadPart = -static_cast(us * 10); // '-' using relative time
@@ -109,7 +109,7 @@ U32 micro_sleep(U64 us, U32 max_yields)
void ms_sleep(U32 ms)
{
- LL_PROFILE_ZONE_SCOPED;
+ // LL_PROFILE_ZONE_SCOPED; // remove pointless profiling
micro_sleep(ms * 1000, 0);
}
diff --git a/indra/llcorehttp/_httpservice.cpp b/indra/llcorehttp/_httpservice.cpp
index 5880fb7e87..8e72edd2cf 100644
--- a/indra/llcorehttp/_httpservice.cpp
+++ b/indra/llcorehttp/_httpservice.cpp
@@ -292,7 +292,7 @@ void HttpService::threadRun(LLCoreInt::HttpThread * thread)
ELoopSpeed loop(REQUEST_SLEEP);
while (! mExitRequested)
{
- LL_PROFILE_ZONE_SCOPED_CATEGORY_NETWORK;
+ // LL_PROFILE_ZONE_SCOPED_CATEGORY_NETWORK; // remove pointless profiling
try
{
loop = processRequestQueue(loop);
diff --git a/indra/llfilesystem/lldiskcache.cpp b/indra/llfilesystem/lldiskcache.cpp
index 725f04b1f2..2f96c1ded4 100644
--- a/indra/llfilesystem/lldiskcache.cpp
+++ b/indra/llfilesystem/lldiskcache.cpp
@@ -333,11 +333,21 @@ const std::string LLDiskCache::metaDataToFilepath(const LLUUID& id, LLAssetType:
const std::string LLDiskCache::getCacheInfo()
{
+ LL_PROFILE_ZONE_SCOPED; // add some instrumentation
std::ostringstream cache_info;
F32 max_in_mb = (F32)mMaxSizeBytes / (1024.0f * 1024.0f);
- F32 percent_used = ((F32)dirFileSize(sCacheDir) / (F32)mMaxSizeBytes) * 100.0f;
-
+ // stall prevention. We still need to make sure this initialised when called at startup.
+ F32 percent_used;
+ if (mStoredCacheSize > 0)
+ {
+ percent_used = ((F32)mStoredCacheSize / (F32)mMaxSizeBytes) * 100.0f;
+ }
+ else
+ {
+ percent_used = ((F32)dirFileSize(sCacheDir) / (F32)mMaxSizeBytes) * 100.0f;
+ }
+ //
cache_info << std::fixed;
cache_info << std::setprecision(1);
cache_info << "Max size " << max_in_mb << " MB ";
diff --git a/indra/llmath/llcamera.cpp b/indra/llmath/llcamera.cpp
index 3103ce90dd..b3f0530af5 100644
--- a/indra/llmath/llcamera.cpp
+++ b/indra/llmath/llcamera.cpp
@@ -35,7 +35,7 @@ LLCamera::LLCamera() :
LLCoordFrame(),
mView(DEFAULT_FIELD_OF_VIEW),
mAspect(DEFAULT_ASPECT_RATIO),
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//mInverseAspect(1.0f / DEFAULT_ASPECT_RATIO),
mDrawDistanceMultiplier(1.0f),
// [FIRE-35081]
@@ -67,14 +67,14 @@ LLCamera::LLCamera(F32 vertical_fov_rads, F32 aspect_ratio, S32 view_height_in_p
}
mAspect = llclamp(aspect_ratio, MIN_ASPECT_RATIO, MAX_ASPECT_RATIO);
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Store the inverse of the aspect ratio, so we can remove it from texture calculations
//mInverseAspect = 1.0f / mAspect;
// [FIRE-35081]
mNearPlane = llclamp(near_plane, MIN_NEAR_PLANE, MAX_NEAR_PLANE);
if(far_plane < 0) far_plane = DEFAULT_FAR_PLANE;
mFarPlane = llclamp(far_plane, MIN_FAR_PLANE, MAX_FAR_PLANE);
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Store the draw distance multiplier based upon how much bigger/smaller the far plan is then the default (64.0f)
mDrawDistanceMultiplier = mFarPlane / DEFAULT_FAR_PLANE;
mDrawDistanceMultiplier = mDrawDistanceMultiplier < 1.0f ? 1.0f : mDrawDistanceMultiplier;
@@ -141,7 +141,7 @@ void LLCamera::setViewHeightInPixels(S32 height)
void LLCamera::setAspect(F32 aspect_ratio)
{
mAspect = llclamp(aspect_ratio, MIN_ASPECT_RATIO, MAX_ASPECT_RATIO);
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Store the inverse of the aspect ratio, so we can remove it from texture calculations
//mInverseAspect = 1.0f / mAspect;
// [FIRE-35081]
@@ -159,7 +159,7 @@ void LLCamera::setNear(F32 near_plane)
void LLCamera::setFar(F32 far_plane)
{
mFarPlane = llclamp(far_plane, MIN_FAR_PLANE, MAX_FAR_PLANE);
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Store the draw distance multiplier based upon how much bigger/smaller the far plan is then the default (64.0f)
mDrawDistanceMultiplier = mFarPlane / DEFAULT_FAR_PLANE;
mDrawDistanceMultiplier = mDrawDistanceMultiplier < 1.0f ? 1.0f : mDrawDistanceMultiplier;
diff --git a/indra/llmath/llcamera.h b/indra/llmath/llcamera.h
index cfe2227620..ea6a303032 100644
--- a/indra/llmath/llcamera.h
+++ b/indra/llmath/llcamera.h
@@ -127,7 +127,7 @@ private:
F32 mView; // angle between top and bottom frustum planes in radians.
F32 mAspect; // width/height
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Store the inverse of the aspect ratio, for the texture's sizes
//F32 mInverseAspect; // height/width
F32 mDrawDistanceMultiplier; // mFarPlane / DEFAULT_FAR_PLANE
@@ -166,7 +166,7 @@ public:
F32 getView() const { return mView; } // vertical FOV in radians
S32 getViewHeightInPixels() const { return mViewHeightInPixels; }
F32 getAspect() const { return mAspect; } // width / height
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//F32 getInverseAspect() const { return mInverseAspect; } // width / height
F32 getDrawDistanceMultiplier() const { return mDrawDistanceMultiplier; } // mFarPlane / DEFAULT_FAR_PLANE (could also include near plane as well)
// [FIRE-35081]
diff --git a/indra/llmessage/message.cpp b/indra/llmessage/message.cpp
index 5c37fee62c..4843ed83f1 100644
--- a/indra/llmessage/message.cpp
+++ b/indra/llmessage/message.cpp
@@ -113,10 +113,11 @@ class LLMessageHandlerBridge : public LLHTTPNode
void LLMessageHandlerBridge::post(LLHTTPNode::ResponsePtr response,
const LLSD& context, const LLSD& input) const
{
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_NETWORK;
std::string name = context[CONTEXT_REQUEST][CONTEXT_WILDCARD]["message-name"];
char* namePtr = LLMessageStringTable::getInstance()->getString(name.c_str());
- LL_DEBUGS() << "Setting mLastSender " << input["sender"].asString() << LL_ENDL;
+ LL_DEBUGS("Messaging") << "Setting mLastSender " << input["sender"].asString() << LL_ENDL;
gMessageSystem->mLastSender = LLHost(input["sender"].asString());
gMessageSystem->mPacketsIn += 1;
gMessageSystem->mLLSDMessageReader->setMessage(namePtr, input["body"]);
@@ -2050,6 +2051,7 @@ void LLMessageSystem::dispatch(
const std::string& msg_name,
const LLSD& message)
{
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_NETWORK;
LLPointer responsep = LLSimpleResponse::create();
dispatch(msg_name, message, responsep);
}
@@ -2060,6 +2062,7 @@ void LLMessageSystem::dispatch(
const LLSD& message,
LLHTTPNode::ResponsePtr responsep)
{
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_NETWORK;
if ((gMessageSystem->mMessageTemplates.find
(LLMessageStringTable::getInstance()->getString(msg_name.c_str())) ==
gMessageSystem->mMessageTemplates.end()) &&
diff --git a/indra/llprimitive/lldaeloader.cpp b/indra/llprimitive/lldaeloader.cpp
index c3c3f81ea2..d0ff1945ea 100644
--- a/indra/llprimitive/lldaeloader.cpp
+++ b/indra/llprimitive/lldaeloader.cpp
@@ -917,7 +917,7 @@ LLDAELoader::LLDAELoader(
void* opaque_userdata,
JointTransformMap& jointTransformMap,
JointNameSet& jointsFromNodes,
- std::map& jointAliasMap,
+ std::map>& jointAliasMap,
U32 maxJointsPerMesh,
U32 modelLimit,
// mesh loader suffix configuration
@@ -1467,10 +1467,7 @@ void LLDAELoader::processDomModel(LLModel* model, DAE* dae, daeElement* root, do
{
name = mJointMap[name];
}
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// model->mSkinInfo.mJointNames.push_back( name );
- model->mSkinInfo.mJointNames.push_back( JointKey::construct( name ) );
-//
+ model->mSkinInfo.mJointNames.push_back(name);
model->mSkinInfo.mJointNums.push_back(-1);
}
}
@@ -1488,10 +1485,7 @@ void LLDAELoader::processDomModel(LLModel* model, DAE* dae, daeElement* root, do
{
name = mJointMap[name];
}
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// model->mSkinInfo.mJointNames.push_back( name );
- model->mSkinInfo.mJointNames.push_back( JointKey::construct( name ) );
-//
+ model->mSkinInfo.mJointNames.push_back(name);
model->mSkinInfo.mJointNums.push_back(-1);
}
}
@@ -1533,10 +1527,7 @@ void LLDAELoader::processDomModel(LLModel* model, DAE* dae, daeElement* root, do
//but does not use the skeleton).
buildJointToNodeMappingFromScene( root );
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// critiqueRigForUploadApplicability( model->mSkinInfo.mJointNames );
- critiqueRigForUploadApplicability( toStringVector( model->mSkinInfo.mJointNames ) );
-//
+ critiqueRigForUploadApplicability( model->mSkinInfo.mJointNames );
if ( !missingSkeletonOrScene )
{
@@ -1589,11 +1580,7 @@ void LLDAELoader::processDomModel(LLModel* model, DAE* dae, daeElement* root, do
//with the skeleton are not stored in the same order as they are in the exported joint buffer.
//This remaps the skeletal joints to be in the same order as the joints stored in the model.
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
- // std::vector ::const_iterator jointIt = model->mSkinInfo.mJointNames.begin();
- std::vector< std::string > jointNames = toStringVector( model->mSkinInfo.mJointNames );
- std::vector ::const_iterator jointIt = jointNames.begin();
-//
+ std::vector ::const_iterator jointIt = model->mSkinInfo.mJointNames.begin();
const int jointCnt = static_cast(model->mSkinInfo.mJointNames.size());
for ( int i=0; i& jointAliasMap,
- U32 maxJointsPerMesh,
- U32 modelLimit,
+ std::string filename,
+ S32 lod,
+ LLModelLoader::load_callback_t load_cb,
+ LLModelLoader::joint_lookup_func_t joint_lookup_func,
+ LLModelLoader::texture_load_func_t texture_load_func,
+ LLModelLoader::state_callback_t state_cb,
+ void* opaque_userdata,
+ JointTransformMap& jointTransformMap,
+ JointNameSet& jointsFromNodes,
+ std::map>& jointAliasMap,
+ U32 maxJointsPerMesh,
+ U32 modelLimit,
// configrable lod suffix support
- // bool preprocess);
- bool preprocess,
- const LODSuffixArray& lod_suffix);
+ // bool preprocess);
+ bool preprocess,
+ const LODSuffixArray& lod_suffix);
//
virtual ~LLDAELoader() ;
diff --git a/indra/llprimitive/llgltfloader.cpp b/indra/llprimitive/llgltfloader.cpp
index 480012699a..724b1a88b2 100644
--- a/indra/llprimitive/llgltfloader.cpp
+++ b/indra/llprimitive/llgltfloader.cpp
@@ -66,19 +66,19 @@ static const std::string lod_suffix[LLModel::NUM_LODS] =
};
-LLGLTFLoader::LLGLTFLoader(std::string filename,
- S32 lod,
- LLModelLoader::load_callback_t load_cb,
- LLModelLoader::joint_lookup_func_t joint_lookup_func,
- LLModelLoader::texture_load_func_t texture_load_func,
- LLModelLoader::state_callback_t state_cb,
- void * opaque_userdata,
- JointTransformMap & jointTransformMap,
- JointNameSet & jointsFromNodes,
- std::map &jointAliasMap,
- U32 maxJointsPerMesh,
- U32 modelLimit) //,
- //bool preprocess)
+LLGLTFLoader::LLGLTFLoader(std::string filename,
+ S32 lod,
+ LLModelLoader::load_callback_t load_cb,
+ LLModelLoader::joint_lookup_func_t joint_lookup_func,
+ LLModelLoader::texture_load_func_t texture_load_func,
+ LLModelLoader::state_callback_t state_cb,
+ void * opaque_userdata,
+ JointTransformMap & jointTransformMap,
+ JointNameSet & jointsFromNodes,
+ std::map> & jointAliasMap,
+ U32 maxJointsPerMesh,
+ U32 modelLimit) //,
+ //bool preprocess)
: LLModelLoader( filename,
lod,
load_cb,
diff --git a/indra/llprimitive/llgltfloader.h b/indra/llprimitive/llgltfloader.h
index 66671d1c5a..848a07c1e4 100644
--- a/indra/llprimitive/llgltfloader.h
+++ b/indra/llprimitive/llgltfloader.h
@@ -121,18 +121,18 @@ class LLGLTFLoader : public LLModelLoader
typedef std::map material_map;
LLGLTFLoader(std::string filename,
- S32 lod,
- LLModelLoader::load_callback_t load_cb,
- LLModelLoader::joint_lookup_func_t joint_lookup_func,
- LLModelLoader::texture_load_func_t texture_load_func,
- LLModelLoader::state_callback_t state_cb,
- void * opaque_userdata,
- JointTransformMap & jointTransformMap,
- JointNameSet & jointsFromNodes,
- std::map &jointAliasMap,
- U32 maxJointsPerMesh,
- U32 modelLimit); //,
- //bool preprocess );
+ S32 lod,
+ LLModelLoader::load_callback_t load_cb,
+ LLModelLoader::joint_lookup_func_t joint_lookup_func,
+ LLModelLoader::texture_load_func_t texture_load_func,
+ LLModelLoader::state_callback_t state_cb,
+ void * opaque_userdata,
+ JointTransformMap & jointTransformMap,
+ JointNameSet & jointsFromNodes,
+ std::map> &jointAliasMap,
+ U32 maxJointsPerMesh,
+ U32 modelLimit); //,
+ //bool preprocess );
virtual ~LLGLTFLoader();
virtual bool OpenFile(const std::string &filename);
diff --git a/indra/llprimitive/llmodel.cpp b/indra/llprimitive/llmodel.cpp
index 4c101068a1..134bc331b2 100644
--- a/indra/llprimitive/llmodel.cpp
+++ b/indra/llprimitive/llmodel.cpp
@@ -1501,10 +1501,7 @@ void LLMeshSkinInfo::fromLLSD(LLSD& skin)
{
for (U32 i = 0; i < skin["joint_names"].size(); ++i)
{
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// mJointNames.push_back( skin[ "joint_names" ][ i ] );
- mJointNames.push_back( JointKey::construct( skin[ "joint_names" ][ i ] ) );
-// ND>
+ mJointNames.push_back( skin[ "joint_names" ][ i ] );
mJointNums.push_back(-1);
}
}
@@ -1594,10 +1591,7 @@ LLSD LLMeshSkinInfo::asLLSD(bool include_joints, bool lock_scale_if_joint_positi
for (U32 i = 0; i < mJointNames.size(); ++i)
{
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// ret[ "joint_names" ][ i ] = mJointNames[ i ];
- ret[ "joint_names" ][ i ] = mJointNames[ i ].mName;
-//
+ ret[ "joint_names" ][ i ] = mJointNames[ i ];
for (U32 j = 0; j < 4; j++)
{
@@ -1648,9 +1642,7 @@ void LLMeshSkinInfo::updateHash()
//mJointNames
for (auto& name : mJointNames)
{
- // Joint lookup speedup
- //hash.update(name);
- hash.update(name.mName);
+ hash.update(name);
}
//mJointNums
@@ -1676,10 +1668,7 @@ U32 LLMeshSkinInfo::sizeBytes() const
res += sizeof(std::vector) + sizeof(std::string) * static_cast(mJointNames.size());
for (U32 i = 0; i < mJointNames.size(); ++i)
{
- // Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
- //res += static_cast(mJointNames[i].size()); // actual size, not capacity
- res += static_cast(mJointNames[i].mName.size()); // actual size, not capacity
- //
+ res += static_cast(mJointNames[i].size()); // actual size, not capacity
}
res += sizeof(std::vector) + sizeof(S32) * static_cast(mJointNums.size());
diff --git a/indra/llprimitive/llmodel.h b/indra/llprimitive/llmodel.h
index 816ca3d000..010b6d5d85 100644
--- a/indra/llprimitive/llmodel.h
+++ b/indra/llprimitive/llmodel.h
@@ -56,10 +56,7 @@ public:
U32 sizeBytes() const;
LLUUID mMeshID;
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// std::vector mJointNames;
- std::vector< JointKey > mJointNames;
-//
+ std::vector mJointNames;
mutable std::vector mJointNums;
typedef std::vector matrix_list_t;
matrix_list_t mInvBindMatrix;
diff --git a/indra/llprimitive/llmodelloader.cpp b/indra/llprimitive/llmodelloader.cpp
index d3fa1767a5..39b6c81be9 100644
--- a/indra/llprimitive/llmodelloader.cpp
+++ b/indra/llprimitive/llmodelloader.cpp
@@ -257,10 +257,7 @@ bool LLModelLoader::loadFromSLM(const std::string& filename)
if (!loaded_model->mSkinInfo.mJointNames.empty())
{
//check to see if rig is valid
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// critiqueRigForUploadApplicability( loaded_model->mSkinInfo.mJointNames );
- critiqueRigForUploadApplicability( toStringVector( loaded_model->mSkinInfo.mJointNames ) );
-//
+ critiqueRigForUploadApplicability( loaded_model->mSkinInfo.mJointNames );
}
else if (mCacheOnlyHitIfRigged)
{
diff --git a/indra/llprimitive/llmodelloader.h b/indra/llprimitive/llmodelloader.h
index d04585bd2c..357672aa4e 100644
--- a/indra/llprimitive/llmodelloader.h
+++ b/indra/llprimitive/llmodelloader.h
@@ -36,7 +36,7 @@ class LLJoint;
typedef std::map JointTransformMap;
typedef std::map::iterator JointTransformMapIt;
-typedef std::map JointMap;
+typedef std::map> JointMap;
typedef std::deque JointNameSet;
const S32 SLM_SUPPORTED_VERSION = 3;
@@ -196,18 +196,6 @@ public:
void clearLog() { mWarningsArray.clear(); }
protected:
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
- std::vector< std::string > toStringVector( std::vector< JointKey > const &aIn ) const
- {
- std::vector< std::string > out;
-
- for( std::vector< JointKey >::const_iterator itr = aIn.begin(); itr != aIn.end(); ++itr )
- out.push_back( itr->mName );
-
- return out;
- }
-//
-
LLModelLoader::load_callback_t mLoadCallback;
LLModelLoader::joint_lookup_func_t mJointLookupFunc;
LLModelLoader::texture_load_func_t mTextureLoadFunc;
diff --git a/indra/llrender/llgl.cpp b/indra/llrender/llgl.cpp
index 781d0fce43..8f74da47b2 100644
--- a/indra/llrender/llgl.cpp
+++ b/indra/llrender/llgl.cpp
@@ -1074,6 +1074,7 @@ void LLGLManager::initWGL()
// return false if unable (or unwilling due to old drivers) to init GL
bool LLGLManager::initGL()
{
+ LL_INFOS("RenderInit") << "Initializing OpenGL" << LL_ENDL; // Extra logging to confirm usage on Linux
if (mInited)
{
LL_ERRS("RenderInit") << "Calling init on LLGLManager after already initialized!" << LL_ENDL;
@@ -1514,6 +1515,11 @@ void LLGLManager::initExtensions()
mHasATIMemInfo = ExtensionExists("GL_ATI_meminfo", gGLHExts.mSysExts); //Basic AMD method, also see mHasAMDAssociations
LL_DEBUGS("RenderInit") << "GL Probe: Getting symbols" << LL_ENDL;
+// FIRE-34655 - VRAM detection failing on Linux. Load all the GL functions we need.
+#if LL_LINUX && !LL_MESA_HEADLESS
+ mHasNVXGpuMemoryInfo = ExtensionExists("GL_NVX_gpu_memory_info", gGLHExts.mSysExts);
+ mHasAMDAssociations = ExtensionExists("WGL_AMD_gpu_association", gGLHExts.mSysExts);
+#endif
#if LL_WINDOWS
//
diff --git a/indra/llrender/llglslshader.cpp b/indra/llrender/llglslshader.cpp
index b3f32fdc83..c682b0493a 100644
--- a/indra/llrender/llglslshader.cpp
+++ b/indra/llrender/llglslshader.cpp
@@ -1076,8 +1076,8 @@ void LLGLSLShader::bind()
void LLGLSLShader::bind(U8 variant)
{
- llassert(mGLTFVariants.size() == LLGLSLShader::NUM_GLTF_VARIANTS);
- llassert(variant < LLGLSLShader::NUM_GLTF_VARIANTS);
+ llassert_always(mGLTFVariants.size() == LLGLSLShader::NUM_GLTF_VARIANTS);
+ llassert_always(variant < LLGLSLShader::NUM_GLTF_VARIANTS);
mGLTFVariants[variant].bind();
}
@@ -1085,7 +1085,7 @@ void LLGLSLShader::bind(bool rigged)
{
if (rigged)
{
- llassert(mRiggedVariant);
+ llassert_always(mRiggedVariant);
mRiggedVariant->bind();
}
else
diff --git a/indra/llrender/llgltexture.cpp b/indra/llrender/llgltexture.cpp
index 5f645b9d76..377e453ba4 100644
--- a/indra/llrender/llgltexture.cpp
+++ b/indra/llrender/llgltexture.cpp
@@ -104,7 +104,7 @@ void LLGLTexture::setBoostLevel(S32 level)
if(mBoostLevel != LLGLTexture::BOOST_NONE
&& mBoostLevel != LLGLTexture::BOOST_ICON
&& mBoostLevel != LLGLTexture::BOOST_THUMBNAIL
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Add the new grass, light and tree boosts
&& mBoostLevel != LLGLTexture::BOOST_GRASS
&& mBoostLevel != LLGLTexture::BOOST_LIGHT
diff --git a/indra/llrender/llgltexture.h b/indra/llrender/llgltexture.h
index 65911e92a7..4336039c1c 100644
--- a/indra/llrender/llgltexture.h
+++ b/indra/llrender/llgltexture.h
@@ -53,7 +53,7 @@ public:
BOOST_AVATAR_BAKED ,
BOOST_TERRAIN , // Needed for minimap generation for now. Lower than BOOST_HIGH so the texture stats don't get forced, i.e. texture stats are manually managed by minimap/terrain instead.
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
BOOST_GRASS , // Grass has a alternative calculation for virtual and face sizes.
BOOST_TREE , // Tree has a alternative calculation for virtual and face sizes.
BOOST_LIGHT , // Light textures has a alternative calculation for virtual and face sizes.
diff --git a/indra/llui/llconsole.cpp b/indra/llui/llconsole.cpp
index d810d365bc..0842c90409 100644
--- a/indra/llui/llconsole.cpp
+++ b/indra/llui/llconsole.cpp
@@ -565,7 +565,7 @@ void LLConsole::Paragraph::updateLines(F32 screen_width, const LLFontGL* font, L
{
if ( !force_resize )
{
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// if ( mMaxWidth >= 0.0f
//&& mMaxWidth < screen_width)
// If viewer window was made as small as possible with the console enabled, it would cause an assert error
diff --git a/indra/llui/lltextbase.cpp b/indra/llui/lltextbase.cpp
index 68b619f4b4..a3d57f6690 100644
--- a/indra/llui/lltextbase.cpp
+++ b/indra/llui/lltextbase.cpp
@@ -1530,7 +1530,19 @@ void LLTextBase::draw()
bg_rect.intersectWith( text_rect );
gl_rect_2d( text_rect, bg_color, true );
+
+ // Additionally set the font color of highlighted text instead of using LabelTextColor
+ const LLColor4& font_color = ll::ui::SearchableControl::getHighlightFontColor();
+ setColor(font_color);
+ //
}
+ // Set the font color back to LabelTextColor if not highlighted
+ else
+ {
+ const LLColor4& font_color = LLUIColorTable::instance().getColor("LabelTextColor");
+ setColor(font_color);
+ }
+ //
bool should_clip = mClip || mScroller != NULL;
// Fix text bleeding at top edge of scrolling text editors
diff --git a/indra/llui/llurlentry.cpp b/indra/llui/llurlentry.cpp
index 01f1b8eb9a..e1b917deb8 100644
--- a/indra/llui/llurlentry.cpp
+++ b/indra/llui/llurlentry.cpp
@@ -1249,7 +1249,7 @@ void LLUrlEntryParcel::processParcelInfo(const LLParcelData& parcel_data)
//
LLUrlEntryPlace::LLUrlEntryPlace()
{
- mPattern = boost::regex("((hop://[-\\w\\.\\:\\@]+/)|((x-grid-location-info://[-\\w\\.]+/region/)|(secondlife://)))\\S+(?:/?(-?\\d+/-?\\d+/-?\\d+|-?\\d+/-?\\d+)/?)?", //
+ mPattern = boost::regex("(((hop://[-\\w\\.\\:\\@]+/)|((x-grid-location-info://[-\\w\\.]+/region/)|(secondlife://)))\\S+/?(\\d+/\\d+/-?\\d+|\\d+/-?\\d+)/?)|(hop://[-\\w\\.\\:\\@]+/[^\\s/]+/?(?![^\\s]))", //
boost::regex::perl|boost::regex::icase);
mMenuName = "menu_url_slurl.xml";
mTooltip = LLTrans::getString("TooltipSLURL");
diff --git a/indra/llwindow/lldxhardware.cpp b/indra/llwindow/lldxhardware.cpp
index a033c72910..f394989f19 100644
--- a/indra/llwindow/lldxhardware.cpp
+++ b/indra/llwindow/lldxhardware.cpp
@@ -266,7 +266,15 @@ U32 LLDXHardware::getMBVideoMemoryViaWMI()
//Getting the version of graphics controller driver via WMI
std::string LLDXHardware::getDriverVersionWMI(EGPUVendor vendor)
{
- std::string mDriverVersion;
+ // Add caching for WMI query results
+ LL_PROFILE_ZONE_SCOPED;
+ static auto driver_version = std::string();
+
+ if (!driver_version.empty())
+ {
+ return driver_version; // Return cached version
+ }
+ //
HRESULT hres;
CoInitializeEx(0, COINIT_APARTMENTTHREADED);
IWbemLocator *pLoc = NULL;
@@ -435,11 +443,11 @@ std::string LLDXHardware::getDriverVersionWMI(EGPUVendor vendor)
std::string str = ll_convert_wide_to_string(ws);
LL_INFOS("AppInit") << " DriverVersion : " << str << LL_ENDL;
- if (mDriverVersion.empty())
+ if (driver_version.empty()) // caching version (also make the varname not stupid)
{
- mDriverVersion = str;
+ driver_version = str; // caching version (also make the varname not stupid)
}
- else if (mDriverVersion != str)
+ else if (driver_version != str) // caching version (also make the varname not stupid)
{
if (vendor == GPU_ANY)
{
@@ -475,7 +483,7 @@ std::string LLDXHardware::getDriverVersionWMI(EGPUVendor vendor)
// supposed to always call CoUninitialize even if init returned false
CoUninitialize();
- return mDriverVersion;
+ return driver_version; // caching version of driver query
}
void get_wstring(IDxDiagContainer* containerp, const WCHAR* wszPropName, WCHAR* wszPropValue, int outputSize)
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt
index 84e3fad927..23bdb6439f 100644
--- a/indra/newview/CMakeLists.txt
+++ b/indra/newview/CMakeLists.txt
@@ -96,6 +96,7 @@ set(viewer_SOURCE_FILES
dialogstack.cpp
exoflickr.cpp
exoflickrauth.cpp
+ fsprimfeedauth.cpp
exogroupmutelist.cpp
floatermedialists.cpp
fsareasearch.cpp
@@ -164,6 +165,7 @@ set(viewer_SOURCE_FILES
fspose.cpp
fsposeranimator.cpp
fsposingmotion.cpp
+ fsprimfeedauth.cpp
fsradar.cpp
fsradarentry.cpp
fsradarlistctrl.cpp
@@ -182,6 +184,8 @@ set(viewer_SOURCE_FILES
lfsimfeaturehandler.cpp
llflickrconnect.cpp
llfloaterflickr.cpp
+ fsprimfeedconnect.cpp
+ fsfloaterprimfeed.cpp
llpanelopenregionsettings.cpp
# [Legacy Bake]
llagentwearablesfetch.cpp
@@ -910,6 +914,7 @@ set(viewer_HEADER_FILES
dialogstack.h
exoflickr.h
exoflickrauth.h
+ fsprimfeedauth.h
exogroupmutelist.h
floatermedialists.h
fsareasearch.h
@@ -980,6 +985,7 @@ set(viewer_HEADER_FILES
fspose.h
fsposeranimator.h
fsposingmotion.h
+ fsprimfeedauth.h
fsradar.h
fsradarentry.h
fsradarlistctrl.h
@@ -999,6 +1005,8 @@ set(viewer_HEADER_FILES
lfsimfeaturehandler.h
llflickrconnect.h
llfloaterflickr.h
+ fsprimfeedconnect.h
+ fsfloaterprimfeed.h
# [Legacy Bake]
llagentwearablesfetch.h
vjlocalmesh.h
diff --git a/indra/newview/ao.cpp b/indra/newview/ao.cpp
index f0fb99875f..f3b3e390f7 100644
--- a/indra/newview/ao.cpp
+++ b/indra/newview/ao.cpp
@@ -871,8 +871,23 @@ void FloaterAO::onAnimationChanged(const LLUUID& animation)
if (mCurrentBoldItem)
{
- ((LLScrollListIcon*)mCurrentBoldItem->getColumn(0))->setValue("FSAO_Animation_Stopped");
- ((LLScrollListText*)mCurrentBoldItem->getColumn(1))->setFontStyle(LLFontGL::NORMAL);
+// Safer casts
+ if (LLScrollListCell* icon_cell = mCurrentBoldItem->getColumn(0))
+ {
+ if (LLScrollListIcon* icon = dynamic_cast(icon_cell))
+ {
+ icon->setValue("FSAO_Animation_Stopped");
+ }
+ }
+
+ if (LLScrollListCell* text_cell = mCurrentBoldItem->getColumn(1))
+ {
+ if (LLScrollListText* text = dynamic_cast(text_cell))
+ {
+ text->setFontStyle(LLFontGL::NORMAL);
+ }
+ }
+//
mCurrentBoldItem = nullptr;
}
@@ -882,21 +897,46 @@ void FloaterAO::onAnimationChanged(const LLUUID& animation)
return;
}
- // why do we have no LLScrollListCtrl::getItemByUserdata() ? -Zi
- for (auto item : mAnimationList->getAllData())
+// Fix potential nullptr
+ if (!mAnimationList)
{
- LLUUID* id = (LLUUID*)item->getUserdata();
+ LL_WARNS("AO") << "Animation list control is null." << LL_ENDL;
+ return;
+ }
+//
- if (id == &animation)
+// Safer casts
+ // why do we have no LLScrollListCtrl::getItemByUserdata() ? -Zi
+ for (LLScrollListItem* item : mAnimationList->getAllData())
+ {
+ LLUUID* id = static_cast(item->getUserdata());
+ // compares the LLUUID values instead of pointer values
+ //if (id == &animation)
+ if (id && *id == animation)
+ //
{
mCurrentBoldItem = item;
- ((LLScrollListIcon*)mCurrentBoldItem->getColumn(0))->setValue("FSAO_Animation_Playing");
- ((LLScrollListText*)mCurrentBoldItem->getColumn(1))->setFontStyle(LLFontGL::BOLD);
+ if (LLScrollListCell* icon_cell = mCurrentBoldItem->getColumn(0))
+ {
+ if (LLScrollListIcon* icon = dynamic_cast(icon_cell))
+ {
+ icon->setValue("FSAO_Animation_Playing");
+ }
+ }
+
+ if (LLScrollListCell* text_cell = mCurrentBoldItem->getColumn(1))
+ {
+ if (LLScrollListText* text = dynamic_cast(text_cell))
+ {
+ text->setFontStyle(LLFontGL::BOLD);
+ }
+ }
return;
}
}
+//
}
// virtual
diff --git a/indra/newview/aoengine.cpp b/indra/newview/aoengine.cpp
index a66c8885b8..19b53d3ba1 100644
--- a/indra/newview/aoengine.cpp
+++ b/indra/newview/aoengine.cpp
@@ -999,6 +999,13 @@ void AOEngine::playAnimation(const LLUUID& animation)
}
LLViewerInventoryItem* item = gInventory.getItem(animation);
+
+ if (!item)
+ {
+ LL_WARNS("AOEngine") << "Inventory item for animation " << animation << " not found." << LL_ENDL;
+ return;
+ }
+
AOSet::AOAnimation anim;
anim.mName = item->LLInventoryItem::getName();
anim.mInventoryUUID = item->getUUID();
@@ -1007,12 +1014,21 @@ void AOEngine::playAnimation(const LLUUID& animation)
// if we can find the original animation already right here, save its asset ID, otherwise this will
// be tried again in AOSet::getAnimationForState() and/or AOEngine::cycle()
+ LLUUID newAnimation;
if (item->getLinkedItem())
{
- anim.mAssetUUID = item->getAssetUUID();
+ newAnimation = item->getAssetUUID();
+ //anim.mAssetUUID = item->getAssetUUID();
}
- LLUUID newAnimation = anim.mAssetUUID;
+ if (newAnimation.isNull())
+ {
+ LL_WARNS("AOEngine") << "New animation UUID is null for animation " << animation << LL_ENDL;
+ return;
+ }
+ anim.mAssetUUID = newAnimation;
+
+ //LLUUID newAnimation = anim.mAssetUUID;
LLUUID oldAnimation = state->mCurrentAnimationID;
// don't do anything if the animation didn't change
@@ -1024,7 +1040,7 @@ void AOEngine::playAnimation(const LLUUID& animation)
mAnimationChangedSignal(LLUUID::null);
// Searches for the index of the animation
- U32 idx = -1;
+ S32 idx = -1;
for (U32 i = 0; i < state->mAnimations.size(); i++)
{
if (state->mAnimations[i].mAssetUUID == newAnimation)
@@ -1033,18 +1049,22 @@ void AOEngine::playAnimation(const LLUUID& animation)
break;
}
}
- if (idx < 0)
+ if (idx == -1)
{
- idx = 0;
+ LL_WARNS("AOEngine") << "Animation index not found for animation " << animation << LL_ENDL;
+ return;
}
- state->mCurrentAnimation = idx;
+ state->mCurrentAnimation = static_cast(idx);
state->mCurrentAnimationID = newAnimation;
if (newAnimation.notNull())
{
LL_DEBUGS("AOEngine") << "requesting animation start for motion " << gAnimLibrary.animationName(mLastMotion) << ": " << newAnimation << LL_ENDL;
gAgent.sendAnimationRequest(newAnimation, ANIM_REQUEST_START);
- mAnimationChangedSignal(state->mAnimations[state->mCurrentAnimation].mInventoryUUID);
+ if (state->mCurrentAnimation < state->mAnimations.size())
+ {
+ mAnimationChangedSignal(state->mAnimations[state->mCurrentAnimation].mInventoryUUID);
+ }
}
else
{
diff --git a/indra/newview/app_settings/commands.xml b/indra/newview/app_settings/commands.xml
index 7708f9a0c9..7f26b29024 100644
--- a/indra/newview/app_settings/commands.xml
+++ b/indra/newview/app_settings/commands.xml
@@ -254,6 +254,16 @@
is_running_function="Floater.IsOpen"
is_running_parameters="flickr"
/>
+
Value
http://phoenixviewer.com/app/fsdata/grids.xml
+ FSPrimfeedViewerApiKey
+
FSGridBuilderURL
+ FSLastSnapshotToPrimfeedHeight
+
+ FSLastSnapshotToPrimfeedWidth
+
+ FSLastSnapshotToPrimfeedResolution
+
FSLastSnapshotToTwitterHeight
+ FSNoVersionPopup
+
FSllOwnerSayToScriptDebugWindowRouting
+ FSSnapshotLocalNamesWithTimestamps
+
+ FSRepeatedEnvTogglesShared
+
diff --git a/indra/newview/app_settings/settings_per_account.xml b/indra/newview/app_settings/settings_per_account.xml
index 25360ec2d9..df421cadb1 100644
--- a/indra/newview/app_settings/settings_per_account.xml
+++ b/indra/newview/app_settings/settings_per_account.xml
@@ -1358,6 +1358,83 @@
Value
0
+ FSPrimfeedOAuthToken
+
+ FSPrimfeedProfileLink
+
+ FSPrimfeedPlan
+
+ FSPrimfeedUsername
+
+ FSPrimfeedCommercialContent
+
+ FSPrimfeedAddToPublicGallery
+
+ FSPrimfeedOpenURLOnPost
+
FSProtectedFolders
+ FSPrimfeedPhotoRating
+
+ FSPrimfeedPhotoResolution
+
+ FlickrPhotoResolution
+
+ FlickrPhotoRating
+
diff --git a/indra/newview/bugsplatattributes.cpp b/indra/newview/bugsplatattributes.cpp
index 1852f9de3f..d0a8b32701 100644
--- a/indra/newview/bugsplatattributes.cpp
+++ b/indra/newview/bugsplatattributes.cpp
@@ -64,6 +64,7 @@ std::string BugSplatAttributes::to_xml_token(const std::string& input)
bool BugSplatAttributes::writeToFile(const std::string& file_path)
{
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_LOGGING;
std::lock_guard lock(mMutex);
// Write to a temporary file first
@@ -91,6 +92,7 @@ bool BugSplatAttributes::writeToFile(const std::string& file_path)
}
// Write out all other categories
+ // BugSplat chaanged the XML format and there is no strict category support now. For now we'll prefix the category to each attribute
for (const auto& cat_pair : mAttributes)
{
const std::string& category = cat_pair.first;
@@ -101,14 +103,12 @@ bool BugSplatAttributes::writeToFile(const std::string& file_path)
continue;
}
- ofs << " <" << category << ">\n";
for (const auto& kv : cat_pair.second)
{
const std::string& key = kv.first;
const std::string& val = kv.second;
- ofs << " <" << key << ">" << val << "" << key << ">\n";
+ ofs << " <" << category << "-" << key << ">" << val << "" << category << "-" << key << ">\n";
}
- ofs << " " << category << ">\n";
}
ofs << "\n";
diff --git a/indra/newview/featuretable.txt b/indra/newview/featuretable.txt
index 442fe4ce75..c2aeba6334 100644
--- a/indra/newview/featuretable.txt
+++ b/indra/newview/featuretable.txt
@@ -333,7 +333,7 @@ RenderReflectionProbeLevel 1 3
RenderMirrors 1 0
RenderHeroProbeResolution 1 1024
RenderHeroProbeDistance 1 16
-RenderHeroProbeUpdateRate 1 1
+RenderHeroProbeUpdateRate 1 2
RenderHeroProbeConservativeUpdateMultiplier 1 4
RenderCASSharpness 1 0.4
RenderExposure 1 1
@@ -375,7 +375,7 @@ RenderReflectionProbeLevel 1 3
RenderMirrors 1 0
RenderHeroProbeResolution 1 2048
RenderHeroProbeDistance 1 16
-RenderHeroProbeUpdateRate 1 1
+RenderHeroProbeUpdateRate 1 2
RenderHeroProbeConservativeUpdateMultiplier 1 4
RenderCASSharpness 1 0.4
RenderExposure 1 1
diff --git a/indra/newview/featuretable_linux.txt b/indra/newview/featuretable_linux.txt
index b1c2b3cf55..ecb1036c0b 100644
--- a/indra/newview/featuretable_linux.txt
+++ b/indra/newview/featuretable_linux.txt
@@ -333,7 +333,7 @@ RenderReflectionProbeLevel 1 3
RenderMirrors 1 0
RenderHeroProbeResolution 1 1024
RenderHeroProbeDistance 1 16
-RenderHeroProbeUpdateRate 1 1
+RenderHeroProbeUpdateRate 1 2
RenderHeroProbeConservativeUpdateMultiplier 1 4
RenderCASSharpness 1 0.4
RenderExposure 1 1
@@ -375,7 +375,7 @@ RenderReflectionProbeLevel 1 3
RenderMirrors 1 0
RenderHeroProbeResolution 1 2048
RenderHeroProbeDistance 1 16
-RenderHeroProbeUpdateRate 1 1
+RenderHeroProbeUpdateRate 1 2
RenderHeroProbeConservativeUpdateMultiplier 1 4
RenderCASSharpness 1 0.4
RenderExposure 1 1
diff --git a/indra/newview/featuretable_mac.txt b/indra/newview/featuretable_mac.txt
index 1d8ebdf6fb..05bd89e3f6 100644
--- a/indra/newview/featuretable_mac.txt
+++ b/indra/newview/featuretable_mac.txt
@@ -333,7 +333,7 @@ RenderReflectionProbeLevel 1 2
RenderMirrors 1 0
RenderHeroProbeResolution 1 512
RenderHeroProbeDistance 1 16
-RenderHeroProbeUpdateRate 1 1
+RenderHeroProbeUpdateRate 1 2
RenderHeroProbeConservativeUpdateMultiplier 1 4
RenderCASSharpness 1 0.4
RenderExposure 1 1
@@ -375,7 +375,7 @@ RenderReflectionProbeLevel 1 3
RenderMirrors 1 0
RenderHeroProbeResolution 1 1024
RenderHeroProbeDistance 1 16
-RenderHeroProbeUpdateRate 1 1
+RenderHeroProbeUpdateRate 1 2
RenderHeroProbeConservativeUpdateMultiplier 1 4
RenderCASSharpness 1 0.4
RenderExposure 1 1
diff --git a/indra/newview/fsareasearch.cpp b/indra/newview/fsareasearch.cpp
index 4e58c4e28e..ef4efc84fc 100644
--- a/indra/newview/fsareasearch.cpp
+++ b/indra/newview/fsareasearch.cpp
@@ -156,6 +156,7 @@ FSAreaSearch::FSAreaSearch(const LLSD& key) :
mFilterPhantom(false),
mFilterAttachment(false),
mFilterMoaP(false),
+ mFilterReflectionProbe(false),
mFilterDistance(false),
mFilterDistanceMin(0),
mFilterDistanceMax(999999),
@@ -166,6 +167,7 @@ FSAreaSearch::FSAreaSearch(const LLSD& key) :
mBeacons(false),
mExcludeAttachment(true),
mExcludeTemporary(true),
+ mExcludeReflectionProbe(false),
mExcludePhysics(true),
mExcludeChildPrims(true),
mExcludeNeighborRegions(true),
@@ -545,6 +547,11 @@ bool FSAreaSearch::isSearchableObject(LLViewerObject* objectp, LLViewerRegion* o
return false;
}
+ if (mExcludeReflectionProbe && objectp->mReflectionProbe.notNull())
+ {
+ return false;
+ }
+
return true;
}
@@ -908,6 +915,11 @@ void FSAreaSearch::matchObject(FSObjectProperties& details, LLViewerObject* obje
return;
}
+ if (mFilterReflectionProbe && !objectp->mReflectionProbe.notNull())
+ {
+ return;
+ }
+
//-----------------------------------------------------------------------
// Find text
//-----------------------------------------------------------------------
@@ -2217,6 +2229,10 @@ bool FSPanelAreaSearchFilter::postBuild()
mCheckboxExcludetemporary->set(true);
mCheckboxExcludetemporary->setCommitCallback(boost::bind(&FSPanelAreaSearchFilter::onCommitCheckbox, this));
+ mCheckboxExcludeReflectionProbes = getChild("exclude_reflection_probes");
+ mCheckboxExcludeReflectionProbes->set(false);
+ mCheckboxExcludeReflectionProbes->setCommitCallback(boost::bind(&FSPanelAreaSearchFilter::onCommitCheckbox, this));
+
mCheckboxExcludeChildPrim = getChild("exclude_childprim");
mCheckboxExcludeChildPrim->set(true);
mCheckboxExcludeChildPrim->setCommitCallback(boost::bind(&FSPanelAreaSearchFilter::onCommitCheckbox, this));
@@ -2240,6 +2256,9 @@ bool FSPanelAreaSearchFilter::postBuild()
mCheckboxMoaP = getChild("filter_moap");
mCheckboxMoaP->setCommitCallback(boost::bind(&FSPanelAreaSearchFilter::onCommitCheckbox, this));
+ mCheckboxReflectionProbe = getChild("filter_reflection_probe");
+ mCheckboxReflectionProbe->setCommitCallback(boost::bind(&FSPanelAreaSearchFilter::onCommitCheckbox, this));
+
mCheckboxPermCopy = getChild("filter_perm_copy");
mCheckboxPermCopy->setCommitCallback(boost::bind(&FSPanelAreaSearchFilter::onCommitCheckbox, this));
@@ -2262,6 +2281,7 @@ void FSPanelAreaSearchFilter::onCommitCheckbox()
mFSAreaSearch->setFilterForSale(mCheckboxForSale->get());
mFSAreaSearch->setFilterDistance(mCheckboxDistance->get());
mFSAreaSearch->setFilterMoaP(mCheckboxMoaP->get());
+ mFSAreaSearch->setFilterReflectionProbe(mCheckboxReflectionProbe->get());
if (mCheckboxExcludePhysics->get())
{
@@ -2291,6 +2311,19 @@ void FSPanelAreaSearchFilter::onCommitCheckbox()
}
mFSAreaSearch->setFilterTemporary(mCheckboxTemporary->get());
+ if (mCheckboxExcludeReflectionProbes->get())
+ {
+ mFSAreaSearch->setFilterReflectionProbe(false);
+ mCheckboxReflectionProbe->set(false);
+ mCheckboxReflectionProbe->setEnabled(false);
+ mFSAreaSearch->setExcludeReflectionProbe(true);
+ }
+ else
+ {
+ mCheckboxReflectionProbe->setEnabled(true);
+ mFSAreaSearch->setExcludeReflectionProbe(false);
+ }
+
if (mCheckboxExcludeAttachment->get())
{
mFSAreaSearch->setFilterAttachment(false);
diff --git a/indra/newview/fsareasearch.h b/indra/newview/fsareasearch.h
index 78d40454dc..a4bb89c2b0 100644
--- a/indra/newview/fsareasearch.h
+++ b/indra/newview/fsareasearch.h
@@ -141,12 +141,14 @@ public:
void setFilterPhantom(bool b) { mFilterPhantom = b; }
void setFilterAttachment(bool b) { mFilterAttachment = b; }
void setFilterMoaP(bool b) { mFilterMoaP = b; }
+ void setFilterReflectionProbe(bool b) { mFilterReflectionProbe = b; }
void setRegexSearch(bool b) { mRegexSearch = b; }
void setBeacons(bool b) { mBeacons = b; }
void setExcludeAttachment(bool b) { mExcludeAttachment = b; }
void setExcludetemporary(bool b) { mExcludeTemporary = b; }
+ void setExcludeReflectionProbe(bool b) { mExcludeReflectionProbe = b; }
void setExcludePhysics(bool b) { mExcludePhysics = b; }
void setExcludeChildPrims(bool b) { mExcludeChildPrims = b; }
void setExcludeNeighborRegions(bool b) { mExcludeNeighborRegions = b; }
@@ -230,6 +232,7 @@ private:
bool mExcludeAttachment;
bool mExcludeTemporary;
+ bool mExcludeReflectionProbe;
bool mExcludePhysics;
bool mExcludeChildPrims;
bool mExcludeNeighborRegions;
@@ -240,6 +243,7 @@ private:
bool mFilterPhantom;
bool mFilterAttachment;
bool mFilterMoaP;
+ bool mFilterReflectionProbe;
bool mFilterForSale;
S32 mFilterForSaleMin;
@@ -382,6 +386,7 @@ private:
LLCheckBoxCtrl* mCheckboxLocked;
LLCheckBoxCtrl* mCheckboxPhantom;
LLCheckBoxCtrl* mCheckboxMoaP;
+ LLCheckBoxCtrl* mCheckboxReflectionProbe;
LLCheckBoxCtrl* mCheckboxDistance;
LLSpinCtrl* mSpinDistanceMinValue;
LLSpinCtrl* mSpinDistanceMaxValue;
@@ -393,6 +398,7 @@ private:
LLCheckBoxCtrl* mCheckboxExcludeAttachment;
LLCheckBoxCtrl* mCheckboxExcludePhysics;
LLCheckBoxCtrl* mCheckboxExcludetemporary;
+ LLCheckBoxCtrl* mCheckboxExcludeReflectionProbes;
LLCheckBoxCtrl* mCheckboxExcludeChildPrim;
LLCheckBoxCtrl* mCheckboxExcludeNeighborRegions;
LLCheckBoxCtrl* mCheckboxPermCopy;
diff --git a/indra/newview/fsfloaterim.cpp b/indra/newview/fsfloaterim.cpp
index 136a626252..823552eb10 100644
--- a/indra/newview/fsfloaterim.cpp
+++ b/indra/newview/fsfloaterim.cpp
@@ -479,6 +479,10 @@ void FSFloaterIM::sendMsgFromInputEditor(EChatType type)
{
str_version_tag = "Release";
}
+ else if( viewer_maturity == LLVersionInfo::FSViewerMaturity::STREAMING_VIEWER )
+ {
+ str_version_tag = "Streaming";
+ }
else if( viewer_maturity == LLVersionInfo::FSViewerMaturity::UNOFFICIAL_VIEWER )
{
str_version_tag = "Unofficial";
@@ -502,6 +506,10 @@ void FSFloaterIM::sendMsgFromInputEditor(EChatType type)
{
str_version_tag = "Unofficial";
}
+ if( viewer_maturity == LLVersionInfo::FSViewerMaturity::STREAMING_VIEWER )
+ {
+ str_version_tag = "Streaming";
+ }
else if( viewer_maturity != LLVersionInfo::FSViewerMaturity::RELEASE_VIEWER )
{
str_version_tag = "pre-Release";
@@ -1245,6 +1253,22 @@ FSFloaterIM* FSFloaterIM::show(const LLUUID& session_id)
if (!gIMMgr->hasSession(session_id))
return nullptr;
+ // [FIRE-34494] fixes unable to open an IM with someone who started a group chat
+ // Prevent showing non-IM sessions in FSFloaterIM::show()
+ LLIMModel::LLIMSession* session = LLIMModel::getInstance()->findIMSession(session_id);
+ if (!session || (
+ IM_NOTHING_SPECIAL != session->mType
+ && IM_SESSION_P2P_INVITE != session->mType
+ && IM_SESSION_INVITE != session->mType
+ && IM_SESSION_CONFERENCE_START != session->mType
+ && IM_SESSION_GROUP_START != session->mType))
+ {
+ LL_WARNS("IMVIEW") << "Attempted to show FSFloaterIM for non-IM session: "
+ << (session ? std::to_string(session->mType) : "null") << LL_ENDL;
+ return nullptr;
+ }
+ //
+
if (!isChatMultiTab())
{
//hide all
diff --git a/indra/newview/fsfloaterposer.cpp b/indra/newview/fsfloaterposer.cpp
index 5a5f04c7e6..22ac6d0a94 100644
--- a/indra/newview/fsfloaterposer.cpp
+++ b/indra/newview/fsfloaterposer.cpp
@@ -33,6 +33,7 @@
#include "llcheckboxctrl.h"
#include "llcommonutils.h"
#include "llcontrolavatar.h"
+#include "llnotificationsutil.h"
#include "lldiriterator.h"
#include "llsdserialize.h"
#include "llscrolllistctrl.h"
@@ -61,7 +62,10 @@ constexpr std::string_view POSER_TRACKPAD_SENSITIVITY_SAVE_KEY = "FSPoserTrackpa
constexpr std::string_view POSER_STOPPOSINGWHENCLOSED_SAVE_KEY = "FSPoserStopPosingWhenClosed";
constexpr std::string_view POSER_RESETBASEROTONEDIT_SAVE_KEY = "FSPoserResetBaseRotationOnEdit";
constexpr std::string_view POSER_SAVEEXTERNALFORMAT_SAVE_KEY = "FSPoserSaveExternalFileAlso";
-constexpr std::string_view POSER_SAVECONFIRMREQUIRED_SAVE_KEY = "FSPoserOnSaveConfirmOverwrite";
+constexpr std::string_view POSER_SAVECONFIRMREQUIRED_SAVE_KEY = "FSPoserOnSaveConfirmOverwrite";
+constexpr char ICON_SAVE_OK[] = "icon_rotation_is_own_work";
+constexpr char ICON_SAVE_FAILED[] = "icon_save_failed_button";
+
} // namespace
///
@@ -368,19 +372,8 @@ void FSFloaterPoser::onPoseFileSelect()
mLoadPosesBtn->setLabel(getString("LoadPoseLabel"));
}
-void FSFloaterPoser::onClickPoseSave()
+void FSFloaterPoser::doPoseSave(LLVOAvatar* avatar, const std::string& filename)
{
- std::string filename = mPoseSaveNameEditor->getValue().asString();
- if (filename.empty() && hasString("icon_save_failed_button"))
- {
- mSavePosesBtn->setImageOverlay(getString("icon_save_failed_button"), mSavePosesBtn->getImageOverlayHAlign());
- return;
- }
-
- if (confirmFileOverwrite(filename))
- return;
-
- LLVOAvatar* avatar = getUiSelectedAvatar();
if (!avatar)
return;
@@ -393,43 +386,60 @@ void FSFloaterPoser::onClickPoseSave()
if (getSavingToBvh())
savePoseToBvh(avatar, filename);
- if (hasString("icon_rotation_is_own_work"))
- mSavePosesBtn->setImageOverlay(getString("icon_rotation_is_own_work"), mSavePosesBtn->getImageOverlayHAlign());
+ if (hasString(ICON_SAVE_OK))
+ mSavePosesBtn->setImageOverlay(getString(ICON_SAVE_OK), mSavePosesBtn->getImageOverlayHAlign());
setSavePosesButtonText(!mPoserAnimator.allBaseRotationsAreZero(avatar));
}
else
{
- if (hasString("icon_save_failed_button"))
- mSavePosesBtn->setImageOverlay(getString("icon_save_failed_button"), mSavePosesBtn->getImageOverlayHAlign());
- }
+ if (hasString(ICON_SAVE_FAILED))
+ mSavePosesBtn->setImageOverlay(getString(ICON_SAVE_FAILED), mSavePosesBtn->getImageOverlayHAlign());
+ }
}
-bool FSFloaterPoser::confirmFileOverwrite(std::string fileName)
+void FSFloaterPoser::onClickPoseSave()
{
- if (fileName.empty())
- return false;
+ std::string filename = mPoseSaveNameEditor->getValue().asString();
+ if (filename.empty() && hasString(ICON_SAVE_FAILED))
+ {
+ mSavePosesBtn->setImageOverlay(getString(ICON_SAVE_FAILED), mSavePosesBtn->getImageOverlayHAlign());
+ return;
+ }
+
+ LLVOAvatar* avatar = getUiSelectedAvatar();
+ if (!avatar)
+ return;
+
+ // if prompts are disabled or file doesn't exist, do the save immediately:
+ const bool prompt = gSavedSettings.getBOOL(POSER_SAVECONFIRMREQUIRED_SAVE_KEY);
- if (!gSavedSettings.getBOOL(POSER_SAVECONFIRMREQUIRED_SAVE_KEY))
- return false;
+ std::string fullPath = gDirUtilp->getExpandedFilename(
+ LL_PATH_USER_SETTINGS, POSE_SAVE_SUBDIRECTORY, filename + POSE_INTERNAL_FORMAT_FILE_EXT);
+ const bool exists = gDirUtilp->fileExists(fullPath);
- if (!hasString("icon_save_query"))
- return false;
-
- if (mSavePosesBtn->getImageOverlay().notNull() && mSavePosesBtn->getImageOverlay()->getName() == getString("icon_save_query"))
- return false;
-
- std::string fullSavePath =
- gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, POSE_SAVE_SUBDIRECTORY, fileName + POSE_INTERNAL_FORMAT_FILE_EXT);
-
- if (!gDirUtilp->fileExists(fullSavePath))
- return false;
-
- mSavePosesBtn->setImageOverlay(getString("icon_save_query"), mSavePosesBtn->getImageOverlayHAlign());
- if (hasString("OverWriteLabel"))
- mSavePosesBtn->setLabel(getString("OverWriteLabel"));
-
- return true;
+ if (!prompt || !exists)
+ {
+ // new file or no overwrite guard
+ doPoseSave(avatar, filename);
+ }
+ else
+ {
+ // show a modal dialog, passing the pose name along
+ LLSD args;
+ args["POSE_NAME"] = filename;
+
+ LLNotificationsUtil::add("ConfirmPoserOverwrite", args, LLSD(), // no payload
+ [this, avatar, filename](const LLSD& notification, const LLSD& response)
+ {
+ if (LLNotificationsUtil::getSelectedOption(notification, response) == 0)
+ {
+ // user clicked “Yes”
+ doPoseSave(avatar, filename);
+ }
+ // else do nothing (cancel)
+ });
+ }
}
void FSFloaterPoser::onMouseLeaveSavePoseBtn()
@@ -1645,13 +1655,14 @@ std::vector FSFloaterPoser::getUiSelectedPoserJo
return joints;
}
-void FSFloaterPoser::updateManipWithFirstSelectedJoint(std::vector joints)
+void FSFloaterPoser::updateManipWithFirstSelectedJoint(std::vector joints) const
{
- if (!gAgentAvatarp || gAgentAvatarp.isNull())
+ auto avatarp = getUiSelectedAvatar();
+ if (!avatarp)
return;
if (joints.size() >= 1)
- FSToolCompPose::getInstance()->setJoint(gAgentAvatarp->getJoint(JointKey::construct(joints[0]->jointName())));
+ FSToolCompPose::getInstance()->setJoint(avatarp->getJoint(joints[0]->jointName()));
else
FSToolCompPose::getInstance()->setJoint(nullptr);
}
diff --git a/indra/newview/fsfloaterposer.h b/indra/newview/fsfloaterposer.h
index 622577b0de..7e0e6c42e4 100644
--- a/indra/newview/fsfloaterposer.h
+++ b/indra/newview/fsfloaterposer.h
@@ -86,6 +86,8 @@ public:
void redo() override { onRedoLastChange(); };
bool canRedo() const override { return true; }
private:
+ // Helper function to encapsualte save logic
+ void doPoseSave(LLVOAvatar* avatar, const std::string& filename);
bool postBuild() override;
void onOpen(const LLSD& key) override;
void onClose(bool app_quitting) override;
@@ -136,7 +138,7 @@ public:
/// Updates the visual with the first selected joint from the supplied collection, if any.
///
/// The collection of selected joints.
- static void updateManipWithFirstSelectedJoint(std::vector joints);
+ void updateManipWithFirstSelectedJoint(std::vector joints) const;
///
/// Gets a detectable avatar by its UUID.
diff --git a/indra/newview/fsfloaterprimfeed.cpp b/indra/newview/fsfloaterprimfeed.cpp
new file mode 100644
index 0000000000..c665d09198
--- /dev/null
+++ b/indra/newview/fsfloaterprimfeed.cpp
@@ -0,0 +1,912 @@
+/**
+ * @file fsfloaterprimfeed.cpp
+ * @brief Implementation of primfeed floater
+ * @author beq@firestorm
+ *
+ * $LicenseInfo:firstyear=2025&license=fsviewerlgpl$
+ * Phoenix Firestorm Viewer Source Code
+ * Copyright (C) 2025, Beq Janus
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * The Phoenix Firestorm Project, Inc., 1831 Oakwood Drive, Fairmont, Minnesota 56031-3225 USA
+ * http://www.firestormviewer.org
+ * $/LicenseInfo$
+ */
+
+#include "llviewerprecompiledheaders.h"
+
+#include "fsfloaterprimfeed.h"
+#include "fsprimfeedconnect.h"
+#include "llagent.h"
+#include "llagentui.h"
+#include "llcheckboxctrl.h"
+#include "llcombobox.h"
+#include "llfloaterreg.h"
+#include "lliconctrl.h"
+#include "llimagefiltersmanager.h"
+#include "llresmgr.h" // LLLocale
+#include "llsdserialize.h"
+#include "llloadingindicator.h"
+#include "llslurl.h"
+#include "lltrans.h"
+#include "llfloatersnapshot.h"
+#include "llsnapshotlivepreview.h"
+#include "llfloaterbigpreview.h"
+#include "llviewerregion.h"
+#include "llviewercontrol.h"
+#include "llviewermedia.h"
+#include "lltabcontainer.h"
+#include "llviewerparcelmgr.h"
+#include "llviewerregion.h"
+#include
+#include "llspinctrl.h"
+
+#include "llviewernetwork.h"
+#include "llnotificationsutil.h"
+#include "fsprimfeedauth.h"
+#include "llviewernetwork.h"
+
+static LLPanelInjector t_panel_photo("fsprimfeedphotopanel");
+static LLPanelInjector t_panel_account("fsprimfeedaccountpanel");
+
+///////////////////////////
+// FSPrimfeedPhotoPanel/////
+///////////////////////////
+
+FSPrimfeedPhotoPanel::FSPrimfeedPhotoPanel() :
+ mResolutionComboBox(nullptr),
+ mRefreshBtn(nullptr),
+ mWorkingLabel(nullptr),
+ mThumbnailPlaceholder(nullptr),
+ mDescriptionTextBox(nullptr),
+ mLocationCheckbox(nullptr),
+ mRatingComboBox(nullptr),
+ mPostButton(nullptr),
+ mBtnPreview(nullptr),
+ mBigPreviewFloater(nullptr)
+{
+ mCommitCallbackRegistrar.add("SocialSharing.SendPhoto", [this](LLUICtrl*, const LLSD&) { onSend(); });
+ mCommitCallbackRegistrar.add("SocialSharing.RefreshPhoto", [this](LLUICtrl*, const LLSD&) { onClickNewSnapshot(); });
+ mCommitCallbackRegistrar.add("SocialSharing.BigPreview", [this](LLUICtrl*, const LLSD&) { onClickBigPreview(); });
+ mCommitCallbackRegistrar.add("Primfeed.Info",
+ [](LLUICtrl*, const LLSD& param)
+ {
+ const std::string url = param.asString();
+ LL_DEBUGS("primfeed") << "Info button clicked, opening " << url << LL_ENDL;
+ LLWeb::loadURLExternal(url);
+ });
+}
+
+FSPrimfeedPhotoPanel::~FSPrimfeedPhotoPanel()
+{
+ if (mPreviewHandle.get())
+ {
+ mPreviewHandle.get()->die();
+ }
+
+ FSPrimfeedAuth::sPrimfeedAuthPump->stopListening("FSPrimfeedAccountPanel");
+
+ gSavedSettings.setS32("FSLastSnapshotToPrimfeedResolution", getChild("resolution_combobox")->getCurrentIndex());
+ gSavedSettings.setS32("FSLastSnapshotToPrimfeedWidth", getChild("custom_snapshot_width")->getValue().asInteger());
+ gSavedSettings.setS32("FSLastSnapshotToPrimfeedHeight", getChild("custom_snapshot_height")->getValue().asInteger());
+}
+
+bool FSPrimfeedPhotoPanel::postBuild()
+{
+ setVisibleCallback([this](LLUICtrl*, bool visible) { onVisibilityChange(visible); });
+
+ mResolutionComboBox = getChild("resolution_combobox");
+ mResolutionComboBox->setCommitCallback([this](LLUICtrl*, const LLSD&) { updateResolution(true); });
+ mFilterComboBox = getChild("filters_combobox");
+ mFilterComboBox->setCommitCallback([this](LLUICtrl*, const LLSD&) { updateResolution(true); });
+ mRefreshBtn = getChild("new_snapshot_btn");
+ mBtnPreview = getChild("big_preview_btn");
+ mWorkingLabel = getChild("working_lbl");
+ mThumbnailPlaceholder = getChild("thumbnail_placeholder");
+ mDescriptionTextBox = getChild("photo_description");
+ mLocationCheckbox = getChild("add_location_cb");
+ mCommercialCheckbox = getChild("primfeed_commercial_content");
+ mPublicGalleryCheckbox = getChild("primfeed_add_to_public_gallery");
+ mRatingComboBox = getChild("rating_combobox");
+ mPostButton = getChild("post_photo_btn");
+ mCancelButton = getChild("cancel_photo_btn");
+ mBigPreviewFloater = dynamic_cast(LLFloaterReg::getInstance("big_preview"));
+
+ // Update custom resolution controls with lambdas
+ getChild("custom_snapshot_width")->setCommitCallback([this](LLUICtrl*, const LLSD&) { updateResolution(true); });
+ getChild("custom_snapshot_height")->setCommitCallback([this](LLUICtrl*, const LLSD&) { updateResolution(true); });
+ getChild("keep_aspect_ratio")->setCommitCallback([this](LLUICtrl*, const LLSD&) { updateResolution(true); });
+
+ getChild("resolution_combobox")->setCurrentByIndex(gSavedSettings.getS32("FSLastSnapshotToPrimfeedResolution"));
+ getChild("custom_snapshot_width")->setValue(gSavedSettings.getS32("FSLastSnapshotToPrimfeedWidth"));
+ getChild("custom_snapshot_height")->setValue(gSavedSettings.getS32("FSLastSnapshotToPrimfeedHeight"));
+
+ // Update filter list
+ std::vector filter_list = LLImageFiltersManager::getInstance()->getFiltersList();
+ auto* filterbox = static_cast(mFilterComboBox);
+ for (const std::string& filter : filter_list)
+ {
+ filterbox->add(filter);
+ }
+
+ return LLPanel::postBuild();
+}
+
+// static
+void FSFloaterPrimfeed::update()
+{
+ if (LLFloaterReg::instanceVisible("primfeed"))
+ {
+ LLFloaterSnapshotBase::ImplBase::updatePreviewList(true, true);
+ }
+}
+
+// virtual
+S32 FSPrimfeedPhotoPanel::notify(const LLSD& info)
+{
+ if (info.has("snapshot-updating"))
+ {
+ // Disable the Post button and whatever else while the snapshot is not updated
+ // updateControls();
+ return 1;
+ }
+
+ if (info.has("snapshot-updated"))
+ {
+ // Enable the send/post/save buttons.
+ updateControls();
+
+ // The refresh button is initially hidden. We show it after the first update,
+ // i.e. after snapshot is taken
+
+ if (LLUICtrl* refresh_button = getRefreshBtn(); !refresh_button->getVisible())
+ {
+ refresh_button->setVisible(true);
+ }
+ return 1;
+ }
+
+ return 0;
+}
+
+void FSPrimfeedPhotoPanel::draw()
+{
+ auto previewp = static_cast(mPreviewHandle.get());
+
+ // Enable interaction only if no transaction with the service is on-going (prevent duplicated posts)
+ auto can_post = !(FSPrimfeedConnect::instance().isTransactionOngoing()) && FSPrimfeedAuth::isAuthorized();
+
+ mCancelButton->setEnabled(can_post);
+ mDescriptionTextBox->setEnabled(can_post);
+ mRatingComboBox->setEnabled(can_post);
+ mResolutionComboBox->setEnabled(can_post);
+ mFilterComboBox->setEnabled(can_post);
+ mRefreshBtn->setEnabled(can_post);
+ mBtnPreview->setEnabled(can_post);
+ mLocationCheckbox->setEnabled(can_post);
+ mPublicGalleryCheckbox->setEnabled(can_post);
+ mCommercialCheckbox->setEnabled(can_post);
+
+ // Reassign the preview floater if we have the focus and the preview exists
+ if (hasFocus() && isPreviewVisible())
+ {
+ attachPreview();
+ }
+
+ // Toggle the button state as appropriate
+ bool preview_active = (isPreviewVisible() && mBigPreviewFloater->isFloaterOwner(getParentByType()));
+ mBtnPreview->setToggleState(preview_active);
+
+ // Display the preview if one is available
+ if (previewp && previewp->getThumbnailImage())
+ {
+ const LLRect& thumbnail_rect = mThumbnailPlaceholder->getRect();
+ const S32 thumbnail_w = previewp->getThumbnailWidth();
+ const S32 thumbnail_h = previewp->getThumbnailHeight();
+
+ // calc preview offset within the preview rect
+ const S32 local_offset_x = (thumbnail_rect.getWidth() - thumbnail_w) / 2;
+ const S32 local_offset_y = (thumbnail_rect.getHeight() - thumbnail_h) / 2;
+ S32 offset_x = thumbnail_rect.mLeft + local_offset_x;
+ S32 offset_y = thumbnail_rect.mBottom + local_offset_y;
+
+ gGL.matrixMode(LLRender::MM_MODELVIEW);
+ // Apply floater transparency to the texture unless the floater is focused.
+ F32 alpha = getTransparencyType() == TT_ACTIVE ? 1.0f : getCurrentTransparency();
+ LLColor4 color = LLColor4::white;
+ gl_draw_scaled_image(offset_x, offset_y, thumbnail_w, thumbnail_h, previewp->getThumbnailImage(), color % alpha);
+ }
+
+ // Update the visibility of the working (computing preview) label
+ mWorkingLabel->setVisible(!(previewp && previewp->getSnapshotUpToDate()));
+
+ // Enable Post if we have a preview to send and no on going connection being processed
+ mPostButton->setEnabled(can_post && (previewp && previewp->getSnapshotUpToDate()));
+
+ // Draw the rest of the panel on top of it
+ LLPanel::draw();
+}
+
+LLSnapshotLivePreview* FSPrimfeedPhotoPanel::getPreviewView()
+{
+ auto previewp = (LLSnapshotLivePreview*)mPreviewHandle.get();
+ return previewp;
+}
+
+void FSPrimfeedPhotoPanel::onVisibilityChange(bool visible)
+{
+ if (visible)
+ {
+ if (mPreviewHandle.get())
+ {
+ LLSnapshotLivePreview* preview = getPreviewView();
+ if (preview)
+ {
+ LL_DEBUGS() << "opened, updating snapshot" << LL_ENDL;
+ preview->updateSnapshot(true);
+ }
+ }
+ else
+ {
+ LLRect full_screen_rect = getRootView()->getRect();
+ LLSnapshotLivePreview::Params p;
+ p.rect(full_screen_rect);
+ auto previewp = new LLSnapshotLivePreview(p);
+ mPreviewHandle = previewp->getHandle();
+
+ previewp->setContainer(this);
+ previewp->setSnapshotType(LLSnapshotModel::SNAPSHOT_WEB);
+ previewp->setSnapshotFormat(LLSnapshotModel::SNAPSHOT_FORMAT_PNG);
+ previewp->setThumbnailSubsampled(true); // We want the preview to reflect the *saved* image
+ previewp->setAllowRenderUI(false); // We do not want the rendered UI in our snapshots
+ previewp->setAllowFullScreenPreview(false); // No full screen preview in SL Share mode
+ previewp->setThumbnailPlaceholderRect(mThumbnailPlaceholder->getRect());
+
+ updateControls();
+ }
+ }
+}
+
+void FSPrimfeedPhotoPanel::onClickNewSnapshot()
+{
+ LLSnapshotLivePreview* previewp = getPreviewView();
+ if (previewp)
+ {
+ previewp->updateSnapshot(true);
+ }
+}
+
+void FSPrimfeedPhotoPanel::onClickBigPreview()
+{
+ // Toggle the preview
+ if (isPreviewVisible())
+ {
+ LLFloaterReg::hideInstance("big_preview");
+ }
+ else
+ {
+ attachPreview();
+ LLFloaterReg::showInstance("big_preview");
+ }
+}
+
+bool FSPrimfeedPhotoPanel::isPreviewVisible() const
+{
+ return (mBigPreviewFloater && mBigPreviewFloater->getVisible());
+}
+
+void FSPrimfeedPhotoPanel::attachPreview()
+{
+ if (mBigPreviewFloater)
+ {
+ LLSnapshotLivePreview* previewp = getPreviewView();
+ mBigPreviewFloater->setPreview(previewp);
+ mBigPreviewFloater->setFloaterOwner(getParentByType());
+ }
+}
+
+void FSPrimfeedPhotoPanel::onSend()
+{
+ sendPhoto();
+}
+
+bool FSPrimfeedPhotoPanel::onPrimfeedConnectStateChange(const LLSD& /*data*/)
+{
+ if (FSPrimfeedAuth::isAuthorized())
+ {
+ sendPhoto();
+ }
+
+ return false;
+}
+
+void FSPrimfeedPhotoPanel::sendPhoto()
+{
+ auto ratingToString = [&](int rating)
+ {
+ static const std::array RATING_NAMES = {
+ "general", // 1
+ "moderate", // 2
+ "adult", // 3
+ "adult_plus" // 4
+ };
+
+ // clamp into [1,4]
+ int idx = llclamp(rating, 1, 4) - 1;
+ return RATING_NAMES[idx];
+ };
+ // Get the description (primfeed has no title/tags etc at this point)
+ std::string description = mDescriptionTextBox->getValue().asString();
+
+ // Get the content rating
+ int content_rating = mRatingComboBox->getValue().asInteger();
+ bool post_to_public_gallery = mPublicGalleryCheckbox->getValue().asBoolean();
+ bool commercial_content = mCommercialCheckbox->getValue().asBoolean();
+
+ // Get the image
+ LLSnapshotLivePreview* previewp = getPreviewView();
+
+ FSPrimfeedConnect::instance().setConnectionState(FSPrimfeedConnect::PRIMFEED_POSTING);
+ LLSD params;
+ params["rating"] = ratingToString(content_rating);
+ params["content"] = description;
+ params["is_commercial"] = commercial_content;
+ params["post_to_public_gallery"] = post_to_public_gallery;
+ // Add the location if required
+
+ if (bool add_location = mLocationCheckbox->getValue().asBoolean(); add_location)
+ {
+ // Get the SLURL for the location
+ LLSLURL slurl;
+ LLAgentUI::buildSLURL(slurl);
+ std::string slurl_string = slurl.getSLURLString();
+
+ params["location"] = slurl_string;
+ }
+
+ FSPrimfeedConnect::instance().uploadPhoto(params, previewp->getFormattedImage().get(),
+ [this](bool success, const std::string& url)
+ {
+ if (success)
+ {
+ FSPrimfeedConnect::instance().setConnectionState(FSPrimfeedConnect::PRIMFEED_POSTED);
+ static LLCachedControl open_url_on_post(gSavedPerAccountSettings,
+ "FSPrimfeedOpenURLOnPost", true);
+ if (open_url_on_post)
+ {
+ LLWeb::loadURLExternal(url);
+ }
+ LLSD args;
+ args["PF_POSTURL"] = url;
+ LLNotificationsUtil::add("FSPrimfeedUploadComplete", args);
+ }
+ else
+ {
+ mWorkingLabel->setValue("Error posting to Primfeed");
+ mPostButton->setEnabled(true);
+ }
+ });
+ updateControls();
+}
+
+void FSPrimfeedPhotoPanel::clearAndClose()
+{
+ mDescriptionTextBox->setValue("");
+
+ if (LLFloater* floater = getParentByType())
+ {
+ floater->closeFloater();
+ if (mBigPreviewFloater)
+ {
+ mBigPreviewFloater->closeOnFloaterOwnerClosing(floater);
+ }
+ }
+}
+
+void FSPrimfeedPhotoPanel::updateControls()
+{
+ // LLSnapshotLivePreview* previewp = getPreviewView();
+ updateResolution(false);
+}
+
+void FSPrimfeedPhotoPanel::updateResolution(bool do_update)
+{
+ auto combobox = static_cast(mResolutionComboBox);
+ auto filterbox = static_cast(mFilterComboBox);
+
+ std::string sdstring = combobox->getSelectedValue();
+ LLSD sdres;
+ std::stringstream sstream(sdstring);
+ LLSDSerialize::fromNotation(sdres, sstream, sdstring.size());
+
+ S32 width = sdres[0];
+ S32 height = sdres[1];
+
+ // Note : index 0 of the filter drop down is assumed to be "No filter" in whichever locale
+ std::string filter_name = (filterbox->getCurrentIndex() ? filterbox->getSimple() : "");
+
+ if (auto previewp = static_cast(mPreviewHandle.get()); previewp && combobox->getCurrentIndex() >= 0)
+ {
+ checkAspectRatio(width);
+
+ S32 original_width = 0;
+ S32 original_height = 0;
+ previewp->getSize(original_width, original_height);
+
+ if (width == 0 || height == 0)
+ {
+ // take resolution from current window size
+ LL_DEBUGS() << "Setting preview res from window: " << gViewerWindow->getWindowWidthRaw() << "x"
+ << gViewerWindow->getWindowHeightRaw() << LL_ENDL;
+ previewp->setSize(gViewerWindow->getWindowWidthRaw(), gViewerWindow->getWindowHeightRaw());
+ }
+ else if (width == -1 || height == -1)
+ {
+ // take resolution from custom size
+ LLSpinCtrl* width_spinner = getChild("custom_snapshot_width");
+ LLSpinCtrl* height_spinner = getChild("custom_snapshot_height");
+ S32 custom_width = width_spinner->getValue().asInteger();
+ S32 custom_height = height_spinner->getValue().asInteger();
+ if (checkImageSize(previewp, custom_width, custom_height, true, previewp->getMaxImageSize()))
+ {
+ width_spinner->set((F32)custom_width);
+ height_spinner->set((F32)custom_height);
+ }
+ LL_DEBUGS() << "Setting preview res from custom: " << custom_width << "x" << custom_height << LL_ENDL;
+ previewp->setSize(custom_width, custom_height);
+ }
+ else
+ {
+ // use the resolution from the selected pre-canned drop-down choice
+ LL_DEBUGS() << "Setting preview res selected from combo: " << width << "x" << height << LL_ENDL;
+ previewp->setSize(width, height);
+ }
+
+ previewp->getSize(width, height);
+ if ((original_width != width) || (original_height != height))
+ {
+ previewp->setSize(width, height);
+ if (do_update)
+ {
+ previewp->updateSnapshot(true, true);
+ updateControls();
+ }
+ }
+ // Get the old filter, compare to the current one "filter_name" and set if changed
+ std::string original_filter = previewp->getFilter();
+ if (original_filter != filter_name)
+ {
+ previewp->setFilter(filter_name);
+ if (do_update)
+ {
+ previewp->updateSnapshot(false, true);
+ updateControls();
+ }
+ }
+ }
+
+ bool custom_resolution = static_cast(mResolutionComboBox)->getSelectedValue().asString() == "[i-1,i-1]";
+ getChild("custom_snapshot_width")->setEnabled(custom_resolution);
+ getChild("custom_snapshot_height")->setEnabled(custom_resolution);
+ getChild("keep_aspect_ratio")->setEnabled(custom_resolution);
+}
+
+void FSPrimfeedPhotoPanel::checkAspectRatio(S32 index)
+{
+ LLSnapshotLivePreview* previewp = getPreviewView();
+
+ bool keep_aspect = false;
+
+ if (0 == index) // current window size
+ {
+ keep_aspect = true;
+ }
+ else if (-1 == index)
+ {
+ keep_aspect = getChild("keep_aspect_ratio")->get();
+ }
+ else // predefined resolution
+ {
+ keep_aspect = false;
+ }
+
+ if (previewp)
+ {
+ previewp->mKeepAspectRatio = keep_aspect;
+ }
+}
+
+LLUICtrl* FSPrimfeedPhotoPanel::getRefreshBtn()
+{
+ return mRefreshBtn;
+}
+
+void FSPrimfeedPhotoPanel::onOpen(const LLSD& key)
+{
+ if (!FSPrimfeedAuth::isAuthorized())
+ {
+ // Reauthorise if necessary.
+ FSPrimfeedAuth::initiateAuthRequest();
+ LLSD dummy;
+ onPrimfeedConnectStateChange(dummy);
+ }
+}
+
+void FSPrimfeedPhotoPanel::uploadCallback(bool success, const LLSD& response)
+{
+ LLSD args;
+ if (success && response["stat"].asString() == "ok")
+ {
+ FSPrimfeedConnect::instance().setConnectionState(FSPrimfeedConnect::PRIMFEED_POSTED);
+ args["PF_POSTURL"] = response["postUrl"];
+ LLNotificationsUtil::add("FSPrimfeedUploadComplete", args);
+ }
+ else
+ {
+ FSPrimfeedConnect::instance().setConnectionState(FSPrimfeedConnect::PRIMFEED_POST_FAILED);
+ }
+}
+
+void FSPrimfeedPhotoPanel::primfeedAuthResponse(bool success, const LLSD& response)
+{
+ if (!success)
+ {
+ if (response.has("status") && response["status"].asString() == "reset")
+ {
+ LL_INFOS("Primfeed") << "Primfeed authorization has been reset." << LL_ENDL;
+ }
+ else
+ {
+ // Complain about failed auth here.
+ LL_WARNS("Primfeed") << "Primfeed authentication failed." << LL_ENDL;
+ }
+ }
+ onPrimfeedConnectStateChange(response);
+}
+
+bool FSPrimfeedPhotoPanel::checkImageSize(LLSnapshotLivePreview* previewp, S32& width, S32& height, bool isWidthChanged, S32 max_value)
+{
+ S32 w = width;
+ S32 h = height;
+
+ if (previewp && previewp->mKeepAspectRatio)
+ {
+ if (gViewerWindow->getWindowWidthRaw() < 1 || gViewerWindow->getWindowHeightRaw() < 1)
+ {
+ return false;
+ }
+
+ // aspect ratio of the current window
+ F32 aspect_ratio = static_cast(gViewerWindow->getWindowWidthRaw()) / static_cast(gViewerWindow->getWindowHeightRaw());
+
+ // change another value proportionally
+ if (isWidthChanged)
+ {
+ height = ll_round(static_cast(width) / aspect_ratio);
+ }
+ else
+ {
+ width = ll_round(static_cast(height) * aspect_ratio);
+ }
+
+ // bound w/h by the max_value
+ if (width > max_value || height > max_value)
+ {
+ if (width > height)
+ {
+ width = max_value;
+ height = ll_round(static_cast(width) / aspect_ratio);
+ }
+ else
+ {
+ height = max_value;
+ width = ll_round(static_cast(height) * aspect_ratio);
+ }
+ }
+ }
+
+ return (w != width || h != height);
+}
+
+///////////////////////////
+// FSPrimfeedAccountPanel///
+///////////////////////////
+
+FSPrimfeedAccountPanel::FSPrimfeedAccountPanel() :
+ mAccountConnectedAsLabel(nullptr),
+ mAccountNameLink(nullptr),
+ mAccountPlan(nullptr),
+ mPanelButtons(nullptr),
+ mConnectButton(nullptr),
+ mDisconnectButton(nullptr)
+{
+ mCommitCallbackRegistrar.add("SocialSharing.Connect", [this](LLUICtrl*, const LLSD&) { onConnect(); });
+ mCommitCallbackRegistrar.add("SocialSharing.Disconnect", [this](LLUICtrl*, const LLSD&) { onDisconnect(); });
+
+ FSPrimfeedAuth::sPrimfeedAuthPump->listen("FSPrimfeedAccountPanel",
+ [this](const LLSD& data)
+ {
+ bool success = data["success"].asBoolean();
+ primfeedAuthResponse(success, data);
+ return true;
+ });
+
+ setVisibleCallback([this](LLUICtrl*, bool visible) { onVisibilityChange(visible); });
+}
+
+bool FSPrimfeedAccountPanel::postBuild()
+{
+ mAccountConnectedAsLabel = getChild("connected_as_label");
+ mAccountNameLink = getChild("primfeed_account_name");
+ mAccountPlan = getChild("primfeed_account_plan");
+ mPanelButtons = getChild("panel_buttons");
+ mConnectButton = getChild("connect_btn");
+ mDisconnectButton = getChild("disconnect_btn");
+
+ LLSD dummy;
+ onPrimfeedConnectStateChange(dummy);
+ return LLPanel::postBuild();
+}
+
+void FSPrimfeedAccountPanel::draw()
+{
+ FSPrimfeedConnect::EConnectionState connection_state = FSPrimfeedConnect::instance().getConnectionState();
+ static FSPrimfeedConnect::EConnectionState last_state = FSPrimfeedConnect::PRIMFEED_DISCONNECTED;
+
+ // Update the connection state if it has changed
+ if (connection_state != last_state)
+ {
+ onPrimfeedConnectStateChange(LLSD());
+ last_state = connection_state;
+ }
+
+ LLPanel::draw();
+}
+
+void FSPrimfeedAccountPanel::primfeedAuthResponse(bool success, const LLSD& response)
+{
+ if (!success)
+ {
+ LL_WARNS("Primfeed") << "Primfeed authentication failed." << LL_ENDL;
+ LLWeb::loadURLExternal("https://www.primfeed.com/login");
+ }
+ onPrimfeedConnectStateChange(response);
+}
+
+void FSPrimfeedAccountPanel::onVisibilityChange(bool visible)
+{
+ if (visible)
+ {
+ // Connected
+ if (FSPrimfeedAuth::isAuthorized())
+ {
+ showConnectedLayout();
+ }
+ else
+ {
+ showDisconnectedLayout();
+ }
+ }
+}
+
+bool FSPrimfeedAccountPanel::onPrimfeedConnectStateChange(const LLSD&)
+{
+ if (FSPrimfeedAuth::isAuthorized() || FSPrimfeedConnect::instance().getConnectionState() == FSPrimfeedConnect::PRIMFEED_CONNECTING)
+ {
+ showConnectedLayout();
+ }
+ else
+ {
+ showDisconnectedLayout();
+ }
+ onPrimfeedConnectInfoChange();
+ return false;
+}
+
+bool FSPrimfeedAccountPanel::onPrimfeedConnectInfoChange()
+{
+ std::string clickable_name{ "" };
+
+ static LLCachedControl primfeed_username(gSavedPerAccountSettings, "FSPrimfeedUsername");
+ static LLCachedControl primfeed_profile_link(gSavedPerAccountSettings, "FSPrimfeedProfileLink");
+ static LLCachedControl primfeed_plan(gSavedPerAccountSettings, "FSPrimfeedPlan");
+
+ // Strings of format [http://www.somewebsite.com Click Me] become clickable text
+ if (!primfeed_username().empty())
+ {
+ clickable_name = std::string("[") + std::string(primfeed_profile_link) + " " + std::string(primfeed_username) + "]";
+ }
+
+ mAccountNameLink->setText(clickable_name);
+ mAccountPlan->setText(primfeed_plan());
+
+ return false;
+}
+
+void FSPrimfeedAccountPanel::showConnectButton()
+{
+ if (!mConnectButton->getVisible())
+ {
+ mConnectButton->setVisible(true);
+ mDisconnectButton->setVisible(false);
+ }
+}
+
+void FSPrimfeedAccountPanel::hideConnectButton()
+{
+ if (mConnectButton->getVisible())
+ {
+ mConnectButton->setVisible(false);
+ mDisconnectButton->setVisible(true);
+ }
+}
+
+void FSPrimfeedAccountPanel::showDisconnectedLayout()
+{
+ mAccountConnectedAsLabel->setText(getString("primfeed_disconnected"));
+ mAccountNameLink->setText(std::string(""));
+ mAccountPlan->setText(getString("primfeed_plan_unknown"));
+ showConnectButton();
+}
+
+void FSPrimfeedAccountPanel::showConnectedLayout()
+{
+ mAccountConnectedAsLabel->setText(getString("primfeed_connected"));
+ hideConnectButton();
+}
+
+void FSPrimfeedAccountPanel::onConnect()
+{
+ FSPrimfeedAuth::initiateAuthRequest();
+ LLSD dummy;
+ onPrimfeedConnectStateChange(dummy);
+}
+
+void FSPrimfeedAccountPanel::onDisconnect()
+{
+ FSPrimfeedAuth::resetAuthStatus();
+ LLSD dummy;
+ onPrimfeedConnectStateChange(dummy);
+}
+
+////////////////////////
+// FSFloaterPrimfeed/////
+////////////////////////
+
+FSFloaterPrimfeed::FSFloaterPrimfeed(const LLSD& key) :
+ LLFloater(key),
+ mPrimfeedPhotoPanel(nullptr),
+ mStatusErrorText(nullptr),
+ mStatusLoadingText(nullptr),
+ mStatusLoadingIndicator(nullptr),
+ mPrimfeedAccountPanel(nullptr)
+{
+ mCommitCallbackRegistrar.add("SocialSharing.Cancel", [this](LLUICtrl*, const LLSD&) { onCancel(); });
+}
+
+void FSFloaterPrimfeed::onClose(bool app_quitting)
+{
+ if (auto big_preview_floater = LLFloaterReg::getTypedInstance("big_preview"))
+ {
+ big_preview_floater->closeOnFloaterOwnerClosing(this);
+ }
+ LLFloater::onClose(app_quitting);
+}
+
+void FSFloaterPrimfeed::onCancel()
+{
+ if (auto big_preview_floater = LLFloaterReg::getTypedInstance("big_preview"))
+ {
+ big_preview_floater->closeOnFloaterOwnerClosing(this);
+ }
+ closeFloater();
+}
+
+bool FSFloaterPrimfeed::postBuild()
+{
+ // Keep tab of the Photo Panel
+ mPrimfeedPhotoPanel = static_cast(getChild("panel_primfeed_photo"));
+ mPrimfeedAccountPanel = static_cast(getChild("panel_primfeed_account"));
+ // Connection status widgets
+ mStatusErrorText = getChild("connection_error_text");
+ mStatusLoadingText = getChild("connection_loading_text");
+ mStatusLoadingIndicator = getChild("connection_loading_indicator");
+
+ return LLFloater::postBuild();
+}
+
+void FSFloaterPrimfeed::showPhotoPanel()
+{
+ auto parent = dynamic_cast(mPrimfeedPhotoPanel->getParent());
+ if (!parent)
+ {
+ LL_WARNS() << "Cannot find panel container" << LL_ENDL;
+ return;
+ }
+
+ parent->selectTabPanel(mPrimfeedPhotoPanel);
+}
+
+void FSFloaterPrimfeed::draw()
+{
+ if (mStatusErrorText && mStatusLoadingText && mStatusLoadingIndicator)
+ {
+ mStatusErrorText->setVisible(false);
+ mStatusLoadingText->setVisible(false);
+ mStatusLoadingIndicator->setVisible(false);
+
+ FSPrimfeedConnect::EConnectionState connection_state = FSPrimfeedConnect::instance().getConnectionState();
+ std::string status_text;
+
+ if (FSPrimfeedAuth::isAuthorized())
+ {
+ switch (connection_state)
+ {
+ case FSPrimfeedConnect::PRIMFEED_POSTING:
+ {
+ // Posting indicator
+ mStatusLoadingText->setVisible(true);
+ status_text = LLTrans::getString("SocialPrimfeedPosting");
+ mStatusLoadingText->setValue(status_text);
+ mStatusLoadingIndicator->setVisible(true);
+ break;
+ }
+ case FSPrimfeedConnect::PRIMFEED_POST_FAILED:
+ {
+ // Error posting to the service
+ mStatusErrorText->setVisible(true);
+ status_text = LLTrans::getString("SocialPrimfeedErrorPosting");
+ mStatusErrorText->setValue(status_text);
+ break;
+ }
+ default:
+ {
+ // LL_WARNS("Prmfeed") << "unexpected state" << connection_state << LL_ENDL;
+ break;
+ }
+ }
+ }
+ else if (FSPrimfeedAuth::isPendingAuth())
+ {
+ // Show the status text when authorisation is pending
+ mStatusLoadingText->setVisible(true);
+ status_text = LLTrans::getString("SocialPrimfeedConnecting");
+ mStatusLoadingText->setValue(status_text);
+ }
+ else
+ {
+ // Show the status text when not authorised
+ mStatusErrorText->setVisible(true);
+ status_text = LLTrans::getString("SocialPrimfeedNotAuthorized");
+ mStatusErrorText->setValue(status_text);
+ }
+ }
+ LLFloater::draw();
+}
+
+void FSFloaterPrimfeed::onOpen(const LLSD& key)
+{
+ mPrimfeedPhotoPanel->onOpen(key);
+}
+
+LLSnapshotLivePreview* FSFloaterPrimfeed::getPreviewView()
+{
+ if (mPrimfeedPhotoPanel)
+ {
+ return mPrimfeedPhotoPanel->getPreviewView();
+ }
+ return nullptr;
+}
diff --git a/indra/newview/fsfloaterprimfeed.h b/indra/newview/fsfloaterprimfeed.h
new file mode 100644
index 0000000000..312f06c130
--- /dev/null
+++ b/indra/newview/fsfloaterprimfeed.h
@@ -0,0 +1,154 @@
+/**
+* @file fsfloaterprimfeed.cpp
+* @brief Declaration of primfeed floater
+* @author beq@firestorm
+*
+ * $LicenseInfo:firstyear=2025&license=fsviewerlgpl$
+ * Phoenix Firestorm Viewer Source Code
+ * Copyright (C) 2025, Beq Janus
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * The Phoenix Firestorm Project, Inc., 1831 Oakwood Drive, Fairmont, Minnesota 56031-3225 USA
+ * http://www.firestormviewer.org
+ * $/LicenseInfo$
+*/
+#ifndef FS_FLOATERPRIMFEED_H
+#define FS_FLOATERPRIMFEED_H
+
+#include "llfloater.h"
+#include "lltextbox.h"
+#include "llviewertexture.h"
+
+class LLIconCtrl;
+class LLCheckBoxCtrl;
+class LLSnapshotLivePreview;
+class LLFloaterBigPreview;
+
+/*
+ * (TODO) Beq: Refactor this with Flickr
+ * Primfeed floater is copied heavily from the LLFlaoterFlickr class and deliberately implemetns much of the underlying plumbinng into the connector class.
+ * Once this is bedded in and any initial issues are addressed, it would be sensible to refactor both the flickr and primfeed classes to share a common base.
+ * In particular a ref counted test for the livepreview would eliminate the need for the static update method in the app mainloop.
+*/
+class FSPrimfeedPhotoPanel : public LLPanel
+{
+public:
+ FSPrimfeedPhotoPanel();
+ ~FSPrimfeedPhotoPanel();
+
+ bool postBuild() override;
+ S32 notify(const LLSD& info);
+ void draw() override;
+
+ LLSnapshotLivePreview* getPreviewView();
+ void onVisibilityChange(bool new_visibility);
+ void onClickNewSnapshot();
+ void onClickBigPreview();
+ void onSend();
+ bool onPrimfeedConnectStateChange(const LLSD& data);
+
+ void sendPhoto();
+ void clearAndClose();
+
+ void updateControls();
+ void updateResolution(bool do_update);
+ void checkAspectRatio(S32 index);
+ LLUICtrl* getRefreshBtn();
+
+ void onOpen(const LLSD& key) override;
+ void primfeedAuthResponse(bool success, const LLSD& response);
+ void uploadCallback(bool success, const LLSD& response);
+
+private:
+ bool isPreviewVisible() const;
+ void attachPreview();
+
+ bool checkImageSize(LLSnapshotLivePreview* previewp, S32& width, S32& height, bool isWidthChanged, S32 max_value);
+
+ LLHandle mPreviewHandle;
+
+ LLUICtrl * mResolutionComboBox;
+ LLUICtrl * mFilterComboBox;
+ LLUICtrl * mRefreshBtn;
+ LLUICtrl * mWorkingLabel;
+ LLUICtrl * mThumbnailPlaceholder;
+ LLUICtrl * mDescriptionTextBox;
+ LLUICtrl * mLocationCheckbox;
+
+ LLUICtrl * mCommercialCheckbox;
+ LLUICtrl * mPublicGalleryCheckbox;
+ LLUICtrl * mRatingComboBox;
+ LLUICtrl * mPostButton;
+ LLUICtrl * mCancelButton;
+ LLButton * mBtnPreview;
+
+ LLFloaterBigPreview * mBigPreviewFloater;
+};
+
+class FSPrimfeedAccountPanel : public LLPanel
+{
+public:
+ FSPrimfeedAccountPanel();
+ bool postBuild() override;
+ void draw() override;
+
+private:
+ void onVisibilityChange(bool new_visibility);
+ void primfeedAuthResponse(bool success, const LLSD& response);
+ bool onPrimfeedConnectStateChange(const LLSD& data);
+ bool onPrimfeedConnectInfoChange();
+ void onConnect();
+ void onDisconnect();
+
+ void showConnectButton();
+ void hideConnectButton();
+ void showDisconnectedLayout();
+ void showConnectedLayout();
+
+ LLTextBox* mAccountConnectedAsLabel;
+ LLTextBox* mAccountNameLink;
+ LLTextBox* mAccountPlan;
+ LLUICtrl* mPanelButtons;
+ LLUICtrl* mConnectButton;
+ LLUICtrl* mDisconnectButton;
+};
+
+
+class FSFloaterPrimfeed : public LLFloater
+{
+public:
+ explicit FSFloaterPrimfeed(const LLSD& key);
+ static void update();
+ bool postBuild() override;
+ void draw() override;
+ void onClose(bool app_quitting) override;
+ void onCancel();
+
+ void showPhotoPanel();
+
+ void onOpen(const LLSD& key) override;
+ LLSnapshotLivePreview* getPreviewView();
+
+private:
+ FSPrimfeedPhotoPanel* mPrimfeedPhotoPanel;
+ FSPrimfeedAccountPanel* mPrimfeedAccountPanel;
+ LLTextBox* mStatusErrorText;
+ LLTextBox* mStatusLoadingText;
+ LLUICtrl* mStatusLoadingIndicator;
+};
+
+#endif // LL_FSFLOATERPRIMFEED_H
+
diff --git a/indra/newview/fspanellogin.cpp b/indra/newview/fspanellogin.cpp
index 1c6d7ddf98..595b47dc47 100644
--- a/indra/newview/fspanellogin.cpp
+++ b/indra/newview/fspanellogin.cpp
@@ -923,6 +923,12 @@ void FSPanelLogin::loadLoginPage()
// login page (web) content version
params["login_content_version"] = gSavedSettings.getString("LoginContentVersion");
+ // No version popup
+ if (gSavedSettings.getBOOL("FSNoVersionPopup"))
+ {
+ params["noversionpopup"] = "true";
+ }
+
// Make an LLURI with this augmented info
std::string url = login_page.scheme().empty()? login_page.authority() : login_page.scheme() + "://" + login_page.authority();
LLURI login_uri(LLURI::buildHTTP(url,
diff --git a/indra/newview/fsposeranimator.h b/indra/newview/fsposeranimator.h
index 8056ba7785..fd67de8770 100644
--- a/indra/newview/fsposeranimator.h
+++ b/indra/newview/fsposeranimator.h
@@ -190,18 +190,18 @@ public:
///
/// An ordered list of poser joints, clustered by body-area.
/// Order is based on ease-of-use.
- /// Not necessarily exhaustive, just the joints we care to edit without adding UI clutter.
///
///
/// For an implementation of something other than LLJoints, different name(s) may be required.
+ /// A bvhEndSiteValue is only required if the bone has no descendants.
///
const std::vector PoserJoints{
// head, torso, legs
- { "mHead", "", BODY, { "mEyeLeft", "mEyeRight", "mFaceRoot" }, "0.000 0.076 0.000" },
+ { "mHead", "", BODY, { "mEyeLeft", "mEyeRight", "mFaceRoot", "mSkull" }, "0.000 0.076 0.000" },
{ "mNeck", "", BODY, { "mHead" }, "0.000 0.251 -0.010" },
- { "mPelvis", "", WHOLEAVATAR, { "mTorso", "mHipLeft", "mHipRight", "mTail1", "mGroin", "mHindLimbsRoot" }, "0.000000 0.000000 0.000000" },
+ { "mPelvis", "", WHOLEAVATAR, { "mSpine1", "mHipLeft", "mHipRight", "mTail1", "mGroin", "mHindLimbsRoot" }, "0.000000 0.000000 0.000000" },
{ "mChest", "", BODY, { "mNeck", "mCollarLeft", "mCollarRight", "mWingsRoot" }, "0.000 0.205 -0.015" },
- { "mTorso", "", BODY, { "mChest" }, "0.000 0.084 0.000" },
+ { "mTorso", "", BODY, { "mSpine3" }, "0.000 0.084 0.000" },
{ "mCollarLeft", "mCollarRight", BODY, { "mShoulderLeft" }, "0.085 0.165 -0.021" },
{ "mShoulderLeft", "mShoulderRight", BODY, { "mElbowLeft" }, "0.079 0.000 0.000" },
{ "mElbowLeft", "mElbowRight", BODY, { "mWristLeft" }, "0.248 0.000 0.000" },
@@ -212,10 +212,12 @@ public:
{ "mWristRight", "mWristLeft", BODY, { "mHandThumb1Right", "mHandIndex1Right", "mHandMiddle1Right", "mHandRing1Right", "mHandPinky1Right" }, "-0.205 0.000 0.000", "", true },
{ "mHipLeft", "mHipRight", BODY, { "mKneeLeft" }, "0.127 -0.041 0.034" },
{ "mKneeLeft", "mKneeRight", BODY, { "mAnkleLeft" }, "-0.046 -0.491 -0.001" },
- { "mAnkleLeft", "mAnkleRight", BODY, {}, "0.001 -0.468 -0.029", "0.000 -0.061 0.112" },
- { "mHipRight", "mHipLeft", BODY, { "mKneeRight" }, "-0.129 -0.041 0.034", "0.000 -0.061 0.112", true },
+ { "mAnkleLeft", "mAnkleRight", BODY, { "mToeLeft" }, "0.001 -0.468 -0.029" },
+ { "mToeLeft", "mToeRight", BODY, {}, "0.000 0.109 0.000", "0.000 0.020 0.000" },
+ { "mHipRight", "mHipLeft", BODY, { "mKneeRight" }, "-0.129 -0.041 0.034", "", true },
{ "mKneeRight", "mKneeLeft", BODY, { "mAnkleRight" }, "0.049 -0.491 -0.001", "", true },
- { "mAnkleRight", "mAnkleLeft", BODY, {}, "0.000 -0.468 -0.029", "0.000 -0.061 0.112", true },
+ { "mAnkleRight", "mAnkleLeft", BODY, { "mToeRight" }, "0.000 -0.468 -0.029", "", true },
+ { "mToeRight", "mToeLeft", BODY, {}, "0.000 0.109 0.000", "0.000 0.020 0.000", true },
// face
{ "mFaceRoot",
@@ -225,10 +227,10 @@ public:
"mFaceForeheadLeft", "mFaceForeheadCenter", "mFaceForeheadRight",
"mFaceEyebrowOuterLeft", "mFaceEyebrowCenterLeft", "mFaceEyebrowInnerLeft",
"mFaceEyebrowOuterRight", "mFaceEyebrowCenterRight", "mFaceEyebrowInnerRight",
- "mFaceEyeLidUpperLeft", "mFaceEyeLidLowerLeft",
- "mFaceEyeLidUpperRight", "mFaceEyeLidLowerRight",
+ "mFaceEyeLidUpperLeft", "mFaceEyeLidLowerLeft", "mFaceEyecornerInnerLeft",
+ "mFaceEyeLidUpperRight", "mFaceEyeLidLowerRight", "mFaceEyecornerInnerRight",
"mFaceEar1Left", "mFaceEar1Right",
- "mFaceNoseLeft", "mFaceNoseCenter", "mFaceNoseRight",
+ "mFaceNoseBase", "mFaceNoseBridge", "mFaceNoseLeft", "mFaceNoseCenter", "mFaceNoseRight",
"mFaceCheekUpperLeft", "mFaceCheekLowerLeft",
"mFaceCheekUpperRight", "mFaceCheekLowerRight",
"mFaceJaw", "mFaceTeethUpper"
@@ -247,14 +249,18 @@ public:
{ "mEyeLeft", "mEyeRight", FACE, {}, "-0.036 0.079 0.098", "0.000 0.000 0.025" },
{ "mEyeRight", "mEyeLeft", FACE, {}, "0.036 0.079 0.098", "0.000 0.000 0.025", true },
{ "mFaceEyeLidUpperLeft", "mFaceEyeLidUpperRight", FACE, {}, "0.036 0.034 0.073", "0.000 0.005 0.027" },
+ { "mFaceEyecornerInnerLeft", "mFaceEyecornerInnerRight", FACE, {}, "0.032 0.075 0.017", "0.000 0.016 0.000" },
{ "mFaceEyeLidLowerLeft", "mFaceEyeLidLowerRight", FACE, {}, "0.036 0.034 0.073", "0.000 -0.007 0.024" },
{ "mFaceEyeLidUpperRight", "mFaceEyeLidUpperLeft", FACE, {}, "-0.036 0.034 0.073", "0.000 0.005 0.027", true },
+ { "mFaceEyecornerInnerRight", "mFaceEyecornerInnerLeft", FACE, {}, "0.032 0.075 -0.017", "0.000 0.016 0.000", true },
{ "mFaceEyeLidLowerRight", "mFaceEyeLidLowerLeft", FACE, {}, "-0.036 0.034 0.073", "0.000 -0.007 0.024", true },
{ "mFaceEar1Left", "mFaceEar1Right", FACE, { "mFaceEar2Left" }, "0.080 0.002 0.000", "" },
{ "mFaceEar2Left", "mFaceEar2Right", FACE, {}, "0.018 0.025 -0.019", "0.000 0.033 0.000" },
{ "mFaceEar1Right", "mFaceEar1Left", FACE, { "mFaceEar2Right" }, "-0.080 0.002 0.000", "", true },
{ "mFaceEar2Right", "mFaceEar2Left", FACE, {}, "-0.018 0.025 -0.019", "0.000 0.033 0.000", true },
+ { "mFaceNoseBase", "", FACE, {}, "-0.016 0.094 0.000", "0.000 0.014 0.000" },
+ { "mFaceNoseBridge", "", FACE, {}, "0.020 0.091 0.000", "0.008 0.015 0.000" },
{ "mFaceNoseLeft", "mFaceNoseRight", FACE, {}, "0.015 -0.004 0.086", "0.004 0.000 0.015" },
{ "mFaceNoseCenter", "", FACE, {}, "0.000 0.000 0.102", "0.000 0.000 0.025" },
{ "mFaceNoseRight", "mFaceNoseLeft", FACE, {}, "-0.015 -0.004 0.086", "-0.004 0.000 0.015", true },
@@ -343,11 +349,39 @@ public:
{ "mWing4Right", "mWing4Left", MISC, {}, "-0.173 0.000 -0.171", "-0.132 0.000 -0.146", true },
{ "mWing4FanRight", "mWing4FanLeft", MISC, {}, "-0.173 0.000 -0.171", "-0.062 -0.159 -0.068", true },
+ // Misc body parts
+ { "mSkull", "", MISC, {}, "0.079 0.000 0.000", "0.033 0.000 0.000" },
+ { "mSpine1", "", MISC, { "mSpine2" }, "0.084 0.000 0.000" },
+ { "mSpine2", "", MISC, { "mTorso", }, "-0.084 0.000 0.000" },
+ { "mSpine3", "", MISC, { "mSpine4" }, "0.205 -0.015 0.000" },
+ { "mSpine4", "", MISC, { "mChest", }, "-0.205 0.015 0.000" },
+
// Collision Volumes
+ { "HEAD", "", COL_VOLUMES },
+ { "NECK", "", COL_VOLUMES },
+ { "L_CLAVICLE", "R_CLAVICLE", COL_VOLUMES },
+ { "R_CLAVICLE", "L_CLAVICLE", COL_VOLUMES, {}, "", "", true },
+ { "CHEST", "", COL_VOLUMES },
{ "LEFT_PEC", "RIGHT_PEC", COL_VOLUMES },
{ "RIGHT_PEC", "LEFT_PEC", COL_VOLUMES, {}, "", "", true },
+ { "UPPER_BACK", "", COL_VOLUMES },
+ { "LEFT_HANDLE", "RIGHT_HANDLE", COL_VOLUMES },
+ { "RIGHT_HANDLE", "LEFT_HANDLE", COL_VOLUMES, {}, "", "", true },
{ "BELLY", "", COL_VOLUMES },
+ { "PELVIS", "", COL_VOLUMES },
{ "BUTT", "", COL_VOLUMES },
+ { "L_UPPER_ARM", "R_UPPER_ARM", COL_VOLUMES },
+ { "R_UPPER_ARM", "L_UPPER_ARM", COL_VOLUMES, {}, "", "", true },
+ { "L_LOWER_ARM", "R_LOWER_ARM", COL_VOLUMES },
+ { "R_LOWER_ARM", "L_LOWER_ARM", COL_VOLUMES, {}, "", "", true },
+ { "L_HAND", "R_HAND", COL_VOLUMES },
+ { "R_HAND", "L_HAND", COL_VOLUMES, {}, "", "", true },
+ { "L_UPPER_LEG", "R_UPPER_LEG", COL_VOLUMES },
+ { "R_UPPER_LEG", "L_UPPER_LEG", COL_VOLUMES, {}, "", "", true },
+ { "L_LOWER_LEG", "R_LOWER_LEG", COL_VOLUMES },
+ { "R_LOWER_LEG", "L_LOWER_LEG", COL_VOLUMES, {}, "", "", true },
+ { "L_FOOT", "R_FOOT", COL_VOLUMES },
+ { "R_FOOT", "L_FOOT", COL_VOLUMES, {}, "", "", true },
};
public:
diff --git a/indra/newview/fsprimfeedauth.cpp b/indra/newview/fsprimfeedauth.cpp
new file mode 100644
index 0000000000..c264c3b8dc
--- /dev/null
+++ b/indra/newview/fsprimfeedauth.cpp
@@ -0,0 +1,450 @@
+/**
+ * @file fsprimfeedauth.cpp
+ * @file fsprimfeedauth.h
+ * @brief Primfeed Authorisation workflow class
+ * @author beq@firestorm
+ * $LicenseInfo:firstyear=2025&license=fsviewerlgpl$
+ * Phoenix Firestorm Viewer Source Code
+ * Copyright (C) 2025, Beq Janus
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * The Phoenix Firestorm Project, Inc., 1831 Oakwood Drive, Fairmont, Minnesota 56031-3225 USA
+ * http://www.firestormviewer.org
+ * $/LicenseInfo$
+*/
+
+/*
+ * Handles Primfeed authentication and authorisation through a multi-factor OAuth flow.
+ *
+ * This module integrates with Primfeed’s Third Party Viewers API.
+ * The authentication flow is as follows:
+ * 1. Initiate a login request:
+ * POST https://api.primfeed.com/pf/viewer/create-login-request
+ * Headers:
+ * pf-viewer-api-key:
+ * pf-user-uuid:
+ * Response:
+ * { "requestId": "<64-char string>" }
+ *
+ * 2. Redirect the user to:
+ * https://www.primfeed.com/oauth/viewer?r=&v=
+ *
+ * 3. The user is shown an approval screen. When they click Authorize,
+ * an in-world message is sent:
+ * #PRIMFEED_OAUTH:
+ * We intercept this code through an onChat handle then call onOauthTokenReceived().
+ *
+ * 4. Validate the login request:
+ * POST https://api.primfeed.com/pf/viewer/validate-request
+ * Headers:
+ * Authorization: Bearer
+ * pf-viewer-api-key:
+ * pf-viewer-request-id:
+ * Response: HTTP 204
+ *
+ * 5. Optionally, check user status:
+ * GET https://api.primfeed.com/pf/viewer/user
+ * Headers:
+ * Authorization: Bearer
+ * pf-viewer-api-key:
+ * Response: { "plan": "free" } (or "pro")
+ */
+#include "llviewerprecompiledheaders.h"
+#include "fsprimfeedauth.h"
+#include "fsprimfeedconnect.h"
+#include "llimview.h"
+#include "llnotificationsutil.h"
+#include "llfloaterimnearbychathandler.h"
+#include "llnotificationmanager.h"
+#include "llagent.h"
+#include "llevents.h"
+#include "fscorehttputil.h"
+#include "llwindow.h"
+#include "llviewerwindow.h"
+#include "lluri.h"
+#include "llsdjson.h"
+#include
+
+using Callback = FSPrimfeedAuth::authorized_callback_t;
+
+// private instance variable
+std::shared_ptr FSPrimfeedAuth::sPrimfeedAuth;
+std::unique_ptr FSPrimfeedAuth::sPrimfeedAuthPump = std::make_unique("PrimfeedAuthResponse");
+
+// Helper callback that unpacks HTTP POST response data.
+void FSPrimfeedAuthResponse(LLSD const &aData, Callback callback)
+{
+ LLSD header = aData[LLCoreHttpUtil::HttpCoroutineAdapter::HTTP_RESULTS][LLCoreHttpUtil::HttpCoroutineAdapter::HTTP_RESULTS_HEADERS];
+ LLCore::HttpStatus status = LLCoreHttpUtil::HttpCoroutineAdapter::getStatusFromLLSD(
+ aData[LLCoreHttpUtil::HttpCoroutineAdapter::HTTP_RESULTS]);
+
+ const LLSD::Binary &rawData = aData[LLCoreHttpUtil::HttpCoroutineAdapter::HTTP_RESULTS_RAW].asBinary();
+ std::string result;
+ result.assign(rawData.begin(), rawData.end());
+
+ // Assume JSON response.
+
+ LLSD resultLLSD;
+ if(!result.empty())
+ {
+ resultLLSD = LlsdFromJson(boost::json::parse(result));
+ }
+ callback((status.getType() == HTTP_OK ||
+ status.getType() == HTTP_NO_CONTENT), resultLLSD);
+}
+
+void FSPrimfeedAuth::initiateAuthRequest()
+{
+ // This function is called to initiate the authentication request.
+ // It should be called when the user clicks the "Authenticate" button.
+ // Also triggered on opening the floater.
+ // The actual implementation is in the create() method.
+
+ if (!isAuthorized())
+ {
+ if (sPrimfeedAuth)
+ {
+ LLNotificationsUtil::add("PrimfeedAuthorizationAlreadyInProgress");
+ return;
+ }
+ // If no token stored, begin the login request; otherwise check user status.
+ sPrimfeedAuth = FSPrimfeedAuth::create(
+ [](bool success, const LLSD &response)
+ {
+ LLSD event_data = response;
+ event_data["success"] = success;
+ sPrimfeedAuthPump->post(event_data);
+ // Now that auth is complete, clear the static pointer.
+ sPrimfeedAuth.reset();
+ }
+ );
+ FSPrimfeedConnect::instance().setConnectionState(FSPrimfeedConnect::PRIMFEED_CONNECTING);
+ }
+ else
+ {
+ LLNotificationsUtil::add("PrimfeedAlreadyAuthorized");
+ }
+}
+
+void FSPrimfeedAuth::resetAuthStatus()
+{
+ sPrimfeedAuth.reset();
+ gSavedPerAccountSettings.setString("FSPrimfeedOAuthToken", "");
+ gSavedPerAccountSettings.setString("FSPrimfeedProfileLink", "");
+ gSavedPerAccountSettings.setString("FSPrimfeedPlan", "");
+ gSavedPerAccountSettings.setString("FSPrimfeedUsername", "");
+ LLSD event_data;
+ event_data["status"] = "reset";
+ event_data["success"] = "false";
+ sPrimfeedAuthPump->post(event_data);
+ FSPrimfeedConnect::instance().setConnectionState(FSPrimfeedConnect::PRIMFEED_DISCONNECTED);
+}
+
+
+FSPrimfeedAuth::FSPrimfeedAuth(authorized_callback_t callback)
+ : mCallback(callback)
+{
+ mChatMessageConnection = LLNotificationsUI::LLNotificationManager::instance().getChatHandler()->addNewChatCallback(
+ [this](const LLSD &message) {
+ LL_DEBUGS("FSPrimfeedAuth") << "Received chat message: " << message["message"].asString() << LL_ENDL;
+ this->onChatMessage(message);
+ });
+}
+
+FSPrimfeedAuth::~FSPrimfeedAuth()
+{
+ if (mChatMessageConnection.connected())
+ {
+ try
+ {
+ mChatMessageConnection.disconnect();
+ }
+ catch (const std::exception& e)
+ {
+ LL_WARNS("FSPrimfeedAuth") << "Exception during chat connection disconnect: " << e.what() << LL_ENDL;
+ }
+ catch (...)
+ {
+ LL_WARNS("FSPrimfeedAuth") << "Unknown exception during chat connection disconnect." << LL_ENDL;
+ }
+ }
+}
+
+// Factory method to create a shared pointer to FSPrimfeedAuth.
+std::shared_ptr FSPrimfeedAuth::create(authorized_callback_t callback)
+{
+ // Ensure only one authentication attempt is in progress.
+ if (sPrimfeedAuth)
+ {
+ // Already in progress; return the existing instance.
+ return sPrimfeedAuth;
+ }
+ auto auth = std::shared_ptr(new FSPrimfeedAuth(callback));
+ if(!auth)
+ {
+ return nullptr;
+ }
+
+ FSPrimfeedConnect::instance().setConnectionState(FSPrimfeedConnect::PRIMFEED_CONNECTING);
+
+ // If no token stored, begin the login request; otherwise check user status.
+ if (gSavedPerAccountSettings.getString("FSPrimfeedOAuthToken").empty())
+ {
+ auth->beginLoginRequest();
+ }
+ else
+ {
+ auth->checkUserStatus();
+ }
+ return auth;
+}
+
+void FSPrimfeedAuth::beginLoginRequest()
+{
+ // Get our API key and user UUID.
+ std::string viewer_api_key = gSavedSettings.getString("FSPrimfeedViewerApiKey");
+ std::string user_uuid = gAgent.getID().asString();
+
+ std::string url = "https://api.primfeed.com/pf/viewer/create-login-request";
+ std::string post_data = ""; // No body parameters required.
+
+ // Create the headers object.
+ LLCore::HttpHeaders::ptr_t pHeader(new LLCore::HttpHeaders());
+ LLCore::HttpOptions::ptr_t options(new LLCore::HttpOptions());
+
+ pHeader->append("pf-viewer-api-key", viewer_api_key);
+ pHeader->append("pf-user-uuid", user_uuid);
+
+ // Set up HTTP options
+ options->setWantHeaders(true);
+ options->setRetries(0);
+ options->setTimeout(PRIMFEED_CONNECT_TIMEOUT);
+
+ // Capture shared_ptr to self
+ auto self = shared_from_this();
+
+ const auto end(pHeader->end());
+ for (auto it(pHeader->begin()); end != it; ++it)
+ {
+ LL_DEBUGS("Primfeed") << "Header: " << it->first << " = " << it->second << LL_ENDL;
+ }
+
+ // Pass both success and failure callbacks
+ FSCoreHttpUtil::callbackHttpPostRaw(
+ url,
+ post_data,
+ [self](LLSD const &aData) {
+ LL_DEBUGS("FSPrimfeedAuth") << "Login request response(OK): " << aData << LL_ENDL;
+ FSPrimfeedAuthResponse(aData,
+ [self](bool success, const LLSD &response) {
+ self->gotRequestId(success, response);
+ }
+ );
+ },
+ [self](LLSD const &aData) {
+ LL_DEBUGS("FSPrimfeedAuth") << "Login request response(FAIL): " << aData << LL_ENDL;
+ FSPrimfeedAuthResponse(aData,
+ [self](bool success, const LLSD &response) {
+ self->gotRequestId(success, response);
+ }
+ );
+ },
+ pHeader,
+ options
+ );
+}
+
+void FSPrimfeedAuth::gotRequestId(bool success, const LLSD &response)
+{
+ if (!success)
+ {
+ LLNotificationsUtil::add("PrimfeedLoginRequestFailed");
+ mCallback(false, LLSD());
+ return;
+ }
+ mRequestId = response["requestId"].asString();
+ if (mRequestId.empty())
+ {
+ LLNotificationsUtil::add("PrimfeedLoginRequestFailed");
+ mCallback(false, LLSD());
+ return;
+ }
+ // Open the browser for user approval.
+ std::string viewer_api_key = gSavedSettings.getString("FSPrimfeedViewerApiKey");
+ std::string auth_url = "https://www.primfeed.com/oauth/viewer?r=" + mRequestId + "&v=" + viewer_api_key;
+ gViewerWindow->getWindow()->spawnWebBrowser(auth_url, true);
+
+}
+
+/// This function is called by the chat interceptor when the message
+/// "#PRIMFEED_OAUTH: " is intercepted.
+void FSPrimfeedAuth::onOauthTokenReceived(const std::string_view& oauth_token)
+{
+ if (oauth_token.empty())
+ {
+ mCallback(false, LLSD());
+ return;
+ }
+ mOauthToken = oauth_token;
+ validateRequest();
+}
+
+void FSPrimfeedAuth::onChatMessage(const LLSD& message)
+{
+ constexpr std::string_view oauth_msg_prefix = "#PRIMFEED_OAUTH: ";
+ const std::string msg = message["message"].asString();
+ if (msg.find(std::string(oauth_msg_prefix)) == 0)
+ {
+ std::string_view oauth_token(msg.data() + oauth_msg_prefix.size(), msg.size() - oauth_msg_prefix.size());
+ LL_DEBUGS("Primfeed") << "Received OAuth token: " << msg << "extracted:<" << oauth_token << ">" << LL_ENDL;
+ onOauthTokenReceived(oauth_token);
+ }
+}
+
+
+void FSPrimfeedAuth::validateRequest()
+{
+ // No POST body needed.
+ std::string post_data = "";
+ std::string url = "https://api.primfeed.com/pf/viewer/validate-request";
+
+ // Retrieve the viewer API key.
+ std::string viewer_api_key = gSavedSettings.getString("FSPrimfeedViewerApiKey");
+
+ // Create and populate the headers.
+ LLCore::HttpHeaders::ptr_t pHeader(new LLCore::HttpHeaders());
+ pHeader->append("Authorization", "Bearer " + mOauthToken);
+ pHeader->append("pf-viewer-api-key", viewer_api_key);
+ pHeader->append("pf-viewer-request-id", mRequestId);
+
+ // Set HTTP options
+ LLCore::HttpOptions::ptr_t options(new LLCore::HttpOptions());
+ options->setWantHeaders(true);
+ options->setRetries(0);
+ options->setTimeout(PRIMFEED_CONNECT_TIMEOUT);
+
+ // print out pHeader for debuging using iterating over pHeader and using LL_DEBUGS
+ const auto end(pHeader->end());
+ for (auto it(pHeader->begin()); end != it; ++it)
+ {
+ LL_DEBUGS("Primfeed") << "Header: " << it->first << " = " << it->second << LL_ENDL;
+ }
+
+ auto self = shared_from_this();
+ try
+ {
+ FSCoreHttpUtil::callbackHttpPostRaw(
+ url,
+ post_data,
+ [self](LLSD const &aData) {
+ LL_DEBUGS("FSPrimfeedAuth") << "Validation-request response(OK): " << aData << LL_ENDL;
+ FSPrimfeedAuthResponse(aData,
+ [self](bool success, const LLSD &response) {
+ self->gotValidateResponse(success, response);
+ }
+ );
+ },
+ [self](LLSD const &aData) {
+ LL_INFOS("FSPrimfeedAuth") << "Validation-request response(FAIL): " << aData << LL_ENDL;
+ FSPrimfeedAuthResponse(aData,
+ [self](bool success, const LLSD &response) {
+ self->gotValidateResponse(success, response);
+ }
+ );
+ },
+ pHeader,
+ options
+ );
+ }
+ catch(const std::exception& e)
+ {
+ LL_WARNS("Primfeed") << "Primfeed validation failed " << e.what() << LL_ENDL;
+ }
+
+}
+
+
+void FSPrimfeedAuth::gotValidateResponse(bool success, const LLSD &response)
+{
+ if (!success)
+ {
+ LLNotificationsUtil::add("PrimfeedValidateFailed");
+ mCallback(false, response);
+ return;
+ }
+ checkUserStatus();
+}
+
+void FSPrimfeedAuth::checkUserStatus()
+{
+ std::string viewer_api_key = gSavedSettings.getString("FSPrimfeedViewerApiKey");
+
+ // Build the base URL without query parameters.
+ std::string url = "https://api.primfeed.com/pf/viewer/user";
+ LL_DEBUGS("Primfeed") << "URL: " << url << LL_ENDL;
+
+ // Create and populate the headers.
+ LLCore::HttpHeaders::ptr_t pHeader(new LLCore::HttpHeaders());
+ pHeader->append("Authorization", "Bearer " + mOauthToken);
+ pHeader->append("pf-viewer-api-key", viewer_api_key);
+
+ // Set HTTP options.
+ LLCore::HttpOptions::ptr_t options(new LLCore::HttpOptions());
+ options->setWantHeaders(true);
+ options->setRetries(0);
+ options->setTimeout(PRIMFEED_CONNECT_TIMEOUT);
+
+ // Make the HTTP GET request, passing in the headers and options.
+ FSCoreHttpUtil::callbackHttpGetRaw(
+ url,
+ [this](LLSD const &aData) {
+ LL_DEBUGS("FSPrimfeedAuth") << "Check-user-status response: " << aData << LL_ENDL;
+ FSPrimfeedAuthResponse(aData, [this](bool success, const LLSD &response) {
+ this->gotUserStatus(success, response);
+ });
+ },
+ [this](LLSD const &aData) {
+ LL_INFOS("FSPrimfeedAuth") << "Check-user-status response (failure): " << aData << LL_ENDL;
+ // Optionally, call the same processing for failure or handle separately.
+ FSPrimfeedAuthResponse(aData, [this](bool success, const LLSD &response){
+ this->gotUserStatus(success, response);
+ });
+ },
+ pHeader,
+ options
+ );
+}
+
+
+void FSPrimfeedAuth::gotUserStatus(bool success, const LLSD &response)
+{
+ LL_INFOS("Primfeed") << "User status: " << response << "(" << success << ")" << LL_ENDL;
+ if (success && response.has("plan"))
+ {
+ gSavedPerAccountSettings.setString("FSPrimfeedOAuthToken", mOauthToken);
+ gSavedPerAccountSettings.setString("FSPrimfeedPlan", response["plan"].asString());
+ gSavedPerAccountSettings.setString("FSPrimfeedProfileLink", response["link"].asString());
+ gSavedPerAccountSettings.setString("FSPrimfeedUsername", response["username"].asString());
+ FSPrimfeedConnect::instance().setConnectionState(FSPrimfeedConnect::PRIMFEED_CONNECTED);
+ mCallback(true, response);
+ }
+ else
+ {
+ LLNotificationsUtil::add("PrimfeedUserStatusFailed");
+ FSPrimfeedConnect::instance().setConnectionState(FSPrimfeedConnect::PRIMFEED_DISCONNECTED);
+ mCallback(false, response);
+ }
+}
diff --git a/indra/newview/fsprimfeedauth.h b/indra/newview/fsprimfeedauth.h
new file mode 100644
index 0000000000..43fc36a937
--- /dev/null
+++ b/indra/newview/fsprimfeedauth.h
@@ -0,0 +1,92 @@
+/**
+* @file fsprimfeedauth.h
+* @brief Primfeed Authorisation workflow class
+* @author beq@firestorm
+*
+ * $LicenseInfo:firstyear=2025&license=fsviewerlgpl$
+ * Phoenix Firestorm Viewer Source Code
+ * Copyright (C) 2025, Beq Janus
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * The Phoenix Firestorm Project, Inc., 1831 Oakwood Drive, Fairmont, Minnesota 56031-3225 USA
+ * http://www.firestormviewer.org
+ * $/LicenseInfo$
+*/
+#ifndef FSPRIMFEEDAUTH_H
+#define FSPRIMFEEDAUTH_H
+
+#include "llsd.h"
+#include "llviewercontrol.h"
+#include
+#include
+
+/*
+* Primfeed authentication workflow class.
+*
+* This class handles the Primfeed OAuth login flow and provides methods to
+* check the user status and receive a callback when the authentication
+* process is complete.
+* based on the workflow documented at https://docs.primfeed.com/api/third-party-viewers
+*/
+class FSPrimfeedAuth : public std::enable_shared_from_this
+{
+public:
+ // Callback type: first parameter indicates success and the second holds any LLSD response.
+ using authorized_callback_t = std::function;
+ static std::shared_ptr create(authorized_callback_t callback);
+ static std::unique_ptr sPrimfeedAuthPump;
+ ~FSPrimfeedAuth();
+
+ // Should be called by the chat interceptor when an oauth token is received.
+ void onOauthTokenReceived(const std::string_view& oauth_token);
+ void onInstantMessage(const LLSD& message);
+ void onChatMessage(const LLSD& message);
+
+ // Begin the login request flow.
+ void beginLoginRequest();
+ // Check the user status.
+ void checkUserStatus();
+ static bool isPendingAuth(){ return (sPrimfeedAuth != nullptr); }
+ static bool isAuthorized(){ return (!gSavedPerAccountSettings.getString("FSPrimfeedOAuthToken").empty()); }
+ static void initiateAuthRequest();
+ static void resetAuthStatus();
+
+private:
+ static std::shared_ptr sPrimfeedAuth;
+
+ explicit FSPrimfeedAuth(authorized_callback_t callback);
+ authorized_callback_t mCallback;
+ std::string mOauthToken;
+ std::string mRequestId;
+
+ // Callback when a login request response is received.
+ void gotRequestId(bool success, const LLSD &response);
+ // Validate the login request.
+ void validateRequest();
+ // Callback when the validate response is received.
+ void gotValidateResponse(bool success, const LLSD &response);
+ // Callback when the user status response is received.
+ void gotUserStatus(bool success, const LLSD &response);
+
+ boost::signals2::connection mInstantMessageConnection;
+ boost::signals2::connection mChatMessageConnection;
+ // Static flag to prevent duplicate authentication attempts.
+ static std::atomic sAuthorisationInProgress;
+
+ static constexpr U32 PRIMFEED_CONNECT_TIMEOUT = 300; // 5 minute timeout should work
+};
+
+#endif // FSPRIMFEEDAUTH_H
\ No newline at end of file
diff --git a/indra/newview/fsprimfeedconnect.cpp b/indra/newview/fsprimfeedconnect.cpp
new file mode 100644
index 0000000000..f6d91480a2
--- /dev/null
+++ b/indra/newview/fsprimfeedconnect.cpp
@@ -0,0 +1,189 @@
+/**
+* @file fsprimfeedconnect.cpp
+* @brief Primfeed connector class
+* @author beq@firestorm
+*
+ * $LicenseInfo:firstyear=2025&license=fsviewerlgpl$
+ * Phoenix Firestorm Viewer Source Code
+ * Copyright (C) 2025, Beq Janus
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * The Phoenix Firestorm Project, Inc., 1831 Oakwood Drive, Fairmont, Minnesota 56031-3225 USA
+ * http://www.firestormviewer.org
+ * $/LicenseInfo$
+*/
+#include "fsprimfeedconnect.h"
+#include "fsprimfeedauth.h"
+#include "llviewercontrol.h"
+#include "llcoros.h"
+#include "llsdjson.h"
+
+// The connector workflow for Primfeed is realtively simple and mostly just builds on top of the established Auth workflow
+// and the posting endpoint documented at https://docs.primfeed.com/api/third-party-viewers#creating-a-post
+
+FSPrimfeedConnect::FSPrimfeedConnect() = default;
+
+void FSPrimfeedConnect::uploadPhoto(const LLSD& params, LLImageFormatted* image, post_callback_t callback)
+{
+ LL_DEBUGS("primfeed") << "uploadPhoto() called" << LL_ENDL;
+ if (!FSPrimfeedAuth::isAuthorized())
+ {
+ LL_WARNS("primfeed") << "Authorization failed, aborting.\n" << LL_ENDL;
+ callback(false, "");
+ return;
+ }
+ LL_DEBUGS("primfeed") << "Authorization successful" << LL_ENDL;
+
+ mPostCallback = callback;
+ LL_DEBUGS("primfeed") << "Launching upload coroutine" << LL_ENDL;
+ LLCoros::instance().launch(
+ "FSPrimfeedConnect::uploadPhotoCoro",
+ [this, params, image]() { uploadPhotoCoro(params, image); }
+ );
+}
+
+void FSPrimfeedConnect::uploadPhotoCoro(const LLSD& params, LLImageFormatted* image)
+{
+ LL_DEBUGS("primfeed") << "Entered uploadPhotoCoro" << LL_ENDL;
+ setConnectionState(PRIMFEED_POSTING);
+ LL_DEBUGS("primfeed") << "Connection state set to PRIMFEED_POSTING" << LL_ENDL;
+
+ const std::string fmt = (image->getCodec() == EImageCodec::IMG_CODEC_JPEG) ? "jpg" : "png";
+ LL_DEBUGS("primfeed") << "Image format: " << fmt << LL_ENDL;
+
+ const std::string boundary = "----------------------------0123456789abcdef";
+ const std::string sep = "\n";
+ const std::string dash = "--" + boundary;
+
+ LL_DEBUGS("primfeed") << "Building multipart body" << LL_ENDL;
+ LLCore::BufferArray::ptr_t raw(new LLCore::BufferArray());
+ LLCore::BufferArrayStream body(raw.get());
+ auto addPart = [&](const std::string& name, const std::string& val)
+ {
+ LL_DEBUGS("primfeed") << "Adding part: " << name << "=" << val << LL_ENDL;
+ body << dash << sep
+ << "Content-Disposition: form-data; name=\"" << name << "\"" << sep << sep
+ << val << sep;
+ };
+
+ addPart("commercial", params["commercial"].asBoolean() ? "true" : "false");
+ addPart("rating", params["rating"].asString());
+ addPart("content", params["content"].asString());
+ addPart("publicGallery", params["post_to_public_gallery"].asBoolean()? "true" : "false");
+
+ if (params.has("location") && !params["location"].asString().empty())
+ {
+ addPart("location", params["location"].asString());
+ }
+
+ LL_DEBUGS("primfeed") << "Adding image file header" << LL_ENDL;
+ body << dash << sep
+ << "Content-Disposition: form-data; name=\"image\"; filename=\"snapshot." << fmt << "\"" << sep
+ << "Content-Type: image/" << fmt << sep << sep;
+
+ U8* data = image->getData();
+ S32 size = image->getDataSize();
+ LL_DEBUGS("primfeed") << "Appending image data, size=" << size << LL_ENDL;
+ // yep this seems inefficient, but all other occurrences in the codebase do it this way.
+ for (S32 i = 0; i < size; ++i)
+ {
+ body << data[i];
+ }
+ body << sep;
+
+ body << dash << "--" << sep;
+ LL_DEBUGS("primfeed") << "Multipart body ready" << LL_ENDL;
+
+ // Setup HTTP
+ LL_DEBUGS("primfeed") << "Preparing HTTP request" << LL_ENDL;
+ LLCore::HttpRequest::policy_t policy = LLCore::HttpRequest::DEFAULT_POLICY_ID;
+ LLCoreHttpUtil::HttpCoroutineAdapter adapter("PrimfeedUpload", policy);
+ LLCore::HttpRequest::ptr_t request(new LLCore::HttpRequest);
+ LLCore::HttpOptions::ptr_t options(new LLCore::HttpOptions);
+ options->setWantHeaders(true);
+
+ LL_DEBUGS("primfeed") << "Setting HTTP headers" << LL_ENDL;
+ LLCore::HttpHeaders::ptr_t headers(new LLCore::HttpHeaders);
+ std::string token = gSavedPerAccountSettings.getString("FSPrimfeedOAuthToken");
+ std::string apiKey = gSavedSettings.getString("FSPrimfeedViewerApiKey");
+ headers->append("Authorization", "Bearer " + token);
+ headers->append("pf-viewer-api-key", apiKey);
+ headers->append("Content-Type", "multipart/form-data; boundary=" + boundary);
+ LL_DEBUGS("primfeed") << "Dumping HTTP headers for POST:" << LL_ENDL;
+ for (auto it = headers->begin(); it != headers->end(); ++it)
+ {
+ LL_DEBUGS("primfeed") << it->first << ": " << it->second << LL_ENDL;
+ }
+ LL_DEBUGS("primfeed") << "Headers set" << LL_ENDL;
+
+ LL_DEBUGS("primfeed") << "Starting HTTP POST" << LL_ENDL;
+ LLSD result = adapter.postRawAndSuspend(request,
+ "https://api.primfeed.com/pf/viewer/post",
+ raw,
+ options,
+ headers);
+ LL_DEBUGS("primfeed") << "HTTP POST complete" << LL_ENDL;
+
+ const LLSD::Binary &rawData = result[LLCoreHttpUtil::HttpCoroutineAdapter::HTTP_RESULTS_RAW].asBinary();
+ std::string response_raw;
+ response_raw.assign(rawData.begin(), rawData.end());
+ LLSD result_LLSD;
+ if(!response_raw.empty())
+ {
+ result_LLSD = LlsdFromJson(boost::json::parse(response_raw));
+ }
+ LLCore::HttpStatus status = LLCoreHttpUtil::HttpCoroutineAdapter::getStatusFromLLSD(result[LLCoreHttpUtil::HttpCoroutineAdapter::HTTP_RESULTS]);
+ bool success = (status.getType() == HTTP_OK);
+ LL_DEBUGS("primfeed") << "HTTP status =" << (success?"OK":"FAIL") << " "<< status.getMessage() << LL_ENDL;
+
+ std::string url;
+ if (success)
+ {
+ url = result_LLSD["url"].asString();
+ LL_DEBUGS("primfeed") << "Received URL=" << url << LL_ENDL;
+ }
+
+ LL_DEBUGS("primfeed") << "Invoking callback" << LL_ENDL;
+ mPostCallback(success, url);
+ setConnectionState(success ? PRIMFEED_POSTED : PRIMFEED_POST_FAILED);
+ LL_DEBUGS("primfeed") << "Final state set" << LL_ENDL;
+}
+
+// Handle connection state transitions
+void FSPrimfeedConnect::setConnectionState(EConnectionState state)
+{
+ LL_DEBUGS("primfeed") << "setConnectionState(" << state << ")" << LL_ENDL;
+ mConnectionState = state;
+}
+
+FSPrimfeedConnect::EConnectionState FSPrimfeedConnect::getConnectionState() const
+{
+ return mConnectionState;
+}
+
+bool FSPrimfeedConnect::isTransactionOngoing() const
+{
+ return (mConnectionState == PRIMFEED_CONNECTING ||
+ mConnectionState == PRIMFEED_POSTING ||
+ mConnectionState == PRIMFEED_DISCONNECTING);
+}
+
+void FSPrimfeedConnect::loadPrimfeedInfo()
+{
+ LL_DEBUGS("primfeed") << "loadPrimfeedInfo() called" << LL_ENDL;
+ // Nothing to do here for Primfeed
+ setConnectionState(PRIMFEED_CONNECTED);
+}
\ No newline at end of file
diff --git a/indra/newview/fsprimfeedconnect.h b/indra/newview/fsprimfeedconnect.h
new file mode 100644
index 0000000000..409a93faed
--- /dev/null
+++ b/indra/newview/fsprimfeedconnect.h
@@ -0,0 +1,82 @@
+/**
+* @file fsprimfeedconect.h
+* @brief Primfeed connector class
+* @author beq@firestorm
+*
+ * $LicenseInfo:firstyear=2025&license=fsviewerlgpl$
+ * Phoenix Firestorm Viewer Source Code
+ * Copyright (C) 2025, Beq Janus
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * The Phoenix Firestorm Project, Inc., 1831 Oakwood Drive, Fairmont, Minnesota 56031-3225 USA
+ * http://www.firestormviewer.org
+ * $/LicenseInfo$
+*/
+#ifndef FS_PRIMFEEDCONNECT_H
+#define FS_PRIMFEEDCONNECT_H
+
+#include "llsingleton.h"
+#include "llsd.h"
+#include "llimage.h"
+#include "fsprimfeedauth.h"
+#include "llcorehttputil.h"
+#include "bufferarray.h"
+#include "llcoros.h"
+#include "llviewercontrol.h" // for gSavedSettings/gSavedPerAccountSettings
+#include
+
+// Coro based connector designed to interface with floater designed along the same principles as LLFloaterFlickr.cpp
+
+class FSPrimfeedConnect : public LLSingleton
+{
+ LLSINGLETON(FSPrimfeedConnect);
+public:
+ // Connection states for Primfeed operations
+ enum EConnectionState
+ {
+ PRIMFEED_DISCONNECTED = 0,
+ PRIMFEED_CONNECTING,
+ PRIMFEED_CONNECTED,
+ PRIMFEED_POSTING,
+ PRIMFEED_POSTED,
+ PRIMFEED_POST_FAILED,
+ PRIMFEED_DISCONNECTING
+ };
+
+ // Callback invoked on post completion: success flag and URL (empty on failure)
+ using post_callback_t = std::function;
+
+ // Posts a snapshot to Primfeed; requires FSPrimfeedAuth::isAuthorized()
+ void uploadPhoto(const LLSD& params, LLImageFormatted* image, post_callback_t callback);
+
+ // Retrieve and update account info from Primfeed (not used kept for compatibility)
+ void loadPrimfeedInfo();
+
+ void setConnectionState(EConnectionState state);
+ EConnectionState getConnectionState() const;
+ bool isTransactionOngoing() const;
+
+private:
+ // Internal coroutine entry-point for uploads
+ void uploadPhotoCoro(const LLSD& params, LLImageFormatted* image);
+
+ // Cached callback until coroutine completes
+ post_callback_t mPostCallback;
+
+ // Current connection/post state
+ EConnectionState mConnectionState = PRIMFEED_DISCONNECTED;
+};
+#endif // FS_PRIMFEEDCONNECT_H
\ No newline at end of file
diff --git a/indra/newview/gltfscenemanager.cpp b/indra/newview/gltfscenemanager.cpp
index 282885ff51..97dc8afa3a 100644
--- a/indra/newview/gltfscenemanager.cpp
+++ b/indra/newview/gltfscenemanager.cpp
@@ -646,6 +646,12 @@ void GLTFSceneManager::render(Asset& asset, U8 variant)
return;
}
+ if (gGLTFPBRMetallicRoughnessProgram.mGLTFVariants.size() <= variant)
+ {
+ llassert(false); // mGLTFVariants should have been initialized
+ return;
+ }
+
for (U32 ds = 0; ds < 2; ++ds)
{
RenderData& rd = asset.mRenderData[ds];
diff --git a/indra/newview/installers/windows/lang_ja.nsi b/indra/newview/installers/windows/lang_ja.nsi
index 64a278637e..9033ee6c1b 100755
Binary files a/indra/newview/installers/windows/lang_ja.nsi and b/indra/newview/installers/windows/lang_ja.nsi differ
diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp
index 9b60ee7c19..2fa638aded 100644
--- a/indra/newview/llappviewer.cpp
+++ b/indra/newview/llappviewer.cpp
@@ -234,6 +234,8 @@
#include "llfloaterreg.h"
#include "llfloatersimplesnapshot.h"
#include "llfloatersnapshot.h"
+#include "llfloaterflickr.h"
+#include "fsfloaterprimfeed.h" // Primfeed Floater
#include "llsidepanelinventory.h"
#include "llatmosphere.h"
@@ -1764,6 +1766,8 @@ bool LLAppViewer::doFrame()
gPipeline.mReflectionMapManager.update();
LLFloaterSnapshot::update(); // take snapshots
LLFloaterSimpleSnapshot::update();
+ LLFloaterFlickr::update(); // FIRE-35002 - Flickr preview not updating whne opened directly from tool tray icon
+ FSFloaterPrimfeed::update(); // Primfeed support
gGLActive = false;
}
@@ -3808,6 +3812,7 @@ bool LLAppViewer::waitForUpdater()
void LLAppViewer::writeDebugInfo(bool isStatic)
{
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_LOGGING; // improve instrumentation
#if LL_WINDOWS && LL_BUGSPLAT
// Improve Bugsplat tracking by using attributes for certain static data items.
const LLSD& info = getViewerInfo();
@@ -3836,6 +3841,7 @@ void LLAppViewer::writeDebugInfo(bool isStatic)
LLSD LLAppViewer::getViewerInfo() const
{
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_LOGGING; // improve instrumentation
// The point of having one method build an LLSD info block and the other
// construct the user-visible About string is to ensure that the same info
// is available to a getInfo() caller as to the user opening
@@ -4148,6 +4154,7 @@ LLSD LLAppViewer::getViewerInfo() const
// info["DISK_CACHE_INFO"] = LLDiskCache::getInstance()->getCacheInfo();
if (auto cache = LLDiskCache::getInstance(); cache)
{
+ LL_PROFILE_ZONE_NAMED("gvi-getCacheInfo"); // improve instrumentation
info["DISK_CACHE_INFO"] = cache->getCacheInfo();
}
//
@@ -6003,7 +6010,7 @@ void LLAppViewer::idle()
// objects and camera should be in sync, do LOD calculations now
{
LL_RECORD_BLOCK_TIME(FTM_LOD_UPDATE);
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Added a max time limit to the object list updates as these updates do affect the texture system
//gObjectList.updateApparentAngles(gAgent);
F32 max_update_apparent_angles = 0.025f * gFrameIntervalSeconds.value(); // 20 ms/second decode time
diff --git a/indra/newview/llappviewerwin32.cpp b/indra/newview/llappviewerwin32.cpp
index de560859ec..d219cebf0e 100644
--- a/indra/newview/llappviewerwin32.cpp
+++ b/indra/newview/llappviewerwin32.cpp
@@ -644,11 +644,13 @@ int APIENTRY wWinMain(HINSTANCE hInstance,
// Use the Attributes API on Windows to enhance crash metadata
void LLAppViewerWin32::bugsplatAddStaticAttributes(const LLSD& info)
{
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_LOGGING;
#ifdef LL_BUGSPLAT
auto& bugSplatMap = BugSplatAttributes::instance();
static bool write_once_after_startup = false;
if (!write_once_after_startup )
{
+ LL_PROFILE_ZONE_NAMED("bs-st-att-once")
// Only write the attributes that are fixed once after we've started.
// note we might update them more than once and some/many may be empty during startup as we want to catch early crashes
// once we're started we can assume they don't change for this run.
@@ -689,7 +691,7 @@ void LLAppViewerWin32::bugsplatAddStaticAttributes(const LLSD& info)
#if LL_DARWIN
bugSplatMap.setAttribute("HiDPI", info["HIDPI"].asBoolean() ? "Enabled" : "Disabled");
#endif
- bugSplatMap.setAttribute("Max Texture Size", gSavedSettings.getString("RenderMaxTextureResolution"));
+ bugSplatMap.setAttribute("Max Texture Size", gSavedSettings.getU32("RenderMaxTextureResolution"));
}
// These attributes are potentially dynamic
@@ -1034,6 +1036,29 @@ bool LLAppViewerWin32::reportCrashToBugsplat(void* pExcepInfo)
return false;
}
+bool LLAppViewerWin32::initWindow()
+{
+ // This is a workaround/hotfix for a change in Windows 11 24H2 (and possibly later)
+ // Where the window width and height need to correctly reflect an available FullScreen size
+ if (gSavedSettings.getBOOL("FullScreen"))
+ {
+ DEVMODE dev_mode;
+ ::ZeroMemory(&dev_mode, sizeof(DEVMODE));
+ dev_mode.dmSize = sizeof(DEVMODE);
+ if (EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &dev_mode))
+ {
+ gSavedSettings.setU32("WindowWidth", dev_mode.dmPelsWidth);
+ gSavedSettings.setU32("WindowHeight", dev_mode.dmPelsHeight);
+ }
+ else
+ {
+ LL_WARNS("AppInit") << "Unable to set WindowWidth and WindowHeight for FullScreen mode" << LL_ENDL;
+ }
+ }
+
+ return LLAppViewer::initWindow();
+}
+
void LLAppViewerWin32::initLoggingAndGetLastDuration()
{
LLAppViewer::initLoggingAndGetLastDuration();
diff --git a/indra/newview/llappviewerwin32.h b/indra/newview/llappviewerwin32.h
index 959fefd732..f044f61816 100644
--- a/indra/newview/llappviewerwin32.h
+++ b/indra/newview/llappviewerwin32.h
@@ -46,6 +46,7 @@ public:
bool reportCrashToBugsplat(void* pExcepInfo) override;
protected:
+ bool initWindow() override; // Override to initialize the viewer's window.
void initLoggingAndGetLastDuration() override; // Override to clean stack_trace info.
void initConsole() override; // Initialize OS level debugging console.
bool initHardwareTest() override; // Win32 uses DX9 to test hardware.
diff --git a/indra/newview/llcallingcard.cpp b/indra/newview/llcallingcard.cpp
index 5542a16b2e..961c103c22 100644
--- a/indra/newview/llcallingcard.cpp
+++ b/indra/newview/llcallingcard.cpp
@@ -516,7 +516,7 @@ void LLAvatarTracker::idleNotifyObservers()
void LLAvatarTracker::notifyObservers()
{
- if (mIsNotifyObservers || (LLStartUp::getStartupState() <= STATE_INVENTORY_CALLBACKS))
+ if (mIsNotifyObservers || (LLStartUp::getStartupState() <= STATE_INVENTORY_SEND2))
{
// Don't allow multiple calls.
// new masks and ids will be processed later from idle.
@@ -835,7 +835,7 @@ void LLAvatarTracker::processNotify(LLMessageSystem* msg, bool online)
mModifyMask |= LLFriendObserver::ONLINE;
instance().notifyObservers();
// Skip if we had received the friends list before the inventory callbacks were properly initialized
- if (LLStartUp::getStartupState() > STATE_INVENTORY_CALLBACKS)
+ if (LLStartUp::getStartupState() > STATE_INVENTORY_SEND2)
{
gInventory.notifyObservers();
}
diff --git a/indra/newview/llface.cpp b/indra/newview/llface.cpp
index ca997ff7aa..ef9b585423 100644
--- a/indra/newview/llface.cpp
+++ b/indra/newview/llface.cpp
@@ -75,7 +75,7 @@ static LLStaticHashedString sColorIn("color_in");
bool LLFace::sSafeRenderSelect = true; // false
-// [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+// [FIRE-35081] Blurry prims not changing with graphics settings
// Moved to allow more code to access these values
const S8 FACE_IMPORTANCE_LEVEL = 4 ;
const F32 FACE_IMPORTANCE_TO_CAMERA_OVER_DISTANCE[FACE_IMPORTANCE_LEVEL][2] = //{distance, importance_weight}
@@ -180,7 +180,7 @@ void LLFace::init(LLDrawable* drawablep, LLViewerObject* objp)
mFaceColor = LLColor4(1,0,0,1);
mImportanceToCamera = 1.f ;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
mCloseToCamera = 1.0f;
// [FIRE-35081]
mBoundingSphereRadius = 0.0f ;
@@ -1683,7 +1683,7 @@ bool LLFace::getGeometryVolume(const LLVolume& volume,
xforms = XFORM_NONE;
}
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Removed check for turning off animations
//if (getVirtualSize() >= MIN_TEX_ANIM_SIZE) // || isState(LLFace::RIGGED))
// [FIRE-35081]
@@ -2287,7 +2287,7 @@ F32 LLFace::getTextureVirtualSize()
F32 radius;
F32 cos_angle_to_view_dir;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//bool in_frustum = calcPixelArea(cos_angle_to_view_dir, radius);
// The mInFrustum value is now updated in calcPixelArea, so no longer need to accss the value
calcPixelArea(cos_angle_to_view_dir, radius);
@@ -2325,7 +2325,7 @@ F32 LLFace::getTextureVirtualSize()
}
face_area = LLFace::adjustPixelArea(mImportanceToCamera, face_area);
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Remove the face area being affected by being partial off screen as close to screen textures can then become scaled down along with
// animated textures.
/*
@@ -2423,7 +2423,7 @@ bool LLFace::calcPixelArea(F32& cos_angle_to_view_dir, F32& radius)
// no rigged extents, zero out bounding box and skip update
mRiggedExtents[0] = mRiggedExtents[1] = LLVector4a(0.f, 0.f, 0.f);
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Set the face to be out of the frustum as the object is invalid
mInFrustum = false;
// [FIRE-35081]
@@ -2473,7 +2473,7 @@ bool LLFace::calcPixelArea(F32& cos_angle_to_view_dir, F32& radius)
LLVector4a x_axis;
x_axis.load3(camera->getXAxis().mV);
cos_angle_to_view_dir = lookAt.dot3(x_axis).getF32();
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Added close to camera (based upon the mImportanceToCamera) where any object that is within the FACE_IMPORTANCE_TO_CAMERA_OVER_DISTANCE (16.1f)
// gets an extra texture scaling up.
// Use positive distance to the camera and apply the multiplier based upon the texture scaled for increase in the default draw distance
@@ -2488,7 +2488,7 @@ bool LLFace::calcPixelArea(F32& cos_angle_to_view_dir, F32& radius)
if(!camera->AABBInFrustum(center, size))
{
mImportanceToCamera = 0.f ;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Added real in frustum check value. Previous was only false for media textures off screen and invalid rig objects
mInFrustum = false;
// [FIRE-35081]
@@ -2514,7 +2514,7 @@ bool LLFace::calcPixelArea(F32& cos_angle_to_view_dir, F32& radius)
{
cos_angle_to_view_dir = 1.0f ;
mImportanceToCamera = 1.0f ;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
mInFrustum = true; // If the face is important to the camera, it is in the frustum
mCloseToCamera = 1.0f;
// [FIRE-35081]
@@ -2561,7 +2561,7 @@ F32 LLFace::calcImportanceToCamera(F32 cos_angle_to_view_dir, F32 dist)
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_FACE;
F32 importance = 0.f ;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Move camera out to use for the inital check for the distance to the face importance with the multiplier
LLViewerCamera* camera = LLViewerCamera::getInstance();
@@ -2581,7 +2581,7 @@ F32 LLFace::calcImportanceToCamera(F32 cos_angle_to_view_dir, F32 dist)
}
S32 i = 0 ;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Added draw distance multiplier to the distance
for(i = 0; i < FACE_IMPORTANCE_LEVEL && dist > FACE_IMPORTANCE_TO_CAMERA_OVER_DISTANCE[i][0] * camera->getDrawDistanceMultiplier(); ++i);
// [FIRE-35081]
diff --git a/indra/newview/llface.h b/indra/newview/llface.h
index a3bd935760..16cd4d6eb1 100644
--- a/indra/newview/llface.h
+++ b/indra/newview/llface.h
@@ -52,7 +52,7 @@ class LLDrawInfo;
class LLMeshSkinInfo;
const F32 MIN_ALPHA_SIZE = 1024.f;
-// [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+// [FIRE-35081] Blurry prims not changing with graphics settings
//const F32 MIN_TEX_ANIM_SIZE = 512.f;
// Change the min size to
const F32 MIN_TEX_ANIM_SIZE = 10.f;
diff --git a/indra/newview/llfloaterbvhpreview.cpp b/indra/newview/llfloaterbvhpreview.cpp
index ecf61a1e2c..65a7bb329a 100644
--- a/indra/newview/llfloaterbvhpreview.cpp
+++ b/indra/newview/llfloaterbvhpreview.cpp
@@ -217,7 +217,7 @@ void LLFloaterBvhPreview::setAnimCallbacks()
getChild("ease_out_time")->setValidateBeforeCommit( boost::bind(&LLFloaterBvhPreview::validateEaseOut, this, _1));
}
-std::map LLFloaterBvhPreview::getJointAliases()
+std::map > LLFloaterBvhPreview::getJointAliases()
{
LLPointer av = (LLVOAvatar*)mAnimPreview->getDummyAvatar();
return av->getJointAliases();
@@ -337,7 +337,7 @@ bool LLFloaterBvhPreview::loadBVH()
ELoadStatus load_status = E_ST_OK;
S32 line_number = 0;
- std::map joint_alias_map = getJointAliases();
+ auto joint_alias_map = getJointAliases();
loaderp = new LLBVHLoader(file_buffer, load_status, line_number, joint_alias_map);
std::string status = getString(STATUS[load_status]);
diff --git a/indra/newview/llfloaterbvhpreview.h b/indra/newview/llfloaterbvhpreview.h
index bf417fbc58..ce155246e5 100644
--- a/indra/newview/llfloaterbvhpreview.h
+++ b/indra/newview/llfloaterbvhpreview.h
@@ -123,7 +123,7 @@ public:
//
private:
void setAnimCallbacks() ;
- std::map getJointAliases();
+ std::map > getJointAliases();
// Reload animation from disk
bool loadBVH();
diff --git a/indra/newview/llfloaterflickr.cpp b/indra/newview/llfloaterflickr.cpp
index 64d0c9c935..196defda1f 100644
--- a/indra/newview/llfloaterflickr.cpp
+++ b/indra/newview/llfloaterflickr.cpp
@@ -27,6 +27,7 @@
#include "llviewerprecompiledheaders.h"
+#include "llfloatersnapshot.h" // Fix share to flickr preview again
#include "llfloaterflickr.h"
#include "llagent.h"
@@ -243,7 +244,16 @@ void LLFlickrPhotoPanel::draw()
// Draw the rest of the panel on top of it
LLPanel::draw();
}
-
+// FIRE-35002 - Flickr preview not updating whne opened directly from tool tray icon
+//static
+void LLFloaterFlickr::update()
+{
+ if (LLFloaterReg::instanceVisible("flickr"))
+ {
+ LLFloaterSnapshotBase::ImplBase::updatePreviewList( true, true );
+ }
+}
+//
LLSnapshotLivePreview* LLFlickrPhotoPanel::getPreviewView()
{
LLSnapshotLivePreview* previewp = (LLSnapshotLivePreview*)mPreviewHandle.get();
diff --git a/indra/newview/llfloaterflickr.h b/indra/newview/llfloaterflickr.h
index e0579ba870..d24f6ec97f 100644
--- a/indra/newview/llfloaterflickr.h
+++ b/indra/newview/llfloaterflickr.h
@@ -136,6 +136,7 @@ public:
void onOpen(const LLSD& key);
LLSnapshotLivePreview* getPreviewView(); // Required for snapshot frame rendering
+ static void update(); // FIRE-35002 - Flickr preview not updating whne opened directly from tool tray icon
private:
LLFlickrPhotoPanel* mFlickrPhotoPanel;
LLTextBox* mStatusErrorText;
diff --git a/indra/newview/llfloaterimnearbychathandler.cpp b/indra/newview/llfloaterimnearbychathandler.cpp
index 75b9c0e052..7c81fda4ec 100644
--- a/indra/newview/llfloaterimnearbychathandler.cpp
+++ b/indra/newview/llfloaterimnearbychathandler.cpp
@@ -96,6 +96,13 @@ public:
{
ctrl->getSignal()->connect(boost::bind(&LLFloaterIMNearbyChatScreenChannel::updateToastFadingTime, this));
}
+ // [FIRE-35039 > FIRE-35294] Add flag to show/hide the on-screen console
+ ctrl = gSavedSettings.getControl("FSShowOnscreenConsole").get();
+ if (ctrl)
+ {
+ ctrl->getSignal()->connect(boost::bind(&LLFloaterIMNearbyChatScreenChannel::removeToastsFromChannel, this));
+ }
+ // [FIRE-35039 > FIRE-35294] Add flag to show/hide the on-screen console
}
void addChat (LLSD& chat);
@@ -663,7 +670,14 @@ void LLFloaterIMNearbyChatHandler::processChat(const LLChat& chat_msg,
}
}
-
+ // Hide Primfeed OAuth message from chat to prevent accidental leak of secret.
+ const std::string primfeed_oauth = "#PRIMFEED_OAUTH: ";
+ if( chat_msg.mText.compare(0, primfeed_oauth.length(), primfeed_oauth) == 0 && chat_msg.mChatType == CHAT_TYPE_IM && chat_msg.mSourceType == CHAT_SOURCE_OBJECT )
+ {
+ // Don't show the message in chat.
+ return;
+ }
+ //
nearby_chat->addMessage(chat_msg, true, args);
if (chat_msg.mSourceType == CHAT_SOURCE_AGENT
@@ -694,6 +708,14 @@ void LLFloaterIMNearbyChatHandler::processChat(const LLChat& chat_msg,
}
//
+ // [FIRE-35039 > FIRE-35294] Add flag to show/hide the on-screen console
+ static LLUICachedControl showOnscreenConsole("FSShowOnscreenConsole");
+ if (!showOnscreenConsole)
+ {
+ return;
+ }
+ // [FIRE-35039 > FIRE-35294]
+
static LLCachedControl useChatBubbles(gSavedSettings, "UseChatBubbles");
static LLCachedControl fsBubblesHideConsoleAndToasts(gSavedSettings, "FSBubblesHideConsoleAndToasts");
// [FS communication UI]
diff --git a/indra/newview/llfloatermodelpreview.cpp b/indra/newview/llfloatermodelpreview.cpp
index a522a732b9..a787ac29eb 100644
--- a/indra/newview/llfloatermodelpreview.cpp
+++ b/indra/newview/llfloatermodelpreview.cpp
@@ -1625,14 +1625,9 @@ void LLFloaterModelPreview::updateAvatarTab(bool highlight_overrides)
for (U32 j = 0; j < joint_count; ++j)
{
const LLVector3& joint_pos = LLVector3(skin->mAlternateBindMatrix[j].getTranslation());
- // Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
- //LLJointOverrideData &data = mJointOverrides[display_lod][skin->mJointNames[j]];
+ LLJointOverrideData &data = mJointOverrides[display_lod][skin->mJointNames[j]];
- //LLJoint* pJoint = LLModelPreview::lookupJointByName(skin->mJointNames[j], mModelPreview);
- LLJointOverrideData &data = mJointOverrides[display_lod][skin->mJointNames[j].mName];
-
- LLJoint* pJoint = LLModelPreview::lookupJointByName(skin->mJointNames[j].mName, mModelPreview);
- //
+ LLJoint* pJoint = LLModelPreview::lookupJointByName(skin->mJointNames[j], mModelPreview);
if (pJoint)
{
// see how voavatar uses aboveJointPosThreshold
@@ -1661,9 +1656,7 @@ void LLFloaterModelPreview::updateAvatarTab(bool highlight_overrides)
{
for (U32 j = 0; j < joint_count; ++j)
{
- // Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
- //LLJointOverrideData &data = mJointOverrides[display_lod][skin->mJointNames[j]];
- LLJointOverrideData &data = mJointOverrides[display_lod][skin->mJointNames[j].mName];
+ LLJointOverrideData &data = mJointOverrides[display_lod][skin->mJointNames[j]];
data.mModelsNoOverrides.insert(model->getName());
}
}
@@ -1678,7 +1671,7 @@ void LLFloaterModelPreview::updateAvatarTab(bool highlight_overrides)
{
// Populate table
- std::map joint_alias_map;
+ std::map> joint_alias_map;
mModelPreview->getJointAliases(joint_alias_map);
S32 conflicts = 0;
diff --git a/indra/newview/llfloaternewfeaturenotification.cpp b/indra/newview/llfloaternewfeaturenotification.cpp
index 369727ff1e..9ea51451ad 100644
--- a/indra/newview/llfloaternewfeaturenotification.cpp
+++ b/indra/newview/llfloaternewfeaturenotification.cpp
@@ -45,10 +45,27 @@ bool LLFloaterNewFeatureNotification::postBuild()
const std::string title_txt = "title_txt";
const std::string dsc_txt = "description_txt";
- std::string feature = "_" + getKey().asString();
-
- getChild(title_txt)->setValue(getString(title_txt + feature));
- getChild(dsc_txt)->setValue(getString(dsc_txt + feature));
+ // FIRE-35393 stop crashing just cos whirly does something daft and blames Atlas for it
+ std::string feature = getKey().asString();
+ if(feature.empty() )
+ {
+ LL_WARNS("FloaterNewFeature") << "Unexpected failure - No feature name NewFeatureNotification." << LL_ENDL;
+ return false;
+ }
+ if (!hasString( title_txt + "_" + feature ) )
+ {
+ LL_WARNS("FloaterNewFeature") << "No string for " << title_txt + "_" + feature << LL_ENDL;
+ return false;
+ }
+ if (!hasString( dsc_txt + "_" + feature ) )
+ {
+ LL_WARNS("FloaterNewFeature") << "No string for " << dsc_txt + "_" + feature << LL_ENDL;
+ return false;
+ }
+ //
+
+ getChild(title_txt)->setValue(getString(title_txt + "_" + feature));
+ getChild(dsc_txt)->setValue(getString(dsc_txt + "_" + feature));
if (getKey().asString() == "gltf")
{
diff --git a/indra/newview/llfloatersnapshot.cpp b/indra/newview/llfloatersnapshot.cpp
index ac545cfe87..10e9fd3d5e 100644
--- a/indra/newview/llfloatersnapshot.cpp
+++ b/indra/newview/llfloatersnapshot.cpp
@@ -30,6 +30,7 @@
#include "llfloaterreg.h"
#include "llfloaterflickr.h" // Share to Flickr
+#include "fsfloaterprimfeed.h" // Share to Primfeed
#include "llimagefiltersmanager.h"
#include "llcheckboxctrl.h"
#include "llcombobox.h"
@@ -1485,12 +1486,12 @@ bool LLFloaterSnapshot::isWaitingState()
// FIRE-35002 - Post to flickr broken, improved solution
// bool LLFloaterSnapshotBase::ImplBase::updatePreviewList(bool initialized)
-bool LLFloaterSnapshotBase::ImplBase::updatePreviewList(bool initialized, bool have_flickr)
+bool LLFloaterSnapshotBase::ImplBase::updatePreviewList(bool initialized, bool have_socials)
//
{
// Share to Flickr
//if (!initialized)
- if (!initialized && !have_flickr)
+ if (!initialized && !have_socials)
//
return false;
@@ -1509,16 +1510,18 @@ void LLFloaterSnapshotBase::ImplBase::updateLivePreview()
{
// don't update preview for hidden floater
// FIRE-35002 - Post to flickr broken
- LLFloaterFlickr* floater_flickr = LLFloaterReg::findTypedInstance("flickr");
- auto have_flickr = floater_flickr != nullptr;
+ bool have_socials = (
+ LLFloaterReg::findTypedInstance("flickr") != nullptr ||
+ LLFloaterReg::findTypedInstance("primfeed") != nullptr
+ );
if ( ((mFloater && mFloater->isInVisibleChain()) ||
- have_flickr) &&
- ImplBase::updatePreviewList(true, have_flickr))
+ have_socials) &&
+ ImplBase::updatePreviewList(true, have_socials))
//
{
LL_DEBUGS() << "changed" << LL_ENDL;
updateControls(mFloater);
- }
+ }
}
//static
diff --git a/indra/newview/llfloatersnapshot.h b/indra/newview/llfloatersnapshot.h
index e6c4025bb3..934893b50b 100644
--- a/indra/newview/llfloatersnapshot.h
+++ b/indra/newview/llfloatersnapshot.h
@@ -123,7 +123,7 @@ public:
virtual EStatus getStatus() const { return mStatus; }
virtual void setNeedRefresh(bool need);
- static bool updatePreviewList(bool initialized, bool have_flickr = false); // FIRE-35002 - Post to flickr broken, improved solution
+ static bool updatePreviewList(bool initialized, bool have_socials = false); // FIRE-35002 - Post to flickr broken, improved solution
void setAdvanced(bool advanced) { mAdvanced = advanced; }
void setSkipReshaping(bool skip) { mSkipReshaping = skip; }
diff --git a/indra/newview/llfloaterworldmap.cpp b/indra/newview/llfloaterworldmap.cpp
index bae3b9fb18..4c102756c2 100644
--- a/indra/newview/llfloaterworldmap.cpp
+++ b/indra/newview/llfloaterworldmap.cpp
@@ -433,10 +433,13 @@ bool LLFloaterWorldMap::postBuild()
F32 slider_zoom = mMapView->getZoom();
mZoomSlider->setValue(slider_zoom);
+ mTrackCtrlsPanel = getChild("layout_panel_4");
+ mSearchButton = getChild("DoSearch");
+
// Use own expand/collapse function
//getChild("expand_btn_panel")->setMouseDownCallback(boost::bind(&LLFloaterWorldMap::onExpandCollapseBtn, this));
- setDefaultBtn(NULL);
+ mTrackCtrlsPanel->setDefaultBtn(nullptr);
onChangeMaturity();
@@ -784,7 +787,7 @@ void LLFloaterWorldMap::trackAvatar( const LLUUID& avatar_id, const std::string&
{
LLTracker::stopTracking(false);
}
- setDefaultBtn("Teleport");
+ mTrackCtrlsPanel->setDefaultBtn(mTeleportButton);
}
void LLFloaterWorldMap::trackLandmark( const LLUUID& landmark_item_id )
@@ -829,7 +832,7 @@ void LLFloaterWorldMap::trackLandmark( const LLUUID& landmark_item_id )
{
LLTracker::stopTracking(false);
}
- setDefaultBtn("Teleport");
+ mTrackCtrlsPanel->setDefaultBtn(mTeleportButton);
}
@@ -838,7 +841,7 @@ void LLFloaterWorldMap::trackEvent(const LLItemInfo &event_info)
mShowParcelInfo = false;
mTrackedStatus = LLTracker::TRACKING_LOCATION;
LLTracker::trackLocation(event_info.getGlobalPosition(), event_info.getName(), event_info.getToolTip(), LLTracker::LOCATION_EVENT);
- setDefaultBtn("Teleport");
+ mTrackCtrlsPanel->setDefaultBtn(mTeleportButton);
}
void LLFloaterWorldMap::trackGenericItem(const LLItemInfo &item)
@@ -846,7 +849,7 @@ void LLFloaterWorldMap::trackGenericItem(const LLItemInfo &item)
mShowParcelInfo = false;
mTrackedStatus = LLTracker::TRACKING_LOCATION;
LLTracker::trackLocation(item.getGlobalPosition(), item.getName(), item.getToolTip(), LLTracker::LOCATION_ITEM);
- setDefaultBtn("Teleport");
+ mTrackCtrlsPanel->setDefaultBtn(mTeleportButton);
}
void LLFloaterWorldMap::trackLocation(const LLVector3d& pos_global)
@@ -860,7 +863,7 @@ void LLFloaterWorldMap::trackLocation(const LLVector3d& pos_global)
S32 world_x = S32(pos_global.mdV[0] / 256);
S32 world_y = S32(pos_global.mdV[1] / 256);
LLWorldMapMessage::getInstance()->sendMapBlockRequest(world_x, world_y, world_x, world_y, true);
- setDefaultBtn("");
+ mTrackCtrlsPanel->setDefaultBtn(nullptr);
// clicked on a non-region - turn off coord display
enableTeleportCoordsDisplay( false );
@@ -874,7 +877,7 @@ void LLFloaterWorldMap::trackLocation(const LLVector3d& pos_global)
LLTracker::stopTracking(false);
LLWorldMap::getInstance()->setTracking(pos_global);
LLWorldMap::getInstance()->setTrackingInvalid();
- setDefaultBtn("");
+ mTrackCtrlsPanel->setDefaultBtn(nullptr);
// clicked on a down region - turn off coord display
enableTeleportCoordsDisplay( false );
@@ -925,7 +928,7 @@ void LLFloaterWorldMap::trackLocation(const LLVector3d& pos_global)
// we have a valid region - turn on coord display
enableTeleportCoordsDisplay( true );
- setDefaultBtn("Teleport");
+ mTrackCtrlsPanel->setDefaultBtn(mTeleportButton);
}
// enable/disable teleport destination coordinates
@@ -1085,9 +1088,9 @@ void LLFloaterWorldMap::updateLocation()
// mSLURL = LLSLURL(sim_name, pos_global);
// [FIRE-35268] OpenSim support for when on other grids
if (LLGridManager::getInstance()->isInSecondLife())
- mSLURL = LLSLURL(sim_info->getName(), gAgent.getPositionAgent());
+ mSLURL = LLSLURL(sim_info->getName(), sim_info->getGlobalOrigin(), pos_global);
else
- mSLURL = LLSLURL(LFSimFeatureHandler::instance().hyperGridURL(), sim_info->getName(), gAgent.getPositionAgent());
+ mSLURL = LLSLURL(LFSimFeatureHandler::instance().hyperGridURL(), sim_info->getName(), sim_info->getGlobalOrigin(), pos_global);
//
}
//
@@ -1131,7 +1134,7 @@ void LLFloaterWorldMap::trackURL(const std::string& region_name, S32 x_coord, S3
local_pos.mV[VZ] = (F32)z_coord;
LLVector3d global_pos = sim_info->getGlobalPos(local_pos);
trackLocation(global_pos);
- setDefaultBtn("Teleport");
+ mTrackCtrlsPanel->setDefaultBtn(mTeleportButton);
}
else
{
@@ -1569,11 +1572,11 @@ void LLFloaterWorldMap::updateSearchEnabled()
if (childHasKeyboardFocus("location") &&
mLocationEditor->getValue().asString().length() > 0)
{
- setDefaultBtn("DoSearch");
+ mTrackCtrlsPanel->setDefaultBtn(mSearchButton);
}
else
{
- setDefaultBtn(NULL);
+ mTrackCtrlsPanel->setDefaultBtn(nullptr);
}
}
@@ -2033,7 +2036,7 @@ void LLFloaterWorldMap::onCommitSearchResult()
mLocationEditor->setValue(sim_name);
trackLocation(pos_global);
- setDefaultBtn("Teleport");
+ mTrackCtrlsPanel->setDefaultBtn(mTeleportButton);
break;
}
}
diff --git a/indra/newview/llfloaterworldmap.h b/indra/newview/llfloaterworldmap.h
index d71ae9e88c..f7c9482b23 100644
--- a/indra/newview/llfloaterworldmap.h
+++ b/indra/newview/llfloaterworldmap.h
@@ -232,6 +232,7 @@ private:
LLButton* mShowDestinationButton = nullptr;
LLButton* mCopySlurlButton = nullptr;
LLButton* mGoHomeButton = nullptr;
+ LLButton* mSearchButton = nullptr;
LLCheckBoxCtrl* mPeopleCheck = nullptr;
LLCheckBoxCtrl* mInfohubCheck = nullptr;
@@ -258,6 +259,8 @@ private:
LLSliderCtrl* mZoomSlider = nullptr;
+ LLPanel* mTrackCtrlsPanel = nullptr;
+
boost::signals2::connection mTeleportFinishConnection;
};
diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp
index 5653d040e3..0be2171a14 100644
--- a/indra/newview/llimview.cpp
+++ b/indra/newview/llimview.cpp
@@ -3914,16 +3914,55 @@ LLUUID LLIMMgr::addSession(
//works only for outgoing ad-hoc sessions
if (new_session &&
((IM_NOTHING_SPECIAL == dialog) || (IM_SESSION_P2P_INVITE == dialog) || (IM_SESSION_CONFERENCE_START == dialog)) &&
- ids.size())
+ // [FIRE-34494] fix unable to open an IM with someone who started a group chat
+ //ids.size())
+ !ids.empty())
+ //
{
session = LLIMModel::getInstance()->findAdHocIMSession(ids);
if (session)
{
- new_session = false;
- session_id = session->mSessionID;
+// [FIRE-34494] fix unable to open an IM with someone who started a group chat
+ // new_session = false;
+ // session_id = session->mSessionID;
+
+ // Protect against wrong session type reuse (e.g., conference reused for IM)
+ if (session->mType != dialog)
+ {
+ LL_WARNS("IMVIEW") << "Discarding mismatched session type reuse: expected "
+ << dialog << " but found " << session->mType
+ << " for session " << session->mSessionID
+ << ". This may indicate improper reuse of a session object." << LL_ENDL;
+ session = nullptr;
+ new_session = true;
+ session_id = computeSessionID(dialog, other_participant_id);
+ }
+ else
+ {
+ new_session = false;
+ session_id = session->mSessionID;
+ }
}
}
+ if (session && session->mType != dialog)
+ {
+ // Prevent reusing a session of the wrong type
+ session = nullptr;
+ new_session = true;
+
+ // Recompute session ID depending on dialog type
+ if (dialog == IM_SESSION_CONFERENCE_START)
+ {
+ session_id.generate();
+ }
+ else
+ {
+ session_id = computeSessionID(dialog, other_participant_id);
+ }
+//
+ }
+
//Notify observers that a session was added
if (new_session)
{
diff --git a/indra/newview/lllogininstance.cpp b/indra/newview/lllogininstance.cpp
index 228aa5bd1e..f29bc9782b 100644
--- a/indra/newview/lllogininstance.cpp
+++ b/indra/newview/lllogininstance.cpp
@@ -346,6 +346,15 @@ void LLLoginInstance::handleLoginFailure(const LLSD& event)
LL_DEBUGS("LLLogin") << "reason " << reason_response
<< " message " << message_response
<< LL_ENDL;
+
+ if (response.has("mfa_hash"))
+ {
+ mRequestData["params"]["mfa_hash"] = response["mfa_hash"];
+ mRequestData["params"]["token"] = "";
+
+ saveMFAHash(response);
+ }
+
// For the cases of critical message or TOS agreement,
// start the TOS dialog. The dialog response will be handled
// by the LLLoginInstance::handleTOSResponse() callback.
@@ -609,6 +618,24 @@ bool LLLoginInstance::handleMFAChallenge(LLSD const & notif, LLSD const & respon
return true;
}
+void LLLoginInstance::saveMFAHash(LLSD const& response)
+{
+ std::string grid(LLGridManager::getInstance()->getGridId());
+ std::string user_id(LLStartUp::getUserId());
+
+ // Only save mfa_hash for future logins if the user wants their info remembered.
+ if (response.has("mfa_hash") && gSavedSettings.getBOOL("RememberUser") && LLLoginInstance::getInstance()->saveMFA())
+ {
+ gSecAPIHandler->addToProtectedMap("mfa_hash", grid, user_id, response["mfa_hash"]);
+ }
+ else if (!LLLoginInstance::getInstance()->saveMFA())
+ {
+ gSecAPIHandler->removeFromProtectedMap("mfa_hash", grid, user_id);
+ }
+ // TODO(brad) - related to SL-17223 consider building a better interface that sync's automatically
+ gSecAPIHandler->syncProtectedMap();
+}
+
std::string construct_start_string()
{
std::string start;
diff --git a/indra/newview/lllogininstance.h b/indra/newview/lllogininstance.h
index e5cb14b262..3634dc39bc 100644
--- a/indra/newview/lllogininstance.h
+++ b/indra/newview/lllogininstance.h
@@ -73,6 +73,8 @@ public:
void setNotificationsInterface(LLNotificationsInterface* ni) { mNotifications = ni; }
LLNotificationsInterface& getNotificationsInterface() const { return *mNotifications; }
+ void saveMFAHash(LLSD const& response);
+
private:
typedef std::shared_ptr ResponsePtr;
void constructAuthParams(LLPointer user_credentials);
diff --git a/indra/newview/llmeshrepository.cpp b/indra/newview/llmeshrepository.cpp
index 30b77fc62d..89208b27ec 100644
--- a/indra/newview/llmeshrepository.cpp
+++ b/indra/newview/llmeshrepository.cpp
@@ -1909,42 +1909,36 @@ bool LLMeshRepoThread::fetchMeshPhysicsShape(const LLUUID& mesh_id)
//static
void LLMeshRepoThread::incActiveLODRequests()
{
- LLMutexLock lock(gMeshRepo.mThread->mMutex);
++LLMeshRepoThread::sActiveLODRequests;
}
//static
void LLMeshRepoThread::decActiveLODRequests()
{
- LLMutexLock lock(gMeshRepo.mThread->mMutex);
--LLMeshRepoThread::sActiveLODRequests;
}
//static
void LLMeshRepoThread::incActiveHeaderRequests()
{
- LLMutexLock lock(gMeshRepo.mThread->mMutex);
++LLMeshRepoThread::sActiveHeaderRequests;
}
//static
void LLMeshRepoThread::decActiveHeaderRequests()
{
- LLMutexLock lock(gMeshRepo.mThread->mMutex);
--LLMeshRepoThread::sActiveHeaderRequests;
}
//static
void LLMeshRepoThread::incActiveSkinRequests()
{
- LLMutexLock lock(gMeshRepo.mThread->mMutex);
++LLMeshRepoThread::sActiveSkinRequests;
}
//static
void LLMeshRepoThread::decActiveSkinRequests()
{
- LLMutexLock lock(gMeshRepo.mThread->mMutex);
--LLMeshRepoThread::sActiveSkinRequests;
}
@@ -4665,13 +4659,20 @@ void LLMeshRepository::notifyLoadedMeshes()
{
LLMutexTrylock lock1(mMeshMutex);
LLMutexTrylock lock2(mThread->mMutex);
+ LLMutexTrylock lock3(mThread->mHeaderMutex);
+ LLMutexTrylock lock4(mThread->mPendingMutex);
static U32 hold_offs(0);
- if (! lock1.isLocked() || ! lock2.isLocked())
+ if (! lock1.isLocked() || ! lock2.isLocked() || ! lock3.isLocked() || ! lock4.isLocked())
{
// If we can't get the locks, skip and pick this up later.
+ // Eventually thread queue will be free enough
++hold_offs;
sMaxLockHoldoffs = llmax(sMaxLockHoldoffs, hold_offs);
+ if (hold_offs > 4)
+ {
+ LL_WARNS_ONCE() << "High mesh thread holdoff" << LL_ENDL;
+ }
return;
}
hold_offs = 0;
@@ -4732,6 +4733,7 @@ void LLMeshRepository::notifyLoadedMeshes()
if (mPendingRequests.size() > push_count)
{
+ LL_PROFILE_ZONE_NAMED("Mesh score_map");
// More requests than the high-water limit allows so
// sort and forward the most important.
@@ -4782,8 +4784,6 @@ void LLMeshRepository::notifyLoadedMeshes()
std::partial_sort(mPendingRequests.begin(), mPendingRequests.begin() + push_count,
mPendingRequests.end(), PendingRequestBase::CompareScoreGreater());
}
- LLMutexTrylock lock3(mThread->mHeaderMutex);
- LLMutexTrylock lock4(mThread->mPendingMutex);
while (!mPendingRequests.empty() && push_count > 0)
{
std::unique_ptr& req_p = mPendingRequests.front();
@@ -6238,13 +6238,20 @@ bool LLMeshRepository::meshUploadEnabled()
bool LLMeshRepository::meshRezEnabled()
{
static LLCachedControl mesh_enabled(gSavedSettings, "MeshEnabled");
- LLViewerRegion *region = gAgent.getRegion();
- if(mesh_enabled &&
- region)
+// FIRE-35602 etc - Mesh not appearing after TP/login (opensim only)
+// For OpenSim there is still an outside chance that mesh rezzing is disabled on the sim/region
+// restore the old behaviour but keep the bias to mesh_enabled == true in the underlying checks.
+#ifdef OPENSIM
+ if (LLGridManager::instance().isInOpenSim())
{
- return region->meshRezEnabled();
+ if (LLViewerRegion* region = gAgent.getRegion(); mesh_enabled && region)
+ {
+ return region->meshRezEnabled();
+ }
}
- return false;
+#endif // OPENSIM
+//
+ return mesh_enabled;
}
// Threading: main thread only
diff --git a/indra/newview/llmodelpreview.cpp b/indra/newview/llmodelpreview.cpp
index 8fcef7d1e2..342068ab04 100644
--- a/indra/newview/llmodelpreview.cpp
+++ b/indra/newview/llmodelpreview.cpp
@@ -1020,7 +1020,7 @@ void LLModelPreview::loadModel(std::string filename, S32 lod, bool force_disable
clearGLODGroup();
}
//
- std::map joint_alias_map;
+ std::map> joint_alias_map;
getJointAliases(joint_alias_map);
LLHandle preview_handle = getHandle();
@@ -4185,10 +4185,7 @@ LLJoint* LLModelPreview::lookupJointByName(const std::string& str, void* opaque)
LLModelPreview* pPreview = static_cast< LLModelPreview* >(opaque);
if (pPreview)
{
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// return pPreview->getPreviewAvatar()->getJoint(str);
- return pPreview->getPreviewAvatar()->getJoint( JointKey::construct( str ) );
-//
+ return pPreview->getPreviewAvatar()->getJoint(str);
}
return NULL;
}
diff --git a/indra/newview/llmorphview.cpp b/indra/newview/llmorphview.cpp
index 693915e813..cfbfa0ac27 100644
--- a/indra/newview/llmorphview.cpp
+++ b/indra/newview/llmorphview.cpp
@@ -131,10 +131,7 @@ void LLMorphView::updateCamera()
{
if (!mCameraTargetJoint)
{
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// setCameraTargetJoint( gAgentAvatarp->getJoint( "mHead" ) );
- setCameraTargetJoint( gAgentAvatarp->getJoint( JointKey::construct( "mHead" ) ) );
-//
+ setCameraTargetJoint( gAgentAvatarp->getJoint( "mHead" ) );
}
if (!isAgentAvatarValid()) return;
diff --git a/indra/newview/llpaneleditwearable.cpp b/indra/newview/llpaneleditwearable.cpp
index a7725d8899..07a168612a 100644
--- a/indra/newview/llpaneleditwearable.cpp
+++ b/indra/newview/llpaneleditwearable.cpp
@@ -1316,15 +1316,11 @@ void LLPanelEditWearable::showWearable(LLViewerWearable* wearable, bool show, bo
value_map_t sorted_params;
getSortedParams(sorted_params, edit_group);
- // Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
- //LLJoint* jointp = gAgentAvatarp->getJoint( subpart_entry->mTargetJoint );
- LLJoint* jointp = gAgentAvatarp->getJoint( JointKey::construct( subpart_entry->mTargetJoint ) );
+ LLJoint* jointp = gAgentAvatarp->getJoint( subpart_entry->mTargetJoint );
if (!jointp)
{
- //jointp = gAgentAvatarp->getJoint( "mHead" );
- jointp = gAgentAvatarp->getJoint( JointKey::construct( "mHead" ) );
+ jointp = gAgentAvatarp->getJoint( "mHead" );
}
- //
buildParamList(panel_list, sorted_params, tab, jointp);
@@ -1440,11 +1436,7 @@ void LLPanelEditWearable::changeCamera(U8 subpart)
}
// Update the camera
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
- //gMorphView->setCameraTargetJoint( gAgentAvatarp->getJoint( subpart_entry->mTargetJoint ) );
- gMorphView->setCameraTargetJoint( gAgentAvatarp->getJoint( JointKey::construct( subpart_entry->mTargetJoint ) ) );
-// ND>
-
+ gMorphView->setCameraTargetJoint( gAgentAvatarp->getJoint( subpart_entry->mTargetJoint ) );
gMorphView->setCameraTargetOffset( subpart_entry->mTargetOffset );
gMorphView->setCameraOffset( subpart_entry->mCameraOffset );
if (gSavedSettings.getBOOL("AppearanceCameraMovement"))
diff --git a/indra/newview/llpanelface.cpp b/indra/newview/llpanelface.cpp
index 33bd128959..b53bd76086 100644
--- a/indra/newview/llpanelface.cpp
+++ b/indra/newview/llpanelface.cpp
@@ -5540,6 +5540,11 @@ void LLPanelFace::changePrecision(S32 decimal_precision)
mBumpyRotate->setPrecision(decimal_precision);
mShinyRotate->setPrecision(decimal_precision);
mTexRepeat->setPrecision(decimal_precision);
+ mPBRScaleU->setPrecision(decimal_precision);
+ mPBRScaleV->setPrecision(decimal_precision);
+ mPBRRotate->setPrecision(decimal_precision);
+ mPBROffsetU->setPrecision(decimal_precision);
+ mPBROffsetV->setPrecision(decimal_precision);
}
//
diff --git a/indra/newview/llpaneloutfitsinventory.cpp b/indra/newview/llpaneloutfitsinventory.cpp
index 634a36b371..b6ae97e834 100644
--- a/indra/newview/llpaneloutfitsinventory.cpp
+++ b/indra/newview/llpaneloutfitsinventory.cpp
@@ -116,6 +116,9 @@ bool LLPanelOutfitsInventory::postBuild()
getChild(SAVE_BTN)->setCommitCallback(boost::bind(&LLPanelOutfitsInventory::saveOutfit, this, false));
getChild(SAVE_AS_BTN)->setCommitCallback(boost::bind(&LLPanelOutfitsInventory::saveOutfit, this, true));
+ // FIRE-17626: Attachment count in appearance floater
+ mTempAttachmentUpdateTimer.start();
+
return true;
}
@@ -261,6 +264,20 @@ void LLPanelOutfitsInventory::onSave()
}
// FIRE-17626: Attachment count in appearance floater
+void LLPanelOutfitsInventory::draw()
+{
+ if (mTempAttachmentUpdateTimer.checkExpirationAndReset(1.f))
+ {
+ if (U32 tempAttachmentCount = (U32)LLAgentWearables::getTempAttachments().size(); tempAttachmentCount != mCurrentTempAttachmentCount)
+ {
+ mCurrentTempAttachmentCount = tempAttachmentCount;
+ onCOFChanged();
+ }
+ }
+
+ LLPanel::draw();
+}
+
void LLPanelOutfitsInventory::onCOFChanged()
{
if (!isAgentAvatarValid())
@@ -273,7 +290,7 @@ void LLPanelOutfitsInventory::onCOFChanged()
LLInventoryModel::cat_array_t cats;
LLIsType is_of_type(LLAssetType::AT_OBJECT);
gInventory.collectDescendentsIf(cof, cats, obj_items, LLInventoryModel::EXCLUDE_TRASH, is_of_type);
- U32 attachments = static_cast(obj_items.size());
+ U32 attachments = static_cast(obj_items.size()) + mCurrentTempAttachmentCount;
LLStringUtil::format_map_t args;
args["COUNT"] = llformat("%d", attachments);
diff --git a/indra/newview/llpaneloutfitsinventory.h b/indra/newview/llpaneloutfitsinventory.h
index dc64661b3b..adeed9d28d 100644
--- a/indra/newview/llpaneloutfitsinventory.h
+++ b/indra/newview/llpaneloutfitsinventory.h
@@ -52,6 +52,8 @@ public:
/*virtual*/ bool postBuild();
/*virtual*/ void onOpen(const LLSD& key);
+ void draw(); // FIRE-17626: Attachment count in appearance floater
+
void onSearchEdit(const std::string& string);
void onSave();
void saveOutfit(bool as_new = false);
@@ -91,6 +93,10 @@ private:
// FIRE-17626: Attachment count in appearance floater
LLInventoryCategoriesObserver* mCategoriesObserver;
void onCOFChanged();
+
+ U32 mCurrentTempAttachmentCount{ 0 };
+
+ LLFrameTimer mTempAttachmentUpdateTimer;
//
//////////////////////////////////////////////////////////////////////////////////
diff --git a/indra/newview/llpanelsnapshotoptions.cpp b/indra/newview/llpanelsnapshotoptions.cpp
index 58340a98d9..13aae9c37a 100644
--- a/indra/newview/llpanelsnapshotoptions.cpp
+++ b/indra/newview/llpanelsnapshotoptions.cpp
@@ -32,6 +32,7 @@
#include "llfloatersnapshot.h" // FIXME: create a snapshot model
#include "llfloaterreg.h"
#include "llfloaterflickr.h" // Share to Flickr
+#include "fsfloaterprimfeed.h" // Share to Primfeed
/**
* Provides several ways to save a snapshot.
@@ -52,6 +53,7 @@ private:
void onSaveToInventory();
void onSaveToComputer();
void onSendToFlickr(); // Share to Flickr
+ void onSendToPrimfeed(); // Share to Primfeed
LLFloaterSnapshotBase* mSnapshotFloater;
};
@@ -65,6 +67,7 @@ LLPanelSnapshotOptions::LLPanelSnapshotOptions()
mCommitCallbackRegistrar.add("Snapshot.SaveToInventory", boost::bind(&LLPanelSnapshotOptions::onSaveToInventory, this));
mCommitCallbackRegistrar.add("Snapshot.SaveToComputer", boost::bind(&LLPanelSnapshotOptions::onSaveToComputer, this));
mCommitCallbackRegistrar.add("Snapshot.SendToFlickr", boost::bind(&LLPanelSnapshotOptions::onSendToFlickr, this)); // Share to Flickr
+ mCommitCallbackRegistrar.add("Snapshot.SendToPrimfeed", boost::bind(&LLPanelSnapshotOptions::onSendToPrimfeed, this)); // Share to Primfeed
}
// virtual
@@ -113,11 +116,23 @@ void LLPanelSnapshotOptions::onSendToFlickr()
{
LLFloaterReg::hideInstance("snapshot");
- LLFloaterFlickr* flickr_floater = dynamic_cast(LLFloaterReg::getInstance("flickr"));
- if (flickr_floater)
+ if (auto flickr_floater = LLFloaterReg::getTypedInstance("flickr"))
{
flickr_floater->showPhotoPanel();
}
LLFloaterReg::showInstance("flickr");
}
//
+
+// Share to Primfeed
+void LLPanelSnapshotOptions::onSendToPrimfeed()
+{
+ LLFloaterReg::hideInstance("snapshot");
+
+ if (auto primfeed_floater = LLFloaterReg::getTypedInstance("primfeed"))
+ {
+ primfeed_floater->showPhotoPanel();
+ }
+ LLFloaterReg::showInstance("primfeed");
+}
+//
diff --git a/indra/newview/llpresetsmanager.cpp b/indra/newview/llpresetsmanager.cpp
index d4da3bfbe5..ebc332caa1 100644
--- a/indra/newview/llpresetsmanager.cpp
+++ b/indra/newview/llpresetsmanager.cpp
@@ -538,17 +538,22 @@ void LLPresetsManager::loadPreset(const std::string& subdirectory, std::string n
{
gSavedSettings.setString("PresetGraphicActive", name);
+ // [FIRE-35390] Old viewer presets have these as true and 0.7, whereas the equivalent on modern viewers is false and 1.0
+ if (auto control = gSavedSettings.getControl("RenderSkyAutoAdjustLegacy"))
+ control->resetToDefault(true);
+ if (auto control = gSavedSettings.getControl("RenderSkyAmbientScale"))
+ control->resetToDefault(true);
+ //
+
// Update indirect controls
LLAvatarComplexityControls::setIndirectControls();
- LLFloaterPreference* instance = LLFloaterReg::findTypedInstance("preferences");
- if (instance)
+ if (LLFloaterPreference* instance = LLFloaterReg::findTypedInstance("preferences"))
{
instance->refreshEnabledGraphics();
}
// Graphic preset controls independent from XUI
- FloaterQuickPrefs* phototools = LLFloaterReg::findTypedInstance(PHOTOTOOLS_FLOATER);
- if (phototools)
+ if (FloaterQuickPrefs* phototools = LLFloaterReg::findTypedInstance(PHOTOTOOLS_FLOATER))
{
phototools->refreshSettings();
}
diff --git a/indra/newview/llselectmgr.cpp b/indra/newview/llselectmgr.cpp
index b13d710a29..f0013d69bd 100644
--- a/indra/newview/llselectmgr.cpp
+++ b/indra/newview/llselectmgr.cpp
@@ -7970,19 +7970,20 @@ bool LLSelectMgr::canSelectObject(LLViewerObject* object, bool ignore_select_own
// only select my own objects
return false;
}
+
+ // FIRE-14593: Option to select only copyable objects
+ if (!object->permCopy() && gSavedSettings.getBOOL("FSSelectCopyableOnly"))
+ {
+ return false;
+ }
+ //
+ // FIRE-17696: Option to select only locked objects
+ if (gSavedSettings.getBOOL("FSSelectLockedOnly") && object->permMove() && !object->isPermanentEnforced())
+ {
+ return false;
+ }
+ // // Can't select objects that are not owned by you or group
}
- // FIRE-14593: Option to select only copyable objects
- if (!object->permCopy() && gSavedSettings.getBOOL("FSSelectCopyableOnly"))
- {
- return false;
- }
- //
- // FIRE-17696: Option to select only locked objects
- if (gSavedSettings.getBOOL("FSSelectLockedOnly") && object->permMove() && !object->isPermanentEnforced())
- {
- return false;
- }
- //
// Can't select orphans
if (object->isOrphaned()) return false;
diff --git a/indra/newview/llskinningutil.cpp b/indra/newview/llskinningutil.cpp
index 2fe716fa91..15d5ff11d4 100644
--- a/indra/newview/llskinningutil.cpp
+++ b/indra/newview/llskinningutil.cpp
@@ -54,10 +54,7 @@ void dump_avatar_and_skin_state(const std::string& reason, LLVOAvatar *avatar, c
{
LL_WARNS("Avatar") << "skin joint idx " << j << " name [" << skin->mJointNames[j]
<< "] num " << skin->mJointNums[j] << LL_ENDL;
- // Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
- //const std::string& name = skin->mJointNames[j];
- const std::string& name = skin->mJointNames[j].mName;
- //
+ const std::string& name = skin->mJointNames[j];
S32 joint_num = skin->mJointNums[j];
LLJoint *name_joint = avatar->getJoint(name);
@@ -119,14 +116,9 @@ void LLSkinningUtil::scrubInvalidJoints(LLVOAvatar *avatar, LLMeshSkinInfo* skin
// needed for handling of any legacy bad data.
if (!avatar->getJoint(skin->mJointNames[j]))
{
- // Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
- //LL_DEBUGS("Avatar") << avatar->getDebugName() << " mesh rigged to invalid joint " << skin->mJointNames[j] << LL_ENDL;
- //LL_WARNS_ONCE("Avatar") << avatar->getDebugName() << " mesh rigged to invalid joint" << skin->mJointNames[j] << LL_ENDL;
- //skin->mJointNames[j] = "mPelvis";
- LL_DEBUGS("Avatar") << avatar->getDebugName() << " mesh rigged to invalid joint " << skin->mJointNames[j].mName << LL_ENDL;
- LL_WARNS_ONCE("Avatar") << avatar->getDebugName() << " mesh rigged to invalid joint" << skin->mJointNames[j].mName << LL_ENDL;
- skin->mJointNames[j] = JointKey::construct("mPelvis");
- //
+ LL_DEBUGS("Avatar") << avatar->getDebugName() << " mesh rigged to invalid joint " << skin->mJointNames[j] << LL_ENDL;
+ LL_WARNS_ONCE("Avatar") << avatar->getDebugName() << " mesh rigged to invalid joint" << skin->mJointNames[j] << LL_ENDL;
+ skin->mJointNames[j] = "mPelvis";
skin->mJointNumsInitialized = false; // force update after names change.
}
}
diff --git a/indra/newview/llsnapshotlivepreview.cpp b/indra/newview/llsnapshotlivepreview.cpp
index d9d21fe700..1270457abc 100644
--- a/indra/newview/llsnapshotlivepreview.cpp
+++ b/indra/newview/llsnapshotlivepreview.cpp
@@ -36,6 +36,7 @@
#include "llfloaterperms.h"
#include "llfloaterreg.h"
#include "llfloaterflickr.h" // Share to Flickr
+#include "fsfloaterprimfeed.h" // Share to Primfeed
#include "llimagefilter.h"
#include "llimagefiltersmanager.h"
#include "llimagebmp.h"
diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp
index 85541d8175..b73a5ef9f6 100644
--- a/indra/newview/llstartup.cpp
+++ b/indra/newview/llstartup.cpp
@@ -1950,9 +1950,9 @@ bool idle_startup()
// Wait for notification confirmation
if (STATE_LOGIN_CONFIRM_NOTIFICATON == LLStartUp::getStartupState())
{
- display_startup();
+ do_startup_frame();
gViewerWindow->getProgressView()->setVisible(false);
- display_startup();
+ do_startup_frame();
ms_sleep(1);
return false;
}
@@ -2298,10 +2298,10 @@ bool idle_startup()
//so I just moved nearby history loading a few states further
if (gSavedPerAccountSettings.getBOOL("LogShowHistory"))
{
- FSFloaterNearbyChat* nearby_chat = FSFloaterNearbyChat::getInstance();
- if (nearby_chat) nearby_chat->loadHistory();
+ if (FSFloaterNearbyChat* nearby_chat = FSFloaterNearbyChat::getInstance())
+ nearby_chat->loadHistory();
}
- display_startup();
+ do_startup_frame();
// [FS communication UI]
// FIRE-18250: Option to disable default eye movement
@@ -2549,13 +2549,14 @@ bool idle_startup()
LL_INFOS() << "Requesting Money Balance" << LL_ENDL;
LLStatusBar::sendMoneyBalanceRequest();
- do_startup_frame();
// Moved before inventory creation.
// request all group information
LL_INFOS("Agent_GroupData") << "GROUPDEBUG: Requesting Agent Data during startup" << LL_ENDL;
gAgent.sendAgentDataUpdateRequest();
- display_startup();
//
+
+ do_startup_frame();
+
// Inform simulator of our language preference
LLAgentLanguage::update();
@@ -2808,7 +2809,7 @@ bool idle_startup()
// Create the inventory views
LL_INFOS() << "Creating Inventory Views" << LL_ENDL;
LLFloaterReg::getInstance("inventory");
- //do_startup_frame();
+ do_startup_frame();
// [RLVa:KB] - Checked: RLVa-1.1.0
if (RlvHandler::isEnabled())
@@ -2898,7 +2899,7 @@ bool idle_startup()
//ok, we're done, set it back to false.
gSavedSettings.setBOOL("FSFirstRunAfterSettingsRestore", false);
}
- display_startup();
+ do_startup_frame();
//
if (gSavedSettings.getBOOL("HelpFloaterOpen"))
@@ -3074,7 +3075,7 @@ bool idle_startup()
}
}
#endif // OPENSIM
- display_startup();
+ do_startup_frame();
//
LLStartUp::setStartupState( STATE_PRECACHE );
@@ -4972,24 +4973,7 @@ bool process_login_success_response(U32 &first_sim_size_x, U32 &first_sim_size_y
LLViewerMedia::getInstance()->openIDSetup(openid_url, openid_token);
}
- // Only save mfa_hash for future logins if the user wants their info remembered.
- if(response.has("mfa_hash")
- && gSavedSettings.getBOOL("RememberUser")
- && LLLoginInstance::getInstance()->saveMFA())
- {
- std::string grid(LLGridManager::getInstance()->getGridId());
- std::string user_id(gUserCredential->userID());
- gSecAPIHandler->addToProtectedMap("mfa_hash", grid, user_id, response["mfa_hash"]);
- // TODO(brad) - related to SL-17223 consider building a better interface that sync's automatically
- gSecAPIHandler->syncProtectedMap();
- }
- else if (!LLLoginInstance::getInstance()->saveMFA())
- {
- std::string grid(LLGridManager::getInstance()->getGridId());
- std::string user_id(gUserCredential->userID());
- gSecAPIHandler->removeFromProtectedMap("mfa_hash", grid, user_id);
- gSecAPIHandler->syncProtectedMap();
- }
+ LLLoginInstance::getInstance()->saveMFAHash(response);
// OpenSim legacy economy support
#ifdef OPENSIM
@@ -5092,6 +5076,7 @@ bool process_login_success_response(U32 &first_sim_size_x, U32 &first_sim_size_y
}
//
+
bool success = false;
// JC: gesture loading done below, when we have an asset system
// in place. Don't delete/clear gUserCredentials until then.
diff --git a/indra/newview/llteleporthistory.cpp b/indra/newview/llteleporthistory.cpp
index 3d90734d96..3c20615a24 100644
--- a/indra/newview/llteleporthistory.cpp
+++ b/indra/newview/llteleporthistory.cpp
@@ -44,6 +44,10 @@
#include "llavatarname.h"
#include "llavatarnamecache.h"
+#include "llviewernetwork.h" // Access to GridManager
+#include "lfsimfeaturehandler.h" // Access to hyperGridURL
+#include "llworldmapmessage.h" // Access to sendNamedRegionRequest
+
// [RLVa:KB] - Checked: 2010-09-03 (RLVa-1.2.1b)
#include "rlvhandler.h"
// [/RLVa:KB]
@@ -98,6 +102,46 @@ void LLTeleportHistory::goToItem(int idx)
return;
}
+ // [FIRE-35355] OpenSim global position is dependent on the Grid you are on
+ #ifdef OPENSIM
+ if (LLGridManager::getInstance()->isInOpenSim())
+ {
+ if (mItems[mCurrentItem].mRegionID != mItems[idx].mRegionID)
+ {
+ LLSLURL slurl = mItems[idx].mSLURL;
+ std::string grid = slurl.getGrid();
+ std::string current_grid = LFSimFeatureHandler::instance().hyperGridURL();
+ std::string gatekeeper = LLGridManager::getInstance()->getGatekeeper(grid);
+
+ // Requesting region information from the server is only required when changing grid
+ if (slurl.isValid() && grid != current_grid)
+ {
+ if (!gatekeeper.empty())
+ {
+ slurl = LLSLURL(gatekeeper + ":" + slurl.getRegion(), slurl.getPosition(), true);
+ }
+
+ if (mRequestedItem != -1)
+ {
+ return; // We already have a request in progress and don't want to spam the server
+ }
+
+ mRequestedItem = idx;
+
+ LLWorldMapMessage::getInstance()->sendNamedRegionRequest(
+ slurl.getRegion(),
+ boost::bind(&LLTeleportHistory::regionNameCallback, this, idx, _1, _2, _3, _4),
+ slurl.getSLURLString(),
+ true
+ );
+
+ return; // The teleport will occur in the callback with the correct global position
+ }
+ }
+ }
+ #endif
+ //
+
// Attempt to teleport to the requested item.
gAgent.teleportViaLocation(mItems[idx].mGlobalPos);
mRequestedItem = idx;
@@ -210,6 +254,22 @@ void LLTeleportHistory::updateCurrentLocation(const LLVector3d& new_pos)
mItems[mCurrentItem] = LLTeleportHistoryItem(RlvStrings::getString(RlvStringKeys::Hidden::Parcel), LLVector3d::zero);
}
// [/RLVa:KB]
+
+ // [FIRE-35355] OpenSim global position is dependent on the Grid you are on,
+ // so we need to store the slurl so we can request the global position later
+ #ifdef OPENSIM
+ if (LLGridManager::getInstance()->isInOpenSim())
+ {
+ auto regionp = gAgent.getRegion();
+ if (regionp)
+ {
+ LLVector3 new_pos_local = gAgent.getPosAgentFromGlobal(new_pos);
+ LLSLURL slurl = LLSLURL(LFSimFeatureHandler::instance().hyperGridURL(), regionp->getName(), new_pos_local);
+ mItems[mCurrentItem].mSLURL = slurl;
+ }
+ }
+ #endif
+ //
}
//dump(); // LO - removing the dump from happening every time we TP.
@@ -287,3 +347,35 @@ void LLTeleportHistory::dump() const
LL_INFOS() << line.str() << LL_ENDL;
}
}
+
+// [FIRE-35355] Callback for OpenSim so we can teleport to the correct global position on another grid
+void LLTeleportHistory::regionNameCallback(int idx, U64 region_handle, const LLSLURL& slurl, const LLUUID& snapshot_id, bool teleport)
+{
+ if (region_handle)
+ {
+ // Sanity checks again just in case since time has passed since the request was made
+ if (idx < 0 || idx >= (int)mItems.size())
+ {
+ LL_WARNS() << "Invalid teleport history index (" << idx << ") specified" << LL_ENDL;
+ return;
+ }
+
+ if (idx == mCurrentItem)
+ {
+ LL_WARNS() << "Will not teleport to the same location." << LL_ENDL;
+ return;
+ }
+
+ LLVector3d origin_pos = from_region_handle(region_handle);
+ LLVector3d global_pos(origin_pos + LLVector3d(slurl.getPosition()));
+
+ // Attempt to teleport to the target grids region
+ gAgent.teleportViaLocation(global_pos);
+ }
+ else
+ {
+ LL_WARNS() << "Invalid teleport history region handle" << LL_ENDL;
+ onTeleportFailed();
+ }
+}
+//
diff --git a/indra/newview/llteleporthistory.h b/indra/newview/llteleporthistory.h
index 6962f4afe3..5d705fe90d 100644
--- a/indra/newview/llteleporthistory.h
+++ b/indra/newview/llteleporthistory.h
@@ -35,6 +35,8 @@
#include
#include "llteleporthistorystorage.h"
+#include "llslurl.h" // Access to LLSLURL
+
/**
* An item of the teleport history.
@@ -47,8 +49,11 @@ public:
LLTeleportHistoryItem()
{}
- LLTeleportHistoryItem(std::string title, LLVector3d global_pos)
- : mTitle(title), mGlobalPos(global_pos)
+ // [FIRE-35355] OpenSim requires knowing the grid to teleport correctly if changing grids
+ //LLTeleportHistoryItem(std::string title, LLVector3d global_pos)
+ // : mTitle(title), mGlobalPos(global_pos)
+ LLTeleportHistoryItem(std::string title, LLVector3d global_pos, const LLSLURL& slurl = LLSLURL())
+ : mTitle(title), mGlobalPos(global_pos), mSLURL(slurl)
{}
/**
@@ -61,6 +66,7 @@ public:
std::string mFullTitle; // human-readable location title including coordinates
LLVector3d mGlobalPos; // global position
LLUUID mRegionID; // region ID for getting the region info
+ LLSLURL mSLURL; // [FIRE-35355] slurl for the location required for OpenSim
};
/**
@@ -180,6 +186,10 @@ private:
*/
static std::string getCurrentLocationTitle(bool full, const LLVector3& local_pos_override);
+ // [FIRE-35355] Callback for OpenSim so we can teleport to the correct global position on another grid
+ void regionNameCallback(int idx, U64 handle, const LLSLURL& slurl, const LLUUID& snapshot_id, bool teleport);
+ //
+
/**
* Actually, the teleport history.
*/
diff --git a/indra/newview/lltexturecache.cpp b/indra/newview/lltexturecache.cpp
index b633dc4fed..bbcd832b14 100644
--- a/indra/newview/lltexturecache.cpp
+++ b/indra/newview/lltexturecache.cpp
@@ -2089,12 +2089,14 @@ LLPointer LLTextureCache::readFromFastCache(const LLUUID& id, S32& d
// So a 1024x1024 texture with a dicard of 6 will become 32x32 and a 2048x2048 texture with a discard of 7 will become a 64x64 texture.
if (discardlevel > MAX_DISCARD_LEVEL)
{
+ LL_PROFILE_ZONE_NAMED_CATEGORY_TEXTURE("FixBadDiscardLevel");
+
S32 w = head[0]; // Get the current width from the header (16)
S32 h = head[1]; // Get the current height from the header (16)
// Expand the width and height by teh difference between the discard and MAX_DISCARD_LEVEL bit shifted to the left. (Expand power of 2 textures)
- w <<= MAX_DISCARD_LEVEL - discardlevel;
- h <<= MAX_DISCARD_LEVEL - discardlevel;
+ w <<= discardlevel - MAX_DISCARD_LEVEL;
+ h <<= discardlevel - MAX_DISCARD_LEVEL;
// Set the discard level to the MAX_DISCARD_LEVEL
discardlevel = MAX_DISCARD_LEVEL;
diff --git a/indra/newview/llversioninfo.cpp b/indra/newview/llversioninfo.cpp
index e50758ba2a..3614a6b754 100644
--- a/indra/newview/llversioninfo.cpp
+++ b/indra/newview/llversioninfo.cpp
@@ -224,6 +224,7 @@ LLVersionInfo::FSViewerMaturity LLVersionInfo::getFSViewerMaturity() const
static const boost::regex is_alpha_channel("\\bAlpha(x64)?\\b");
static const boost::regex is_release_channel("\\bRelease(x64)?\\b");
static const boost::regex is_nightly_channel("\\bNightly(x64)?\\b");
+ static const boost::regex is_streaming_channel("\\bStreaming\\b");
if (ll_regex_search(channel, is_release_channel))
{
@@ -245,6 +246,10 @@ LLVersionInfo::FSViewerMaturity LLVersionInfo::getFSViewerMaturity() const
{
maturity = FSViewerMaturity::NIGHTLY_VIEWER;
}
+ else if (ll_regex_search(channel, is_streaming_channel))
+ {
+ maturity = FSViewerMaturity::STREAMING_VIEWER;
+ }
else
{
maturity = FSViewerMaturity::UNOFFICIAL_VIEWER;
diff --git a/indra/newview/llversioninfo.h b/indra/newview/llversioninfo.h
index d399dde814..5d1e90a654 100644
--- a/indra/newview/llversioninfo.h
+++ b/indra/newview/llversioninfo.h
@@ -119,6 +119,7 @@ public:
BETA_VIEWER,
NIGHTLY_VIEWER,
RELEASE_VIEWER,
+ STREAMING_VIEWER,
};
FSViewerMaturity getFSViewerMaturity() const;
//
diff --git a/indra/newview/llviewerfloaterreg.cpp b/indra/newview/llviewerfloaterreg.cpp
index 4fc57172d6..06f68e9407 100644
--- a/indra/newview/llviewerfloaterreg.cpp
+++ b/indra/newview/llviewerfloaterreg.cpp
@@ -225,6 +225,7 @@
#include "lggbeamcolormapfloater.h"
#include "lggbeammapfloater.h"
#include "llfloaterdisplayname.h"
+#include "fsfloaterprimfeed.h"
#include "llfloaterflickr.h"
#include "llfloaterscriptrecover.h"
#include "llfloatersearchreplace.h"
@@ -630,6 +631,7 @@ void LLViewerFloaterReg::registerFloaters()
LLFloaterReg::add("export_collada", "floater_export_collada.xml", (LLFloaterBuildFunc)&LLFloaterReg::build);
LLFloaterReg::add("delete_queue", "floater_script_queue.xml", (LLFloaterBuildFunc)&LLFloaterReg::build);
LLFloaterReg::add("flickr", "floater_flickr.xml", (LLFloaterBuildFunc)&LLFloaterReg::build);
+ LLFloaterReg::add("primfeed", "floater_primfeed.xml", (LLFloaterBuildFunc)&LLFloaterReg::build);
LLFloaterReg::add("fs_asset_blacklist", "floater_fs_asset_blacklist.xml", (LLFloaterBuildFunc)&LLFloaterReg::build);
LLFloaterReg::add("fs_avatar_render_settings", "floater_fs_avatar_render_settings.xml", (LLFloaterBuildFunc)&LLFloaterReg::build);
LLFloaterReg::add("fs_blocklist", "floater_fs_blocklist.xml", (LLFloaterBuildFunc)&LLFloaterReg::build);
diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp
index c923c9e210..db120f592a 100644
--- a/indra/newview/llviewermenu.cpp
+++ b/indra/newview/llviewermenu.cpp
@@ -2757,6 +2757,28 @@ class LLAdvancedCompressFileTest : public view_listener_t
}
};
+// Primfeed integration test functions (can be removed when the feature is stable)
+///////////////////
+// PRIMFEED AUTH //
+///////////////////
+#include "fsprimfeedauth.h"
+class LLAdvancedPrimfeedAuth : public view_listener_t
+{
+ bool handleEvent(const LLSD& userdata)
+ {
+ FSPrimfeedAuth::initiateAuthRequest();
+ return true;
+ }
+};
+class LLAdvancedPrimfeedAuthReset : public view_listener_t
+{
+ bool handleEvent(const LLSD& userdata)
+ {
+ FSPrimfeedAuth::resetAuthStatus();
+ return true;
+ }
+};
+//
/////////////////////////
// SHOW DEBUG SETTINGS //
@@ -11882,6 +11904,19 @@ class LLWorldEnvSettings : public view_listener_t
#endif
//
+ // Redundant environment toggles revert to shared environment
+ LLSettingsSky::ptr_t sky = LLEnvironment::instance().getEnvironmentFixedSky(LLEnvironment::ENV_LOCAL);
+ LLUUID skyid = (sky) ? sky->getAssetId() : LLUUID::null;
+ bool repeatedEnvTogglesShared = gSavedSettings.getBOOL("FSRepeatedEnvTogglesShared");
+
+ if(repeatedEnvTogglesShared && ((skyid == LLEnvironment::KNOWN_SKY_SUNRISE && event_name == "sunrise") ||
+ (skyid == LLEnvironment::KNOWN_SKY_MIDDAY && event_name == "noon") ||
+ (skyid == LLEnvironment::KNOWN_SKY_LEGACY_MIDDAY && event_name == "legacy noon") ||
+ (skyid == LLEnvironment::KNOWN_SKY_SUNSET && event_name == "sunset") ||
+ (skyid == LLEnvironment::KNOWN_SKY_MIDNIGHT && event_name == "midnight")))
+ event_name = "region";
+ //
+
if (event_name == "sunrise")
{
// FIRE-29926 - allow manually selected environments to have a user defined transition time.
@@ -12906,6 +12941,8 @@ void initialize_menus()
view_listener_t::addMenu(new LLAdvancedCheckShowObjectUpdates(), "Advanced.CheckShowObjectUpdates");
view_listener_t::addMenu(new LLAdvancedCompressImage(), "Advanced.CompressImage");
view_listener_t::addMenu(new LLAdvancedCompressFileTest(), "Advanced.CompressFileTest");
+ view_listener_t::addMenu(new LLAdvancedPrimfeedAuth(), "Advanced.PrimfeedAuth");
+ view_listener_t::addMenu(new LLAdvancedPrimfeedAuthReset(), "Advanced.PrimfeedAuthReset");
view_listener_t::addMenu(new LLAdvancedShowDebugSettings(), "Advanced.ShowDebugSettings");
view_listener_t::addMenu(new LLAdvancedEnableViewAdminOptions(), "Advanced.EnableViewAdminOptions");
view_listener_t::addMenu(new LLAdvancedToggleViewAdminOptions(), "Advanced.ToggleViewAdminOptions");
diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp
index 3e43434eb2..213ec602a5 100644
--- a/indra/newview/llviewermessage.cpp
+++ b/indra/newview/llviewermessage.cpp
@@ -6687,6 +6687,7 @@ void process_alert_core(const std::string& message, bool modal)
if (text.substr(0, restart_cancelled.length()) == restart_cancelled)
{
LLFloaterRegionRestarting::close();
+ fs_report_region_restart_to_channel(-1); // Announce region restart to a defined chat channel
}
std::string new_msg =LLNotifications::instance().getGlobalString(text);
@@ -8755,7 +8756,14 @@ void fs_report_region_restart_to_channel(S32 seconds)
msg->addUUIDFast(_PREHASH_AgentID, gAgent.getID());
msg->addUUIDFast(_PREHASH_SessionID, gAgent.getSessionID());
msg->nextBlockFast(_PREHASH_ChatData);
- msg->addStringFast(_PREHASH_Message, "region_restart_in:" + llformat("%d", seconds));
+ if(seconds >= 0)
+ {
+ msg->addStringFast(_PREHASH_Message, "region_restart_in:" + llformat("%d", seconds));
+ }
+ else // Input is a negative number
+ {
+ msg->addStringFast(_PREHASH_Message, "region_restart_cancelled");
+ }
msg->addU8Fast(_PREHASH_Type, CHAT_TYPE_WHISPER);
msg->addS32("Channel", channel);
gAgent.sendReliableMessage();
diff --git a/indra/newview/llviewerobjectlist.cpp b/indra/newview/llviewerobjectlist.cpp
index 45af5f228d..e170d8fa19 100644
--- a/indra/newview/llviewerobjectlist.cpp
+++ b/indra/newview/llviewerobjectlist.cpp
@@ -835,7 +835,7 @@ void LLViewerObjectList::setAllObjectDefaultTextures(U32 nChannel, bool fShowDef
}
}
// [/SL:KB]
-// [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+// [FIRE-35081] Blurry prims not changing with graphics settings
//void LLViewerObjectList::updateApparentAngles(LLAgent &agent)
// Added time limit on processing of objects as they affect the texture system (They also calcuate mMaxVirtualSize and mPixelArea)
void LLViewerObjectList::updateApparentAngles(LLAgent &agent, F32 max_time)
@@ -845,7 +845,7 @@ void LLViewerObjectList::updateApparentAngles(LLAgent &agent, F32 max_time)
LLViewerObject *objectp;
S32 num_updates, max_value;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Remove the old code as it worked on fixed number of updates (Total # of Object / 128) per frame
// and some objects had nothing to do while others were avatars or volumes and could t
/*
diff --git a/indra/newview/llviewerobjectlist.h b/indra/newview/llviewerobjectlist.h
index fe13d3a4ae..c4a8026f93 100644
--- a/indra/newview/llviewerobjectlist.h
+++ b/indra/newview/llviewerobjectlist.h
@@ -89,7 +89,7 @@ public:
void processObjectUpdate(LLMessageSystem *mesgsys, void **user_data, EObjectUpdateType update_type, bool compressed=false);
void processCompressedObjectUpdate(LLMessageSystem *mesgsys, void **user_data, EObjectUpdateType update_type);
void processCachedObjectUpdate(LLMessageSystem *mesgsys, void **user_data, EObjectUpdateType update_type);
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//void updateApparentAngles(LLAgent &agent);
// Added time limit on processing of objects as they affect the texture system
void updateApparentAngles(LLAgent &agent, F32 max_time);
diff --git a/indra/newview/llviewerregion.cpp b/indra/newview/llviewerregion.cpp
index d2e8826e10..c214507a46 100755
--- a/indra/newview/llviewerregion.cpp
+++ b/indra/newview/llviewerregion.cpp
@@ -121,6 +121,7 @@ namespace
void newRegionEntry(LLViewerRegion& region)
{
+ LL_PROFILE_ZONE_SCOPED; // improve instrumentation
LL_INFOS("LLViewerRegion") << "Entering region [" << region.getName() << "]" << LL_ENDL;
gDebugInfo["CurrentRegion"] = region.getName();
LLAppViewer::instance()->writeDebugInfo();
@@ -3983,11 +3984,14 @@ bool LLViewerRegion::bakesOnMeshEnabled() const
mSimulatorFeatures["BakesOnMeshEnabled"].asBoolean());
}
+// FIRE-35602 etc - Mesh not appearing after TP/login (opensim only)
+#ifdef OPENSIM
bool LLViewerRegion::meshRezEnabled() const
{
- return (mSimulatorFeatures.has("MeshRezEnabled") &&
- mSimulatorFeatures["MeshRezEnabled"].asBoolean());
+ return (mSimulatorFeatures.has("MeshRezEnabled") && mSimulatorFeatures["MeshRezEnabled"].asBoolean());
}
+#endif
+//
bool LLViewerRegion::dynamicPathfindingEnabled() const
{
diff --git a/indra/newview/llviewerregion.h b/indra/newview/llviewerregion.h
index 07388518f3..119647ecbf 100644
--- a/indra/newview/llviewerregion.h
+++ b/indra/newview/llviewerregion.h
@@ -355,8 +355,11 @@ public:
U8 getCentralBakeVersion() { return mCentralBakeVersion; }
void getInfo(LLSD& info);
-
+// FIRE-35602 etc - Mesh not appearing after TP/login (opensim only)
+#ifdef OPENSIM
bool meshRezEnabled() const;
+#endif // OPENSIM
+//
bool meshUploadEnabled() const;
bool bakesOnMeshEnabled() const;
diff --git a/indra/newview/llviewertexture.cpp b/indra/newview/llviewertexture.cpp
index c4e80c97ea..045a628b39 100644
--- a/indra/newview/llviewertexture.cpp
+++ b/indra/newview/llviewertexture.cpp
@@ -779,7 +779,7 @@ void LLViewerTexture::setBoostLevel(S32 level)
mBoostLevel = level;
if(mBoostLevel != LLViewerTexture::BOOST_NONE &&
mBoostLevel != LLViewerTexture::BOOST_SELECTED &&
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Added the new boost levels
mBoostLevel != LLViewerTexture::BOOST_GRASS &&
mBoostLevel != LLViewerTexture::BOOST_LIGHT &&
@@ -796,7 +796,7 @@ void LLViewerTexture::setBoostLevel(S32 level)
if (mBoostLevel >= LLViewerTexture::BOOST_HIGH)
{
mMaxVirtualSize = 2048.f * 2048.f;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Add additional for the important to camera and in frustum
static LLCachedControl texture_camera_boost(gSavedSettings, "TextureCameraBoost", 7.f);
mMaxVirtualSize = mMaxVirtualSize + (mMaxVirtualSize * 1.0f * texture_camera_boost);
@@ -1209,7 +1209,7 @@ void LLViewerFetchedTexture::init(bool firstinit)
mKeptSavedRawImageTime = 0.f;
mLastCallBackActiveTime = 0.f;
mForceCallbackFetch = false;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
mCloseToCamera = 1.0f; // Store if the camera is close to the camera (0.0f or 1.0f)
// [FIRE-35081]
@@ -3085,13 +3085,13 @@ void LLViewerLODTexture::processTextureStats()
else if (mBoostLevel < LLGLTexture::BOOST_HIGH && mMaxVirtualSize <= 10.f)
{
// If the image has not been significantly visible in a while, we don't want it
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//mDesiredDiscardLevel = llmin(mMinDesiredDiscardLevel, (S8)(MAX_DISCARD_LEVEL + 1));
// Off screen textures at 6 would not downscale.
mDesiredDiscardLevel = llmin(mMinDesiredDiscardLevel, (S8)(MAX_DISCARD_LEVEL));
// [FIRE-35081]
mDesiredDiscardLevel = llmin(mDesiredDiscardLevel, (S32)mLoadedCallbackDesiredDiscardLevel);
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Add scale down here as the textures off screen were not getting scaled down properly
S32 current_discard = getDiscardLevel();
if (mBoostLevel < LLGLTexture::BOOST_AVATAR_BAKED)
@@ -3110,7 +3110,7 @@ void LLViewerLODTexture::processTextureStats()
}
else
{
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
/*
//static const F64 log_2 = log(2.0);
static const F64 log_4 = log(4.0);
@@ -3455,7 +3455,7 @@ void LLViewerMediaTexture::initVirtualSize()
{
return;
}
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Add camera importance to the media textures as well
static LLCachedControl texture_camera_boost(gSavedSettings, "TextureCameraBoost", 7.f);
F32 vsize = 0.0f;
@@ -3463,7 +3463,7 @@ void LLViewerMediaTexture::initVirtualSize()
findFaces();
for(std::list< LLFace* >::iterator iter = mMediaFaceList.begin(); iter!= mMediaFaceList.end(); ++iter)
{
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//addTextureStats((*iter)->getVirtualSize());
// Add camera importance to the media textures as well
vsize = (*iter)->getVirtualSize();
@@ -3531,7 +3531,7 @@ void LLViewerMediaTexture::addFace(U32 ch, LLFace* facep)
}
// [/SL:KB]
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Try to set the boost level to MEDIA to try to force the media to high quality
tex->setBoostLevel(LLViewerTexture::MEDIA);
// [FIRE-35081]
@@ -3776,7 +3776,7 @@ F32 LLViewerMediaTexture::getMaxVirtualSize()
{
addTextureStats(0.f, false);//reset
}
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
static LLCachedControl texture_camera_boost(gSavedSettings, "TextureCameraBoost", 7.f);
F32 vsize = 0.0f;
// [FIRE-35081]
@@ -3790,7 +3790,7 @@ F32 LLViewerMediaTexture::getMaxVirtualSize()
LLFace* facep = mFaceList[ch][i];
if(facep->getDrawable()->isRecentlyVisible())
{
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//addTextureStats(facep->getVirtualSize());
// Add the importance to camera and close to camera to the media texture
vsize = facep->getVirtualSize();
@@ -3814,7 +3814,7 @@ F32 LLViewerMediaTexture::getMaxVirtualSize()
LLFace* facep = *iter;
if(facep->getDrawable()->isRecentlyVisible())
{
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//addTextureStats(facep->getVirtualSize());
// Add the importance to camera and close to camera to the media texture
vsize = facep->getVirtualSize();
diff --git a/indra/newview/llviewertexture.h b/indra/newview/llviewertexture.h
index c39c1a212d..d7e2ae3b72 100644
--- a/indra/newview/llviewertexture.h
+++ b/indra/newview/llviewertexture.h
@@ -437,7 +437,7 @@ public:
void setInFastCacheList(bool in_list) { mInFastCacheList = in_list; }
bool isInFastCacheList() { return mInFastCacheList; }
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
F32 getCloseToCamera() const {return mCloseToCamera ;} // Get close to camera value
void setCloseToCamera(F32 value) {mCloseToCamera = value ;} // Set the close to camera value (0.0f or 1.0f)
// [FIRE-35081]
@@ -543,7 +543,7 @@ protected:
bool mForSculpt ; //a flag if the texture is used as sculpt data.
bool mIsFetched ; //is loaded from remote or from cache, not generated locally.
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
F32 mCloseToCamera; // Float (0.0f or 1.0f) to indicate if the texture is close to the camera
// [FIRE-35081]
diff --git a/indra/newview/llviewertexturelist.cpp b/indra/newview/llviewertexturelist.cpp
index 362f2f61a2..f2de57f14c 100644
--- a/indra/newview/llviewertexturelist.cpp
+++ b/indra/newview/llviewertexturelist.cpp
@@ -372,7 +372,7 @@ void LLViewerTextureList::shutdown()
mInitialized = false ; //prevent loading textures again.
}
-// [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+// [FIRE-35081] Blurry prims not changing with graphics settings
// static
// Allows the menu to call the dump method of the texture list
void LLViewerTextureList::dumpTexturelist()
@@ -385,12 +385,13 @@ void LLViewerTextureList::dump()
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_TEXTURE;
LL_INFOS() << "LLViewerTextureList::dump()" << LL_ENDL;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
S32 texture_count = 0;
S32 textures_close_to_camera = 0;
std::array image_counts{0}; // Double the size for higher discards from textures < 1024 (2048 can make a 7 and 4096 could make an 8)
std::array size_counts{0}; // Track the 12 possible sizes (1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048)
std::array discard_counts{0}; // Also need to an 1 additional as -1 is a valid discard level (not loaded by reported as a 1x1 texture)
+ std::array fullsize_discard_counts{0}; // Also need to an 1 additional as -1 is a valid discard level (not loaded by reported as a 1x1 texture)
std::array boost_counts{0}; // Track the # of textures at boost levels by 12 possible sizes
// Don't Init the buffers with 0's like it's the the 1980's...
@@ -398,36 +399,30 @@ void LLViewerTextureList::dump()
for (image_list_t::iterator it = mImageList.begin(); it != mImageList.end(); ++it)
{
LLViewerFetchedTexture* image = *it;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
- std::string face_counts = "";
- std::string volume_counts = "";
- for (S32 index = 0; index < LLRender::NUM_TEXTURE_CHANNELS; index++)
- {
- face_counts += std::to_string(image->getNumFaces(index)) + " ";
- }
-
- for (S32 index = 0; index < LLRender::NUM_VOLUME_TEXTURE_CHANNELS; index++)
- {
- volume_counts += std::to_string(image->getNumVolumes(index)) + " ";
- }
- // [FIRE-35081]
-
LL_INFOS() << "priority " << image->getMaxVirtualSize()
<< " boost " << image->getBoostLevel()
<< " size " << image->getWidth() << "x" << image->getHeight()
<< " discard " << image->getDiscardLevel()
<< " desired " << image->getDesiredDiscardLevel()
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
<< " close to camera " << (image->getCloseToCamera() > 0.0f ? "Y" : "N") // Display the close to camera flag
<< " FFType " << fttype_to_string(image->getFTType()) // Display the FFType of the camera
<< " Type " << (S32)image->getType() // Display the type of the image (LOCAL_TEXTURE = 0, MEDIA_TEXTURE = 1, DYNAMIC_TEXTURE = 2, FETCHED_TEXTURE = 3,LOD_TEXTURE = 4)
<< " Sculpted " << (image->forSculpt() ? "Y" : "N")
- << " # of Faces " << face_counts
- << " # of Volumes " << volume_counts
+ << " # of Faces ";
+ for (S32 index = 0; index < LLRender::NUM_TEXTURE_CHANNELS; index++)
+ {
+ LL_CONT << image->getNumFaces(index) << " ";
+ }
+ LL_CONT << " # of Volumes ";
+ for (S32 index = 0; index < LLRender::NUM_VOLUME_TEXTURE_CHANNELS; index++)
+ {
+ LL_CONT << image->getNumVolumes(index) << " ";
+ }
// [FIRE-35081]
- << " http://asset.siva.lindenlab.com/" << image->getID() << ".texture"
+ LL_CONT << " http://asset.siva.lindenlab.com/" << image->getID() << ".texture"
<< LL_ENDL;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
image_counts[(image->getDiscardLevel() + 1)] += 1; // Need to add +1 to make up for -1 being a possible value
S32 x_index = (S32)log2(image->getWidth()); // Convert the width into a 0 based index by taking the Log2 of the size to get the exponent of the size. (1 = 2^0, 2 = 2^1, 4 = 2^2...)
S32 y_index = (S32)log2(image->getHeight()); // Convert the height into a 0 based index by taking the Log2 of the size to get the exponent of the size. (1 = 2^0, 2 = 2^1, 4 = 2^2...)
@@ -436,11 +431,15 @@ void LLViewerTextureList::dump()
S32 max_dimension = (y_index > x_index ? y_index : x_index);
discard_counts[(image->getDiscardLevel() + 1) + max_dimension * (MAX_DISCARD_LEVEL * 2 + 2)] += 1;
boost_counts[image->getBoostLevel() + max_dimension * (LLViewerTexture::BOOST_MAX_LEVEL)] += 1;
+ S32 full_x_index = (S32)log2(image->getFullWidth());
+ S32 full_y_index = (S32)log2(image->getFullHeight());
+ S32 full_max_dimension = (full_y_index > full_x_index ? full_y_index : full_x_index);
+ fullsize_discard_counts[(image->getDiscardLevel() + 1) + full_max_dimension * (MAX_DISCARD_LEVEL * 2 + 2)] += 1;
texture_count++;
textures_close_to_camera += S32(image->getCloseToCamera());
// [FIRE-35081]
}
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Add overal texture totals
LL_INFOS() << "Texture Stats: Textures in Close to Camera " << textures_close_to_camera << " of " << texture_count << " : " << LL_ENDL;
@@ -450,150 +449,108 @@ void LLViewerTextureList::dump()
LL_INFOS() << " Discard Level: " << (index - 1) << " Number of Textures: " << image_counts[index] << LL_ENDL;
}
- // Create a header that for the Sizes
- std::string header = "Size ";
- for (S32 x = 0; x < 12; x++)
- {
- std::string newValue = std::to_string((S32)pow(2, x));
- header += newValue;
- for (S32 tab = 0; tab <= 8 - newValue.length(); tab++)
- {
- header += " ";
- }
- }
-
// Create a line to break up the header from the content of the table
- std::string header_break = "";
- for (S32 x = 0; x < header.length(); x++)
- {
- header_break += "-";
- }
+ std::string header_break(13 * 8, '-');
+ LL_INFOS() << "Size vs Size" << LL_ENDL;
LL_INFOS() << header_break << LL_ENDL;
- LL_INFOS() << header << LL_ENDL; // Size vs Size counts header
+ // Create a header that for the Sizes
+ LL_INFOS() << std::setw(8) << "Size";
+ for (S32 x = 1; x <= 2048; x <<= 1)
+ {
+ LL_CONT << std::setw(8) << x;
+ }
+ LL_CONT << LL_ENDL;
LL_INFOS() << header_break << LL_ENDL;
// Y Axis is the size of the height of the texture
for (S32 y = 0; y < 12; y++)
{
- std::string newValue = std::to_string((S32)pow(2, y));
- std::string size_count_string = "" + newValue;
- for (S32 tab = 0; tab <= 8 - newValue.length(); tab++)
- {
- size_count_string += " ";
- }
-
+ LL_INFOS() << std::setw(8) << (1 << y);
//X Axis is the size of the width of the texture
for (S32 x = 0; x < 12; x++)
{
- newValue = std::to_string(size_counts[x + y * 12]);
- size_count_string += newValue;
- for (S32 tab = 0; tab <= 8 - newValue.length(); tab++)
- {
- size_count_string += " ";
- }
- }
- LL_INFOS() << size_count_string << LL_ENDL;
- }
- LL_INFOS() << header_break << LL_ENDL;
- LL_INFOS() << header << LL_ENDL; // Size vs Size counts footer
- LL_INFOS() << header_break << LL_ENDL;
+ LL_CONT << std::setw(8) << size_counts[x + y * 12];
- LL_INFOS() << "" << LL_ENDL;
+ }
+ LL_CONT << LL_ENDL;
+ }
+ LL_INFOS() << LL_ENDL;
// This is the Discard Level Vs Size counts table
- header = "Discard: ";
+ LL_INFOS() << "Discard Level Vs Size" << LL_ENDL;
+ LL_INFOS() << header_break << LL_ENDL;
+ LL_INFOS() << std::setw(8) << "Discard";
for (S32 x = 0; x < MAX_DISCARD_LEVEL * 2 + 2; x++)
{
- std::string newValue = std::to_string(x - 1);
- header += newValue;
- for (S32 tab = 0; tab <= 8 - newValue.length(); tab++)
- {
- header += " ";
- }
+ LL_CONT << std::setw(8) << (x - 1);
}
-
- header_break = "";
- for (S32 x = 0; x < header.length(); x++)
- {
- header_break += "-";
- }
-
- LL_INFOS() << header_break << LL_ENDL;
- LL_INFOS() << header << LL_ENDL; // Discard Level Vs Size counts header
+ LL_CONT << LL_ENDL;
LL_INFOS() << header_break << LL_ENDL;
// Y Axis is the current possible max dimension of the textures (X or Y, which ever is larger is used)
for (S32 y = 0; y < 12; y++)
{
- std::string newValue = std::to_string((S32)pow(2, y));
- std::string discard_count_string = "" + newValue;
- for (S32 tab = 0; tab <= 8 - newValue.length(); tab++)
- {
- discard_count_string += " ";
- }
+ LL_INFOS() << std::setw(8) << (1 << y);
// X Axis is the discard level starging from -1 up to 10 (2 x MAX_DISCARD_LEVEL + 1 (for negative number) + 1 additional for the fact that the last value actuauly used on not < but <=)
for (S32 x = 0; x < (MAX_DISCARD_LEVEL * 2 + 2); x++)
{
- std::string newValue = std::to_string(discard_counts[x + y * (MAX_DISCARD_LEVEL * 2 + 2)]);
- discard_count_string += newValue;
- for (S32 tab = 0; tab <= 8 - newValue.length(); tab++)
- {
- discard_count_string += " ";
- }
+ LL_CONT << std::setw(8) << discard_counts[x + y * (MAX_DISCARD_LEVEL * 2 + 2)];
}
- LL_INFOS() << discard_count_string << LL_ENDL;
+ LL_CONT << LL_ENDL;
}
- LL_INFOS() << header_break << LL_ENDL;
- LL_INFOS() << header << LL_ENDL; // Discard Level Vs Size counts footer
- LL_INFOS() << header_break << LL_ENDL;
+ LL_INFOS() << LL_ENDL;
+
- // This is the Boost Level Vs Size counts table
- header = "Boost: ";
- for (S32 x = 0; x < LLViewerTexture::BOOST_MAX_LEVEL; x++)
+ // This is the Discard Level Vs Full Size counts table
+ LL_INFOS() << "Discard Level Vs Full Size" << LL_ENDL;
+ LL_INFOS() << header_break << LL_ENDL;
+ LL_INFOS() << std::setw(8) << "Discard";
+ for (S32 x = 0; x < MAX_DISCARD_LEVEL * 2 + 2; x++)
{
- std::string newValue = std::to_string(x);
- header += newValue;
- for (S32 tab = 0; tab <= 8 - newValue.length(); tab++)
- {
- header += " ";
- }
+ LL_CONT << std::setw(8) << (x - 1);
}
-
- header_break = "";
- for (S32 x = 0; x < header.length(); x++)
- {
- header_break += "-";
- }
-
- LL_INFOS() << header_break << LL_ENDL;
- LL_INFOS() << header << LL_ENDL; // Boost Level Vs Size counts header
+ LL_CONT << LL_ENDL;
LL_INFOS() << header_break << LL_ENDL;
// Y Axis is the current possible max dimension of the textures (X or Y, which ever is larger is used)
for (S32 y = 0; y < 12; y++)
{
- std::string newValue = std::to_string((S32)pow(2, y));
- std::string boost_count_string = "" + newValue;
- for (S32 tab = 0; tab <= 8 - newValue.length(); tab++)
+ LL_INFOS() << std::setw(8) << (1 << y);
+ // X Axis is the discard level starging from -1 up to 10 (2 x MAX_DISCARD_LEVEL + 1 (for negative number) + 1 additional for the fact that the last value actuauly used on not < but <=)
+ for (S32 x = 0; x < (MAX_DISCARD_LEVEL * 2 + 2); x++)
{
- boost_count_string += " ";
+ LL_CONT << std::setw(8) << fullsize_discard_counts[x + y * (MAX_DISCARD_LEVEL * 2 + 2)];
}
+ LL_CONT << LL_ENDL;
+ }
+ LL_INFOS() << LL_ENDL;
+
+
+ // This is the Boost Level Vs Size counts table
+ LL_INFOS() << "Boost Level Vs Size" << LL_ENDL;
+ header_break.append((LLViewerTexture::BOOST_MAX_LEVEL * 8) - (12 * 8), '-');
+ LL_INFOS() << header_break << LL_ENDL;
+ LL_INFOS() << std::setw(8) << "Discard";
+ for (S32 x = 0; x < LLViewerTexture::BOOST_MAX_LEVEL; x++)
+ {
+ LL_CONT << std::setw(8) << x;
+ }
+ LL_CONT << LL_ENDL;
+ LL_INFOS() << header_break << LL_ENDL;
+
+ // Y Axis is the current possible max dimension of the textures (X or Y, which ever is larger is used)
+ for (S32 y = 0; y < 12; y++)
+ {
+ LL_INFOS() << std::setw(8) << (1 << y);
// X Axis is the boost level starging from BOOST_NONE up to BOOST_MAX_LEVEL
for (S32 x = 0; x < (LLViewerTexture::BOOST_MAX_LEVEL); x++)
{
- std::string newValue = std::to_string(boost_counts[x + y * (LLViewerTexture::BOOST_MAX_LEVEL)]);
- boost_count_string += newValue;
- for (S32 tab = 0; tab <= 8 - newValue.length(); tab++)
- {
- boost_count_string += " ";
- }
+ LL_CONT << std::setw(8) << boost_counts[x + y * (LLViewerTexture::BOOST_MAX_LEVEL)];
}
- LL_INFOS() << boost_count_string << LL_ENDL;
+ LL_CONT << LL_ENDL;
}
- LL_INFOS() << header_break << LL_ENDL;
- LL_INFOS() << header << LL_ENDL; // Boost Level Vs Size counts footer
- LL_INFOS() << header_break << LL_ENDL;
+ LL_INFOS() << LL_ENDL;
// [FIRE-35081]
}
@@ -851,6 +808,14 @@ LLViewerFetchedTexture* LLViewerTextureList::createImage(const LLUUID &image_id,
imagep->setExplicitFormat(internal_format, primary_format);
}
+ // [FIRE-35428] - Mega prim issue - fix compressed sculpted textures
+ // Sculpted textures use the RGBA data for coodinates, so any compression can cause artifacts.
+ if (boost_priority == LLViewerFetchedTexture::BOOST_SCULPTED)
+ {
+ // Disable the compression of BOOST_SCULPTED textures
+ if (imagep->getGLTexture())imagep->getGLTexture()->setAllowCompression(false);
+ }
+ // [FIRE-35428]
addImage(imagep, get_element_type(boost_priority));
if (boost_priority != 0)
@@ -878,7 +843,11 @@ LLViewerFetchedTexture* LLViewerTextureList::createImage(const LLUUID &image_id,
}
// Keep Fast Cache option
- if(fast_cache_fetching_enabled)
+ // [FIRE-35428] - Mega prim issue - fix compressed sculpted textures
+ //if(fast_cache_fetching_enabled)
+ // If the texture is Sculpted, don't allow it to be added to fast cache as it can affect the texture.
+ if(fast_cache_fetching_enabled && boost_priority != LLViewerFetchedTexture::BOOST_SCULPTED)
+ // [FIRE-35428]
{
mFastCacheList.insert(imagep);
imagep->setInFastCacheList(true);
@@ -1138,7 +1107,7 @@ void LLViewerTextureList::updateImageDecodePriority(LLViewerFetchedTexture* imag
F32 bias = llclamp(max_discard - 2.f, 1.f, LLViewerTexture::sDesiredDiscardBias);
// convert bias into a vsize scaler
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//bias = (F32) llroundf(powf(4, bias - 1.f));
// Pre-divide the bias so you can just use multiply in the loop
bias = (F32) 1.0f / llroundf(powf(4, bias - 1.f));
@@ -1180,7 +1149,7 @@ void LLViewerTextureList::updateImageDecodePriority(LLViewerFetchedTexture* imag
if (face && face->getViewerObject())
{
++face_count;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// No longer needed as we no longer re-calculate the face's virtual texture size, we use it directly from the face
//F32 radius;
//F32 cos_angle_to_view_dir;
@@ -1199,7 +1168,7 @@ void LLViewerTextureList::updateImageDecodePriority(LLViewerFetchedTexture* imag
}
// Also moved allocation outside the loop
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//F32 vsize = face->getPixelArea();
//on_screen |= face->mInFrustum;
@@ -1214,7 +1183,7 @@ void LLViewerTextureList::updateImageDecodePriority(LLViewerFetchedTexture* imag
animated += S64(face->hasMedia()); // Add has media for both local and parcel media
animated += S64(imagep->hasParcelMedia());
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer (It is)
+ // [FIRE-35081] Blurry prims not changing with graphics settings (It is)
/*
// Scale desired texture resolution higher or lower depending on texture scale
//
@@ -1268,14 +1237,14 @@ void LLViewerTextureList::updateImageDecodePriority(LLViewerFetchedTexture* imag
vsize = vsize + (vsize * face->mCloseToCamera * texture_camera_boost);
// Update the max on screen vsize based upon the on screen vsize
close_to_camera += face->mCloseToCamera;
- LL_DEBUGS() << face->getViewerObject()->getID() << " TID " << imagep->getID() << " #F " << imagep->getNumFaces(i) << " OS Vsize: " << vsize << " Vsize: " << (vsize * bias) << " CTC: " << face->mCloseToCamera << " Channel " << i << " Face Index " << fi << LL_ENDL;
+ // LL_DEBUGS() << face->getViewerObject()->getID() << " TID " << imagep->getID() << " #F " << imagep->getNumFaces(i) << " OS Vsize: " << vsize << " Vsize: " << (vsize * bias) << " CTC: " << face->mCloseToCamera << " Channel " << i << " Face Index " << fi << LL_ENDL;
max_on_screen_vsize = llmax(max_on_screen_vsize, vsize);
max_vsize = llmax(max_vsize, vsize * bias);
// [FIRE-35081]
}
}
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//if (max_vsize >= LLViewerFetchedTexture::sMaxVirtualSize
// && (on_screen || LLViewerTexture::sDesiredDiscardBias <= BIAS_TRS_ON_SCREEN))
//{
@@ -1284,7 +1253,7 @@ void LLViewerTextureList::updateImageDecodePriority(LLViewerFetchedTexture* imag
//
}
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Replaced all the checks for this bool to be only in this 1 place instead of in the loop.
// If the on screen counter is greater then 0, then there was at least 1 on screen texture
on_screen = bool(on_screen_count);
@@ -1312,7 +1281,7 @@ void LLViewerTextureList::updateImageDecodePriority(LLViewerFetchedTexture* imag
}
}
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//imagep->addTextureStats(max_vsize);
// New logic block for the bias system
// Then depending on the type of texture, the higher resolution on_screen_max_vsize is applied.
@@ -1439,7 +1408,7 @@ F32 LLViewerTextureList::updateImagesCreateTextures(F32 max_time)
mCreateTextureList.pop();
if (imagep->hasGLTexture() && imagep->getDiscardLevel() < imagep->getDesiredDiscardLevel() &&
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//(imagep->getDesiredDiscardLevel() <= MAX_DISCARD_LEVEL))
// Add additional restrictions on scaling down (only BOOST_NONE LOD Textures (Also skip media)
(imagep->getDesiredDiscardLevel() <= MAX_DISCARD_LEVEL) && imagep->getBoostLevel() == LLViewerTexture::BOOST_NONE && imagep->getType() == LLViewerTexture::LOD_TEXTURE && !imagep->hasParcelMedia() && !imagep->isViewerMediaTexture())
diff --git a/indra/newview/llviewertexturelist.h b/indra/newview/llviewertexturelist.h
index c8e9693c58..e2f9c15a5a 100644
--- a/indra/newview/llviewertexturelist.h
+++ b/indra/newview/llviewertexturelist.h
@@ -111,7 +111,7 @@ public:
static void receiveImageHeader(LLMessageSystem *msg, void **user_data);
static void receiveImagePacket(LLMessageSystem *msg, void **user_data);
//
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
static void dumpTexturelist(); // Added code to handle dumping texture information
// [FIRE-35081]
diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp
index 5937d76e4d..00cc7aa702 100644
--- a/indra/newview/llviewerwindow.cpp
+++ b/indra/newview/llviewerwindow.cpp
@@ -5939,8 +5939,15 @@ void LLViewerWindow::saveImageLocal(LLImageFormatted *image, const snapshot_save
filepath = sSnapshotDir;
filepath += gDirUtilp->getDirDelimiter();
filepath += sSnapshotBaseName;
- filepath += now.toLocalDateString("_%Y-%m-%d_%H%M%S");
- filepath += llformat("%.2d", i);
+// FIRE-35391 - Restore ability for snapshots saving with simple index number
+// filepath += now.toLocalDateString("_%Y-%m-%d_%H%M%S");
+// filepath += llformat("%.2d", i);
+ if (gSavedSettings.getBOOL("FSSnapshotLocalNamesWithTimestamps"))
+ {
+ filepath += now.toLocalDateString("_%Y-%m-%d_%H%M%S");
+ }
+ filepath += llformat("_%.3d", i);
+//
filepath += extension;
llstat stat_info;
diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp
index 156ddf6d37..eff5096ad6 100644
--- a/indra/newview/llvoavatar.cpp
+++ b/indra/newview/llvoavatar.cpp
@@ -2974,7 +2974,7 @@ LLViewerFetchedTexture *LLVOAvatar::getBakedTextureImage(const U8 te, const LLUU
LL_DEBUGS("Avatar") << avString() << "get old-bake image from host " << uuid << LL_ENDL;
LLHost host = getObjectHost();
result = LLViewerTextureManager::getFetchedTexture(
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//uuid, FTT_HOST_BAKE, true, LLGLTexture::BOOST_NONE, LLViewerTexture::LOD_TEXTURE, 0, 0, host);
uuid, FTT_HOST_BAKE, true, LLGLTexture::BOOST_AVATAR_BAKED, LLViewerTexture::LOD_TEXTURE, 0, 0, host);
// [FIRE-35081]
@@ -7286,69 +7286,44 @@ const LLUUID& LLVOAvatar::getID() const
//-----------------------------------------------------------------------------
// RN: avatar joints are multi-rooted to include screen-based attachments
// virtual
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-//LLJoint *LLVOAvatar::getJoint( const std::string &name )
-LLJoint *LLVOAvatar::getJoint( const JointKey &name )
-//
+// Joint-lookup improvements
+//LLJoint *LLVOAvatar::getJoint(const std::string &name)
+LLJoint *LLVOAvatar::getJoint(std::string_view name)
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
+ // Joint-lookup improvements
//joint_map_t::iterator iter = mJointMap.find( name );
-
- //LLJoint* jointp = NULL;
-
- //if( iter == mJointMap.end() || iter->second == NULL )
- //{ //search for joint and cache found joint in lookup table
- // if (mJointAliasMap.empty())
- // {
- // getJointAliases();
- // }
- // joint_alias_map_t::const_iterator alias_iter = mJointAliasMap.find(name);
- // std::string canonical_name;
- // if (alias_iter != mJointAliasMap.end())
- // {
- // canonical_name = alias_iter->second;
- // }
- // else
- // {
- // canonical_name = name;
- // }
- // jointp = mRoot->findJoint(canonical_name);
- // mJointMap[name] = jointp;
- //}
- //else
- //{ //return cached pointer
- // jointp = iter->second;
- //}
-
- joint_map_t::iterator iter = mJointMap.find( name.mKey );
+ joint_map_t::iterator iter = mJointMap.find(name.data());
LLJoint* jointp = NULL;
- if (iter == mJointMap.end() || iter->second == NULL)
- { //search for joint and cache found joint in lookup table
- if (mJointAliasMap.empty())
- {
- getJointAliases();
- }
- joint_alias_map_t::const_iterator alias_iter = mJointAliasMap.find(name.mName);
- std::string canonical_name;
- if (alias_iter != mJointAliasMap.end())
- {
- canonical_name = alias_iter->second;
- }
- else
- {
- canonical_name = name.mName;
- }
- jointp = mRoot->findJoint(canonical_name);
- mJointMap[name.mKey] = jointp;
+ if( iter == mJointMap.end() || iter->second == NULL )
+ { //search for joint and cache found joint in lookup table
+ if (mJointAliasMap.empty())
+ {
+ getJointAliases();
+ }
+ // Joint-lookup improvements
+ //joint_alias_map_t::const_iterator alias_iter = mJointAliasMap.find(name);
+ joint_alias_map_t::const_iterator alias_iter = mJointAliasMap.find(std::string(name));
+ std::string canonical_name;
+ if (alias_iter != mJointAliasMap.end())
+ {
+ canonical_name = alias_iter->second;
+ }
+ else
+ {
+ canonical_name = name;
+ }
+ jointp = mRoot->findJoint(canonical_name);
+ // Joint-lookup improvements
+ //mJointMap[name] = jointp;
+ mJointMap[std::string(name)] = jointp;
}
else
- { //return cached pointer
- jointp = iter->second;
+ { //return cached pointer
+ jointp = iter->second;
}
-//
#ifndef LL_RELEASE_FOR_DOWNLOAD
if (jointp && jointp->getName()!="mScreen" && jointp->getName()!="mRoot")
@@ -7389,6 +7364,16 @@ LLJoint *LLVOAvatar::getJoint( S32 joint_num )
return pJoint;
}
+void LLVOAvatar::initAllJoints()
+{
+ getJointAliases();
+ for (auto& alias : mJointAliasMap)
+ {
+ mJointMap[alias.first] = mRoot->findJoint(alias.second);
+ }
+ // ignore mScreen and mRoot
+}
+
//-----------------------------------------------------------------------------
// getRiggedMeshID
//
@@ -7717,11 +7702,7 @@ void LLVOAvatar::addAttachmentOverridesForObject(LLViewerObject *vo, std::set Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// std::string lookingForJoint = pSkinData->mJointNames[ i ].c_str();
- JointKey lookingForJoint = pSkinData->mJointNames[ i ];
-//
-
+ std::string lookingForJoint = pSkinData->mJointNames[i].c_str();
LLJoint* pJoint = getJoint( lookingForJoint );
if (pJoint)
{
@@ -7734,10 +7715,7 @@ void LLVOAvatar::addAttachmentOverridesForObject(LLViewerObject *vo, std::set Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// if( lookingForJoint == "mPelvis" )
- if( lookingForJoint.mName == "mPelvis" )
-//
+ if( lookingForJoint == "mPelvis" )
{
pelvisGotSet = true;
}
@@ -7928,10 +7906,7 @@ void LLVOAvatar::removeAttachmentOverridesForObject(LLViewerObject *vo)
//-----------------------------------------------------------------------------
void LLVOAvatar::removeAttachmentOverridesForObject(const LLUUID& mesh_id)
{
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// LLJoint* pJointPelvis = getJoint( "mPelvis" );
- LLJoint* pJointPelvis = getJoint( JointKey::construct( "mPelvis" ) );
-//
+ LLJoint* pJointPelvis = getJoint( "mPelvis" );
const std::string av_string = avString();
for (S32 joint_num = 0; joint_num < LL_CHARACTER_MAX_ANIMATED_JOINTS; joint_num++)
@@ -8119,10 +8094,7 @@ void LLVOAvatar::initAttachmentPoints(bool ignore_hud_joints)
attachment->setName(info->mName);
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// LLJoint *parent_joint = getJoint(info->mJointName);
- LLJoint *parent_joint = getJoint( JointKey::construct( info->mJointName ) );
-//
+ LLJoint *parent_joint = getJoint(info->mJointName);
if (!parent_joint)
{
@@ -11018,7 +10990,7 @@ void LLVOAvatar::applyParsedAppearanceMessage(LLAppearanceMessageContents& conte
//LL_DEBUGS("Avatar") << avString() << " baked_index " << (S32) baked_index << " using mLastTextureID " << mBakedTextureDatas[baked_index].mLastTextureID << LL_ENDL;
LL_DEBUGS("Avatar") << avString() << "sb " << (S32) isUsingServerBakes() << " baked_index " << (S32) baked_index << " using mLastTextureID " << mBakedTextureDatas[baked_index].mLastTextureID << LL_ENDL;
setTEImage(mBakedTextureDatas[baked_index].mTextureIndex,
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//LLViewerTextureManager::getFetchedTexture(mBakedTextureDatas[baked_index].mLastTextureID, FTT_DEFAULT, true, LLGLTexture::BOOST_NONE, LLViewerTexture::LOD_TEXTURE));
//Texture will use baked textures, so it should also use that for the boost.
LLViewerTextureManager::getFetchedTexture(mBakedTextureDatas[baked_index].mLastTextureID, FTT_DEFAULT, true, LLGLTexture::BOOST_AVATAR_BAKED, LLViewerTexture::LOD_TEXTURE));
diff --git a/indra/newview/llvoavatar.h b/indra/newview/llvoavatar.h
index 90ab7c527a..f6205dca12 100644
--- a/indra/newview/llvoavatar.h
+++ b/indra/newview/llvoavatar.h
@@ -204,12 +204,11 @@ public:
void startDefaultMotions();
void dumpAnimationState();
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
- //virtual LLJoint* getJoint( const std::string &name );
- virtual LLJoint* getJoint( const JointKey &name );
- LLJoint* getJoint( const std::string &name ) { return getJoint( JointKey::construct( name ) ); }
-//
+ // Joint-lookup improvements
+ //virtual LLJoint* getJoint(const std::string &name);
+ virtual LLJoint* getJoint(std::string_view name);
LLJoint* getJoint(S32 num);
+ void initAllJoints();
//if you KNOW joint_num is a valid animated joint index, use getSkeletonJoint for efficiency
inline LLJoint* getSkeletonJoint(S32 joint_num) { return mSkeleton[joint_num]; }
diff --git a/indra/newview/llvoavatarself.cpp b/indra/newview/llvoavatarself.cpp
index bd0405e37f..9dae1846ca 100644
--- a/indra/newview/llvoavatarself.cpp
+++ b/indra/newview/llvoavatarself.cpp
@@ -272,6 +272,8 @@ void LLVOAvatarSelf::initInstance()
doPeriodically(check_for_unsupported_baked_appearance, 120.0);
doPeriodically(boost::bind(&LLVOAvatarSelf::checkStuckAppearance, this), 30.0);
+ initAllJoints(); // mesh thread uses LLVOAvatarSelf as a joint source
+
mInitFlags |= 1<<2;
}
@@ -1027,27 +1029,22 @@ void LLVOAvatarSelf::idleUpdate(LLAgent &agent, const F64 &time)
}
// virtual
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-//LLJoint *LLVOAvatarSelf::getJoint( const std::string &name )
-LLJoint *LLVOAvatarSelf::getJoint( const JointKey &name )
-//
+// Joint-lookup improvements
+//LLJoint *LLVOAvatarSelf::getJoint(const std::string &name)
+LLJoint* LLVOAvatarSelf::getJoint(std::string_view name)
{
std::lock_guard lock(mJointMapMutex);
LLJoint *jointp = NULL;
jointp = LLVOAvatar::getJoint(name);
if (!jointp && mScreenp)
{
- // Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
- //jointp = mScreenp->findJoint(name);
- jointp = mScreenp->findJoint(name.mName);
- //
+ jointp = mScreenp->findJoint(name);
if (jointp)
{
- // Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
+ // Joint-lookup improvements
//mJointMap[name] = jointp;
- mJointMap[name.mKey] = jointp;
- //
- }
+ mJointMap[std::string(name)] = jointp;
+ }
}
if (jointp && jointp != mScreenp && jointp != mRoot)
{
diff --git a/indra/newview/llvoavatarself.h b/indra/newview/llvoavatarself.h
index de8a435be9..688891eb68 100644
--- a/indra/newview/llvoavatarself.h
+++ b/indra/newview/llvoavatarself.h
@@ -91,10 +91,9 @@ public:
/*virtual*/ void stopMotionFromSource(const LLUUID& source_id);
/*virtual*/ void requestStopMotion(LLMotion* motion);
-// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-// /*virtual*/ LLJoint* getJoint( const std::string &name );
- /*virtual*/ LLJoint* getJoint( const JointKey &name );
-//
+ // Joint-lookup improvements
+// /*virtual*/ LLJoint* getJoint(const std::string &name);
+ /*virtual*/ LLJoint* getJoint(std::string_view name);
/*virtual*/ void renderJoints();
diff --git a/indra/newview/llvograss.cpp b/indra/newview/llvograss.cpp
index ccdc38a332..3551492a77 100644
--- a/indra/newview/llvograss.cpp
+++ b/indra/newview/llvograss.cpp
@@ -99,7 +99,7 @@ void LLVOGrass::updateSpecies()
SpeciesMap::const_iterator it = sSpeciesTable.begin();
mSpecies = (*it).first;
}
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//setTEImage(0, LLViewerTextureManager::getFetchedTexture(sSpeciesTable[mSpecies]->mTextureID, FTT_DEFAULT, true, LLGLTexture::BOOST_NONE, LLViewerTexture::LOD_TEXTURE));
// Added new boost Grass as it forces a fixed size on updates
setTEImage(0, LLViewerTextureManager::getFetchedTexture(sSpeciesTable[mSpecies]->mTextureID, FTT_DEFAULT, true, LLGLTexture::BOOST_GRASS, LLViewerTexture::LOD_TEXTURE));
diff --git a/indra/newview/llvotree.cpp b/indra/newview/llvotree.cpp
index 954faa5572..deaa952f0a 100644
--- a/indra/newview/llvotree.cpp
+++ b/indra/newview/llvotree.cpp
@@ -330,7 +330,7 @@ U32 LLVOTree::processUpdateMessage(LLMessageSystem *mesgsys,
// Load Species-Specific data
//
static const S32 MAX_TREE_TEXTURE_VIRTURE_SIZE_RESET_INTERVAL = 32 ; //frames.
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//mTreeImagep = LLViewerTextureManager::getFetchedTexture(sSpeciesTable[mSpecies]->mTextureID, FTT_DEFAULT, true, LLGLTexture::BOOST_NONE, LLViewerTexture::LOD_TEXTURE);
// Set boost level for Tree as it overrides the normal texture sizes
mTreeImagep = LLViewerTextureManager::getFetchedTexture(sSpeciesTable[mSpecies]->mTextureID, FTT_DEFAULT, true, LLGLTexture::BOOST_TREE, LLViewerTexture::LOD_TEXTURE);
diff --git a/indra/newview/llvovolume.cpp b/indra/newview/llvovolume.cpp
index 6a3be5300f..957b1e5b06 100644
--- a/indra/newview/llvovolume.cpp
+++ b/indra/newview/llvovolume.cpp
@@ -742,7 +742,7 @@ void LLVOVolume::animateTextures()
{
LLFace* facep = mDrawable->getFace(i);
if (!facep) continue;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Removed check for turning off animations
//if(facep->getVirtualSize() <= MIN_TEX_ANIM_SIZE && facep->mTextureMatrix) continue;
// [FIRE-35081]
@@ -770,7 +770,7 @@ void LLVOVolume::animateTextures()
if (!facep->mTextureMatrix)
{
facep->mTextureMatrix = new LLMatrix4();
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Removed check for turning off animations
//if (facep->getVirtualSize() > MIN_TEX_ANIM_SIZE)
// [FIRE-35081]
@@ -926,7 +926,7 @@ void LLVOVolume::updateTextureVirtualSize(bool forced)
F32 min_vsize=999999999.f, max_vsize=0.f;
LLViewerCamera* camera = LLViewerCamera::getInstance();
std::stringstream debug_text;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Use this flag to indicate that there was a legit change to 0.0 for the mPixelArea (All faces off screen)
bool changed = false;
// [FIRE-35081]
@@ -978,7 +978,7 @@ void LLVOVolume::updateTextureVirtualSize(bool forced)
mPixelArea = llmax(mPixelArea, face->getPixelArea());
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// If the new area is changed from the old area, then accept it.
if (mPixelArea != old_area)
{
@@ -1073,7 +1073,7 @@ void LLVOVolume::updateTextureVirtualSize(bool forced)
{
LLLightImageParams* params = (LLLightImageParams*) getParameterEntry(LLNetworkData::PARAMS_LIGHT_IMAGE);
LLUUID id = params->getLightTexture();
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Light textures should be treaded not the same as normal LOD textures
mLightTexture = LLViewerTextureManager::getFetchedTexture(id, FTT_DEFAULT, true, LLGLTexture::BOOST_LIGHT);
// [FIRE-35081]
@@ -1126,7 +1126,7 @@ void LLVOVolume::updateTextureVirtualSize(bool forced)
setDebugText(output);
}
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
//if (mPixelArea == 0)
// If there is a legit change to 0.0, don't dismiss it.
if (mPixelArea == 0 && !changed)
@@ -2671,10 +2671,11 @@ S32 LLVOVolume::setTEMaterialID(const U8 te, const LLMaterialID& pMaterialID)
S32 LLVOVolume::setTEMaterialParams(const U8 te, const LLMaterialPtr pMaterialParams)
{
S32 res = LLViewerObject::setTEMaterialParams(te, pMaterialParams);
-
- LL_DEBUGS("MaterialTEs") << "te " << (S32)te << " material " << ((pMaterialParams) ? pMaterialParams->asLLSD() : LLSD("null")) << " res " << res
- << ( LLSelectMgr::getInstance()->getSelection()->contains(const_cast(this), te) ? " selected" : " not selected" )
- << LL_ENDL;
+ // Remove debug logging that is more expensive than the call itself even when disabled
+ // LL_DEBUGS("MaterialTEs") << "te " << (S32)te << " material " << ((pMaterialParams) ? pMaterialParams->asLLSD() : LLSD("null")) << " res " << res
+ // << ( LLSelectMgr::getInstance()->getSelection()->contains(const_cast(this), te) ? " selected" : " not selected" )
+ // << LL_ENDL;
+ //
setChanged(ALL_CHANGED);
if (!mDrawable.isNull())
{
@@ -5469,7 +5470,7 @@ bool can_batch_texture(LLFace* facep)
return false;
}
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Removed check for turning off animations
if (facep->isState(LLFace::TEXTURE_ANIM))//&& facep->getVirtualSize() > MIN_TEX_ANIM_SIZE)
// [FIRE-35081]
@@ -5619,7 +5620,7 @@ void LLVolumeGeometryManager::registerFace(LLSpatialGroup* group, LLFace* facep,
}
const LLMatrix4* tex_mat = NULL;
- // [FIRE-35081] Blurry prims not changing with graphics settings, not happening with SL Viewer
+ // [FIRE-35081] Blurry prims not changing with graphics settings
// Removed check for turning off animations
if (facep->isState(LLFace::TEXTURE_ANIM)) //&& facep->getVirtualSize() > MIN_TEX_ANIM_SIZE)
// [FIRE-35081]
diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp
index f774f22938..fd18971733 100644
--- a/indra/newview/pipeline.cpp
+++ b/indra/newview/pipeline.cpp
@@ -111,6 +111,7 @@
#include "llfloatertools.h"
#include "llfloatersnapshot.h" // for snapshotFrame
#include "llfloaterflickr.h" // for snapshotFrame
+#include "fsfloaterprimfeed.h" // for snapshotFrame
#include "llsnapshotlivepreview.h" // for snapshotFrame
// #include "llpanelface.h" // switchable edit texture/materials panel - include not needed
#include "llpathfindingpathtool.h"
@@ -788,15 +789,9 @@ void LLPipeline::requestResizeShadowTexture()
void LLPipeline::resizeShadowTexture()
{
- // [FIRE-33200] changing shadowres requires reload - original fix by William Weaver (paperwork)
- if(mRT->width == 0 || mRT->height == 0)
- {
- return;
- }
- //
releaseSunShadowTargets();
releaseSpotShadowTargets();
- allocateShadowBuffer(mRT->width, mRT->height);
+ allocateShadowBuffer(mRT->screen.getWidth(), mRT->screen.getHeight()); // revert and correct previous shadowres fix that leads to FPS drop (FIRE-3200)
gResizeShadowTexture = false;
}
@@ -8055,12 +8050,12 @@ bool LLPipeline::renderSnapshotFrame(LLRenderTarget* src, LLRenderTarget* dst)
}
const bool simple_snapshot_visible = LLFloaterReg::instanceVisible("simple_snapshot");
const bool flickr_snapshot_visible = LLFloaterReg::instanceVisible("flickr");
+ const bool primfeed_snapshot_visible = LLFloaterReg::instanceVisible("primfeed"); // Primfeed integration
const bool snapshot_visible = LLFloaterReg::instanceVisible("snapshot");
- const bool any_snapshot_visible = simple_snapshot_visible || flickr_snapshot_visible || snapshot_visible;
+ const bool any_snapshot_visible = simple_snapshot_visible || flickr_snapshot_visible || primfeed_snapshot_visible || snapshot_visible; // Primfeed integration
if (!show_frame || !any_snapshot_visible || !gPipeline.hasRenderDebugFeatureMask(LLPipeline::RENDER_DEBUG_FEATURE_UI))
{
return false;
-
}
LLSnapshotLivePreview * previewView = nullptr;
if (snapshot_visible)
@@ -8074,6 +8069,13 @@ bool LLPipeline::renderSnapshotFrame(LLRenderTarget* src, LLRenderTarget* dst)
auto * floater = dynamic_cast(LLFloaterReg::findInstance("flickr"));
previewView = floater->getPreviewView();
}
+ // Primfeed integration
+ if (primfeed_snapshot_visible && !previewView)
+ {
+ auto * floater = dynamic_cast(LLFloaterReg::findInstance("primfeed"));
+ previewView = floater->getPreviewView();
+ }
+ //
if(!previewView)
{
return false;
diff --git a/indra/newview/skins/ansastorm/xui/ja/floater_camera.xml b/indra/newview/skins/ansastorm/xui/ja/floater_camera.xml
new file mode 100644
index 0000000000..9f078e0221
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/floater_camera.xml
@@ -0,0 +1,42 @@
+
+
+
+ 焦点を中心にカメラを回転します。
+
+
+ 焦点に向けてカメラをズームします。
+
+
+ カメラを上下左右に移動させます。
+
+
+ オブジェクトを見る
+
+ プリセットを使用
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/floater_preview_texture.xml b/indra/newview/skins/ansastorm/xui/ja/floater_preview_texture.xml
new file mode 100644
index 0000000000..af76f841c8
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/floater_preview_texture.xml
@@ -0,0 +1,69 @@
+
+
+
+ テクスチャ:[NAME]
+
+
+ インベントリにコピー
+
+
+ [year,datetime,slt]年[month,datetime,slt]月[day,datetime,slt]日([weekday,datetime,slt]) [ampm,datetime,slt] [hour12,datetime,slt]:[min,datetime,slt]:[second,datetime,slt] [timezone,datetime,slt]
+
+
+ 説明:
+
+
+ アップロード者:
+
+
+
+ 日付:
+
+
+ UUID:
+
+
+
+
+ [WIDTH]px×[HEIGHT]px
+
+
+ 縦横比のプレビュー
+
+
+
+ 制約なし
+
+
+ 1:1
+
+
+ 4:3
+
+
+ 10:7
+
+
+ 3:2
+
+
+ 16:10
+
+
+ 16:9
+
+
+ 2:1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_eyes.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_eyes.xml
new file mode 100644
index 0000000000..6347584577
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_eyes.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_gloves.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_gloves.xml
new file mode 100644
index 0000000000..0686b78302
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_gloves.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_hair.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_hair.xml
new file mode 100644
index 0000000000..831d05b0a8
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_hair.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 顔のオプションは男性アバターに
+のみ利用可能です。
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_jacket.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_jacket.xml
new file mode 100644
index 0000000000..caccf09c39
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_jacket.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_pants.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_pants.xml
new file mode 100644
index 0000000000..67b58a584e
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_pants.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_physics.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_physics.xml
new file mode 100644
index 0000000000..5e028d612a
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_physics.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+ 胸の弾みは女性アバターのみで
+利用可能です。
+
+
+
+
+
+
+
+ 胸の谷間は女性アバターのみで
+利用可能です。
+
+
+
+
+
+
+
+ 胸の揺れは女性アバターのみで
+利用可能です。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_shape.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_shape.xml
new file mode 100644
index 0000000000..14a33d0285
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_shape.xml
@@ -0,0 +1,86 @@
+
+
+
+ メートル
+
+
+ フィート
+
+
+ 身長:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_shirt.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_shirt.xml
new file mode 100644
index 0000000000..5092758142
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_shirt.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_shoes.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_shoes.xml
new file mode 100644
index 0000000000..50efc1332f
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_shoes.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_skin.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_skin.xml
new file mode 100644
index 0000000000..66952d48ac
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_skin.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_skirt.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_skirt.xml
new file mode 100644
index 0000000000..55b7c1756a
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_skirt.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_socks.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_socks.xml
new file mode 100644
index 0000000000..3ab1e933de
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_socks.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_underpants.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_underpants.xml
new file mode 100644
index 0000000000..1ba7a27c5b
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_underpants.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_undershirt.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_undershirt.xml
new file mode 100644
index 0000000000..908f8185f7
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_undershirt.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_edit_wearable.xml b/indra/newview/skins/ansastorm/xui/ja/panel_edit_wearable.xml
new file mode 100644
index 0000000000..bc6fde569b
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_edit_wearable.xml
@@ -0,0 +1,133 @@
+
+
+
+ シェイプの編集中
+
+
+ スキンの編集中
+
+
+ 髪の編集中
+
+
+ 目の編集中
+
+
+ スカートの編集中
+
+
+ ズボンの編集中
+
+
+ 靴の編集中
+
+
+ 靴下の編集中
+
+
+ ジャケットの編集中
+
+
+ スカートの編集中
+
+
+ 手袋の編集中
+
+
+ 下着(上半身)の編集中
+
+
+ 下着(下半身)の編集中
+
+
+ アルファマスクの編集中
+
+
+ タトゥの編集中
+
+
+ ユニバーサルの編集中
+
+
+ 物理作用の編集中
+
+
+ シェイプ:
+
+
+ スキン:
+
+
+ 髪:
+
+
+ 目:
+
+
+ スカート:
+
+
+ ズボン:
+
+
+ 靴:
+
+
+ 靴下:
+
+
+ ジャケット:
+
+
+ スカート:
+
+
+ 手袋:
+
+
+ 下着(上半身):
+
+
+ 下着(下半身):
+
+
+ アルファマスク:
+
+
+ タトゥ:
+
+
+ ユニバーサル:
+
+
+ 物理作用:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ja/panel_main_inventory.xml b/indra/newview/skins/ansastorm/xui/ja/panel_main_inventory.xml
new file mode 100644
index 0000000000..20b97988a6
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/ja/panel_main_inventory.xml
@@ -0,0 +1,153 @@
+
+
+
+ [ITEM_COUNT]個のアイテムを取得しています…。[FILTER]
+
+
+ [ITEM_COUNT]個のアイテムの取得が完了しました。[FILTER]
+
+
+ [ITEM_COUNT]個のアイテムを取得しました。[FILTER]
+
+ インベントリ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 要素
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pl/panel_edit_skin.xml b/indra/newview/skins/ansastorm/xui/pl/panel_edit_skin.xml
index 5c14e5e3d4..be7a5f8f57 100644
--- a/indra/newview/skins/ansastorm/xui/pl/panel_edit_skin.xml
+++ b/indra/newview/skins/ansastorm/xui/pl/panel_edit_skin.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/floater_camera.xml b/indra/newview/skins/ansastorm/xui/pt/floater_camera.xml
new file mode 100644
index 0000000000..22c7d7c3f5
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/floater_camera.xml
@@ -0,0 +1,41 @@
+
+
+
+ Girar a câmera em torno do foco
+
+
+ Zoom da câmera em direção ao foco
+
+
+ Mover a câmera para cima, para baixo, esquerda e direita
+
+
+ Visualizar Objeto
+
+
+ Use a predefinição
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/floater_preview_texture.xml b/indra/newview/skins/ansastorm/xui/pt/floater_preview_texture.xml
new file mode 100644
index 0000000000..2eaa181826
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/floater_preview_texture.xml
@@ -0,0 +1,46 @@
+
+
+
+ Textura: [NAME]
+
+
+ Copiar para o inventário
+
+
+ [weekday, datetime, slt], [day, datetime, slt] [month, datetime, slt] [year, datetime, slt], [hour24, datetime, slt]:[min, datetime, slt]:[second, datetime, slt] [timezone, datetime, slt]
+
+
+ Descrição:
+
+
+ Carregado por:
+
+
+
+ Data:
+
+
+
+
+ Visualizar a aparência
+
+
+
+ Sem restrição
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_eyes.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_eyes.xml
new file mode 100644
index 0000000000..b27070c65e
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_eyes.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_gloves.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_gloves.xml
new file mode 100644
index 0000000000..f6d3e05f66
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_gloves.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_hair.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_hair.xml
new file mode 100644
index 0000000000..8f3e46f6b9
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_hair.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ As opções de pelos faciais
+estão disponíveis apenas para avatares masculinos.
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_jacket.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_jacket.xml
new file mode 100644
index 0000000000..e7e4d62cf0
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_jacket.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_pants.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_pants.xml
new file mode 100644
index 0000000000..fb57b3902e
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_pants.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_physics.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_physics.xml
new file mode 100644
index 0000000000..a248975c0d
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_physics.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+ O movimento dos seios está disponível
+apenas para avatares femininos.
+
+
+
+
+
+
+
+ O decote está disponível
+apenas para avatares femininos.
+
+
+
+
+
+
+
+ O movimento dos seios está disponível
+apenas para avatares femininos.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_shape.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_shape.xml
new file mode 100644
index 0000000000..95b1f200d6
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_shape.xml
@@ -0,0 +1,59 @@
+
+
+
+ Metros
+
+
+ Pés
+
+
+ Altura:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_shirt.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_shirt.xml
new file mode 100644
index 0000000000..c0bbbfc658
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_shirt.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_shoes.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_shoes.xml
new file mode 100644
index 0000000000..d19ef26705
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_shoes.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_skin.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_skin.xml
new file mode 100644
index 0000000000..43dde9cc92
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_skin.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_skirt.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_skirt.xml
new file mode 100644
index 0000000000..e1867f356f
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_skirt.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_socks.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_socks.xml
new file mode 100644
index 0000000000..36c541e35c
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_socks.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_underpants.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_underpants.xml
new file mode 100644
index 0000000000..b280aa0915
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_underpants.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_edit_undershirt.xml b/indra/newview/skins/ansastorm/xui/pt/panel_edit_undershirt.xml
new file mode 100644
index 0000000000..c442aee47c
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_edit_undershirt.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/pt/panel_main_inventory.xml b/indra/newview/skins/ansastorm/xui/pt/panel_main_inventory.xml
new file mode 100644
index 0000000000..64b65303bc
--- /dev/null
+++ b/indra/newview/skins/ansastorm/xui/pt/panel_main_inventory.xml
@@ -0,0 +1,115 @@
+
+
+
+ Obtendo [ITEM_COUNT] itens... [FILTER]
+
+
+ [ITEM_COUNT] itens [FILTER]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Itens
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/textures/icons/primfeed.png b/indra/newview/skins/default/textures/icons/primfeed.png
new file mode 100644
index 0000000000..6b8dd91da9
Binary files /dev/null and b/indra/newview/skins/default/textures/icons/primfeed.png differ
diff --git a/indra/newview/skins/default/textures/icons/primfeed_white.png b/indra/newview/skins/default/textures/icons/primfeed_white.png
new file mode 100644
index 0000000000..4eeda44554
Binary files /dev/null and b/indra/newview/skins/default/textures/icons/primfeed_white.png differ
diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml
index 55d49c228b..7fefd5f80a 100644
--- a/indra/newview/skins/default/textures/textures.xml
+++ b/indra/newview/skins/default/textures/textures.xml
@@ -166,6 +166,7 @@ with the same filename but different name
+
diff --git a/indra/newview/skins/default/xui/az/notifications.xml b/indra/newview/skins/default/xui/az/notifications.xml
index 70e7a08b6b..7a0d6e7743 100644
--- a/indra/newview/skins/default/xui/az/notifications.xml
+++ b/indra/newview/skins/default/xui/az/notifications.xml
@@ -5128,7 +5128,7 @@ Bu əməliyyatı geri qaytara bilməzsiniz.
Flickr doğrulaması alınmadı. Zəhmət olmasa, yenidən cəhd edin və doğrulama kodunu iki dəfə yoxladığınızdan əmin olun.
- Şəkiliniz indi [http://www.flickr.com/photos/upload/edit/?ids=[ID] burada] baxıla bilər.
+ Şəkiliniz indi [https://www.flickr.com/photos/me/[ID] burada] baxıla bilər.
"[REGION]" üçün
diff --git a/indra/newview/skins/default/xui/az/panel_preferences_colors.xml b/indra/newview/skins/default/xui/az/panel_preferences_colors.xml
index ccb5a158f9..fd002c1a7a 100644
--- a/indra/newview/skins/default/xui/az/panel_preferences_colors.xml
+++ b/indra/newview/skins/default/xui/az/panel_preferences_colors.xml
@@ -202,9 +202,16 @@
- Seçim axtarışının rəngi:
-
-
+ Seçim axtarışının rəngləri:
+
+
+ Fon:
+
+
+
+ Şrift:
+
+
Axtarış zonasının işarənin rəngi:
diff --git a/indra/newview/skins/default/xui/de/floater_fs_area_search.xml b/indra/newview/skins/default/xui/de/floater_fs_area_search.xml
index b01ac3b095..2bf0e04a63 100644
--- a/indra/newview/skins/default/xui/de/floater_fs_area_search.xml
+++ b/indra/newview/skins/default/xui/de/floater_fs_area_search.xml
@@ -62,6 +62,7 @@
+
und
@@ -92,6 +93,7 @@
+
diff --git a/indra/newview/skins/default/xui/de/floater_fs_poser.xml b/indra/newview/skins/default/xui/de/floater_fs_poser.xml
index d2dd90388f..6d407011b8 100644
--- a/indra/newview/skins/default/xui/de/floater_fs_poser.xml
+++ b/indra/newview/skins/default/xui/de/floater_fs_poser.xml
@@ -14,13 +14,22 @@
Hintere Glieder
Flügel
Ohren/Nase
+ Körper
+ Körper
+ Arme
+ Beine
Ganzer Avatar
Oberkörper
+ Wirbelsäule 1
+ Wirbelsäule 2
+ Wirbelsäule 3
+ Wirbelsäule 4
Brust
Hals
Kopf
+ Schädel
Rechtes Auge
Linkes Auge
Linker Stirnwinkel
@@ -32,13 +41,17 @@
Mit. rechte Augenbraue
In. rechte Augenbraue
Linkes oberes Augenlid
+ In. linker Augenwinkel
Linkes unteres Augenlid
Rechtes oberes Augenlid
+ In. rechter Augenwinkel
Rechtes unteres Augenlid
Linkes oberes Ohr
Linkes unteres Ohr
Rechtes oberes Ohr
Rechtes unteres Ohr
+ Basis Nase
+ Nosenbrücke
Nase links
Nase Mitte
Nase rechts
@@ -55,16 +68,12 @@
Zungenspite
Kieferform
Stirn Mitte
- Nase Basis
Obere Zähne
Linke obere Lippe
Rechte obere Lippe
Linker Mundwinkel
Rechter Mundwinkel
Mittlere obere Lippe
- In. linker Augenwinkel
- In. rechter Augenwinkel
- Nasenbrücke
Kragen
Ganzer Arm
Unterarm
@@ -140,12 +149,36 @@
Rechts 2
Rechts 3
Rechts 4
+ Kopf
+ Nacken
+ Brust
Hintern
Bauch
Linke Brustmuskeln
Rechte Brustmuskeln
+ Li. Schlüsselbein
+ Re .Schlüsselbein
+ Linker Obererm
+ Rechter Oberarm
+ Linker Unterarm
+ Rechter Unterarm
+ Linke Hand
+ Rechte Hand
+ Oberer Rücken
+ Linke Taille
+ Rechte Taille
+ Becken
+ Linker Oberschenkel
+ Rechter Oberschenkel
+ Linker Unterschenkel
+ Rechter Unterschenkel
+ Linker Fuß
+ Rechter Fuß
Pose laden
+ Pose speichern
Diff. laden
+ Diff. speichern
+ Überschreiben?
@@ -192,8 +225,8 @@
-
-
+
+
@@ -212,7 +245,7 @@
-
+
@@ -223,6 +256,7 @@
+
@@ -265,12 +299,12 @@
-
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/de/floater_primfeed.xml b/indra/newview/skins/default/xui/de/floater_primfeed.xml
new file mode 100644
index 0000000000..c3ceda10ab
--- /dev/null
+++ b/indra/newview/skins/default/xui/de/floater_primfeed.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+ Fehler
+
+
+ Laden...
+
+
+
+
diff --git a/indra/newview/skins/default/xui/de/menu_viewer.xml b/indra/newview/skins/default/xui/de/menu_viewer.xml
index 89410f9f20..df973cfd2e 100644
--- a/indra/newview/skins/default/xui/de/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/de/menu_viewer.xml
@@ -104,6 +104,7 @@
+
@@ -680,6 +681,8 @@
+
+
diff --git a/indra/newview/skins/default/xui/de/notifications.xml b/indra/newview/skins/default/xui/de/notifications.xml
index db86ef2b16..d2aed3ff72 100644
--- a/indra/newview/skins/default/xui/de/notifications.xml
+++ b/indra/newview/skins/default/xui/de/notifications.xml
@@ -3026,13 +3026,10 @@ Wählen Sie eine kleinere Landfläche.
[MESSAGE]
-
- [MESSAGE]
-
[MESSAGE]
-
+
[MESSAGE]
@@ -5143,17 +5140,9 @@ Möchten Sie fortfahren?
- Aktivieren von „Wasser versecken“ überschreibt die Auswahl für Textur, Holprigkeit und Glänzen.
+ Aktivieren von „Wasser verstecken“ überschreibt die Auswahl für Textur, Holprigkeit und Glänzen.
-
- Um die Systemleistung zu verbessern hat [APP_NAME] die Nutzung von Textur-Speicher nach [DELAY] Sekunden im Hintergrund reduziert. Es kann einen Moment dauern, bis die Textur-Qualität wieder den normalen Standard erreicht.
-
-
-
- Um die Systemleistung zu verbessern hat [APP_NAME] die Nutzung von Textur-Speicher nach [DELAY] Sekunden im minimierten Zustand reduziert. Es kann einen Moment dauern, bis die Textur-Qualität wieder den normalen Standard erreicht.
-
-
Keine gültige Einstellung für die Umgebung ausgewählt.
@@ -5791,7 +5780,10 @@ Flickr-Verifikation fehlgeschlagen. Bitte erneut versuchen sowie den eingegebene
-Das Foto kann jetzt [http://www.flickr.com/photos/upload/edit/?ids=[ID] hier] betrachtet werden.
+Das Foto kann jetzt [https://www.flickr.com/photos/me/[ID] hier] betrachtet werden.
+
+
+Der Primfeed-Post kann jetzt [[PF_POSTURL] hier] betrachtet werden.
@@ -5883,4 +5875,29 @@ Detaillierte Instruktionen zum whitelisten von [APP_NAME] - inklusive einer List
https://wiki.firestormviewer.org/antivirus_whitelisting
+
+ Bestehende Pose „[POSE_NAME]“ überschreiben?
+
+
+
+ Login-Anfrage wurde von Primfeed abgelehnt.
+
+
+ Primfeed-Autorisierung fehlgeschlagen. Die Autorisierungssequenz war nicht vollständig.
+
+
+ Primfeed-Autorisierung läuft bereits. Bitte schließen Sie die Primfeed-Autorisierung in Ihrem Webbrowser ab, bevor Sie es erneut versuchen.
+
+
+ Primfeed-Autorisierung abgschlossen. Sie können jetzt Fotos auf Primfeed posten.
+
+
+ Primfeed-Benutzervalidierung fehlgeschlagen. Primfeed ist dieser Account unbekannt oder das Anmelden ist fehlgeschlagen.
+
+
+ Sie haben dieses Konto bereits mit Primfeed verknüpft. Bitte benutzen Sie den Rücksetzen-Button, um neu zu beginnen.
+
+
+ Primfeed-Benutzeranmeldung erfolgreich, allerdings ist die Statusprüfung fehlgeschlagen. Bitte prüfen Sie, ob Primfeed korrekt funktioniert.
+
diff --git a/indra/newview/skins/default/xui/de/panel_flickr_account.xml b/indra/newview/skins/default/xui/de/panel_flickr_account.xml
index 416761f0da..42337f7fb1 100644
--- a/indra/newview/skins/default/xui/de/panel_flickr_account.xml
+++ b/indra/newview/skins/default/xui/de/panel_flickr_account.xml
@@ -1,7 +1,7 @@
-
+
Nicht mit Flickr verbunden.
diff --git a/indra/newview/skins/default/xui/de/panel_preferences_colors.xml b/indra/newview/skins/default/xui/de/panel_preferences_colors.xml
index a4c831050d..b97438dbf9 100644
--- a/indra/newview/skins/default/xui/de/panel_preferences_colors.xml
+++ b/indra/newview/skins/default/xui/de/panel_preferences_colors.xml
@@ -201,10 +201,17 @@
- Farbe für Einstellungssuche:
-
-
-
+ Farben für Einstellungssuche:
+
+
+ Hintergrund:
+
+
+
+ Schriftart:
+
+
+
Farbe für Markierung der Umgebungssuche:
diff --git a/indra/newview/skins/default/xui/de/panel_preferences_firestorm.xml b/indra/newview/skins/default/xui/de/panel_preferences_firestorm.xml
index e0ac638d58..e8aa7b83ba 100644
--- a/indra/newview/skins/default/xui/de/panel_preferences_firestorm.xml
+++ b/indra/newview/skins/default/xui/de/panel_preferences_firestorm.xml
@@ -40,6 +40,7 @@
+
diff --git a/indra/newview/skins/default/xui/de/panel_primfeed_account.xml b/indra/newview/skins/default/xui/de/panel_primfeed_account.xml
new file mode 100644
index 0000000000..73217f616f
--- /dev/null
+++ b/indra/newview/skins/default/xui/de/panel_primfeed_account.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+ Nicht mit Primfeed verbunden.
+
+
+ Konto-Typ:
+
+
+
+
+
+ [https://docs.primfeed.com Mehr über Primfeed erfahren]
+
+
+
diff --git a/indra/newview/skins/default/xui/de/panel_primfeed_photo.xml b/indra/newview/skins/default/xui/de/panel_primfeed_photo.xml
new file mode 100644
index 0000000000..1f58d06d0d
--- /dev/null
+++ b/indra/newview/skins/default/xui/de/panel_primfeed_photo.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+ Aktualisiere...
+
+
+
+
+
+
+ Beschreibung:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/de/panel_snapshot_local.xml b/indra/newview/skins/default/xui/de/panel_snapshot_local.xml
index 3f3f86171c..f5e9a29336 100644
--- a/indra/newview/skins/default/xui/de/panel_snapshot_local.xml
+++ b/indra/newview/skins/default/xui/de/panel_snapshot_local.xml
@@ -24,9 +24,8 @@
-
- Ort und Dateiname zwischen Sitzungen speichern
-
+
+
diff --git a/indra/newview/skins/default/xui/de/panel_snapshot_options.xml b/indra/newview/skins/default/xui/de/panel_snapshot_options.xml
index 7ab1c65181..346bbce756 100644
--- a/indra/newview/skins/default/xui/de/panel_snapshot_options.xml
+++ b/indra/newview/skins/default/xui/de/panel_snapshot_options.xml
@@ -19,6 +19,9 @@
+
+
+
diff --git a/indra/newview/skins/default/xui/de/panel_tools_texture.xml b/indra/newview/skins/default/xui/de/panel_tools_texture.xml
index b89e45574c..046179acef 100644
--- a/indra/newview/skins/default/xui/de/panel_tools_texture.xml
+++ b/indra/newview/skins/default/xui/de/panel_tools_texture.xml
@@ -29,13 +29,13 @@
Leuchten
-
+
-
+
@@ -47,9 +47,11 @@
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/de/strings.xml b/indra/newview/skins/default/xui/de/strings.xml
index 74fa5e4c3a..45a4b23b78 100644
--- a/indra/newview/skins/default/xui/de/strings.xml
+++ b/indra/newview/skins/default/xui/de/strings.xml
@@ -390,24 +390,6 @@ Wenn Sie der Ansicht sind, dass Sie diese Meldung fälschlicherweise erhalten ha
Verbindungsabbruch wird getestet
-
- Mit Facebook verbinden...
-
-
- Posten...
-
-
- Facebook-Verbindung trennen...
-
-
- Problem beim Verbinden mit Facebook
-
-
- Problem beim Posten auf Facebook
-
-
- Problem beim Trennen der Facebook-Verbindung
-
Verbinden mit Flickr...
@@ -426,23 +408,17 @@ Wenn Sie der Ansicht sind, dass Sie diese Meldung fälschlicherweise erhalten ha
Problem beim Trennen der Flickr-Verbindung
-
- Verbinden mit Twitter...
+
+ Verbinden mit Primfeed...
-
- Posten...
+
+ Nicht autorisiert...
-
- Twitter-Verbindung wird getrennt...
+
+ Teilen...
-
- Problem beim Verbinden mit Twitter
-
-
- Problem beim Posten auf Twitter
-
-
- Problem beim Trennen der Twitter-Verbindung
+
+ Problem beim Posten auf Primfeed
Schwarzweiß
@@ -6126,6 +6102,9 @@ Setzen Sie den Editorpfad in Anführungszeichen
Poser
+
+ Primfeed
+
Avatar ändern
@@ -6327,6 +6306,9 @@ Setzen Sie den Editorpfad in Anführungszeichen
Eigenen Avatar und Animeshe posieren
+
+ Auf Primfeed posten
+
gegenwärtig in der unteren Symbolleiste
diff --git a/indra/newview/skins/default/xui/en/floater_about.xml b/indra/newview/skins/default/xui/en/floater_about.xml
index b01a41ab79..5ba46354d8 100644
--- a/indra/newview/skins/default/xui/en/floater_about.xml
+++ b/indra/newview/skins/default/xui/en/floater_about.xml
@@ -91,7 +91,7 @@ Dummy Name replaced at run time
-Angeldark Raymaker, Ansariel Hiller, ArminWeatherHax, Arrehn Oberlander, Beq Janus, Cinder Roxley, Holy Gavenkrantz, Jessica Lyon, Kadah Coba, Kitty Barnett, Liny Odell, LordGregGreg Back, minerjr, Mobius Ryba, Nicky Dasmijn, PanteraPolnocy, ScentualLust, Selo Jacobus, SimonLsAlt, Tankmaster Finesmith, Techwolf Lupindo, Tonya Souther, Tozh Taurog, Vortex Saito, WoLf Loonie, Wolfspirit Magic, Yay N' Stuff (mygoditsfullofstars), and Zi Ree.
+Angeldark Raymaker, Ansariel Hiller, ArminWeatherHax, Arrehn Oberlander, Beq Janus, Chanayane, Cinder Roxley, Hecklezz, Holy Gavenkrantz, Jessica Lyon, Kadah Coba, Kitty Barnett, Liny Odell, LordGregGreg Back, minerjr, Mobius Ryba, Nicky Dasmijn, PanteraPolnocy, ScentualLust, Selo Jacobus, SimonLsAlt, Tankmaster Finesmith, Techwolf Lupindo, Tonya Souther, Tozh Taurog, Vortex Saito, WoLf Loonie, Wolfspirit Magic, Yay N' Stuff (mygoditsfullofstars), and Zi Ree.
-Aira Yumi, Albatroz Hird, Alexie Birman, Andromeda Rage, Angus Boyd, Animats, Armin Weatherwax, Ayane Lyla, Casper Warden, Chalice Yao, Chaser Zaks, Chorazin Allen, Cron Stardust, Damian Zhaoying, Dan Threebeards, Dawa Gurbux, Dax Dupont, Denver Maksim, Dragonborn Forzane, Drake Arconis, Felyza Wishbringer, f0rbidden, Fractured Crystal, Geenz Spad, Gibson Firehawk, Hecklezz, Hitomi Tiponi, humbletim, Inusaito Sayori, Jean Severine, Katharine Berry, Kittin Ninetails, Kool Koolhoven, Lance Corrimal, Lassie, Latif Khalifa, Laurent Bechir, Magne Metaverse LLC, Magus Freston, Makidoll, Manami Hokkigai, MartinRJ Fayray, McCabe Maxstead, Melancholy Lemon, Melysmile, Mimika Oh, minerjr, Mister Acacia, MorganMegan, Morgan Pennent, Mysty Saunders, Nagi Michinaga, Name Short, nhede Core, NiranV Dean, Nogardrevlis Lectar, Oren Hurvitz, paperwork, Penny Patton, Peyton Menges, programmtest, Qwerty Venom, rafak360, Rebecca Ashbourne, Revolution Smythe, Romka Swallowtail, Sahkolihaa Contepomi, sal Kaligawa, Samm Florian, Satomi Ahn, Sei Lisa, Sempervirens Oddfellow, Shin Wasp, Shyotl Kuhr, Sione Lomu, Skills Hak, StarlightShining, Sunset Faulkes, Tapple Gao, Testicular Slingshot, Thickbrick Sleaford, Ubit Umarov, Vaalith Jinn, Vincent Sylvester, Whirly Fizzle, Xenhat Liamano, 小滢 Zi Ying, Zwagoth Klaar and others.
+Aira Yumi, Albatroz Hird, Alexie Birman, Andromeda Rage, Angus Boyd, Animats, Armin Weatherwax, Ayane Lyla, Casper Warden, Chalice Yao, Chaser Zaks, Chorazin Allen, Cron Stardust, Damian Zhaoying, Dan Threebeards, Darlcat, Dawa Gurbux, Dax Dupont, Denver Maksim, Dragonborn Forzane, Drake Arconis, Felyza Wishbringer, f0rbidden, Fractured Crystal, Geenz Spad, Gibson Firehawk, Hecklezz, Hitomi Tiponi, humbletim, Inusaito Sayori, Jean Severine, Katharine Berry, Kittin Ninetails, Kool Koolhoven, Lance Corrimal, Lassie, Latif Khalifa, Laurent Bechir, Logue Takacs, Magne Metaverse LLC, Magus Freston, Makidoll, Manami Hokkigai, MartinRJ Fayray, McCabe Maxstead, Melancholy Lemon, Melysmile, Mimika Oh, minerjr, Mister Acacia, MorganMegan, Morgan Pennent, Mysty Saunders, Nagi Michinaga, Name Short, nhede Core, NiranV Dean, Nogardrevlis Lectar, olizinha, Oren Hurvitz, paperwork, Penny Patton, Peyton Menges, programmtest, Qwerty Venom, rafak360, Rebecca Ashbourne, Revolution Smythe, Romka Swallowtail, Sahkolihaa Contepomi, sal Kaligawa, Samm Florian, Satomi Ahn, Sei Lisa, Sekkmer, Sempervirens Oddfellow, Shin Wasp, Shyotl Kuhr, Sione Lomu, Skills Hak, StarlightShining, Sunset Faulkes, Tapple Gao, Testicular Slingshot, Thickbrick Sleaford, Ubit Umarov, Vaalith Jinn, Vincent Sylvester, Whirly Fizzle, Xenhat Liamano, 小滢 Zi Ying, Zwagoth Klaar and others.
+
@@ -525,7 +534,7 @@
layout="topleft"
left_pad="5"
max_val="999999999"
- min_val="0"
+ min_val="0"
name="max_distance"
top_delta="-4"
width="80"/>
@@ -570,6 +579,14 @@
name="exclude_temporary"
label="Temporary"
width="80"/>
+
SWAP_YAW_AND_ROLL NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH NEGATE_ROLL
+ SWAP_YAW_AND_ROLL NEGATE_PITCH NEGATE_ROLL
+ SWAP_YAW_AND_ROLL NEGATE_PITCH NEGATE_ROLL
SWAP_YAW_AND_ROLL NEGATE_PITCH NEGATE_ROLL
+ SWAP_YAW_AND_ROLL NEGATE_PITCH NEGATE_ROLL
+ SWAP_YAW_AND_ROLL NEGATE_PITCH NEGATE_ROLL
SWAP_YAW_AND_ROLL NEGATE_PITCH NEGATE_ROLL
SWAP_YAW_AND_ROLL NEGATE_PITCH NEGATE_ROLL
+ SWAP_YAW_AND_ROLL NEGATE_PITCH NEGATE_ROLL
NEGATE_PITCH
NEGATE_PITCH
SWAP_ROLL_AND_PITCH NEGATE_ROLL NEGATE_PITCH
@@ -39,9 +44,11 @@ width="430">
NEGATE_PITCH
NEGATE_PITCH NEGATE_ROLL
NEGATE_PITCH
+ NEGATE_PITCH
NEGATE_PITCH
NEGATE_PITCH NEGATE_ROLL
NEGATE_PITCH
+ NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
@@ -54,6 +61,8 @@ width="430">
SWAP_YAW_AND_ROLL NEGATE_PITCH
NEGATE_PITCH
NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
NEGATE_PITCH
NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
@@ -100,7 +109,28 @@ width="430">
SWAP_X2Z_Y2X_Z2Y NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_X2Y_Y2Z_Z2X NEGATE_PITCH NEGATE_YAW
+ SWAP_X2Y_Y2Z_Z2X
+ SWAP_ROLL_AND_PITCH
+ SWAP_ROLL_AND_PITCH
+ SWAP_ROLL_AND_PITCH
+ SWAP_X2Z_Y2X_Z2Y
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
@@ -113,6 +143,8 @@ width="430">
SWAP_YAW_AND_ROLL NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
+ SWAP_YAW_AND_ROLL NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
SWAP_YAW_AND_ROLL NEGATE_PITCH
@@ -144,14 +176,23 @@ width="430">
Hind Limbs
Wings
Ears/Nose
+ Body
+ Body
+ Arms
+ Legs
Whole Avatar
Torso
+ Spine 1
+ Spine 2
+ Spine 3
+ Spine 4
Chest
Neck
Head
+ Skull
Right Eye
Left Eye
Forehead Left Side
@@ -163,13 +204,17 @@ width="430">
Eyebrow Middle Right
Eyebrow Inner Right
EyeLid Upper Left
+ Eye Inner Corner Left
EyeLid Lower Left
EyeLid Upper Right
+ Eye Inner Corner Right
EyeLid Lower Right
Ear Upper Left
Ear Lower Left
Ear Upper Right
Ear Lower Right
+ Nose Base
+ Nose Bridge
Nose Left
Nose Middle
Nose Right
@@ -186,16 +231,12 @@ width="430">
Tongue Tip
Jaw Shaper
Forehead Middle
- Nose Base
Teeth Upper
Lip Upper Left
Lip Upper Right
Lip Corner Left
Lip Corner Right
Lip Upper Middle
- Eye corner Inner Left
- Eye corner Inner Right
- Nose Bridge
Collar
Whole Arm
Forearm
@@ -271,10 +312,31 @@ width="430">
Right 2
Right 3
Right 4
+ Head
+ Neck
+ Chest
Bottom
Belly
Left Pec
Right Pec
+ Left Clavicle
+ Right Clavicle
+ Left Upper Arm
+ Right Upper Arm
+ Left Lower Arm
+ Right Lower Arm
+ Left Hand
+ Right Hand
+ Upper Back
+ Left Waist
+ Right Waist
+ Pelvis
+ Left Upper Leg
+ Right Upper Leg
+ Left Lower Leg
+ Right Lower Leg
+ Left Foot
+ Right Foot
diff --git a/indra/newview/skins/default/xui/en/floater_primfeed.xml b/indra/newview/skins/default/xui/en/floater_primfeed.xml
new file mode 100644
index 0000000000..6b03fee976
--- /dev/null
+++ b/indra/newview/skins/default/xui/en/floater_primfeed.xml
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+ Error
+
+
+
+ Loading...
+
+
+
+
diff --git a/indra/newview/skins/default/xui/en/floater_world_map.xml b/indra/newview/skins/default/xui/en/floater_world_map.xml
index 282c5e2d4b..a0a6b4ff8f 100644
--- a/indra/newview/skins/default/xui/en/floater_world_map.xml
+++ b/indra/newview/skins/default/xui/en/floater_world_map.xml
@@ -591,10 +591,7 @@
name="location"
select_on_focus="true"
tool_tip="Type the name of a region"
- width="134">
-
-
+ width="134"/>
+
+
+
@@ -5727,6 +5734,18 @@
+
+
+
+
+
+
[MESSAGE]
+
+
+ [MESSAGE]
+
-Your snapshot can now be viewed [http://www.flickr.com/photos/upload/edit/?ids=[ID] here].
+Your snapshot can now be viewed [https://www.flickr.com/photos/me/[ID] here].
+
+
+Your Primfeed post can now be viewed [[PF_POSTURL] here].
@@ -14692,4 +14705,74 @@ For detailed instructions on how to whitelist [APP_NAME] - including a list of f
https://wiki.firestormviewer.org/antivirus_whitelisting
+
+
+ Overwrite existing pose “[POSE_NAME]”?
+ confirm
+
+
+
+
+Login request denied by Primfeed.
+
+
+Primfeed authorization failed. The authorization sequence was not completed.
+
+
+Primfeed authorization is already in progress. Please complete the Primfeed authorization in your web browser before trying again.
+
+
+Primfeed authorization completed. You may now post images to Primfeed.
+
+
+Primfeed user validation failed. Primfeed did not recognise this account, or the login failed.
+
+
+You have already linked this account to Primfeed. Use the reset button if you wish to start over.
+
+
+Primfeed user login successful, but status checks have failed. Please check the Primfeed is working.
+
diff --git a/indra/newview/skins/default/xui/en/panel_preferences_UI.xml b/indra/newview/skins/default/xui/en/panel_preferences_UI.xml
index 73f4bd18ea..f1593ae59c 100644
--- a/indra/newview/skins/default/xui/en/panel_preferences_UI.xml
+++ b/indra/newview/skins/default/xui/en/panel_preferences_UI.xml
@@ -273,7 +273,6 @@
- Preferences Search Highlight Color:
+ width="400">
+ Preferences Search Highlight Colors:
+
+
+
+ Background:
+ parameter="SearchableControlHighlightBgColor" />
+ parameter="SearchableControlHighlightBgColor" />
+ Font:
+
+
+
+
+
+
+
+ top_delta="-21"
+ width="310">
Area search beacon Color:
diff --git a/indra/newview/skins/default/xui/en/panel_preferences_firestorm.xml b/indra/newview/skins/default/xui/en/panel_preferences_firestorm.xml
index 73b834275e..20ee2fdc43 100644
--- a/indra/newview/skins/default/xui/en/panel_preferences_firestorm.xml
+++ b/indra/newview/skins/default/xui/en/panel_preferences_firestorm.xml
@@ -218,6 +218,17 @@
left="10"
width="500"
tool_tip="Restores the current environment settings after next login."/>
+
diff --git a/indra/newview/skins/default/xui/en/panel_primfeed_account.xml b/indra/newview/skins/default/xui/en/panel_primfeed_account.xml
new file mode 100644
index 0000000000..ee10966b51
--- /dev/null
+++ b/indra/newview/skins/default/xui/en/panel_primfeed_account.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+ Not connected to Primfeed.
+
+
+
+ Account type:
+
+
+
+
+
+
+
+ [https://docs.primfeed.com Learn more about Primfeed]
+
+
+
diff --git a/indra/newview/skins/default/xui/en/panel_primfeed_photo.xml b/indra/newview/skins/default/xui/en/panel_primfeed_photo.xml
new file mode 100644
index 0000000000..061b206e0d
--- /dev/null
+++ b/indra/newview/skins/default/xui/en/panel_primfeed_photo.xml
@@ -0,0 +1,352 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ x
+
+
+
+
+
+
+ Refreshing...
+
+
+
+
+
+
+
+ Description:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/en/panel_snapshot_local.xml b/indra/newview/skins/default/xui/en/panel_snapshot_local.xml
index a00a122f0a..022320141d 100644
--- a/indra/newview/skins/default/xui/en/panel_snapshot_local.xml
+++ b/indra/newview/skins/default/xui/en/panel_snapshot_local.xml
@@ -169,22 +169,22 @@
top_pad="8"
follows="left|top"
layout="topleft"
+ label_width="200"
+ label="Persist location and filename"
left="10"
- width="20"
+ width="220"
name="local_remember_location_sessions"
control_name="FSRememberSnapshotPathSessions"/>
-
- Save location and filename between sessions
-
+ label_width="200"
+ label="Include date/time in filename"
+ left="10"
+ width="220"
+ name="local_use_timestamp"
+ control_name="FSSnapshotLocalNamesWithTimestamps"/>
+
+
+
diff --git a/indra/newview/skins/default/xui/en/panel_tools_texture.xml b/indra/newview/skins/default/xui/en/panel_tools_texture.xml
index 48235e50ee..a4c5578776 100644
--- a/indra/newview/skins/default/xui/en/panel_tools_texture.xml
+++ b/indra/newview/skins/default/xui/en/panel_tools_texture.xml
@@ -110,12 +110,12 @@
top_pad="4"
width="81" />
+
Problem connecting to Flickr
Problem posting to Flickr
Problem disconnecting from Flickr
+ Connecting to Primfeed...
+ Not Authorized...
+ Posting...
+ Problem posting to Primfeed
Black & White
@@ -2773,6 +2777,8 @@ name="Command_360_Capture_Label">360° Snapshot
Beacons
Poser
Pose your avatar and animated objects
+ Primfeed
+ Post directly to your Primfeed account.
Capture a 360° equirectangular image
diff --git a/indra/newview/skins/default/xui/es/floater_about.xml b/indra/newview/skins/default/xui/es/floater_about.xml
index 15cf48db0e..03b6daec06 100644
--- a/indra/newview/skins/default/xui/es/floater_about.xml
+++ b/indra/newview/skins/default/xui/es/floater_about.xml
@@ -1,5 +1,5 @@
-
+
[APP_NAME] [VIEWER_VERSION_0].[VIEWER_VERSION_1].[VIEWER_VERSION_2] ([VIEWER_VERSION_3]) [BUILD_DATE] [BUILD_TIME] ([CHANNEL]) [BUILD_TYPE]
[[VIEWER_RELEASE_NOTES_URL] Notas de la versión]
@@ -42,7 +42,7 @@ Calidad de dibujo (Render quality): [RENDERQUALITY]
Error obteniendo las notas de la versión de servidor.
-
+
Para obtener la información más reciente acerca de Firestorm, visita
@@ -58,10 +58,10 @@ Los Linden son,
con contribuciones de código de:
-
+
-
+
Firestorm es un proyecto de desarrollo de la comunidad para mejorar la experiencia de uso del Visor de SecondLife(tm). Compilamos contribuciones de varios desarrolladores de la comunidad junto con el código de Linden lab y el nuestro propio para brindarte un visor de calidad, enriquecido con nuevas características y respaldado por un amplio equipo de voluntarios para darte soporte. Firestorm llega a ti a través de The Phoenix Firestorm Project, Inc., una organización sin ánimo de lucro.
Forman el Equipo de Desarrollo de Firestorm:
diff --git a/indra/newview/skins/default/xui/es/notifications.xml b/indra/newview/skins/default/xui/es/notifications.xml
index cbfb9a85a0..a85991d175 100644
--- a/indra/newview/skins/default/xui/es/notifications.xml
+++ b/indra/newview/skins/default/xui/es/notifications.xml
@@ -5001,6 +5001,6 @@ No se podrá deshacer.
- Tu instantánea puede ser vista ahora [http://www.flickr.com/photos/upload/edit/?ids=[ID] aquí].
+ Tu instantánea puede ser vista ahora [https://www.flickr.com/photos/me/[ID] aquí].
diff --git a/indra/newview/skins/default/xui/es/panel_preferences_colors.xml b/indra/newview/skins/default/xui/es/panel_preferences_colors.xml
index e788ad8f03..5e82574653 100644
--- a/indra/newview/skins/default/xui/es/panel_preferences_colors.xml
+++ b/indra/newview/skins/default/xui/es/panel_preferences_colors.xml
@@ -181,6 +181,17 @@
+
+ Colores de resaltado de búsqueda de preferencias:
+
+
+ Fondo:
+
+
+
+ Fuente:
+
+
diff --git a/indra/newview/skins/default/xui/fr/floater_fs_poser.xml b/indra/newview/skins/default/xui/fr/floater_fs_poser.xml
index 86996e6a3f..2715702cc7 100644
--- a/indra/newview/skins/default/xui/fr/floater_fs_poser.xml
+++ b/indra/newview/skins/default/xui/fr/floater_fs_poser.xml
@@ -13,11 +13,20 @@
Membres postérieurs
Ailes
Oreilles/nez
+ Corps
+ Corps
+ Bras
+ Jambes
Tout l'avatar
Torse
+ Colonne vertébrale 1
+ Colonne vertébrale 2
+ Colonne vertébrale 3
+ Colonne vertébrale 4
Poitrine
Cou
Tête
+ Crâne
Oeil droit
Oeil gauche
Front, côté gauche
@@ -29,13 +38,17 @@
Sourcil, milieu droit
Sourcil, intérieur droit
Paupière, en haut à gauche
+ Coin interne gauche de l'œil
Paupière, en bas à gauche
Paupière, en haut à droite
+ Coin interne droit de l'œil
Paupière en bas à droite
Oreille en haut à gauche
Oreille en bas à gauche
Oreille en haut à droite
Oreille en bas à droite
+ Base du nez
+ Arête du nez
Nez à gauche
Nez au milieu
Nez à droite
@@ -52,16 +65,12 @@
Extrémité de la langue
Forme de la mâchoire
Milieu du front
- Base du nez
Dents du haut
Lèvre supérieure à gauche
Lèvre supérieure à droite
Coin gauche de la bouche
Coin droit de la bouche
Milieu de la lèvre supérieure
- Coin interne gauche de l'œil
- Coin interne droit de l'œil
- Arête du nez
Col
Bras entier
Avant-bras
@@ -137,12 +146,36 @@
Droite 2
Droite 3
Droite 4
+ Tête
+ Nuque
+ Poitrine
Fesses
Ventre
Sein gauche
Sein droit
+ Clavicule gauche
+ Clavicule droite
+ Haut du bras gauche
+ Haut du bras droit
+ Bas du bras gauche
+ Bas du bras droit
+ Main gauche
+ Main droite
+ Haut du dos
+ Taille à gauche
+ Taille à droite
+ Bassin
+ Haut de la jambe gauche
+ Haut de la jambe droite
+ Bas de la jambe gauche
+ Bas de la jambe droite
+ Pied gauche
+ Pied droit
Charger pose
+ Enr. pose
Charger diff
+ Enr. diff
+ Écraser ?
@@ -181,8 +214,8 @@
-
-
+
+
@@ -203,7 +236,7 @@
-
+
@@ -214,6 +247,7 @@
+
@@ -256,12 +290,12 @@
-
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/fr/floater_preferences_graphics_advanced.xml b/indra/newview/skins/default/xui/fr/floater_preferences_graphics_advanced.xml
index 44ca063da9..23a3376a74 100644
--- a/indra/newview/skins/default/xui/fr/floater_preferences_graphics_advanced.xml
+++ b/indra/newview/skins/default/xui/fr/floater_preferences_graphics_advanced.xml
@@ -33,7 +33,7 @@
0
-
+
0
@@ -152,6 +152,16 @@
+
+ Max. sondes de réflexion.:
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/fr/floater_primfeed.xml b/indra/newview/skins/default/xui/fr/floater_primfeed.xml
new file mode 100644
index 0000000000..c8bbeab03e
--- /dev/null
+++ b/indra/newview/skins/default/xui/fr/floater_primfeed.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+ Erreur
+
+
+ Chargement...
+
+
+
+
diff --git a/indra/newview/skins/default/xui/fr/menu_inventory.xml b/indra/newview/skins/default/xui/fr/menu_inventory.xml
index f1643786e7..e10cd6b84c 100644
--- a/indra/newview/skins/default/xui/fr/menu_inventory.xml
+++ b/indra/newview/skins/default/xui/fr/menu_inventory.xml
@@ -87,7 +87,8 @@
-
+
+
diff --git a/indra/newview/skins/default/xui/fr/menu_inventory_add.xml b/indra/newview/skins/default/xui/fr/menu_inventory_add.xml
index ac991e4695..98722e46e0 100644
--- a/indra/newview/skins/default/xui/fr/menu_inventory_add.xml
+++ b/indra/newview/skins/default/xui/fr/menu_inventory_add.xml
@@ -13,6 +13,7 @@
+
diff --git a/indra/newview/skins/default/xui/fr/menu_viewer.xml b/indra/newview/skins/default/xui/fr/menu_viewer.xml
index ce9fbe86eb..00df7d41ce 100644
--- a/indra/newview/skins/default/xui/fr/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/fr/menu_viewer.xml
@@ -93,6 +93,7 @@
+
@@ -428,7 +429,11 @@
+
+
+
+
@@ -563,6 +568,7 @@
+
@@ -611,6 +617,8 @@
+
+
diff --git a/indra/newview/skins/default/xui/fr/notifications.xml b/indra/newview/skins/default/xui/fr/notifications.xml
index b7a8c484dc..93701cf7bc 100644
--- a/indra/newview/skins/default/xui/fr/notifications.xml
+++ b/indra/newview/skins/default/xui/fr/notifications.xml
@@ -947,6 +947,21 @@ Assurez-vous que le fichier a l'extension correcte.
Impossible de charger [FILE] suite au problème suivant : [REASON]
Veuillez réessayer ultérieurement.
+
+
+ Impossible de transférer l'image [FICHIER] pour la raison suivante : [MOTIF].
+
+Le fichier est peut-être trop lourd, essayez de réduire la résolution, la qualité ou réessayez plus tard.
+
+
+ Impossible de transférer l'image.
+
+Le fichier est peut-être trop lourd, essayez de réduire la résolution, la qualité ou réessayez plus tard.
+
+
+ Impossible d'ouvrir le fichier.
+
+La visionneuse a épuisé sa mémoire lors de l'ouverture du fichier. Le fichier est peut-être trop lourd.
Vous avez ajouté [LANDMARK_NAME] à votre dossier [FOLDER_NAME].
@@ -3048,7 +3063,10 @@ Voulez-vous autoriser [APP_NAME] à poster sur votre compte Flickr?
- Votre photo est visible maintenant [http://www.flickr.com/photos/upload/edit/?ids=[ID] ici].
+ Votre photo est visible maintenant [https://www.flickr.com/photos/me/[ID] ici].
+
+
+ Votre message Primfeed peut maintenant être consulté [[PF_POSTURL] ici].
Avis d'événement :
@@ -5562,6 +5580,10 @@ Voulez-vous continuer ?
Les scènes GLTF ne sont pas encore prises en charge par votre matériel graphique.
+
+ Si vous cochez la case « cacher l'eau », les choix de texture, d'aspérités et de brillance seront écrasés.
+
+
Vous êtes sur le point d'activer l'AutoFPS. Tous les paramètres graphiques non sauvegardés seront perdus.
@@ -5613,4 +5635,29 @@ Pour obtenir des instructions détaillées sur la manière de mettre [APP_NAME]
https://wiki.firestormviewer.org/antivirus_whitelisting
+
+ Remplacer la pose “[POSE_NAME]”?
+
+
+
+ Demande de connexion refusée par Primfeed.
+
+
+ L'autorisation Primfeed a échoué. La séquence d'autorisation n'a pas été achevée.
+
+
+ L'autorisation Primfeed est déjà en cours. Veuillez compléter l'autorisation Primfeed dans votre navigateur web avant de réessayer.
+
+
+ Autorisation Primfeed terminée. Vous pouvez maintenant poster des images sur Primfeed.
+
+
+ La validation de l'utilisateur Primfeed a échoué. Primfeed n'a pas reconnu ce compte ou la connexion a échoué.
+
+
+ Vous avez déjà lié ce compte à Primfeed. Utilisez le bouton de réinitialisation si vous souhaitez recommencer.
+
+
+ La connexion de l'utilisateur Primfeed a réussi, mais les vérifications d'état ont échoué. Veuillez vérifier que Primfeed fonctionne.
+
diff --git a/indra/newview/skins/default/xui/fr/panel_fs_tools_texture.xml b/indra/newview/skins/default/xui/fr/panel_fs_tools_texture.xml
index 1cf00484cb..e3aa97fd0d 100644
--- a/indra/newview/skins/default/xui/fr/panel_fs_tools_texture.xml
+++ b/indra/newview/skins/default/xui/fr/panel_fs_tools_texture.xml
@@ -378,9 +378,7 @@
-
- Mapping
-
+
diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_colors.xml b/indra/newview/skins/default/xui/fr/panel_preferences_colors.xml
index 150b14300c..7122c18a21 100644
--- a/indra/newview/skins/default/xui/fr/panel_preferences_colors.xml
+++ b/indra/newview/skins/default/xui/fr/panel_preferences_colors.xml
@@ -101,8 +101,11 @@
Surlignage des préférences recherchées :
-
- Couleur de la balise de recherche zonière :
+ Arrière-plan :
+
+ Police :
+
+ Couleur de la balise de recherche zonière :
Couleurs des notices :
diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml
index d9a37feb51..6e258f2f68 100644
--- a/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml
+++ b/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml
@@ -183,6 +183,16 @@ Si vous ne comprenez pas la distinction, ne vous souciez pas de ce contrôle."/>
+
+ Max. sondes de réflexion :
+
+
+
+
+
+
+
+
Mappage de tons :
diff --git a/indra/newview/skins/default/xui/fr/panel_primfeed_account.xml b/indra/newview/skins/default/xui/fr/panel_primfeed_account.xml
new file mode 100644
index 0000000000..31987c136b
--- /dev/null
+++ b/indra/newview/skins/default/xui/fr/panel_primfeed_account.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+ Non connecté(e) à Primfeed.
+
+
+ Type de compte :
+
+
+
+
+
+ [https://docs.primfeed.com En savoir plus sur Primfeed]
+
+
+
diff --git a/indra/newview/skins/default/xui/fr/panel_primfeed_photo.xml b/indra/newview/skins/default/xui/fr/panel_primfeed_photo.xml
new file mode 100644
index 0000000000..04d216c1b8
--- /dev/null
+++ b/indra/newview/skins/default/xui/fr/panel_primfeed_photo.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+ Rafraichissement...
+
+
+
+
+
+
+ Description :
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/fr/panel_snapshot_local.xml b/indra/newview/skins/default/xui/fr/panel_snapshot_local.xml
index 60eb1581a0..fb2508f9cd 100644
--- a/indra/newview/skins/default/xui/fr/panel_snapshot_local.xml
+++ b/indra/newview/skins/default/xui/fr/panel_snapshot_local.xml
@@ -15,10 +15,9 @@
+
+
-
- Enregistrer L'emplacement et le nom du fichier entre les sessions
-
diff --git a/indra/newview/skins/default/xui/fr/panel_snapshot_options.xml b/indra/newview/skins/default/xui/fr/panel_snapshot_options.xml
index a24f566d4c..3654e9b8ba 100644
--- a/indra/newview/skins/default/xui/fr/panel_snapshot_options.xml
+++ b/indra/newview/skins/default/xui/fr/panel_snapshot_options.xml
@@ -1,13 +1,30 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Les frais sont basés sur votre niveau d'abonnement. Plus haut est ce niveau, plus bas sont les frais.
diff --git a/indra/newview/skins/default/xui/fr/panel_tools_texture.xml b/indra/newview/skins/default/xui/fr/panel_tools_texture.xml
index 73062a599e..7f61969ccf 100644
--- a/indra/newview/skins/default/xui/fr/panel_tools_texture.xml
+++ b/indra/newview/skins/default/xui/fr/panel_tools_texture.xml
@@ -15,6 +15,7 @@
Lueur
+
diff --git a/indra/newview/skins/default/xui/it/notifications.xml b/indra/newview/skins/default/xui/it/notifications.xml
index dc6f090e73..7c4b487277 100644
--- a/indra/newview/skins/default/xui/it/notifications.xml
+++ b/indra/newview/skins/default/xui/it/notifications.xml
@@ -5116,7 +5116,7 @@ Autorizzare [APP_NAME] a pubblicare su Flickr?
Autenticazione Flickr fallita. Riprovare dopo aver controllato il codice di verifica.
- La foto può essere vista [http://www.flickr.com/photos/upload/edit/?ids=[ID] qui].
+ La foto può essere vista [https://www.flickr.com/photos/me/[ID] qui].
Inserire l'etichetta che si vuole usare
diff --git a/indra/newview/skins/default/xui/it/panel_preferences_colors.xml b/indra/newview/skins/default/xui/it/panel_preferences_colors.xml
index 5322171d9d..4039d7a972 100644
--- a/indra/newview/skins/default/xui/it/panel_preferences_colors.xml
+++ b/indra/newview/skins/default/xui/it/panel_preferences_colors.xml
@@ -200,10 +200,17 @@
- Risultati di ricerca nelle preferenze:
-
-
-
+ Risultati di ricerca nelle preferenze:
+
+
+ Sfondo:
+
+
+
+ Carattere:
+
+
+
Raggio di tracciamento (ad es. per Cerca Oggetti):
diff --git a/indra/newview/skins/default/xui/it/panel_snapshot_local.xml b/indra/newview/skins/default/xui/it/panel_snapshot_local.xml
index d555e707e5..fa8f3b2825 100644
--- a/indra/newview/skins/default/xui/it/panel_snapshot_local.xml
+++ b/indra/newview/skins/default/xui/it/panel_snapshot_local.xml
@@ -17,9 +17,7 @@
-
- Ricorda luogo e nome file tra le sessioni
-
+
diff --git a/indra/newview/skins/default/xui/it/panel_tools_texture.xml b/indra/newview/skins/default/xui/it/panel_tools_texture.xml
index 1758c323f1..4f75b9a59d 100644
--- a/indra/newview/skins/default/xui/it/panel_tools_texture.xml
+++ b/indra/newview/skins/default/xui/it/panel_tools_texture.xml
@@ -25,9 +25,9 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/control_table_contents_camera.xml b/indra/newview/skins/default/xui/ja/control_table_contents_camera.xml
index b27949f939..ec56d9f3cc 100644
--- a/indra/newview/skins/default/xui/ja/control_table_contents_camera.xml
+++ b/indra/newview/skins/default/xui/ja/control_table_contents_camera.xml
@@ -1,72 +1,78 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/control_table_contents_columns_basic.xml b/indra/newview/skins/default/xui/ja/control_table_contents_columns_basic.xml
index 4c5a02fa2e..83f204648d 100644
--- a/indra/newview/skins/default/xui/ja/control_table_contents_columns_basic.xml
+++ b/indra/newview/skins/default/xui/ja/control_table_contents_columns_basic.xml
@@ -1,7 +1,7 @@
-
+
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/control_table_contents_editing.xml b/indra/newview/skins/default/xui/ja/control_table_contents_editing.xml
index 40e83bb26b..d4f1118a4b 100644
--- a/indra/newview/skins/default/xui/ja/control_table_contents_editing.xml
+++ b/indra/newview/skins/default/xui/ja/control_table_contents_editing.xml
@@ -1,24 +1,24 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/control_table_contents_media.xml b/indra/newview/skins/default/xui/ja/control_table_contents_media.xml
index 07d4a4de2d..0e842b4734 100644
--- a/indra/newview/skins/default/xui/ja/control_table_contents_media.xml
+++ b/indra/newview/skins/default/xui/ja/control_table_contents_media.xml
@@ -1,24 +1,27 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/control_table_contents_movement.xml b/indra/newview/skins/default/xui/ja/control_table_contents_movement.xml
index cf654775d6..145e68ab4d 100644
--- a/indra/newview/skins/default/xui/ja/control_table_contents_movement.xml
+++ b/indra/newview/skins/default/xui/ja/control_table_contents_movement.xml
@@ -1,60 +1,60 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/emoji_categories.xml b/indra/newview/skins/default/xui/ja/emoji_categories.xml
index 7750f4ad2e..a8f70874ce 100644
--- a/indra/newview/skins/default/xui/ja/emoji_categories.xml
+++ b/indra/newview/skins/default/xui/ja/emoji_categories.xml
@@ -1,59 +1,59 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_360capture.xml b/indra/newview/skins/default/xui/ja/floater_360capture.xml
index d0a6eef0e0..7239d62a18 100644
--- a/indra/newview/skins/default/xui/ja/floater_360capture.xml
+++ b/indra/newview/skins/default/xui/ja/floater_360capture.xml
@@ -1,23 +1,18 @@
-
- 品質
-
+ 品質
-
-
-
+
+
+
-
+
-
-
- クリックとドラッグで視点変更
-
+ クリックとドラッグで視点変更
diff --git a/indra/newview/skins/default/xui/ja/floater_NACL_explore_sounds.xml b/indra/newview/skins/default/xui/ja/floater_NACL_explore_sounds.xml
index 1d18d64568..6cbf6de29d 100644
--- a/indra/newview/skins/default/xui/ja/floater_NACL_explore_sounds.xml
+++ b/indra/newview/skins/default/xui/ja/floater_NACL_explore_sounds.xml
@@ -1,40 +1,31 @@
-
+
再生中
- [TIME] 分前
+ [TIME]分前
- UI
+ UI
アバター
-
- llTriggerSound
-
-
- llLoopSound
-
-
- llPlaySound
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_aaa.xml b/indra/newview/skins/default/xui/ja/floater_aaa.xml
index 91fb4f4662..7585080bdd 100644
--- a/indra/newview/skins/default/xui/ja/floater_aaa.xml
+++ b/indra/newview/skins/default/xui/ja/floater_aaa.xml
@@ -1,57 +1,2 @@
-
-
- ここに
-記載される
-なんらかの
-テキストは
-上部に
-寄せられて
-います
-
-
- ここに
-記載される
-なんらかの
-テキストは
-中央に
-寄せられて
-います
-
-
- ここに
-記載される
-なんらかの
-テキストは
-下部に
-寄せられて
-います
-
-
- ここに
-記載される
-なんらかの
-テキストは
-上部に
-寄せられて
-います
-
-
- ここに
-記載される
-なんらかの
-テキストは
-中央に
-寄せられて
-います
-
-
- ここに
-記載される
-なんらかの
-テキストは
-下部に
-寄せられて
-います
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_about.xml b/indra/newview/skins/default/xui/ja/floater_about.xml
index c5db7dea40..ea4feff8f0 100644
--- a/indra/newview/skins/default/xui/ja/floater_about.xml
+++ b/indra/newview/skins/default/xui/ja/floater_about.xml
@@ -1,30 +1,65 @@
-
+
+
+Firestormの最新情報については下記サイトにて
+https://www.firestormviewer.org
+
-
-
+
- Second Life は Lindens によって開発され、以下のオープンソースの貢献があります:
+Firestormは、Linden LabがSecond Lifeビューアのソースコードを公開するという決定がなければ実現できませんでした。
+
+Second LifeはLindenによって提供されており、
+以下のオープンソースの貢献により実現しています:
- Dummy Nameは実行時間に置き換えられます。
+ 実行時にダミー名が置き換えられます
+
+
+
+
+ Firestormは、SecondLife(tm) ビューアのエクスペリエンスを向上させるためのコミュニティ開発プロジェクトです。私たちは、さまざまなコミュニティ開発者からの貢献と、Linden Labおよび私たち自身のコードをパッケージ化して、大規模なボランティアサポートチームに支えられた高品質で機能豊富なビューアエクスペリエンスを提供します。
+Firestormは、非営利団体のPhoenix Firestorm Project, Inc.によって提供されています。
+
+Firestorm 開発チーム:
+
+
+
+ Firestormに多大な貢献をいただいた追加コード:
+
+
+
+ Firestormサポートチーム、ベータテスター、Wiki編集者、教育者、翻訳者の方々に特に感謝いたします。
+
+
+
+ Firestorm には、Firestorm用に修正されたStarlightが含まれています。これは住民によって住民のために提供されており、代替の、より明るく、できれば使いやすいインターフェイスを提供することを目的としています。詳細については、<nolink>https://wiki.secondlife.com/wiki/Viewer_Skins/Starlight</nolink>を参照してください。
+
+UIアーティストとデザイナー:
+
+
+
+
+
- 3Dconnexion SDK Copyright (C) 1992-2009 3Dconnexion
+3Dconnexion SDK Copyright (C) 1992-2009 3Dconnexion
APR Copyright (C) 2011 The Apache Software Foundation
Collada DOM Copyright 2006 Sony Computer Entertainment Inc.
cURL Copyright (C) 1996-2010, Daniel Stenberg, (daniel@haxx.se)
-DBus/dbus-glib Copyright (C) 2002, 2003 CodeFactory AB / Copyright (C) 2003, 2004 Red Hat, Inc.
+DBus/dbus-glib Copyright (C) 2002, 2003 CodeFactory AB / Copyright (C) 2003, 2004 Red Hat, Inc.
expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd.
-FMOD Sound System Copyright (C) Firelight Technologies Pty, Ltd., 1994-2020
+FMOD Sound System, Copyright (C) Firelight Technologies Pty, Ltd., 1994-2020
FreeType Copyright (C) 1996-2002, 2006 David Turner, Robert Wilhelm, and Werner Lemberg.
GL Copyright (C) 1999-2004 Brian Paul.
+GLOD Copyright (C) 2003-04 Jonathan Cohen, Nat Duca, Chris Niski, Johns Hopkins University and David Luebke, Brenden Schubert, University of Virginia.
Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited.
+HACD Copyright (C) 2011, Khaled Mamou (kmamou@gmail.com)
jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW)
jpeglib Copyright (C) 1991-1998, Thomas G. Lane.
meshoptimizer Copyright (c) 2016-2021 Arseny Kapoulkine
@@ -35,16 +70,15 @@ SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga
SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
xxHash Copyright (C) 2012-2020 Yann Collet.
zlib Copyright (C) 1995-2012 Jean-loup Gailly and Mark Adler.
+Some icons by Joseph Wain / glyphish.com
-Second Life ビューアでは Havok (TM) Physics が使用されています。
-(c)Copyright 1999-2010 Havok.com Inc. (and its Licensors).
-無断複写・複製・転載を禁じます。詳細については www.havok.com をご参照ください。
+Second Life ビューアでは Havok (TM) Physics が使用されています。(c)Copyright 1999-2010 Havok.com Inc. (and its Licensors). All Rights Reserved.詳細については www.havok.com をご参照ください。
このソフトウェアには、NVIDIA Corporationによるソースコードが含まれます。
-無断複写・複製・転載を禁じます。詳細については licenses.txt をご参照ください。
+All rights reserved.詳細については licenses.txt をご参照ください。
-ボイスチャットのオーディオコーディング:Polycom(R) Siren14(TM) (ITU-T Rec.G.722.1 Annex C)
+ボイスチャットのオーディオコーディング:Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C)
diff --git a/indra/newview/skins/default/xui/ja/floater_about_land.xml b/indra/newview/skins/default/xui/ja/floater_about_land.xml
index fcdfbc1dd0..6f7ba6128e 100644
--- a/indra/newview/skins/default/xui/ja/floater_about_land.xml
+++ b/indra/newview/skins/default/xui/ja/floater_about_land.xml
@@ -1,28 +1,19 @@
-
- "Parcel_PG_Dark"
-
-
- "Parcel_M_Dark"
-
-
- "Parcel_R_Dark"
-
- [HOURS] 時間
+ [HOURS]時間
時間
- [MINUTES] 分
+ [MINUTES]分
分
- [SECONDS] 秒
+ [SECONDS]秒
残り
@@ -42,10 +33,10 @@
面積:
- [AREA] 平方メートル
+ [AREA]㎡
- オークション ID: [ID]
+ オークションID:[ID]
この土地を修正変更するには、購入を承認する必要があります。
@@ -72,17 +63,16 @@
区画が選択されていません。
- [wkday,datetime,slt] [mth,datetime,slt] [day,datetime,slt] [hour,datetime,slt]:[min,datetime,slt]:[second,datetime,slt] [year,datetime,slt]
+ [year,datetime,slt]年[mth,datetime,slt]月[day,datetime,slt]日([wkday,datetime,slt]) [hour,datetime,slt]:[min,datetime,slt]:[second,datetime,slt]
- この区画 ID は該当がありません。
+ 区画IDを解決できませんでした。
名前:
-
- 区画 ID
+ 区画ID:
説明:
@@ -91,7 +81,7 @@
種類:
- メインランド/ホームステッド
+ メインランド/入植地
区分:
@@ -102,19 +92,13 @@
所有者:
-
- ロード中...
-
グループ:
-
- ロード中...
-
-
-
-
-
+
+
+
+
販売の有無:
@@ -122,9 +106,9 @@
販売対象外
- 価格: L$ [PRICE] (L$ [PRICE_PER_SQM] / 平方メートル)
+ 価格:L$ [PRICE](L$ [PRICE_PER_SQM]/㎡)
-
+
販売先:[BUYER]
@@ -139,43 +123,42 @@
取得日時:
- 2006年8月15日火曜日13:47:25
+ 2006年8月15日(火曜日) 13:47:25
面積:
- 4048 m²
+ 4048㎡
- 交通量:
+ トラフィック:
- ローディング...
+ 読み込んでいます…
-
-
-
-
-
-
-
+
+
+
+
+
+
+
- このリージョン(地域)で購入した土地は、再販できます。
+ このリージョンで購入した土地は、再販することができます。
- このリージョン(地域)で購入した土地は、再販できないことがあります。
+ このリージョンで購入した土地は、再販することができないことがあります。
- このリージョン(地域)で購入した土地は、統合または再分割できます。
+ このリージョンで購入した土地は、結合や再分割することができます。
- このリージョン(地域)で購入した土地は、統合・再分割できないことがあります。
-あります。
+ このリージョンで購入した土地は、結合や再分割することができないことがあります。
-
+
不動産:
@@ -191,22 +174,22 @@
この不動産には約款がありません。
- 最後の更新1969年12月31日水曜日16:00:00
+ 最後更新:1969年12月31日(水曜日) 16:00:00
-
- 地域:
+
+ リージョン名:
- ロード中...
+ EricaVille
種類:
- メインランド/ホームステッド
+ メインランド/入植地
- 区分:
+ レーティング区分:
Adult
@@ -215,83 +198,82 @@
再販:
- このリージョン(地域)にある土地は再販できません。
+ このリージョンにある土地は再販できません。
再分割:
- このリージョン(地域)にある土地は統合または分割ができないことがあります。
+ このリージョンにある土地は、結合または分割ができないことがあります。
- [MAX] の内 [COUNT]([AVAILABLE] 利用可能)
+ 全[MAX]個中[COUNT]個(残り[AVAILABLE]個利用可能)
- [MAX] の内 [COUNT]([DELETED] を削除)
+ 全[MAX]個中[COUNT]個([DELETED]個を削除しました)
- オブジェクトボーナス: [BONUS]
+ オブジェクトボーナス:[BONUS]倍
- リージョン(地域)の許容数:
+ リージョン全体の最大プリム数:
- [MAX] の内 [COUNT] ([AVAILABLE] 利用可能)
+ 全[MAX]個中[COUNT]個(残り[AVAILABLE]個利用可能)
- 区画の許容数:
+ 区画で利用可能な最大プリム数:
- [COUNT]
+ [COUNT]個
- 区画の負荷:
+ 区画で使用中のプリム数:
- [COUNT]
+ [COUNT]個
- 区画所有者の所有物:
+ うち区画所有者のプリム数:
- [COUNT]
+ [COUNT]個
-
+
グループに設定:
- [COUNT]
+ [COUNT]個
-
+
他人の所有物:
- [COUNT]
+ [COUNT]個
-
+
- 人が選択中または座っている:
+ 選択済み/座っている:
- [COUNT]
+ [COUNT]個
- 他人のオブジェクトを自動返却(分単位、0 で自動返却なし):
+ 他者のオブジェクトの自動返却(分単位、0で自動返却なし):
-
オブジェクトの所有者:
-
-
-
+
+
+
@@ -304,11 +286,11 @@
この区画を検索結果に表示する
- 区画面積が 128 平方メートルかそれ以下のため、このオプションは無効です。
-大きな区画のみ検索に表示させることが可能です。
+ 区画面積が128㎡未満のため、このオプションは無効です。
+より大きな区画のみ検索に表示させることが可能です。
- あなたはこの区画の設定編集ができないため、このオプションは無効です。
+ あなたはこの区画の設定を編集することができないため、このオプションは無効です。
「Moderate」コンテンツ
@@ -329,90 +311,90 @@
プッシュ禁止
- プッシュ禁止 (地域設定優先)
+ プッシュ禁止 (リージョンの設定が優先されます。)
- この区画を検索結果に表示する
-
-
- この区画を検索結果に表示する (L$[DIRECTORY_FEE]/週)
-
+ この場所を検索に表示
+
+
+ この場所を検索に表示(L$ [DIRECTORY_FEE]/週)
+
- 他の住人への許可:
+ 他の住人への許可設定:
- 土地の編集:
+ 地形の編集:
-
+
- (十分に注意して下さい!)
+ (使用には注意してください!)
飛行:
-
+
- 制作:
+ ビルド許可:
-
-
+
+
オブジェクトの進入:
-
-
+
+
スクリプトの実行:
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
+
-
+
スナップショット:
-
-
- 他の区画にいるアバターがこの区画にいるアバターに会ってチャットできます
+
+
+ 別の区画にいるアバターが、この区画にいるアバターとチャットできるようにする
-
+
- 着地点: [LANDING]
+ ランディング地点:[LANDING]
-
-
-
+
+
+
テレポート経路:
-
+
-
-
+
+
種類:
-
+
ホームページ:
@@ -420,35 +402,35 @@
説明:
-
+
- テクスチャ置き換え:
+ 差し替えるテクスチャ:
-
-
- このテクスチャを使用するオブジェクトの「再生」をクリックすると、動画や Web ページを表示します。 テクスチャを変更するにはサムネイルを選択してください。
+
+
+ このテクスチャを使用するオブジェクトの「再生」をクリックすると、動画やWebページを表示します。テクスチャを変更するにはサムネイルを選択してください。
-
-
+
+
サイズ:
-
-
+
+
ピクセル
オプション:
-
+
- 音楽 URL:
+ 音楽URL:
-
-
-
+
+
+
サウンド:
@@ -461,24 +443,25 @@
ボイス:
-
-
-
+
+
+
+
+ メディア:
+
+
- (エステートに限定)
+ (不動産に限定)
- 1 つ以上のオプションが、不動産レベルで設定されています。
+ 1つ以上のオプションが、不動産レベルで設定されています。
-
-
- 次の住人にのみアクセスを許可:
-
-
-
-
+
+
+
+
@@ -487,21 +470,21 @@
- (不動産の所有者がこれらの選択に制限を設けているかもしれません。)
-
+ (不動産所有者が、このオプションに制約を与えている場合があります)
+
- 立入を許可された住人 ([COUNT]/[MAX])
+ 常に許可(全[MAX]人中[COUNT]人)
-
+
-
- 禁止する ([COUNT] 人、最大 [MAX] 人)
+
+ バンされた人(全[MAX]人中[COUNT]人)
-
+
@@ -509,7 +492,7 @@
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_add_payment_method.xml b/indra/newview/skins/default/xui/ja/floater_add_payment_method.xml
index fb2cd37cc3..3ac006cb1a 100644
--- a/indra/newview/skins/default/xui/ja/floater_add_payment_method.xml
+++ b/indra/newview/skins/default/xui/ja/floater_add_payment_method.xml
@@ -1,17 +1,12 @@
-
- https://secondlife.com/my/lindex/buy.php?associate_for_viewer=1&lang=ja-JP
-
+ https://secondlife.com/my/lindex/buy.php?associate_for_viewer=1&lang=ja-JP
支払い方法を登録してリンデンドルを購入し、Second Lifeをもっと楽しみましょう。
-
-
-
-
+
お気に入りのアバターを作成しましょう。ストアやSecond Lifeマーケットプレイスにある何百万ものアイテムからお選びください。あなただけのスタイルがここにあります。
diff --git a/indra/newview/skins/default/xui/ja/floater_adjust_environment.xml b/indra/newview/skins/default/xui/ja/floater_adjust_environment.xml
index 824f89be12..e38e1c95f1 100644
--- a/indra/newview/skins/default/xui/ja/floater_adjust_environment.xml
+++ b/indra/newview/skins/default/xui/ja/floater_adjust_environment.xml
@@ -1,40 +1,100 @@
-
+
+
+ HDRスケール:
+
+
+ 輝度:
+
+
+ リアルで明るい空やダイナミックな露出などの光源効果の強さを指定します。1.0がデフォルトで、0はオフとなり、0~1の間の値は周辺光源とHDRの混合となります。
+
+
- 環境の色:
- 空の配色:
- 空の濃度:
-
- 太陽の色:
- 雲の色:
- 雲の画像:
- 水の画像:
+
+ 周辺:
+
+
+ 水平線の青:
+
+
+ 青の濃度:
+
+
+
+ 太陽の色:
+
+
+ 雲の色:
+
+
+ 雲の画像:
+
+
+ 水面の画像:
+
- 遠景露光:
- 不透明度:
- 雲の量:
- 雲のサイズ:
- 風景ガンマ:
+
+ 水平線の靄:
+
+
+
+ 靄の濃度:
+
+
+
+ 雲の量:
+
+
+ 雲のスケール:
+
+
+ 周辺環境の反射プローブ(HDR):
+
+
+
+ 輝度:
+
- 太陽:
- 方位角:
- 標高:
-
- 量:
- 焦点:
- サイズ:
- 星の輝き:
+
+ 太陽:
+
+
+ 方位角:
+
+
+ 標高:
+
+
+
+ スケール:
+
+
+ 焦点のグローレベル:
+
+
+ グローサイズ:
+
+
+ 星の輝度:
+
- 月:
- 方位角:
- 標高:
-
+
+ 月:
+
+
+ 方位角:
+
+
+ 標高:
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_animation_anim_preview.xml b/indra/newview/skins/default/xui/ja/floater_animation_anim_preview.xml
index 7dddd2c23d..b6fb85ee75 100644
--- a/indra/newview/skins/default/xui/ja/floater_animation_anim_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_animation_anim_preview.xml
@@ -1,5 +1,5 @@
-
+
名前:
diff --git a/indra/newview/skins/default/xui/ja/floater_animation_bvh_preview.xml b/indra/newview/skins/default/xui/ja/floater_animation_bvh_preview.xml
index e44f77037e..014bb35ba8 100644
--- a/indra/newview/skins/default/xui/ja/floater_animation_bvh_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_animation_bvh_preview.xml
@@ -1,7 +1,7 @@
- 動きを初期化できませんでした
+ 動きを初期化できませんでした。
このアニメーションファイルの長さは[LENGTH]秒です。
@@ -12,7 +12,7 @@
[STATUS]
- Ok
+ OK
ファイルの終端が不完全です。
@@ -45,7 +45,7 @@
回転軸を取得できません。
- MOTION が見つかりません。
+ MOTIONが見つかりません。
フレーム数を取得できません。
@@ -108,7 +108,7 @@
ルートジョイント名が不正です。「hip」を使用してください。
- [F] フレーム [S] 秒 [FPS] FPS
+ [F]フレーム [S]秒 [FPS]FPS
名前:
@@ -116,19 +116,19 @@
説明:
-
-
+
+
- 300 フレーム 30 秒 10 FPS
+ 300フレーム 30秒 10FPS
-
-
-
-
+
+
+
+
手のポーズ
-
+
@@ -146,7 +146,7 @@
表情
-
+
@@ -169,7 +169,7 @@
- プレビュー中の動作
+ プレビュー時の動作
@@ -177,14 +177,15 @@
-
-
-
-
-
+
+
+
+
+
アニメーションファイルを読み取れません。Poser 4からエクスポートしたBVHファイルをお勧めします。
+
diff --git a/indra/newview/skins/default/xui/ja/floater_animation_explorer.xml b/indra/newview/skins/default/xui/ja/floater_animation_explorer.xml
index 8728d196ea..16f7bc128e 100644
--- a/indra/newview/skins/default/xui/ja/floater_animation_explorer.xml
+++ b/indra/newview/skins/default/xui/ja/floater_animation_explorer.xml
@@ -1,22 +1,17 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/floater_ao.xml b/indra/newview/skins/default/xui/ja/floater_ao.xml
index 17fb293e81..c1d8799bfe 100644
--- a/indra/newview/skins/default/xui/ja/floater_ao.xml
+++ b/indra/newview/skins/default/xui/ja/floater_ao.xml
@@ -1,17 +1,12 @@
-
-
-
+
+
- セットが読み込まれていません
+ セットが読み込まれていません。
-
- アニメーションが読み込まれていません
+ アニメーションが読み込まれていません。
- ウィンドウを拡大した時のみアニメーションのノートをドラッグ&ドロップできます。工具のアイコンをクリックして画面を開いて下さい。
+ アニメーション設定の書かれたノートカードをドラッグ&ドロップできるのは、フルサイズのインターフェース時のみです。レンチ(🔧)アイコンをクリックして切り替えてください。
-
-
-
-
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_auction.xml b/indra/newview/skins/default/xui/ja/floater_auction.xml
index 21c8d90b01..c3279536a7 100644
--- a/indra/newview/skins/default/xui/ja/floater_auction.xml
+++ b/indra/newview/skins/default/xui/ja/floater_auction.xml
@@ -3,7 +3,7 @@
販売中の区画をオークションに出品することはできません。
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml b/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml
index 61e0ad7091..46b7fa680c 100644
--- a/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml
+++ b/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml
@@ -1,60 +1,74 @@
-
+
- 「[TEXT]」は見つかりませんでした
+ 「[TEXT]」は見つかりませんでした。
住人が見つかりませんでした。
- 近くに誰もいません
+ 近くには誰もいません。
- 検索結果:ゼロ
+ 検索結果:なし
- 検索中...
+ 検索しています…
-
+
+
選択
閉じる
-
-
+
+
名前の一部を入力:
-
+
-
+
- アバターを選択:
+ 人物を選択:
-
+
-
+
- 近くの人を選択:
+ 近くにいる人物を選択:
-
+
メートル
-
+
+
+
+
+
+ 人物のUUIDを入力:
+
+
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_avatar_render_settings.xml b/indra/newview/skins/default/xui/ja/floater_avatar_render_settings.xml
index 19e93ed51b..8c609889f5 100644
--- a/indra/newview/skins/default/xui/ja/floater_avatar_render_settings.xml
+++ b/indra/newview/skins/default/xui/ja/floater_avatar_render_settings.xml
@@ -7,6 +7,6 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml b/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml
index b70ccae8f6..b4a6088e88 100644
--- a/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml
+++ b/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml
@@ -1,75 +1,82 @@
-
+
- 無効なアバター
+
+ 無効なアバター
+
- ベークド
-テクスチャ
- 合成
-テクスチャ
-
+
+ ベークド
+テクスチャ
+
+
+ 合成
+テクスチャ
+
+
-
+
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_ban_duration.xml b/indra/newview/skins/default/xui/ja/floater_ban_duration.xml
index 479468c156..e92d573542 100644
--- a/indra/newview/skins/default/xui/ja/floater_ban_duration.xml
+++ b/indra/newview/skins/default/xui/ja/floater_ban_duration.xml
@@ -4,16 +4,12 @@
バンする期間:
-
- 常時
-
-
- 一時的
-
+
+
時間
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_beacons.xml b/indra/newview/skins/default/xui/ja/floater_beacons.xml
index 841301384d..ffb8ee5dd3 100644
--- a/indra/newview/skins/default/xui/ja/floater_beacons.xml
+++ b/indra/newview/skins/default/xui/ja/floater_beacons.xml
@@ -1,14 +1,14 @@
-
+
表示:
-
-
+
+
-
-
+
+
幅:
@@ -20,7 +20,9 @@
- 天体の方向:
+
+ 以下の方角を表示:
+
diff --git a/indra/newview/skins/default/xui/ja/floater_beamcolor.xml b/indra/newview/skins/default/xui/ja/floater_beamcolor.xml
new file mode 100644
index 0000000000..25ebd7838a
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_beamcolor.xml
@@ -0,0 +1,23 @@
+
+
+
+ 開始色
+
+
+ 終了色
+
+
+ マウスを使用して、ビームカラーの開始と終了に使用する色を
+選択してください。
+左クリックで開始位置を変更します。
+右クリックで終了位置を変更します。
+
+
+
+ プレビュー
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_beamshape.xml b/indra/newview/skins/default/xui/ja/floater_beamshape.xml
index 5af4976be7..9f2ce84317 100644
--- a/indra/newview/skins/default/xui/ja/floater_beamshape.xml
+++ b/indra/newview/skins/default/xui/ja/floater_beamshape.xml
@@ -5,13 +5,9 @@
選択した色のビーム光線を定義するか、右クリックして光線を
削除して下さい。終わったら「保存」ボタンを押して下さい。
-
-
-
-
-
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_build_options.xml b/indra/newview/skins/default/xui/ja/floater_build_options.xml
index 783bd0278f..681eeca18d 100644
--- a/indra/newview/skins/default/xui/ja/floater_build_options.xml
+++ b/indra/newview/skins/default/xui/ja/floater_build_options.xml
@@ -1,34 +1,11 @@
-
- 画面
-
-
- ローカル
-
-
- ワールド
-
-
- リファレンス
-
-
- 装着物
-
-
- モード
-
-
-
-
-
-
+
+
-
不透明度:
-
diff --git a/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml b/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml
index 483b9ed730..75a41ac8b6 100644
--- a/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml
+++ b/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml
@@ -1,20 +1,20 @@
- 選択した中に編集できないものが含まれています
+ 選択したものに編集できないものが含まれています。
[NAME]に権限を設定中です。
- 権限変更リクエストをしています
+ 権限変更リクエストをしています。
- 権限変更リクエストが完了しました
+ 権限変更リクエストが完了しました。
-
+
@@ -22,7 +22,8 @@
-
+
+
コンテンツ権限を以下に調整
@@ -35,13 +36,13 @@
全員:
-
+
次の所有者:
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_bulk_upload.xml b/indra/newview/skins/default/xui/ja/floater_bulk_upload.xml
new file mode 100644
index 0000000000..6904050a9f
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_bulk_upload.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+ アップロードするアイテムの数:[COUNT]個
+
+
+
+
+ デフォルトでは、選択された1つ以上のテクスチャが2048ピクセルに拡大縮小されます。
+
+
+
+
+
+
+
+ アップロード費用:L$ [COST]
+
+
+
+
+
+
+
+
+ 以下は、アップロード中にテクスチャがどのようにスケーリングされるかの説明です:
+https://wiki.secondlife.com/wiki/Limits/ja#ビューワ共通
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_buy_contents.xml b/indra/newview/skins/default/xui/ja/floater_buy_contents.xml
index 152fd7e87a..056c4add5c 100644
--- a/indra/newview/skins/default/xui/ja/floater_buy_contents.xml
+++ b/indra/newview/skins/default/xui/ja/floater_buy_contents.xml
@@ -3,7 +3,6 @@
<nolink>[NAME]</nolink>に含まれるもの:
-
[NAME]から、L$ [AMOUNT]で購入しますか?
diff --git a/indra/newview/skins/default/xui/ja/floater_buy_currency.xml b/indra/newview/skins/default/xui/ja/floater_buy_currency.xml
index 6e369671ca..6295ffc31d 100644
--- a/indra/newview/skins/default/xui/ja/floater_buy_currency.xml
+++ b/indra/newview/skins/default/xui/ja/floater_buy_currency.xml
@@ -6,10 +6,6 @@
購入できません。
-
- US$ 0.00
-
-
@@ -18,72 +14,51 @@
L$を購入
-
- 必要金額
-
-
- L$ [AMT]
+ 必要な金額
所持金
-
- L$ [AMT]
-
必要最低金額
-
- L$ [AMT]
-
-
購入金額を選択
-
- L$
-
-
- 1234
-
平均[LOCALAMOUNT]
- 見積もり中…
+ 見積もりを出しています…
購入後の残高
-
- L$ [AMT]
-
-
- [https://accounts.secondlife.com/billing_information/ 支払い方法]|[https://www.secondlife.com/my/lindex/buy.php L$の購入]
+ [https://accounts.secondlife.com/billing_information/ 支払い情報]|[https://www.secondlife.com/my/lindex/buy.php L$の購入]
金額を再入力して、最新の為替レートを確認してください。
- L$ を受け取ったら、
+ L$を受け取ったら、
もう一度購入してください。
- LindeXに接続中…
+ LindeXに接続しています…
diff --git a/indra/newview/skins/default/xui/ja/floater_buy_land.xml b/indra/newview/skins/default/xui/ja/floater_buy_land.xml
index a99321a43f..e0aaf367d2 100644
--- a/indra/newview/skins/default/xui/ja/floater_buy_land.xml
+++ b/indra/newview/skins/default/xui/ja/floater_buy_land.xml
@@ -4,16 +4,16 @@
再販可能
- 再販不可能
+ 再販不可
統合・再分割可能
- 統合・再分割不可能
+ 統合・再分割不可
- あなたはアクティブなグループ用の土地購入を許可されていません。
+ 現在アクティブになっているグループへの土地の購入は許可されていません。
土地が選択されていません。
@@ -23,7 +23,7 @@
これより小さな範囲を選択してください。
- あなたはアクティブなグループ用の土地購入を許可されていません。
+ 現在アクティブになっているグループの土地の購入は許可されていません。
選択された区画は販売対象外です。
@@ -38,18 +38,18 @@
選択された区画は、他の人への販売が決まっています。
- 選択された地域に、公共の土地はありません。
+ 選択されたリージョンに、公共の土地はありません。
他の住人が所有する土地を選択しています。
もっと狭い範囲を選択してみてください。
- 購入処理中…
+ 購入処理をしています…
(数分かかることがあります)
- 土地購入の情報入手中にエラーが起きました
+ 土地購入の情報入手時にエラーが起きました。
この土地を買うと:
@@ -58,7 +58,7 @@
グループ用の土地の購入:
- 現在購入不可:
+ 現在購入できません:
販売対象外:
@@ -67,16 +67,16 @@
一切必要なし
- アカウントをアップグレードしないと、土地を所有できません
+ アカウントをアップグレードしないと、土地を所有できません。
- あなたのアカウントで土地を所有できます。
+ あなたのアカウントは土地を所有できます。
- あなたは、[BUYER]㎡の土地を所有しています。
+ 現在[BUYER]㎡の土地を所有しています。
- この土地の代金として、[SELLER]にL$[AMOUNT]を支払う。
+ この土地の代金として、[SELLER]にL$ [AMOUNT]を支払います。
L$[AMOUNT]を、約[LOCAL_AMOUNT]で購入します。
@@ -85,17 +85,17 @@
この区画は[AMOUNT]㎡です。
- この土地は割り増し付です。[AMOUNT]㎡の料金がかかります。
+ この土地は割り増しされています。[AMOUNT]㎡の料金がかかります。
- この土地はディスカウントされています。[AMOUNT]㎡の料金がかかります。
+ この土地は割り引きされています。[AMOUNT]㎡の料金がかかります。
[AMOUNT]㎡
-オブジェクト[AMOUNT2]個サポート
+オブジェクト[AMOUNT2]個をサポートしています。
- オブジェクト込みで販売
+ オブジェクト込みで販売されています。
オブジェクトは含まれていません。
@@ -124,7 +124,7 @@
(区画が選定されていません)
- 地域:
+ リージョン:
(不明)
@@ -142,13 +142,13 @@
(不明)
- 不動産オーナー:
+ 不動産の所有者:
(不明)
- このリージョン(地域)で購入した土地:
+ このリージョンで購入した土地:
再販できる場合とできない場合があります。
@@ -159,7 +159,6 @@
不動産約款に同意してください:
-
読み込んでいます…。
@@ -173,7 +172,7 @@
サイズ:
-
+
1024㎡
@@ -182,13 +181,13 @@
L$ 1500
(L$ 1.1/㎡)
-オブジェクトも土地販売価格に含まれます
+オブジェクトも土地販売価格に含まれます。
この土地を買うと:
- 何か変です
+ 何か変です。
@@ -203,7 +202,7 @@
- 毎月の土地使用料をUS $40に引き上げます
+ 毎月の土地使用料をUS $40に引き上げます。
あなたは、1309㎡の土地を所有しています。この区画の大きさは、512㎡です。
@@ -217,9 +216,6 @@
追加でL$の購入
-
- 1000
-
約[LOCAL_AMOUNT]
diff --git a/indra/newview/skins/default/xui/ja/floater_buy_object.xml b/indra/newview/skins/default/xui/ja/floater_buy_object.xml
index 9c05617f44..3e4f0cf4fe 100644
--- a/indra/newview/skins/default/xui/ja/floater_buy_object.xml
+++ b/indra/newview/skins/default/xui/ja/floater_buy_object.xml
@@ -16,13 +16,13 @@
(再販・譲渡不可)
- 複数選択
+ 複数の選択
中身:
- 次の売り手から L$ [AMOUNT]で購入:
+ 以下の販売者からL$ [AMOUNT]で購入:
[NAME]?
diff --git a/indra/newview/skins/default/xui/ja/floater_camera.xml b/indra/newview/skins/default/xui/ja/floater_camera.xml
index e45a2450c3..326d6da209 100644
--- a/indra/newview/skins/default/xui/ja/floater_camera.xml
+++ b/indra/newview/skins/default/xui/ja/floater_camera.xml
@@ -1,13 +1,13 @@
- フォーカスを中心にカメラを回転
+ 焦点を中心にカメラを回転します。
- フォーカスに向けてカメラをズーム
+ 焦点に向けてカメラをズームします。
- カメラを上下左右に移動
+ カメラを上下左右に移動させます。
オブジェクトを見る
@@ -16,32 +16,36 @@
プリセットを使用
-
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
+
-
+
-
+
-
-
+
+
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_camera_presets.xml b/indra/newview/skins/default/xui/ja/floater_camera_presets.xml
index 4c0103e617..15cb677751 100644
--- a/indra/newview/skins/default/xui/ja/floater_camera_presets.xml
+++ b/indra/newview/skins/default/xui/ja/floater_camera_presets.xml
@@ -1,3 +1,2 @@
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_change_item_thumbnail.xml b/indra/newview/skins/default/xui/ja/floater_change_item_thumbnail.xml
new file mode 100644
index 0000000000..da5516a998
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_change_item_thumbnail.xml
@@ -0,0 +1,36 @@
+
+
+
+ 複数のアイテムが選択されています。
+
+
+ アイテム画像の変更
+
+
+ フォルダ画像の変更
+
+
+ コンピュータからアップロードします。
+
+
+ スナップショットツールを使用します。
+
+
+ テクスチャを選択します。
+
+
+ クリップボードからコピーします。
+
+
+ クリップボードからペーストします。
+
+
+ 画像を削除します。
+
+
+ 複数のサムネイル
+
+
+ ツールチップ
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_classified.xml b/indra/newview/skins/default/xui/ja/floater_classified.xml
index a83463de00..4acbb20e18 100644
--- a/indra/newview/skins/default/xui/ja/floater_classified.xml
+++ b/indra/newview/skins/default/xui/ja/floater_classified.xml
@@ -1,4 +1,2 @@
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_color_picker.xml b/indra/newview/skins/default/xui/ja/floater_color_picker.xml
index 814dd24df1..28abed0eba 100644
--- a/indra/newview/skins/default/xui/ja/floater_color_picker.xml
+++ b/indra/newview/skins/default/xui/ja/floater_color_picker.xml
@@ -1,57 +1,54 @@
-
-
+
+
赤:
-
緑:
-
青:
-
-
-
+
+
赤:
-
-
+
緑:
-
-
+
青:
-
+
+
+
+ HEXコード(#rrggbb):
+
+
+ #
+
色相:
-
彩度:
-
輝度:
-
-
- Hex #
-
-
-
-
-
+
+
+
-
- 現在の色:
+
+ ^現在の色^
+
+
+ (下記にドラッグで保存できます。)
-
diff --git a/indra/newview/skins/default/xui/ja/floater_combobox_ok_cancel.xml b/indra/newview/skins/default/xui/ja/floater_combobox_ok_cancel.xml
new file mode 100644
index 0000000000..fcdd2f0d75
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_combobox_ok_cancel.xml
@@ -0,0 +1,8 @@
+
+
+
+ オブションを選択:
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_conversation_log.xml b/indra/newview/skins/default/xui/ja/floater_conversation_log.xml
index 34c0366c63..164a155bca 100755
--- a/indra/newview/skins/default/xui/ja/floater_conversation_log.xml
+++ b/indra/newview/skins/default/xui/ja/floater_conversation_log.xml
@@ -1,12 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml b/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml
index cf684d3097..cbb97fc42f 100755
--- a/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml
@@ -1,11 +1,9 @@
-
-
-
- 会話: [NAME]
-
-
-
-
-
-
+
+
+
+ 会話:[NAME]
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_create_landmark.xml b/indra/newview/skins/default/xui/ja/floater_create_landmark.xml
index af098e8cc6..ce3c3f6673 100644
--- a/indra/newview/skins/default/xui/ja/floater_create_landmark.xml
+++ b/indra/newview/skins/default/xui/ja/floater_create_landmark.xml
@@ -1,15 +1,15 @@
-
+
-
- お気に入りバー
-
-
-
-
-
- [secondlife:/// 新規フォルダを作成]
-
-
-
-
+
+ お気に入りバー
+
+
+
+
+
+ [secondlife:/// 新規フォルダを作成]
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_critical.xml b/indra/newview/skins/default/xui/ja/floater_critical.xml
index 0ca8971a5b..4da7f1773e 100644
--- a/indra/newview/skins/default/xui/ja/floater_critical.xml
+++ b/indra/newview/skins/default/xui/ja/floater_critical.xml
@@ -1,14 +1,7 @@
-
-
-
- 重要なメッセージ
-
+
次のメッセージを注意してよくお読みください。
-
- TOS_TEXT
-
diff --git a/indra/newview/skins/default/xui/ja/floater_delete_pref_preset.xml b/indra/newview/skins/default/xui/ja/floater_delete_pref_preset.xml
index 6b225d22c8..fa0f8d7ae4 100644
--- a/indra/newview/skins/default/xui/ja/floater_delete_pref_preset.xml
+++ b/indra/newview/skins/default/xui/ja/floater_delete_pref_preset.xml
@@ -1,14 +1,14 @@
-
-
+
+
- グラフィックプリセットを削除
+ グラフィックのプリセットを削除
- カメラプリセットを削除
+ カメラのプリセットを削除
プリセットを選択
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_display_name.xml b/indra/newview/skins/default/xui/ja/floater_display_name.xml
index 5e60665650..473ef73cea 100644
--- a/indra/newview/skins/default/xui/ja/floater_display_name.xml
+++ b/indra/newview/skins/default/xui/ja/floater_display_name.xml
@@ -1,11 +1,10 @@
-
+
アバターにつけた名前があなたの表示名になります。表示名は週に一回まで変更することができます。
- 表示名は次の日付まで変更できません:
-[TIME]
+ 表示名は次の日付まで変更できません:[TIME]
新しい表示名:
diff --git a/indra/newview/skins/default/xui/ja/floater_edit_ext_day_cycle.xml b/indra/newview/skins/default/xui/ja/floater_edit_ext_day_cycle.xml
index 2323abcb12..35458d6ce0 100644
--- a/indra/newview/skins/default/xui/ja/floater_edit_ext_day_cycle.xml
+++ b/indra/newview/skins/default/xui/ja/floater_edit_ext_day_cycle.xml
@@ -1,92 +1,115 @@
-
- 新しいデイサイクルを作成
- デイサイクルを編集
- 新しいデイサイクルに名前をつけ、希望の設定に調節して、「保存」をクリックします。
- 自分で作成したデイサイクルを編集するには、希望の設定に調節して、「保存」をクリックします。
-
+
+ 新しいデイサイクルを作成
+
+
+ デイサイクルを編集
+
+
+ 新しいデイサイクルに名前をつけ、希望の設定に調節して、「保存」をクリックします。
+
+
+ 自分で作成したデイサイクルを編集するには、希望の設定に調節して、「保存」をクリックします。
+
- ([HH]:[MM])
- 空 [ALT]
- 空
- 水
-
- 区画に適用
- リージョンに適用
-
+
+ ([HH]:[MM])
+
+
+ スカイ[ALT]
+
+
+ 空
+
+
+ 水面
+
+
+ 区画に適用
+
+
+ リージョンに適用
+
- デイサイクルの名前:
-
+
+
+ デイサイクル名:
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
+
- 設定を変更するには、上のタイムラインからキーフレームを選択して下さい。
+ 上部のタイムラインからキーフレームを選択し、設定を編集します。
-
+
-
-
-
+
+
+
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_edit_hover_height.xml b/indra/newview/skins/default/xui/ja/floater_edit_hover_height.xml
index 053d04e17a..7c39f701ce 100644
--- a/indra/newview/skins/default/xui/ja/floater_edit_hover_height.xml
+++ b/indra/newview/skins/default/xui/ja/floater_edit_hover_height.xml
@@ -1,5 +1,5 @@
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_emoji_picker.xml b/indra/newview/skins/default/xui/ja/floater_emoji_picker.xml
new file mode 100644
index 0000000000..b4df81ec02
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_emoji_picker.xml
@@ -0,0 +1,6 @@
+
+
+
+
+ 絵文字が選択されていません。
+
diff --git a/indra/newview/skins/default/xui/ja/floater_event.xml b/indra/newview/skins/default/xui/ja/floater_event.xml
index a4b6a5c7ad..fcb8633f99 100644
--- a/indra/newview/skins/default/xui/ja/floater_event.xml
+++ b/indra/newview/skins/default/xui/ja/floater_event.xml
@@ -6,6 +6,4 @@
完了
-
-
diff --git a/indra/newview/skins/default/xui/ja/floater_experienceprofile.xml b/indra/newview/skins/default/xui/ja/floater_experienceprofile.xml
index f401c20850..d10b1f34b0 100644
--- a/indra/newview/skins/default/xui/ja/floater_experienceprofile.xml
+++ b/indra/newview/skins/default/xui/ja/floater_experienceprofile.xml
@@ -1,16 +1,7 @@
-
+
- (なし)
-
-
- "Parcel_PG_Light"
-
-
- "Parcel_M_Light"
-
-
- "Parcel_R_Light"
+ (なし)
@@ -23,7 +14,7 @@
- 評価:
+ レーティング区分:
@@ -66,22 +57,15 @@
- 評価:
+ レーティング区分:
-
-
-
-
-
+
場所:
-
- マーケットプレイスストア:
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_experiences.xml b/indra/newview/skins/default/xui/ja/floater_experiences.xml
index b275204921..5186f8ee38 100644
--- a/indra/newview/skins/default/xui/ja/floater_experiences.xml
+++ b/indra/newview/skins/default/xui/ja/floater_experiences.xml
@@ -1,4 +1,2 @@
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_export_collada.xml b/indra/newview/skins/default/xui/ja/floater_export_collada.xml
index 7608355ce0..fc232023db 100644
--- a/indra/newview/skins/default/xui/ja/floater_export_collada.xml
+++ b/indra/newview/skins/default/xui/ja/floater_export_collada.xml
@@ -1,10 +1,10 @@
-
-
+
+
- [OBJECT] Collada を保存:テクスチャ保存中 (あと [COUNT])
+ [OBJECT]Colladaを保存:テクスチャを保存しています(残り[COUNT]枚)
- [OBJECT] を Collada 形式で保存...
+ [OBJECT]をCollada形式で保存しています…
@@ -15,28 +15,23 @@
名前:[NAME]
- エクスポート可能なプリム数:[COUNT]/[TOTAL]
+ エクスポート可能なプリム数:全[TOTAL]個中[COUNT]個
- エクスポート可能なテクスチャ数:[COUNT]/[TOTAL]
+ エクスポート可能なテクスチャ数:全[TOTAL]枚中[COUNT]枚
オプション:
-
-
-
-
-
+
+
+
+
+
テクスチャの形式:
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_fast_timers.xml b/indra/newview/skins/default/xui/ja/floater_fast_timers.xml
index 1d5ec4135f..2b46c282b9 100644
--- a/indra/newview/skins/default/xui/ja/floater_fast_timers.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fast_timers.xml
@@ -4,7 +4,7 @@
一時停止
- 走る
+ 実行
diff --git a/indra/newview/skins/default/xui/ja/floater_fbc_web.xml b/indra/newview/skins/default/xui/ja/floater_fbc_web.xml
deleted file mode 100644
index cb54288a49..0000000000
--- a/indra/newview/skins/default/xui/ja/floater_fbc_web.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_fixedenvironment.xml b/indra/newview/skins/default/xui/ja/floater_fixedenvironment.xml
index f0d666bcef..9b09f7af4d 100644
--- a/indra/newview/skins/default/xui/ja/floater_fixedenvironment.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fixedenvironment.xml
@@ -1,16 +1,18 @@
-
+
空を編集:
- 水を編集:
+ 水面を編集:
- 名前:
-
-
+
+ 名前:
+
+
+
@@ -18,7 +20,7 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_flickr.xml b/indra/newview/skins/default/xui/ja/floater_flickr.xml
index f57732e253..eb3cdd5bb9 100644
--- a/indra/newview/skins/default/xui/ja/floater_flickr.xml
+++ b/indra/newview/skins/default/xui/ja/floater_flickr.xml
@@ -10,7 +10,7 @@
エラー
- ロード中...
+ 読み込んでいます…
diff --git a/indra/newview/skins/default/xui/ja/floater_font_test.xml b/indra/newview/skins/default/xui/ja/floater_font_test.xml
index a1669a52e3..2f1e3285b5 100644
--- a/indra/newview/skins/default/xui/ja/floater_font_test.xml
+++ b/indra/newview/skins/default/xui/ja/floater_font_test.xml
@@ -1,87 +1,2 @@
-
-
- 小さいサンセリフ
-
-
- 普通の大きさのサンセリフ
-
-
- サンセリフ。スタイル設定無し(普通の大きさと同じ)
-
-
- 大きいサンセリフ
-
-
- サンセリフ size=huge
-
-
- 巨大なサンセリフ style=BOLD
-
-
- ボールドのサンセリフ size=huge
-
-
- 等幅
-
-
- 等幅 size=large
-
-
- 大きなサンセリフ style=BOLD
-
-
- ボールドのサンセリフ
-
-
- サンセリフ style=BOLD(ボールドのサンセリフと一緒)
-
-
- サンセリフ style=ITALIC
-
-
- サンセリフ style=BOLD|ITALIC
-
-
- サンセリフ style=BOLD|ITALIC shadow=soft
-
-
- サンセリフ style=UNDERLINE
-
-
- サンセリフ style=hard
-
-
- サンセリフ shadow=soft
-
-
- DejaVu
-
-
- DejaVu style=BOLD
-
-
- DejaVu style=ITALIC
-
-
- DejaVu style=BOLD|ITALIC
-
-
- DejaVu size=Large style=BOLD|ITALIC
-
-
- Helvetica
-
-
- Helvetica style=BOLD
-
-
- Helvetica style=ITALIC
-
-
- Helvetica style=BOLD|ITALIC
-
-
- Helvetica size=Large style=BOLD|ITALIC
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_forget_user.xml b/indra/newview/skins/default/xui/ja/floater_forget_user.xml
index 349bb11d3e..3f8400b4df 100644
--- a/indra/newview/skins/default/xui/ja/floater_forget_user.xml
+++ b/indra/newview/skins/default/xui/ja/floater_forget_user.xml
@@ -1,8 +1,5 @@
-
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_area_search.xml b/indra/newview/skins/default/xui/ja/floater_fs_area_search.xml
index 83a07da041..694d57fd58 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_area_search.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_area_search.xml
@@ -3,128 +3,118 @@
- 表示済 | 取得中 | 合計
+ 表示済|取得中|合計
- 表示済 [LISTED] | 取得中 [PENDING] | 合計 [TOTAL]
+ [LISTED]件表示|[PENDING]件取得|合計[TOTAL]件
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
+
- 表示済 | 取得中 | 合計
+ 表示済|取得中|合計
-
+
-
+
- 名前:
+ 名前:
- 説明:
+ 説明:
-
-
- オーナー:
+ 所有者:
- グループ:
+ グループ:
-
-
- クリエイター:
+ 制作者:
- 最終オーナー:
+ 最終所有者:
-
-
-
-
-
+
+
+
-
+
- 次の条件のオブジェクトのみ:
+ 以下の条件のオブジェクトのみ:
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
〜
-
マウスクリック時の動作
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
〜
-
-
+
- 次の条件のオブジェクトを除外:
+ 次の条件のオブジェクトを除外:
-
-
-
-
-
-
+
+
+
+
+
+
- 表示する列:
+ 表示する列:
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_asset_blacklist.xml b/indra/newview/skins/default/xui/ja/floater_fs_asset_blacklist.xml
index 7c23edc4e6..0592f4e2dc 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_asset_blacklist.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_asset_blacklist.xml
@@ -1,5 +1,5 @@
-
+
オブジェクト
@@ -9,6 +9,9 @@
サウンド
+
+ アニメーション
+
住人
@@ -16,22 +19,22 @@
不明
- 不明のオブジェクト
+ 不明なオブジェクト
- 不明の地域
+ 不明なリージョン
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_avatar_render_settings.xml b/indra/newview/skins/default/xui/ja/floater_fs_avatar_render_settings.xml
new file mode 100644
index 0000000000..7d018febac
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_fs_avatar_render_settings.xml
@@ -0,0 +1,16 @@
+
+
+
+ しない
+
+
+ 常時
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_blocklist.xml b/indra/newview/skins/default/xui/ja/floater_fs_blocklist.xml
index 41a5f2a26d..9099ead1d3 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_blocklist.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_blocklist.xml
@@ -1,4 +1,4 @@
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_camera_small.xml b/indra/newview/skins/default/xui/ja/floater_fs_camera_small.xml
new file mode 100644
index 0000000000..9d81d1891d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_fs_camera_small.xml
@@ -0,0 +1,69 @@
+
+
+
+ 対象を中心にカメラを回す
+
+
+ 対象にカメラをズーム
+
+
+ カメラを上下左右に移動
+
+
+ カメラモードのタイトル
+
+
+ パンモードのタイトル
+
+
+ プリセットモードのタイトル
+
+
+ フリーモードのタイトル
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_contact_add.xml b/indra/newview/skins/default/xui/ja/floater_fs_contact_add.xml
index dc25aaa962..5f8ae82f77 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_contact_add.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_contact_add.xml
@@ -1,18 +1,14 @@
-
+
追加できるセットがありません。
- [NAME] を追加する連絡先セットを選択して下さい。
+ [NAME]を追加するコンタクトセットを選択して下さい。
- [COUNT] 人のアバターを追加する連絡先セットを選択して下さい。
+ [COUNT]人のアバターを追加するコンタクトセットを選択して下さい。
-
-
-
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_contact_set_configuration.xml b/indra/newview/skins/default/xui/ja/floater_fs_contact_set_configuration.xml
index 0eac00522c..87b25e7148 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_contact_set_configuration.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_contact_set_configuration.xml
@@ -1,35 +1,34 @@
-
-
+
+
- [NAME] の設定
+ [NAME]の設定
- 連絡先セットの設定
+ コンタクトセットの設定
-
-
-
+
+
全体設定
-
+
- オンライン状態通知:
+ オンライン状態の通知:
-
-
-
-
+
+
+
+
色の設定
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_contacts.xml b/indra/newview/skins/default/xui/ja/floater_fs_contacts.xml
index 7663d01d27..bf0051a503 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_contacts.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_contacts.xml
@@ -1,11 +1,11 @@
-
-
-
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_discord.xml b/indra/newview/skins/default/xui/ja/floater_fs_discord.xml
index d12b085af0..afe3463291 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_discord.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_discord.xml
@@ -1,21 +1,29 @@
- 次のアカウント名で Discord に接続:
- Discord に接続していません
- Discord に接続中...
- Discord 接続中に問題が発生しました
- Discord を切断中...
+
+ 次のアカウント名でDiscordに接続:
+
+
+ Discordに接続していません。
+
+
+ Discordに接続しています…。
+
+
+ Discord接続時に問題が発生しました。
+
+
+ Discordから切断しています…。
+
- Discord に接続していません。
+ Discordに接続していません。
-
-
-
-
+
+
- 次のコンテンツ・レーティングで地域名を Discord に共有:
+ 以下のコンテンツレーティングのリージョン名をDiscordで共有する:
@@ -24,9 +32,9 @@
- 以下のリストにある地域名は Discord に共有しない:
+ 以下のリストにあるリージョン名はDiscordに共有しない:
- ロード中...
+ 読み込んでいます…
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_export.xml b/indra/newview/skins/default/xui/ja/floater_fs_export.xml
new file mode 100644
index 0000000000..c837924a8d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_fs_export.xml
@@ -0,0 +1,42 @@
+
+
+
+ [OBJECT]をハードディスクにバックアップ…
+
+
+ [OBJECT]のバックアップ‐情報を集めています…
+
+
+ [OBJECT]のバックアップ‐インベントリを取得しています…
+
+
+ [OBJECT]のバックアップ‐アセットを取得しています…
+
+
+ [OBJECT]のバックアップ‐テクスチャを取得しています…
+
+
+
+
+ 選択情報
+
+
+ エクスポート可能なプリム数:全[TOTAL]個中[COUNT]個
+
+
+ エクスポート可能なテクスチャ数:全[TOTAL]個中[COUNT]個
+
+
+ オプション:
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_fixedenvironment.xml b/indra/newview/skins/default/xui/ja/floater_fs_fixedenvironment.xml
new file mode 100644
index 0000000000..532fe3bc6a
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_fs_fixedenvironment.xml
@@ -0,0 +1,26 @@
+
+
+ 空の編集:
+ 水面の編集:
+
+
+
+ 名前:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_group.xml b/indra/newview/skins/default/xui/ja/floater_fs_group.xml
index 36d56738b1..f475514c37 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_group.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_group.xml
@@ -1,15 +1,12 @@
- 新しいグループを作成...
+ 新しいグループを作成…
- グループのプロフィール - 読み込み中...
+ グループのプロフィール‐読み込んでいます…
- グループのプロフィール - [NAME]
+ グループのプロフィール‐[NAME]
-
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_group_titles.xml b/indra/newview/skins/default/xui/ja/floater_fs_group_titles.xml
index abeab4d627..f879af432d 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_group_titles.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_group_titles.xml
@@ -1,18 +1,12 @@
-
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_im_session.xml b/indra/newview/skins/default/xui/ja/floater_fs_im_session.xml
index 1b9e557e8b..9da33685de 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_im_session.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_im_session.xml
@@ -1,101 +1,78 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
-
-
-
-
+
-
-
-
-
+
-
-
- 未読メッセージ: [NUM]
+
+ 未読のメッセージ:[NUM]件
-
-
-
+
+
+
+
-
+
+
+
+
+ 最近使用した絵文字がここに表示されます。
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_import.xml b/indra/newview/skins/default/xui/ja/floater_fs_import.xml
new file mode 100644
index 0000000000..33add08d3c
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_fs_import.xml
@@ -0,0 +1,57 @@
+
+
+
+ [FILENAME]のインポート
+
+
+ [LINKSETS]個のリンクセット、[PRIMS]個のプリム。[TEXTURES]枚のテクスチャ。
+[SOUNDS]個のサウンド。[ANIMATIONS]個のアニメーション。
+
+
+ ファイル読み込み時にエラーが発生しました。別のファイルを選択してください。
+
+
+ 間違ったフォーマット化バージョンのため、ファイルのパースに失敗しました。
+
+
+ 全[LINKSETS]個中[LINKSET]個のリンクセットと、全[PRIMS]個中[PRIM]個のプリムがあります。
+
+
+ インポートが完了しました。
+
+
+ 全[TEXTURETOTAL]枚中[TEXTURE]枚のテクスチャをアップロードしています。
+
+
+ 全[SOUNDTOTAL]個中[SOUND]個のサウンドをアップロードしています。
+
+
+ 全[ANIMATIONTOTAL]個中[ANIMATION]個のアニメーションをアップロードしています。
+
+
+ 全[ASSETTOTAL]個中[ASSET個のアセットをアップロードしています。
+
+
+ 全アップロード費用:L$ [COST]
+
+
+ オブジェクト
+
+
+ オブジェクト
+
+
+ [DATE_STRING]に作成
+
+
+ クライアント:[CLIENT] v.[VERSION]
+
+
+ ファイルを選択
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_money_tracker.xml b/indra/newview/skins/default/xui/ja/floater_fs_money_tracker.xml
index 61343417a0..d08212c4a5 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_money_tracker.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_money_tracker.xml
@@ -1,13 +1,13 @@
-
+
- 支払い L$ [PAID] - 受け取り L$ [RECEIVED]
+ 支払ったL$ [PAID]‐受け取ったL$ [RECEIVED]
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_nearby_chat.xml b/indra/newview/skins/default/xui/ja/floater_fs_nearby_chat.xml
index 2496d5f2d5..2858606d7c 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_nearby_chat.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_nearby_chat.xml
@@ -1,47 +1,58 @@
-
-
-
-周辺チャットに
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ 近くのチャットに
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 未読のメッセージ:[NUM]件
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 最近使用した絵文字がここに表示されます。
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_partial_inventory.xml b/indra/newview/skins/default/xui/ja/floater_fs_partial_inventory.xml
new file mode 100644
index 0000000000..90a2088038
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_fs_partial_inventory.xml
@@ -0,0 +1,7 @@
+
+
+
+ インベントリ:[FOLDERNAME]
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_performance.xml b/indra/newview/skins/default/xui/ja/floater_fs_performance.xml
new file mode 100644
index 0000000000..a269e659a8
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_fs_performance.xml
@@ -0,0 +1,118 @@
+
+
+
+ フレーム:[TOT_FRAME_TIME]㎳‐背景:[SCENERY_FRAME_PCT]% アバター:[AV_FRAME_PCT]% UI[UI_FRAME_PCT]% HUD:[HUDS_FRAME_PCT]% スワップ:[SWAP_FRAME_PCT]% タスク:[IDLE_FRAME_PCT]%
+
+
+ ユーザによる制限@[FPSCAP]FPS
+
+
+ 目標[FPSTARGET]FPS
+
+
+ [AV_FRAME_PCT]%
+
+
+ [HUDS_FRAME_PCT]%
+
+
+ バックグラウンド時
+
+
+ 変更が完全に反映されるまで5~10秒程度かかります。
+
+
+ FPS制限時やバックグラウンド時は、統計は一時停止します。
+
+
+ 総計:[TOT_AV]([TOT_AV_TIME]㎲)
+
+
+ 総計:[TOT_ATT]([TOT_ATT_TIME]㎲)
+
+
+
+
+
+
+ フレーム/秒
+
+
+ ユーザによる制限@[FPSCAP]FPS
+
+
+ FPS制限時やバックグラウンド時は、統計は一時停止します。
+
+
+ [─────────フレームの内訳がここに表示されます。─────────]
+
+
+
+
+ 自動調整:
+
+
+ 目標フレームレート(fps)
+
+
+
+
+
+
+
+
+
+ チューニング戦略
+
+
+
+
+
+
+
+
+
+
+
+ グラフィック設定
+
+
+ 距離や水、光源などの設定を選んでください。
+
+
+
+
+ 近くのアバター
+
+
+ 近くにいるアバターのうち、どのタイプのアバターを完全に表示するかを管理します。
+
+
+ アバターの
+描画に
+かかった時間
+
+
+
+
+ アバターの複雑度
+
+
+ 良い市民は、自分のアバターが与える影響を管理します。
+
+
+
+
+ アクティブなHUD
+
+
+ 使用していないHUDを外すと、速度が向上する可能性があります。
+
+
+ HUDの
+描画に
+かかった時間
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_placedetails.xml b/indra/newview/skins/default/xui/ja/floater_fs_placedetails.xml
index e8b1d326cf..1763b94f84 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_placedetails.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_placedetails.xml
@@ -7,68 +7,51 @@
土地の詳細情報
- 土地の詳細情報: [NAME]
+ 土地の詳細情報:[NAME]
ランドマーク
- ランドマーク: [NAME]
+ ランドマーク:[NAME]
ランドマークを作成
- テレポート履歴の詳細情報: [NAME]
+ テレポート履歴の詳細情報:[NAME]
-
-
-
-
-
+
-
-
+
-
+
-
-
+
-
-
-
-
-
-
+
-
-
+
-
-
+
-
+
-
-
-
-
-
+
+
-
+
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_poser.xml b/indra/newview/skins/default/xui/ja/floater_fs_poser.xml
new file mode 100644
index 0000000000..d963ad9f56
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_fs_poser.xml
@@ -0,0 +1,335 @@
+
+
+
+ 体
+ 額/眉
+ 目/瞼
+ 頬/唇
+ 左手
+ 左腕
+ 右手
+ 右腕
+ 脚
+ 尻尾
+ 後ろ足
+ 羽
+ 耳/鼻
+ 体
+ 体
+ 腕
+ 脚
+
+
+ アバター全体
+ 胴体
+ 背骨1
+ 背骨2
+ 背骨3
+ 背骨4
+ 胸部
+ 首
+ 頭
+ 頭蓋骨
+ 右目
+ 左目
+ 額の左側
+ 額の右側
+ 左眉毛の外側
+ 左眉毛の中側
+ 左眉毛の内側
+ 右眉毛の外側
+ 右眉毛の中側
+ 右眉毛の内側
+ 左の上瞼
+ 左の目頭
+ 右の下瞼
+ 左の上瞼
+ 右の目頭
+ 右の下瞼
+ 左耳の上
+ 左耳の下
+ 右耳の上
+ 右耳の下
+ 鼻の左側
+ 鼻の真ん中
+ 鼻の右側
+ 左頬の下
+ 左頬の上
+ 右頬の下
+ 右頬の上
+ 顎
+ 下歯
+ 唇の左下
+ 唇の右下
+ 唇の中央下
+ 舌の付け根
+ 舌先
+ 顎の形
+ 額の中央
+ 鼻の付け根
+ 上歯
+ 唇の左上
+ 唇の右上
+ 唇の角左
+ 唇の角右
+ 唇の角中央
+ 鼻橋
+ 襟
+ 腕全体
+ 前腕
+ 手首
+ 中指の付け根
+ 中指の真ん中
+ 中指の先
+ 人差し指の付け根
+ 人差し指の真ん中
+ 人差し指の先
+ 薬指の付け根
+ 薬指の真ん中
+ 薬指の先
+ 小指の付け根
+ 小指の真ん中
+ 小指の先
+ 親指の付け根
+ 親指の真ん中
+ 親指の先
+ 襟
+ 腕全体
+ 前腕
+ 手首
+ 中指の付け根
+ 中指の真ん中
+ 中指の先
+ 人差し指の付け根
+ 人差し指の真ん中
+ 人差し指の先
+ 薬指の付け根
+ 薬指の真ん中
+ 薬指の先
+ 小指の付け根
+ 小指の真ん中
+ 小指の先
+ 親指の付け根
+ 親指の真ん中
+ 親指の先
+ 付け根
+ 左1
+ 左2
+ 左3
+ 左4
+ 左のファン
+ 右1
+ 右2
+ 右3
+ 右4
+ 右のファン
+ 右脚全体
+ 右膝
+ 右足首
+ 右足
+ 右つま先
+ 左脚全体
+ 左膝
+ 左足首
+ 左足
+ 左つま先
+ 尻尾の付け根
+ 尻尾2
+ 尻尾3
+ 尻尾4
+ 尻尾5
+ 尻尾の先
+ 鼠径部
+ 付け根
+ 左の付け根
+ 左2
+ 左3
+ 左4
+ 右の付け根
+ 右2
+ 右3
+ 右4
+ 頭
+ 首
+ 胸
+ 尻
+ 腹
+ 左胸筋
+ 右胸筋
+ 左鎖骨
+ 右鎖骨
+ 左上腕
+ 右上腕
+ 左腕
+ 右腕
+ 左手
+ 右手
+ 上背
+ 左腰
+ 右腰
+ 骨盤
+ 左腿
+ 右腿
+ 左脹脛
+ 右脹脛
+ 左足
+ 右足
+
+ ポーズを読み込む
+ ポーズを保存
+ 差分を読み込む
+ 差分を保存
+ 上書きしますか?
+
+
+
+
+
+
+
+
+
+ 上/下:
+
+
+
+ 左/右:
+
+
+
+ 入/出:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ トラックパッドの感度:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 上/下:
+
+
+ 左/右:
+
+
+ ロール:
+
+
+
+
+ 位置X:
+
+
+ 位置Y:
+
+
+ 位置Z:
+
+
+ スケールX:
+
+
+ スケールY:
+
+
+ スケールZ:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_posestand.xml b/indra/newview/skins/default/xui/ja/floater_fs_posestand.xml
index 76e11569ee..3b9b7c6d66 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_posestand.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_posestand.xml
@@ -1,6 +1,2 @@
-
-
-
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_protectedfolders.xml b/indra/newview/skins/default/xui/ja/floater_fs_protectedfolders.xml
index 00b0baa878..70f26e78d2 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_protectedfolders.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_protectedfolders.xml
@@ -1,16 +1,15 @@
-
+
- (不明なフォルダ)
+ (不明なフォルダ)
-
-
+
+
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_radar.xml b/indra/newview/skins/default/xui/ja/floater_fs_radar.xml
index ea329e2ec7..89d9f79515 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_radar.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_radar.xml
@@ -1,4 +1,2 @@
-
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_search.xml b/indra/newview/skins/default/xui/ja/floater_fs_search.xml
index 8c077fb2e9..c5cbdf4f44 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_search.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_search.xml
@@ -1,71 +1,58 @@
-
-
-
-
+
+
- 場所: [LOCATION]
+ 場所:[LOCATION]
- 交通量: [DWELL]
+ トラフィック:[DWELL]
- 面積: [AREA]
+ 面積:[AREA]
- メンバー数: [MEMBER_COUNT]
+ メンバー数:[MEMBER_COUNT]
- 創設者: [FOUNDER]
+ 創設者:[FOUNDER]
- 年齢: [AGE]
+ 年齢:[AGE]
- パートナー: [PARTNER]
+ パートナー:[PARTNER]
- 表示価格: [LISTING_PRICE]
-
-
- [SLURL]
+ 表示価格:[LISTING_PRICE]
- 上演時間: [DURATION]
+ 期間:[DURATION]
- サービス料: [COVERCHARGE]
+ サービス料:[COVERCHARGE]
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_streamtitle.xml b/indra/newview/skins/default/xui/ja/floater_fs_streamtitle.xml
new file mode 100644
index 0000000000..e83fa51f20
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_fs_streamtitle.xml
@@ -0,0 +1,7 @@
+
+
+
+ 何もストリームは再生されていません。
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_streamtitlehistory.xml b/indra/newview/skins/default/xui/ja/floater_fs_streamtitlehistory.xml
new file mode 100644
index 0000000000..604c2fee9f
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_fs_streamtitlehistory.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_teleporthistory.xml b/indra/newview/skins/default/xui/ja/floater_fs_teleporthistory.xml
index 5b0096c3f5..9841108b6c 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_teleporthistory.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_teleporthistory.xml
@@ -1,23 +1,23 @@
-
-
-
+
+
+
-
+
-
+
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_voice_controls.xml b/indra/newview/skins/default/xui/ja/floater_fs_voice_controls.xml
index f7d3fd11e0..7fd94e1e72 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_voice_controls.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_voice_controls.xml
@@ -4,20 +4,20 @@
ボイス設定
- [GROUP] とグループコール
+ グループ「[GROUP]」からのコール
- コンファレンスコール
+ 会話のコール
- [NAME] とコール
+ [NAME]からのコール
近くにボイスを有効にしている人はいません。
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_volume_controls.xml b/indra/newview/skins/default/xui/ja/floater_fs_volume_controls.xml
index 08a8ea731c..e5c5ed2992 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_volume_controls.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_volume_controls.xml
@@ -1,5 +1,2 @@
-
-
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_vram_usage.xml b/indra/newview/skins/default/xui/ja/floater_fs_vram_usage.xml
new file mode 100644
index 0000000000..36dd46c6b1
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_fs_vram_usage.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_fs_wearable_favorites.xml b/indra/newview/skins/default/xui/ja/floater_fs_wearable_favorites.xml
index 7297f39d61..2b0379288d 100644
--- a/indra/newview/skins/default/xui/ja/floater_fs_wearable_favorites.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fs_wearable_favorites.xml
@@ -1,19 +1,14 @@
-
-
+
+
- 装着可能な服やHUDをドラッグしてリストに追加します。
+ 装着可能な着用物やHUDをドラッグしてリストに追加します。
アイテムが見つかりませんでした。
-
-
-
-
-
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_gesture.xml b/indra/newview/skins/default/xui/ja/floater_gesture.xml
index 087919946d..28f8fc07f7 100644
--- a/indra/newview/skins/default/xui/ja/floater_gesture.xml
+++ b/indra/newview/skins/default/xui/ja/floater_gesture.xml
@@ -1,5 +1,5 @@
-
+
読み込んでいます…。
@@ -12,16 +12,16 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_gltf_asset_editor.xml b/indra/newview/skins/default/xui/ja/floater_gltf_asset_editor.xml
new file mode 100644
index 0000000000..56604558fb
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_gltf_asset_editor.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+ 位置(m)
+
+
+
+
+
+
+ サイズ(m)
+
+
+
+
+
+
+ 回転(°)
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_god_tools.xml b/indra/newview/skins/default/xui/ja/floater_god_tools.xml
index 3c96e2e340..63791c0853 100644
--- a/indra/newview/skins/default/xui/ja/floater_god_tools.xml
+++ b/indra/newview/skins/default/xui/ja/floater_god_tools.xml
@@ -2,35 +2,35 @@
-
+
-
+
- リージョン(地域)名:
+ リージョン名:
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
不動産ID:
親ID:
-
+
グリッド位置:
-
-
+
+
グリッドにリダイレクト:
@@ -42,7 +42,7 @@
-
+
@@ -50,22 +50,22 @@
(ターゲットなし)
- リージョン(地域)名:
+ リージョン名:
ウェルシュ
-
-
-
+
+
+
(対象なし)
-
-
-
+
+
+
@@ -76,7 +76,7 @@
-
+
要求:
@@ -85,7 +85,7 @@
-
+
パラメーター:
diff --git a/indra/newview/skins/default/xui/ja/floater_help_browser.xml b/indra/newview/skins/default/xui/ja/floater_help_browser.xml
index 5828d1b00e..422793bc86 100644
--- a/indra/newview/skins/default/xui/ja/floater_help_browser.xml
+++ b/indra/newview/skins/default/xui/ja/floater_help_browser.xml
@@ -3,7 +3,4 @@
読み込んでいます…。
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/floater_how_to.xml b/indra/newview/skins/default/xui/ja/floater_how_to.xml
index 480fb4649c..6a1915cc92 100644
--- a/indra/newview/skins/default/xui/ja/floater_how_to.xml
+++ b/indra/newview/skins/default/xui/ja/floater_how_to.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
diff --git a/indra/newview/skins/default/xui/ja/floater_hud.xml b/indra/newview/skins/default/xui/ja/floater_hud.xml
index ce36051ea3..87b02bc96f 100644
--- a/indra/newview/skins/default/xui/ja/floater_hud.xml
+++ b/indra/newview/skins/default/xui/ja/floater_hud.xml
@@ -1,2 +1,4 @@
-
\ No newline at end of file
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_im_container.xml b/indra/newview/skins/default/xui/ja/floater_im_container.xml
index 891b69a093..8178b3b41d 100644
--- a/indra/newview/skins/default/xui/ja/floater_im_container.xml
+++ b/indra/newview/skins/default/xui/ja/floater_im_container.xml
@@ -1,28 +1,27 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
- この会話は別ウィンドウで開いています。[secondlife:/// Bring it back.]
+ この会話は別ウィンドウで表示されます。[secondlife:/// 戻る]
-
-
-
-
\ No newline at end of file
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_im_session.xml b/indra/newview/skins/default/xui/ja/floater_im_session.xml
index 09bc64d4fc..de286d765d 100644
--- a/indra/newview/skins/default/xui/ja/floater_im_session.xml
+++ b/indra/newview/skins/default/xui/ja/floater_im_session.xml
@@ -1,55 +1,40 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 最近使用した絵文字はここに表示されます。
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_image_preview.xml b/indra/newview/skins/default/xui/ja/floater_image_preview.xml
index 09097d79ea..ad98c38188 100644
--- a/indra/newview/skins/default/xui/ja/floater_image_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_image_preview.xml
@@ -1,5 +1,7 @@
-
+
+
+
名前:
@@ -9,23 +11,31 @@
プレビュー:
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
画像を読み込めませんでした。
24bitのTarga(.tga)形式で画像を保存してください。
+
+ アップロードしたサイズ:[X_RES]×[Y_RES],[ALPHA]
+
+
-
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_import_collada.xml b/indra/newview/skins/default/xui/ja/floater_import_collada.xml
index a5a62d6304..3a7c276b62 100644
--- a/indra/newview/skins/default/xui/ja/floater_import_collada.xml
+++ b/indra/newview/skins/default/xui/ja/floater_import_collada.xml
@@ -1,10 +1,10 @@
-
+
- メッシュ:[COUNT]
+ メッシュ:[COUNT]個
- テクスチャ:[COUNT]
+ テクスチャ:[COUNT]枚
ステータス:[STATUS]
@@ -15,9 +15,9 @@
待機状態
- [NAME]をアップロード中
+ [NAME]をアップロードしています…
- オブジェクト[NAME]を作成中
+ オブジェクト[NAME]を作成しています…
diff --git a/indra/newview/skins/default/xui/ja/floater_incoming_call.xml b/indra/newview/skins/default/xui/ja/floater_incoming_call.xml
index 8e16b4e3b4..a1dfacc1f8 100644
--- a/indra/newview/skins/default/xui/ja/floater_incoming_call.xml
+++ b/indra/newview/skins/default/xui/ja/floater_incoming_call.xml
@@ -1,8 +1,5 @@
-
- 5
-
近くのボイスチャット
@@ -10,24 +7,24 @@
匿名ユーザー
- があなたにコールしています。
+ からコールを受けています。
- がコンファレンスチャットで、ボイスチャットに参加しました。
+ が会話チャットで、ボイスチャットに参加しました。
- '[GROUP]'のボイスチャネルに参加なさいました。
+ が「[GROUP]」のボイスチャンネルに参加しました。
- [CURRENT_CHAT]を退席して、'[GROUP]'とのチャットに参加しますか?
+ [CURRENT_CHAT]を退席して、「[GROUP]」とのチャットに参加しますか?
[CURRENT_CHAT]を退席して、このボイスチャットに参加しますか?
-
-
-
コールに応答すると、現在のボイスチャットから切断されます。
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_inspect.xml b/indra/newview/skins/default/xui/ja/floater_inspect.xml
index c77f5dc0f9..9e47b72577 100644
--- a/indra/newview/skins/default/xui/ja/floater_inspect.xml
+++ b/indra/newview/skins/default/xui/ja/floater_inspect.xml
@@ -1,36 +1,40 @@
-
+
- [year,datetime,slt] [mth,datetime,slt] [day,datetime,slt] [wkday,datetime,slt] [hour,datetime,slt]:[min,datetime,slt]:[second,datetime,slt]
+ [year,datetime,slt]年[mth,datetime,slt]月[day,datetime,slt]日([wkday,datetime,slt])[hour,datetime,slt]:[min,datetime,slt]:[second,datetime,slt]
+
+
+ (グループ)
- 全体の東経:
+ 統計情報:
-[NUM_OBJECTS] オブジェクト, [NUM_PRIMS] プリム
+[NUM_OBJECTS]個のオブジェクト、[NUM_PRIMS]個のプリム
-面: [NUM_FACES]
-可視面: [NUM_VISIBLE_FACES]
-頂点: [NUM_VERTICES]
-三角形: [NUM_TRIANGLES]
-複雑さ: [COMPLEXITY]
+面数:[NUM_FACES]面
+表示面:[NUM_VISIBLE_FACES]面
+頂点数:[NUM_VERTICES]個
+三角形の数:[NUM_TRIANGLES]個
+複雑度:[COMPLEXITY]
-テクスチャ: [NUM_TEXTURES]
-テクスメモリ: [TEXTURE_MEMORY] KB
-VRAM: [VRAM_USAGE] KB
+テクスチャ:[NUM_TEXTURES]枚
+TMem:[TEXTURE_MEMORY]㎅
+VRAM:[VRAM_USAGE]㎅
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/ja/floater_inventory_item_properties.xml
index e4f76cbc15..50bc1da9e9 100644
--- a/indra/newview/skins/default/xui/ja/floater_inventory_item_properties.xml
+++ b/indra/newview/skins/default/xui/ja/floater_inventory_item_properties.xml
@@ -1,39 +1,93 @@
- (ロード中)
- (不明)
- (公共)
- できること:
- オーナーは次のことができます:
- [year,datetime,local] [mth,datetime,local] [day,datetime,local] [wkday,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
- 名前:
- 説明:
- クリエーター
-
- オーナー:
-
- 入手日時:
- 2006年5月24日水曜日12:50:46
- 体験:
-
- あなた:
+
+ (読み込んでいます)
+
+
+ (不明)
+
+
+ (公共)
+
+
+ できること:
+
+
+ 所有者ができること:
+
+
+ [year,datetime,local]年[mth,datetime,local]月[day,datetime,local]日([wkday,datetime,local]) [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
+
+
+ 名前:
+
+
+ 説明:
+
+
+ 制作者:
+
+
+ テスト文字列 無視してください
+
+
+
+ 所有者:
+
+
+ テスト文字列 無視してください
+
+
+
+ 入手日時:
+
+
+ 2006年5月24日(水) 12:50:46
+
+
+ 体験:
+
+
+ あなた:
+
-
- 全員:
+
+
+
+ 全員:
+
- グループ:
+
+ グループ:
+
- 次の所有者:
+
+ 次の所有者:
+
-
+
-
+
- L$
+
+ B:
+
+
+ O:
+
+
+ G:
+
+
+ E:
+
+
+ N:
+
diff --git a/indra/newview/skins/default/xui/ja/floater_inventory_settings.xml b/indra/newview/skins/default/xui/ja/floater_inventory_settings.xml
new file mode 100644
index 0000000000..998c52ea55
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_inventory_settings.xml
@@ -0,0 +1,26 @@
+
+
+
+ マルチフォルダビューでフォルダをダブルクリック:
+
+
+
+
+
+
+
+ 単一フォルダビューでフォルダをダブルクリック:
+
+
+
+
+
+
+ 「インベントリに表示」または「オリジナルを検索」をクリック
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_inventory_thumbnails_helper.xml b/indra/newview/skins/default/xui/ja/floater_inventory_thumbnails_helper.xml
new file mode 100644
index 0000000000..90995b6c2c
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_inventory_thumbnails_helper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/ja/floater_inventory_view_finder.xml
index c80d511ca5..761b227018 100644
--- a/indra/newview/skins/default/xui/ja/floater_inventory_view_finder.xml
+++ b/indra/newview/skins/default/xui/ja/floater_inventory_view_finder.xml
@@ -1,38 +1,46 @@
-
+
-
+
+
-
-
+
-
+
-
-
+
+
+
+
+
+
+
+
- -または-
+ ‐または‐
-
- 時間
-
- 日
-
+
+ 時間
+
+
+ 日間
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_joystick.xml b/indra/newview/skins/default/xui/ja/floater_joystick.xml
index 66bd4b53a5..637acdd6c4 100644
--- a/indra/newview/skins/default/xui/ja/floater_joystick.xml
+++ b/indra/newview/skins/default/xui/ja/floater_joystick.xml
@@ -1,160 +1,123 @@
-
-
-
-
-
-
+
+ なし
+
+
+ ジョイスティック:
+
+
+
+
+
-
-
+
+
-
+
制御モード:
-
-
-
+
+
+
ジョイスティックモニタ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
- Xスケール
+
+ Xスケール
-
-
-
-
- Yスケール
+
+ Yスケール
-
-
-
-
- Zスケール
+
+ Zスケール
-
-
-
-
+
ピッチ・スケール
-
-
-
-
+
ヨー・スケール
-
-
-
-
+
ロール・スケール
-
-
-
- Xデッド・ゾーン
+
+ Xデッド・ゾーン
-
-
-
-
- Yデッド・ゾーン
+
+ Yデッド・ゾーン
-
-
-
-
- Zデッド・ゾーン
+
+ Zデッド・ゾーン
-
-
-
-
+
ピッチ・デッド・ゾーン
-
-
-
-
+
ヨー・デッド・ゾーン
-
-
-
-
+
ロール・デッド・ゾーン
-
-
感度調整
-
-
-
-
+
ズーム・スケール
-
-
+
ズーム・デッド・ゾーン
-
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_lagmeter.xml b/indra/newview/skins/default/xui/ja/floater_lagmeter.xml
index 79a1bd6fe4..f812fdd0e8 100644
--- a/indra/newview/skins/default/xui/ja/floater_lagmeter.xml
+++ b/indra/newview/skins/default/xui/ja/floater_lagmeter.xml
@@ -1,151 +1,118 @@
- ラグ計測器
-
-
- 360
+ 遅延計測器
- ラグ
-
-
- 90
+ 遅延
クライアント
-
- 10
-
-
- 15
-
標準、ウィンドウは背景に
- クライアントのフレームレートが [CLIENT_FRAME_RATE_CRITICAL] 以下
+ クライアントのフレームレートが[CLIENT_FRAME_RATE_CRITICAL]以下です。
- クライアントのフレーム レートが [CLIENT_FRAME_RATE_CRITICAL] と [CLIENT_FRAME_RATE_WARNING] の間
+ クライアントのフレームレートが[CLIENT_FRAME_RATE_CRITICAL]と[CLIENT_FRAME_RATE_WARNING]の間です。
標準
- 考えられる原因:描画距離の設定が高すぎる
+ 考えられる原因:描画距離の設定が高すぎます。
- 考えられる原因:画像のロード中
+ 考えられる原因:画像の読み込んでいる途中です。
- 考えられる原因:メモリ内に画像が多すぎる
+ 考えられる原因:メモリ内に画像が多すぎます。
- 考えられる原因:シーンに複雑なオブジェクトが多すぎる
+ 考えられる原因:シーンに複雑なオブジェクトが多すぎます。
ネットワーク
-
- 10
-
-
- 5
-
- 接続で [NETWORK_PACKET_LOSS_CRITICAL]% を超えるパケットが脱落しています
+ 接続で[NETWORK_PACKET_LOSS_CRITICAL]%を超えるパケットが脱落しています。
- 接続で [NETWORK_PACKET_LOSS_WARNING]%~[NETWORK_PACKET_LOSS_CRITICAL]% のパケットが脱落しています
+ 接続で[NETWORK_PACKET_LOSS_WARNING]%~[NETWORK_PACKET_LOSS_CRITICAL]%のパケットが脱落しています。
標準
-
- 600
-
-
- 300
-
- 接続の ping 時間が [NETWORK_PING_CRITICAL] ms 以上です
+ 接続のping時間が、[NETWORK_PING_CRITICAL]ms以上です。
- 接続の ping 時間が [NETWORK_PING_WARNING]~[NETWORK_PING_CRITICAL] ms です
+ 接続のping時間が、[NETWORK_PING_WARNING]~[NETWORK_PING_CRITICAL]msです。
- 接続不良または '帯域幅' の設定が高すぎる可能性があります
+ 接続不良または、「帯域幅」の設定が高すぎる可能性があります。
- 接続不良またはファイル共有アプリの可能性があります。
+ 接続不良または、ファイル共有アプリの可能性があります。
サーバー
-
- 20
-
-
- 30
-
-
- 20
-
- シミュレータのフレームレートが [SERVER_FRAME_RATE_CRITICAL] 以下
+ シミュレータのフレームレートが、[SERVER_FRAME_RATE_CRITICAL]以下です。
- シミュレータのフレームレートが [SERVER_FRAME_RATE_CRITICAL] ~ [SERVER_FRAME_RATE_WARNING] の間
+ シミュレータのフレームレートが、[SERVER_FRAME_RATE_CRITICAL]~[SERVER_FRAME_RATE_WARNING]の間です。
標準
- 考えられる原因:物理オブジェクトが多すぎる
+ 考えられる原因:物理オブジェクトが多すぎます。
- 考えられる原因:スクリプトオブジェクトが多すぎる
+ 考えられる原因:スクリプトオブジェクトが多すぎます。
- 考えられる原因:ネットワークトラフィックが多すぎる
+ 考えられる原因:ネットワークトラフィックが多すぎます。
- 考えられる原因:リージョン内の人の移動が多すぎる
+ 考えられる原因:リージョン内の人の移動が多すぎます。
- 考えられる原因:画像計算が多すぎる
+ 考えられる原因:画像計算が多すぎます。
- 考えられる原因:シミュレータのロードが重すぎる
+ 考えられる原因:シミュレータのロードが重すぎます。
- >>
+ ≫
- <<
+ ≪
-
+
クライアント
標準
-
+
ネットワーク
標準
-
+
サーバー
標準
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_land_holdings.xml b/indra/newview/skins/default/xui/ja/floater_land_holdings.xml
index 31009cb2e0..e7029c25e3 100644
--- a/indra/newview/skins/default/xui/ja/floater_land_holdings.xml
+++ b/indra/newview/skins/default/xui/ja/floater_land_holdings.xml
@@ -2,13 +2,12 @@
-
+
-
-
+
所属グループへの貢献:
@@ -23,13 +22,13 @@
[AREA]㎡
- 現在の保有地:
+ 現在の保有面積:
[AREA]㎡
- 購入可能な土地:
+ 購入可能な土地面積:
[AREA]㎡
diff --git a/indra/newview/skins/default/xui/ja/floater_linkreplace.xml b/indra/newview/skins/default/xui/ja/floater_linkreplace.xml
index 98711ccea7..c20711a528 100644
--- a/indra/newview/skins/default/xui/ja/floater_linkreplace.xml
+++ b/indra/newview/skins/default/xui/ja/floater_linkreplace.xml
@@ -10,10 +10,10 @@
置換元と置換先が同一です。
- [NUM]件のリンクが見つかりました。
+ [NUM]箇所のリンクが見つかりました。
- 残りリンク数:[NUM]件
+ 残りリンク数:[NUM]箇所
インベントリのリンクの置換えが完了しました。
@@ -22,11 +22,15 @@
置換元:
-
+
+ このアイテムへのリンクは削除されます。
+
+
置換先:
-
+
+
準備中…
diff --git a/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml
index 770d7b4a13..3c08ca13fc 100644
--- a/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml
+++ b/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml
@@ -1,7 +1,7 @@
- このスクリプトは「複製不可」のため、表示・編集することができません。オブジェクト内のスクリプトの表示・編集には、全権限が必要です。
+ このスクリプトは「コピー不可」のため、表示・編集することができません。オブジェクト内のスクリプトの表示・編集には、全権限が必要です。
実行中
@@ -24,9 +24,12 @@
読み込んでいます…
+
+ オブジェクト名
+
-
-
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_live_material_editor.xml b/indra/newview/skins/default/xui/ja/floater_live_material_editor.xml
new file mode 100644
index 0000000000..dc2a62aea0
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_live_material_editor.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_load_pref_preset.xml b/indra/newview/skins/default/xui/ja/floater_load_pref_preset.xml
index 6cb9ebdcef..fa27721bd4 100644
--- a/indra/newview/skins/default/xui/ja/floater_load_pref_preset.xml
+++ b/indra/newview/skins/default/xui/ja/floater_load_pref_preset.xml
@@ -1,14 +1,14 @@
-
-
+
+
- グラフィックプリセットをロード
+ グラフィックのプリセットを読み込む
- カメラプリセットをロード
+ カメラのプリセットを読み込む
プリセットを選択
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_lsl_guide.xml b/indra/newview/skins/default/xui/ja/floater_lsl_guide.xml
index 4bb370f6ea..df60d0c67a 100644
--- a/indra/newview/skins/default/xui/ja/floater_lsl_guide.xml
+++ b/indra/newview/skins/default/xui/ja/floater_lsl_guide.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_map.xml b/indra/newview/skins/default/xui/ja/floater_map.xml
index d2f7d2ee86..25416b328f 100644
--- a/indra/newview/skins/default/xui/ja/floater_map.xml
+++ b/indra/newview/skins/default/xui/ja/floater_map.xml
@@ -1,30 +1,49 @@
-
+
+
+
+ 価格:L$ [PRICE](L$[PRICE_PER_SQM]/㎡)
+
+
+ 面積:[AREA]㎡
+
+
+ 所有者:[PARCEL_OWNER]
+
+
+ リージョン:[REGION_NAME]
+
+
+ ダブルクリックでマップを開きます。
+
+
+ ダブルクリックでテレポートします。
+
ミニマップ
-
+
北
-
+
東
-
+
西
-
+
南
-
+
南東
-
+
北東
-
+
南西
-
+
北西
diff --git a/indra/newview/skins/default/xui/ja/floater_marketplace_listings.xml b/indra/newview/skins/default/xui/ja/floater_marketplace_listings.xml
index a762be41f5..dade4e2fd8 100644
--- a/indra/newview/skins/default/xui/ja/floater_marketplace_listings.xml
+++ b/indra/newview/skins/default/xui/ja/floater_marketplace_listings.xml
@@ -1,16 +1,12 @@
-
-
+
+
読み込んでいます…
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/floater_marketplace_validation.xml b/indra/newview/skins/default/xui/ja/floater_marketplace_validation.xml
index bc74ac5d48..90c9997e41 100644
--- a/indra/newview/skins/default/xui/ja/floater_marketplace_validation.xml
+++ b/indra/newview/skins/default/xui/ja/floater_marketplace_validation.xml
@@ -1,7 +1,4 @@
-
+
-
- MARKETPLACE_VALIDATION_TEXT
-
diff --git a/indra/newview/skins/default/xui/ja/floater_material_editor.xml b/indra/newview/skins/default/xui/ja/floater_material_editor.xml
new file mode 100644
index 0000000000..fcf922e89b
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_material_editor.xml
@@ -0,0 +1,23 @@
+
+
+
+ アップロード費用無し
+
+
+ アップロード費用L$ [FEE]
+
+
+ マテリアルの編集
+
+
+
+ 保存されていない変更があります。
+
+
+
+
+ アップロード費用:L$ [FEE]
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_media_browser.xml b/indra/newview/skins/default/xui/ja/floater_media_browser.xml
index 038e484655..da037d6ccc 100644
--- a/indra/newview/skins/default/xui/ja/floater_media_browser.xml
+++ b/indra/newview/skins/default/xui/ja/floater_media_browser.xml
@@ -1,11 +1,5 @@
-
- https://secondlife.com
-
-
- https://support.secondlife.com/
-
@@ -19,11 +13,20 @@
-
+
+
+Webブラウザプラグインの起動に時間がかかっているようです。
+プラグインが読み込まれない場合は、次のサイトをご覧ください。
+
+この問題を解決するための可能な手順については、
+
+https://wiki.firestormviewer.org/fs_media
+
+をご覧ください。
+
-
diff --git a/indra/newview/skins/default/xui/ja/floater_media_lists.xml b/indra/newview/skins/default/xui/ja/floater_media_lists.xml
index 8ccb3e2473..127620cba0 100644
--- a/indra/newview/skins/default/xui/ja/floater_media_lists.xml
+++ b/indra/newview/skins/default/xui/ja/floater_media_lists.xml
@@ -1,46 +1,43 @@
-
+
- 許可するドメインまたはURLを入力して下さい:
+ 常に許可するドメインまたはURLを入力してください:
- 絶対に許可しないドメインまたはURLを入力して下さい:
+ 常に拒否するドメインまたはURLを入力してください:
-
- 許可したドメイン:
+ 許可するドメイン:
-
+
-
+
-
+
-
- 拒否したドメイン:
+ 拒否するドメイン:
-
+
-
+
-
+
-
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml b/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml
index b483dc2134..5fc2d4762a 100644
--- a/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml
+++ b/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml
@@ -5,12 +5,6 @@
現在のメモリリーク:[SIZE]㎅
-
- [NOTE1]
-
-
- [NOTE2]
-
diff --git a/indra/newview/skins/default/xui/ja/floater_model_preview.xml b/indra/newview/skins/default/xui/ja/floater_model_preview.xml
index 0636442419..b9270d8843 100644
--- a/indra/newview/skins/default/xui/ja/floater_model_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_model_preview.xml
@@ -1,29 +1,31 @@
-
-
+
+
+ 物理と一緒にメッシュをアップロードします。
+
- エラー:Dae に問題が見つかりました - 詳細についてはログをご参照ください。
+ エラー:DAEファイルに問題が見つかりました。‐詳細につきましてはログをご確認ください。
- 警告: バインドシェイプマトリックスは、標準の X 軸正方向にはありません。
+ 警告:バインドシェイプマトリックスは、標準のX軸正方向にはありません。
エラー:モデルの材料は参考モデルのサブセットではありません。
- エラー:LOD モデルにペアレントがありません。
+ エラー:LoDモデルに親モデルがありません。
- ローディング...
+ 読み込んでいます…
- メッシュを作成中
+ メッシュを作成しています…
- エラー:頂点の数が65535を超過したので中止されました。
+ エラー:頂点の数が65534個を超えたので中止しました。
- エラー:要素が無効です
+ エラー:要素が無効です。
高
@@ -38,7 +40,7 @@
最低
- 発送
+ 転送できる状態です!
該当なし
@@ -47,10 +49,10 @@
なし
- テクスチャ編集可能な面の数は描画詳細度に応じて異なります。
+ テクスチャ編集可能な面の数は、描画詳細度に応じて異なります。
- メッシュインスタンスの数は描画詳細度に応じて異なります。
+ メッシュインスタンスの数は、描画詳細度に応じて異なります。
描画詳細度に対して頂点の数が多すぎます。
@@ -59,19 +61,22 @@
必要な描画詳細度が見つかりません。
- LOD 付きの材料は参考モデルのサブセットではありません。
+ LoD付きのマテリアルは、参考モデルのサブセットではありません。
- 一部の物理的な外殻構造が頂点の制限を超えます。
+ 一部の物理的な凸包が、頂点の制限を超えます。
いくつかのモデルが外殻構造の制限(256)を越えています。もっと単純化して下さい。
- 物理メッシュが細かすぎます。細かく薄い三角形を除去してみて下さい。(プレビューをご参照下さい。)
+ 物理メッシュが密すぎるか、極小な三角形が含まれています。この問題を解決するには、分析/簡素化を使用します。
- このバージョンは Havok 対応ではありません。従ってセカンドライフに物理アップロードするのはお勧めできません。その結果は予測不可能なものとなります。
+ このバージョンはHavok対応ではありません。従ってSecondLifeに物理アップロードするのはお勧めできません。その結果は予測不可能なものとなります。
+
+
+ 1つ以上の寸法が0.5m未満の場合、殻ベース(分析済み)の物理シェイプのみが正しく機能します。
不明のエラーが発生しました。
@@ -80,119 +85,150 @@
全て
- 分析中
+ 分析しています…
- 単純化
+ 簡素化しています…
- 未定
+ 未計算
-
- ジョイントが多すぎてスキニングが無効化されました: [JOINTS], 最大値:[MAX]
+ ジョイントが多すぎるためスキニングが無効化されました:[MAX]個中[JOINTS]個
- 不明なジョイント [NAME] に連結されました
+ 認識できないジョイント名をリグしようとしています:[NAME]
- [COUNT] 個の不明なジョイントによりスキニングが無効化されました
+ [COUNT]個の不明なジョイントがあるためスキニングは無効化されました。
- モデル [MODEL_NAME] がロードされました
+ [MODEL_NAME]モデルが読み込まれました。
テクスチャの座標データが不完全です。
-
+
+ DAEモデルから位置データを読み込み時にNaNが見つかりました。このモデルは無効です。
+
+
+ DAEモデルの法線マップ読み込み時にNaNが見つかりました。このモデルは無効です。
+
+
+ 負のスケールが検出されました。domInstance_geometry要素の変換はサポートされていません:[LABEL]
+
+
+ 負のスケールが検出されました。正規化後のdomInstance_geometry要素の変換はサポートされていません:[LABEL]
+
+
+ ジオメトリURLを解決することができませんでした。
+
+
+ 不正な要素です。
+
+
+ シーンを解析できませんでした。
+
+
+ DAEファイルでエラーが見つかりました。‐ファイルが破損しているようです。
+
+
+ コントローラーを確認できませんでした。
+
+
+ 内部ドキュメントが見つかりません。
+
+
+ ドキュメントにルートがありません。
+
+
+ ドキュメントにvisual_scene要素がありません。
+
+
+ 位置データがないのでメッシュを処理できません。無効なモデルです。
+
モデル名:
-
- このモデルは...
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
+
+
+
-
+
-
+
-
-
-
+
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
+
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
+
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
+
+
+
+
- 手順1:描画詳細度
+ ステップ1:描画詳細度
-
+
- 1つを選択...
+ 1つを選択…
高
@@ -213,17 +249,25 @@
六角形
- ユーザー定義
+ ユーザ定義
+
+
+ バウンディングボックス
ファイルから
-
+
+
+
- 手順2:分析
+ ステップ2:分析
方法:
@@ -236,11 +280,12 @@
-
+
+
- 手順3:単純化
+ 手順3:簡素化
方法:
@@ -254,202 +299,246 @@
維持率:
-
-
-
+
+
+
結果:
-
- 三角形:[TRIANGLES],
+
+ 三角形:[TRIANGLES],
-
- 頂点:[POINTS],
+
+ 頂点数:[POINTS],
- 外殻構造:[HULLS]
+ 凸包数:[HULLS]
-
-
- スケール(1=増減なし):
+
+
+
+ スケール(1=拡大縮小なし):
-
サイズ:
- [X] X [Y] X [Z]
+ [X]×[Y]×[Z]
+
+ Zオフセット(アバターの上下調整):
+
-
-
-
-
+
+
+
- Z オフセット(アバターを上下調整):
+ Zオフセット(アバターの上下調整):
-
- スキニングされたジョイントが多すぎます
+ スキンされたジョイントが多すぎます。
- モデルに不明のジョイントがあります
+ モデルに不明なジョイントがあります。
- ジョイント:
+ ジョイント数:
-
- [CONFLICTS] 件のコンフリクトが [JOINTS_COUNT] 個のジョイントで発生しています
+
+ [JOINTS_COUNT]個のジョイントに[CONFLICTS]箇所の競合があります。
- 次のジョイントでポジションのオーバーライドが発生しています:'[JOINT]':
+ ジョイント「[JOINT]」の位置オーバーライド:
+
+
+
+
+
+
+
-
-
-
-
+
- モデルアップロードの挙動設定:
+ モデルアップロード動作設定:
-
-
+
+
+
+
+ LoDサフィックス:
+
+
+
+ 標準を選択するか、手動で編集します…
+
+
+ SL標準(最低=LoD0)
+
+
+ ゲームエンジン標準(最低=LoD3)
+
+
+ 文言(高、中…)
+
+
+
+ 最低:
+
+
+
+ 低:
+
+
+
+ 中:
+
+
+
+ 高:
+
+
+
+ 物理効果:
+
+
- ユーザー定義プリセットの物理:
+ ユーザー定義の物理プリセット:
-
+
+
- モデルアップロードをプレビューする色:
+ モデルアップロードプレビューの色:
一般:
-
-
-
+
+
+
- 物理:
+ 物理効果:
-
-
+
+
- 物理的問題:
+ 物理効果の問題:
-
-
+
+
-
-
-
-
+
+
+
-
+
アップロード料金:L$ [FEE]
-
- 土地の負荷:[EQ]
+
+ ランドインパクト:[EQ]
-
+
ダウンロード:[ST]
-
- 物理演算:[PH]
+
+ 物理:[PH]
- サーバー負荷:[SIM]
+ 負荷:[SIM]
- コスト明細
+ 費用の内訳
-
-
-ダウンロード:
-物理効果:
-インスタンス:
-テクスチャ:
+
+ ダウンロード:
+物理効果数:
+インスタンス数:
+テクスチャ数:
モデル:
-
+
[STREAMING]
- [PHYSICS]
- [INSTANCES]
- [TEXTURES]
- [MODEL]
-
+[PHYSICS]箇所
+[INSTANCES]個
+[TEXTURES]枚
+[MODEL]個
+
-
+
+
- 物理効果のコスト
+ 物理効果の費用
- 基本外殻構造:
- メッシュ:
- 解析結果:
+ 基準の殻:
+メッシュ:
+分析済み:
-
+
- プレビュー制御
+ プレビュー操作
-
- 高
- 中
- 低
- 最低
+
+
+ 高
+
+
+ 中
+
+
+ 低
+
+
+ 最低
+
-
-
-
-
+
+
+
+
- プレビュースプレッド:
+ 凸包を広げる
-
-
-
+
+
+
-
ご注意:
- メッシュモデルをアップロードする権利がありません。権利の取得方法については [[VURL]] こちらを参照してください。
-
-
- [STATUS]
+ メッシュモデルをアップロードする権利がありません。権利の取得方法については[[VURL]]こちらを参照してください。
-
プレビュー:
-
diff --git a/indra/newview/skins/default/xui/ja/floater_moveview.xml b/indra/newview/skins/default/xui/ja/floater_moveview.xml
index f0a6b4cf9d..4b66c5c6b0 100644
--- a/indra/newview/skins/default/xui/ja/floater_moveview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_moveview.xml
@@ -1,72 +1,75 @@
-
+
- 前に進む(上矢印か W を押す)
+ 前に進む(↑かWを押す)
- 後ろに歩く(下矢印か S を押す)
+ 後ろに進む(↓かSを押す)
- 左に水平移動(Shift + 左矢印か A を押す)
+ 左に水平移動(Shift+←かAを押す)
- 右に水平移動(Shift + 右矢印か D を押す)
+ 右に水平移動(Shift+→かDを押す)
- 前に走る(上矢印か W を押す)
+ 前に走る(↑かWを押す)
- 後ろに走る(下矢印か S を押す)
+ 後ろに走る(↓かSを押す)
- 左に水平移動(Shift + 左矢印か A を押す)
+ 左に水平移動(Shift+←かAを押す)
- 右に水平移動(Shift + 右矢印か D を押す)
+ 右に水平移動(Shift+→かDを押す)
- 前に飛ぶ(上矢印か W を押す)
+ 前方向に飛ぶ(↑かWを押す)
- 後ろに飛ぶ(下矢印か S を押す)
+ 後ろ方向に飛ぶ(↓かSを押す)
- 左に水平移動(Shift + 左矢印か A を押す)
+ 左に水平移動(Shift+←かAを押す)
- 右に水平移動(Shift + 右矢印か D を押す)
+ 右に水平移動(Shift+→かDを押す)
- 上に移動(E を押す)
+ 上昇する(Eを押す)
- 下に移動(C を押す)
+ 下降する(Cを押す)
- ジャンプ(E を押す)
+ ジャンプ(Eを押す)
- かがむ(C を押す)
+ しゃがむ(Cを押す)
+ 歩く
+ 走る
+ 飛ぶ
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_mute_object.xml b/indra/newview/skins/default/xui/ja/floater_mute_object.xml
index 4cb6b50836..5489d04923 100644
--- a/indra/newview/skins/default/xui/ja/floater_mute_object.xml
+++ b/indra/newview/skins/default/xui/ja/floater_mute_object.xml
@@ -7,8 +7,8 @@
オブジェクト名
- * ブロックされるのはオブジェクトの文字だけで、音はブロックされません。
+ ※オブジェクトの文字のみで音はブロックされません。
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_my_appearance.xml b/indra/newview/skins/default/xui/ja/floater_my_appearance.xml
index c9a0ecefd7..d7c1d73b6c 100644
--- a/indra/newview/skins/default/xui/ja/floater_my_appearance.xml
+++ b/indra/newview/skins/default/xui/ja/floater_my_appearance.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_my_environments.xml b/indra/newview/skins/default/xui/ja/floater_my_environments.xml
index 94b48b1f89..a57ac07d77 100644
--- a/indra/newview/skins/default/xui/ja/floater_my_environments.xml
+++ b/indra/newview/skins/default/xui/ja/floater_my_environments.xml
@@ -1,23 +1,23 @@
-
-
-
-
+
+
+
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_new_feature_notification.xml b/indra/newview/skins/default/xui/ja/floater_new_feature_notification.xml
new file mode 100644
index 0000000000..b3822d0385
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_new_feature_notification.xml
@@ -0,0 +1,26 @@
+
+
+
+ インベントリの新機能
+
+
+ インベントリーアイテムにプレビュー画像を追加したり、フォルダを独自のウィンドウで表示できるようになりました。
+詳細については[https://community.secondlife.com/blogs/entry/13637-new-features-inventory-item-preview-and-single-folder-view/ ブログ記事]をご覧になってください。
+
+
+ GLTF PBRマテリアルのサポート
+
+
+ GLTF物理基準レンダリング(PBR)マテリアルをインポートおよび編集できるようになり、マテリアルのサポートが拡張されました。
+GLTFフォーマットの追加をサポートするため、ビューアの一部の領域が通常より暗く表示される場合があります。
+
+詳細については[https://wiki.secondlife.com/wiki/PBR_Materials 物理基準マテリアル(PBR)]をご覧になってください。
+
+
+ 新機能
+
+
+ 機能の詳細
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_notifications_tabbed.xml b/indra/newview/skins/default/xui/ja/floater_notifications_tabbed.xml
index c9c4afbae2..d6fe476e9f 100644
--- a/indra/newview/skins/default/xui/ja/floater_notifications_tabbed.xml
+++ b/indra/newview/skins/default/xui/ja/floater_notifications_tabbed.xml
@@ -1,47 +1,37 @@
- システム ([COUNT])
+ システム([COUNT])
- 取引 ([COUNT])
+ 取引([COUNT])
- 招待 ([COUNT])
+ 招待([COUNT])
- グループ ([COUNT])
+ グループ([COUNT])
-
通知
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_object_weights.xml b/indra/newview/skins/default/xui/ja/floater_object_weights.xml
index 18a6b77f8e..da88bb722c 100644
--- a/indra/newview/skins/default/xui/ja/floater_object_weights.xml
+++ b/indra/newview/skins/default/xui/ja/floater_object_weights.xml
@@ -1,28 +1,28 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_openobject.xml b/indra/newview/skins/default/xui/ja/floater_openobject.xml
index 339888e9bb..3eb291ebaa 100644
--- a/indra/newview/skins/default/xui/ja/floater_openobject.xml
+++ b/indra/newview/skins/default/xui/ja/floater_openobject.xml
@@ -1,17 +1,17 @@
-
+
- [DESC]:
+ [DESC]:
-
-
-
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/ja/floater_outfit_save_as.xml
index 85d5b5e2c6..a9faf4b245 100644
--- a/indra/newview/skins/default/xui/ja/floater_outfit_save_as.xml
+++ b/indra/newview/skins/default/xui/ja/floater_outfit_save_as.xml
@@ -1,11 +1,13 @@
-
+
+
- 名前をつけて保存:
+ 別名で保存:
+
- [DESC] (NEW)
+ [DESC] (新着)
diff --git a/indra/newview/skins/default/xui/ja/floater_outgoing_call.xml b/indra/newview/skins/default/xui/ja/floater_outgoing_call.xml
index d74b714b1a..71ef4bb8a6 100644
--- a/indra/newview/skins/default/xui/ja/floater_outgoing_call.xml
+++ b/indra/newview/skins/default/xui/ja/floater_outgoing_call.xml
@@ -1,10 +1,7 @@
-
- 5
-
- 近隣のボイスチャット
+ 近くのボイスチャット
匿名ユーザー
@@ -16,10 +13,10 @@
が会話チャットで、ボイスチャットに参加しました。
- [CALLEE_NAME]に接続中
+ [CALLEE_NAME]に接続しています。
- [CALLEE_NAME]をコール中
+ [CALLEE_NAME]にコールしています。
繋がりませんでした。あとでもう一度お試しください。
diff --git a/indra/newview/skins/default/xui/ja/floater_particle_editor.xml b/indra/newview/skins/default/xui/ja/floater_particle_editor.xml
new file mode 100644
index 0000000000..e127984d18
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_particle_editor.xml
@@ -0,0 +1,116 @@
+
+
+
+
+
+ パターン:
+
+
+
+
+
+
+
+
+
+ テクスチャ:
+
+
+ 爆散頻度:
+
+
+ 爆散回数:
+
+
+ 爆散角度:
+
+
+ 開始角:
+
+
+ 最小爆散速度:
+
+
+ 終了角:
+
+
+ 最大爆散角度:
+
+
+ ソースの最大寿命:
+
+
+ 開始アルファ:
+
+
+ パーティクルの最大寿命:
+
+
+ 終了アルファ:
+
+
+ 開始グロー:
+
+
+
+
+
+
+
+
+
+
+
+
+ 終了グロー:
+
+
+
+
+
+
+
+
+
+
+
+
+ 開始スケール:
+
+
+ 終了:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ターゲットキー:
+
+
+
+
+ 加速度:
+
+
+ オメガ:
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/ja/floater_pathfinding_characters.xml
index 00742aef23..41eb60f051 100644
--- a/indra/newview/skins/default/xui/ja/floater_pathfinding_characters.xml
+++ b/indra/newview/skins/default/xui/ja/floater_pathfinding_characters.xml
@@ -1,31 +1,31 @@
- 経路探索キャラクターを照会中…
+ 経路探索キャラクターを照会しています…
- 経路探索キャラクターの照会中にエラーが発生しました。
+ 経路探索キャラクターの照会時にエラーが発生しました。
経路探索キャラクターがありません。
- [NUM_TOTAL]人のキャラクター中[NUM_SELECTED]人のキャラクターが選択されました。
+ 全[NUM_TOTAL]人のキャラクターのうち、[NUM_SELECTED]人のキャラクターが選択されました。
- このリージョン(地域)は経路探索に対応していません。
+ このリージョンは経路探索に対応していません。
[CPU_TIME]㎲
- [Loading]
+ [読み込んでいます…]
- [Unknown]
+ [不明]
- [group]
+ [グループ]
diff --git a/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml
index d9a7f901d4..e66be96fb4 100644
--- a/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml
+++ b/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml
@@ -1,13 +1,16 @@
-
+
+
+ 経路探索のためのナビメッシュ
+
- パスファインディングライブラリの実装が見つかりません。
+ 経路探索ライブラリの実装が見つかりません。
- この地域(リージョン)はパスファインディングに対応していません。
+ このリージョンは経路探索に対応していません。
- 地域(リージョン)の読み込みを待機しています。
+ リージョンの読み込みを待機しています。
ナビメッシュのステータスを確認しています。
@@ -22,7 +25,7 @@
最新のナビメッシュがダウンロードされました。
- ナビメッシュを正しくダウンロードできません。
+ ナビメッシュが正しくダウンロードできませんでした。
ナビメッシュに保留中の変更があります。
@@ -31,108 +34,98 @@
ナビメッシュを作成しています。
- ナビメッシュの一部の地域(リージョン)に保留中の変更があります。
+ ナビメッシュの一部のリージョンに保留中の変更があります。
- 一部のナビメッシュ地域(リージョン)を構築しています。
+ 一部のナビメッシュのリージョンを構築しています。
- ナビメッシュの一部の地域(リージョン)に保留中の変更があり、その他の地域(リージョン)は構築中です。
+ ナビメッシュの一部のリージョンに保留中の変更があり、その他のリージョンは構築中です。
ナビメッシュは最新です。
- パスファインディングライブラリの実装が見つかりません。
+ 経路探索ライブラリの実装が見つかりません。
- この地域(リージョン)はパスファインディングに対応していません。
+ このリージョンは経路探索に対応していません。
- 開始点と終了点を選択してください。
+ 始点と終点を選択してください。
- 開始点を選択してください。
+ 始点を選択してください。
- 終了点を選択してください。
+ 終点を選択してください。
- パスはオレンジ色で表示されています。
+ 経路はオレンジ色で表示されています。
- 選択した 2 点間のパスが見つかりません。
+ 選択した2点間の経路が見つかりません。
- パスの生成中にエラーが発生しました。
+ 経路生成時にエラーが発生しました。
- ビューワの状態
-
-
+ ビューアのステータス
- SIMの状態
-
-
+ シミュレータのステータス
-
-
-
表示:
-
+
- 歩行可能マップを表示:
+ 歩行可能なマップを表示:
-
-
-
-
+
+
+
+
-
+
-
+
- Ctrl キーを押しながらクリックして、開始点を選択します。
+ Ctrlキーを押しながらクリックして、始点を選択します。
- Shift キーを押しながらクリックして、終了点を選択します。
+ Shiftキーを押しながらクリックして、終点を選択します。
キャラクターの幅
-
-
- m
-
+ m
- キャラクタータイプ
+ キャラクターの種類
-
-
-
-
+
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/ja/floater_pathfinding_linksets.xml
index e8cb0aab16..4f48780a7d 100644
--- a/indra/newview/skins/default/xui/ja/floater_pathfinding_linksets.xml
+++ b/indra/newview/skins/default/xui/ja/floater_pathfinding_linksets.xml
@@ -1,52 +1,49 @@
-
+
- パスファインディングリンクセットを照会中...
+ 経路探索リンクセットを照会しています…
- パスファインディングリンクセットの照会中にエラーが発生しました。
+ 経路探索リンクセットの照会時にエラーが発生しました。
- 選択したパスファインディングリンクセットを修正中...
+ 選択した経路探索リンクセットを修正しています…
- 選択したパスファインディングリンクセットの修正中にエラーが発生しました。
+ 選択した経路探索リンクセットの修正時にエラーが発生しました。
- パスファインディングリンクセットがありません。
+ 経路探索リンクセットがありません。
- [NUM_TOTAL] リンクセット中 [NUM_SELECTED] リンクセットが選択されました。
+ 全[NUM_TOTAL]個中[NUM_SELECTED]個のリンクセットが選択されました。
- この地域(リージョン)はパスファインディングに対応していません。
-
-
- [Terrain]
+ このリージョンは経路探索に対応していません。
- --
+ ‐
- --
+ ‐
- --
+ ‐
- --
+ ‐
- --
+ ‐
- [Loading]
+ [読み込んでいます]
- [Unknown]
+ [不明]
- [group]
+ [グループ]
はい
@@ -76,40 +73,40 @@
可動ボリューム
- [unmodifiable]
+ [修正不能]
- [restricted]
+ [制限付き]
- [concave]
+ [凹面]
- [restricted,concave]
+ [制限付き、凹面]
- リンクセットの用途を選択...
+ リンクセットの用途を選択…
- フィルター:
+ フィルタ:
名前
-
+
説明
-
+
-
-
+
+
-
+
-
+
@@ -118,74 +115,49 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
- リンクセット:
-
+ リンクセット:
-
-
-
- 選択したリンクセットに対する動作(リンクセットを世界から取り除くと、その属性も失われます):
+ 選択されたアクション
-
+
-
-
-
- 選択したリンクセットの属性を編集、適用ボタンを押して変更を確定
+ 経路探索属性を編集する
-
- 歩行可能性:
+ 歩行可能性:
-
- A
-
-
-
- B
-
-
-
- C
-
-
-
- D
-
-
+ A
+
+ B
+
+ C
+
+ D
+
-
- (ヒューマノイド)
-
-
- (クリーチャー)
-
-
- (メカニカル)
-
-
- (その他)
-
+ (ヒューマノイド)
+ (クリーチャー)
+ (メカニカル)
+ (その他)
diff --git a/indra/newview/skins/default/xui/ja/floater_pay.xml b/indra/newview/skins/default/xui/ja/floater_pay.xml
index bf613a8133..0fb2ac4ca3 100644
--- a/indra/newview/skins/default/xui/ja/floater_pay.xml
+++ b/indra/newview/skins/default/xui/ja/floater_pay.xml
@@ -1,31 +1,20 @@
-
+
グループに支払う
住人に支払う
-
- 支払い先:
-
非常に長い名前が途中で切れていないかをテストして確認
+
+ もしくは金額を選ぶ:
+
説明(任意項目):
-
-
-
-
-
-
-
-
- その他の金額:
-
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_pay_object.xml b/indra/newview/skins/default/xui/ja/floater_pay_object.xml
index bc3f88168e..f93f51b82e 100644
--- a/indra/newview/skins/default/xui/ja/floater_pay_object.xml
+++ b/indra/newview/skins/default/xui/ja/floater_pay_object.xml
@@ -1,14 +1,11 @@
-
+
グループに支払う
住人に支払う
-
- 支払い先:
-
エリカシタ・モストポリゾン
@@ -17,19 +14,11 @@
- …
+ 非常に長い名前が途中で切れていないかをテストして確認
-
-
-
-
-
-
-
-
- その他の金額:
-
-
-
-
-
+
+ もしくは金額を選ぶ:
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_people.xml b/indra/newview/skins/default/xui/ja/floater_people.xml
index c15858b180..ed024c3cd7 100644
--- a/indra/newview/skins/default/xui/ja/floater_people.xml
+++ b/indra/newview/skins/default/xui/ja/floater_people.xml
@@ -1,6 +1,7 @@
-
+
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_performance.xml b/indra/newview/skins/default/xui/ja/floater_performance.xml
index e2efc152a4..316493321d 100644
--- a/indra/newview/skins/default/xui/ja/floater_performance.xml
+++ b/indra/newview/skins/default/xui/ja/floater_performance.xml
@@ -4,9 +4,6 @@
-
- 167
-
フレーム/秒
@@ -24,27 +21,24 @@
自動調整設定(推奨)
- 求めているフレームレートになるように自動調整します。
+ 目標フレームレートになるように自動調整します。
-
グラフィック設定
- 距離、水面、照明などの設定を選択します。
+ 距離、水面、光源などの設定を選択します。
-
- 近隣のアバター
+ 近くのアバター
近くにいるアバターのうち、どのタイプのアバターを完全に表示するかを管理します。
-
@@ -53,7 +47,6 @@
FPSが出ない場合は、アバターの複雑度を減らしてください。
-
@@ -62,12 +55,6 @@
使用していないHUDを外すと、速度が向上する可能性があります。
-
-
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/floater_perms_default.xml b/indra/newview/skins/default/xui/ja/floater_perms_default.xml
index bc681d5b53..5d83deab71 100644
--- a/indra/newview/skins/default/xui/ja/floater_perms_default.xml
+++ b/indra/newview/skins/default/xui/ja/floater_perms_default.xml
@@ -1,7 +1,6 @@
-
次の所有者:
@@ -12,71 +11,39 @@
修正
- 再販・プレゼント
+ 再販・譲渡
- グループ共有
+ グループで共同管理
- 全員にコピー許可
+ 誰でもコピー可能
-
+
オブジェクト
-
-
-
-
-
-
+
アップロード
-
-
-
-
-
-
+
スクリプト
-
-
-
-
-
-
+
ノートカード
-
-
-
-
-
-
+
ジェスチャー
-
-
-
-
-
-
- 衣類・身体部位
+
+ 装着物
-
-
-
-
-
-
- 自然環境設定
+
+ 自然環境の設定
+
+
+ マテリアル
-
-
-
-
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_phototools.xml b/indra/newview/skins/default/xui/ja/floater_phototools.xml
index b6905e2323..8a2a05972b 100644
--- a/indra/newview/skins/default/xui/ja/floater_phototools.xml
+++ b/indra/newview/skins/default/xui/ja/floater_phototools.xml
@@ -1,738 +1,546 @@
-
-
+
-
-
-
-
- 自然環境設定
+
+ 自然環境の設定
-
-
+
空
-
-
-
-
- 水
+
+ 水面
-
-
-
-
+
デイサイクル
-
-
-
-
-
-
-
-
- クィック自然環境設定
+ 簡易自然環境の設定
-
-
-
-
-
-
+
+
+
+
+
-
-
- WindLightの事前設定
+
+ 自然環境のプリセット
-
-
-
-
-
-
-
+
+
+
+
+
-
- 水の反射の設定
+ 水面の反射の設定
-
-
-
- 種類
-
-
-
-
-
-
-
-
-
-
-
- 解像度
+
+
+
+
+
+
+
+ 反射の詳細
-
-
-
-
-
-
-
+
+
+
+
-
+
+ 反射範囲
+
+
+
+
+
+
+
+
+ ミラーの解像度
+
+
+ ミラーの更新レート
+
+
+
+
+
+
+
+
+ プローブ解像度(要再起動)
+
+
+
+
+ 反射距離
+
+
+
+
-
-
+
光と影の設定
-
-
-
-
-
-
+
影の種類
-
-
-
+
+
+
+
+ ポイント光源(要再起動)
+
+
+
+
+
+
+
-
-
+
+ ローカル光源
+
+
+
影の解像度
-
-
-
-
+
-
+
影の明瞭度
-
-
-
-
-
- 影のぼかし
+
+
+ 影のブラー
-
-
-
-
+
-
+
影の柔らかさ
-
-
-
-
-
- ぼかし開始距離
+
+
+ ブラーの開始距離
-
-
-
-
-
- FOVカットオフ
+
+
+ FoVカットオフ
-
-
-
-
-
- 影の傾き
+
+
+ スポットオフセット
-
-
-
+
+
+ 影のバイアス
+
+
-
アンビエントオクルージョン設定
-
-
+
-
-
- 大きさ
+
+ スケール
-
-
-
-
-
- 最大半径
+
+
+ 最大スケール
-
-
-
-
-
+
+
倍率
-
-
-
-
+
+
+ 最大輝度
+
+
+
+ 輝度スケール
+
+
-
+
効果
-
-
-
-
+
-
- 柔らかさ
+
+ AOのソフト化
-
-
-
+
-
-
+
- 被写界深度(DOF)設定
+ 被写界深度(DoF)設定
-
-
-
-
+
+
+
+
-
-
+
視野角
-
-
-
-
-
- 画角(FOV)
+
+
+ 画角(FoV)
-
-
-
-
-
- F値(絞り)
+
+
+ F値(絞り)
-
-
-
-
-
+
+
焦点距離
-
-
-
-
-
- 焦点移動時間
+
+
+ 焦点遷移時間
-
-
-
-
-
+
+
錯乱円
-
-
-
-
-
+
+
解像度
-
-
-
-
-
- アスペクト比
-
-
-
+
+
+
+
+ HDRトーンマッピング設定
+
+
+
+
+
+
+
+ HDRトーンマップタイプ
+
+
+
+
+
+
+ トーンミックス
+
+
-
グローの設定
-
-
-
+
+
+
+
+
品質
-
-
-
-
-
-
-
+
+
反復回数
-
-
-
-
-
+
+
強度
-
-
-
-
-
- 輝度
-
-
-
-
-
-
- 暖かさ
-
-
-
-
-
-
+
+
広がり
-
-
-
-
-
- アルファ
-
-
-
-
+
-
-
+
- 一般的なレンダリング設定
+ 一般的な描画設定
-
-
+
描画距離
-
-
-
-
-
- アバター数
+
+
+ アバターの人数
-
-
-
-
-
- アバター精度
+
+
+ アバターの詳細
-
-
-
-
-
- 物理作用
+
+
+ アバターの物理作用
-
-
-
-
-
+
+
パーティクル数
-
-
-
-
-
- 地形詳細
+
+
+ 地形のスケール
-
-
-
-
-
- 地形品質
+
+
+ 地形の品質
-
-
-
-
-
+
+
オブジェクト詳細
-
-
-
-
-
+
+
フレキシプリム
-
-
-
-
-
- 樹木詳細
+
+
+ 樹木の詳細
-
-
-
-
-
- 空詳細
+
+
+ 空の詳細
-
-
-
+
+
+ シャープニング
+
+
+
+ 露光
+
+
-
-
-
-
-
- ビネット量
-
-
-
-
-
- ビネット強度
-
-
-
-
-
- ビネット倍率
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
- アンチエイリアス
+
+ アンチエイリアスのタイプ(要再起動)
-
-
-
-
-
-
+
+
+
+
-
+
+ アンチエイリアス品質
+
+
+
+
+
+
+
+
テクスチャバンプ詳細
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ 最大テクスチャ解像度
+
+
+
+
+
+
+
+ アバターの表示
+
+
+
+
+
-
-
+
支援インターフェイス
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- クィック統計
+
+ 簡易統計
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
- 3D マウス(ジョイスティック)設定
+ 3Dマウス(ジョイスティック)設定
-
-
- 左右の動き
+
+ 左右
-
-
-
-
-
- 上下の動き
+
+
+ 上下
-
-
-
-
-
- 遠近の動き
+
+
+ 遠近
-
-
-
-
-
- 縦揺れ
+
+
+ ピッチ
-
-
-
-
-
- 偏揺れ
+
+
+ ヨー
-
-
-
-
- 横揺れ
+
+
+ ロール
-
-
-
-
-
- ズームスピード
+
+
+ ズーム
-
-
-
-
-
- フェザー
+
+
+ フェザリング
-
-
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
カメラのメニュー設定
-
-
+
視野角
-
-
-
-
+
+
+
ズームスピード
-
-
-
+
カメラの遅れ
-
-
-
+
カメラオフセット位置
-
-
-
+
カメラスムージング
-
-
+
-
マウス感度
-
-
-
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/floater_phototools_camera.xml b/indra/newview/skins/default/xui/ja/floater_phototools_camera.xml
index 4bca7c8940..a412f823a1 100644
--- a/indra/newview/skins/default/xui/ja/floater_phototools_camera.xml
+++ b/indra/newview/skins/default/xui/ja/floater_phototools_camera.xml
@@ -1,20 +1,22 @@
-
+
- 被写体の周りでカメラを回転させます
+ 対象に対してカメラを回転させます。
- 被写体に近寄ります
+ 対象にズームします。
- カメラを上下左右に移動します
+ カメラを上下左右に移動します。
- オブジェクトを見る
+ オブジェクトを見る。
- プリセットを使用
+
+ プリセットを使用
+
-
+
@@ -34,10 +36,10 @@
-
+
-
-
+
+
@@ -53,125 +55,95 @@
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
カメラの動きを設定
-
-
+
視野角
-
-
-
-
+
ズームスピード
-
-
-
+
- カメラの遅れ
+ カメラの遅延
-
-
-
+
- カメラオフセット位置
+ カメラのオフセット位置
-
-
-
+
- カメラスムージング
+ カメラのスムージング
-
-
+
-
-
+
マウスの動きを設定
-
マウス感度
-
-
-
-
+
+
+
-
- その他のカメラ・オプション
+ その他のカメラオプション
-
-
-
-
-
+
+
+
+
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_pick_track.xml b/indra/newview/skins/default/xui/ja/floater_pick_track.xml
index b9c702c3e6..dfc13e310f 100644
--- a/indra/newview/skins/default/xui/ja/floater_pick_track.xml
+++ b/indra/newview/skins/default/xui/ja/floater_pick_track.xml
@@ -1,22 +1,22 @@
-
+
- 空のソースを選択:
+ スカイのソースを選択:
-
-
-
-
+
+
+
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_post_process.xml b/indra/newview/skins/default/xui/ja/floater_post_process.xml
index 91ecbb73a2..b945b2b623 100644
--- a/indra/newview/skins/default/xui/ja/floater_post_process.xml
+++ b/indra/newview/skins/default/xui/ja/floater_post_process.xml
@@ -18,7 +18,7 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_preferences.xml b/indra/newview/skins/default/xui/ja/floater_preferences.xml
index 3a2148c600..926ecd53d2 100644
--- a/indra/newview/skins/default/xui/ja/floater_preferences.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preferences.xml
@@ -1,29 +1,29 @@
-
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
-
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_preferences_graphics_advanced.xml b/indra/newview/skins/default/xui/ja/floater_preferences_graphics_advanced.xml
index e150375d3e..4d3e95e87d 100644
--- a/indra/newview/skins/default/xui/ja/floater_preferences_graphics_advanced.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preferences_graphics_advanced.xml
@@ -1,28 +1,37 @@
-
+
+
全般
- m
+ m
-
+
低
+
+
+ 最大LoD解像度:
+
+
+
アバター
-
-
- 0
+
+ アバターの表示:
+
+
+
+
+
+
-
- 0
-
低
@@ -34,29 +43,26 @@
ハードウェア
-
-
-
-
- (0 でデフォルト、低いほど明るい)
-
-
-
-
-
+
+
+
- アンチエイリアシング:
+ アンチエイリアス:
-
-
-
-
+
+
-
- (再起動後に反映)
+
+ アンチエイリアスの品質:
+
+
+
+
+
+
メッシュ
@@ -76,52 +82,87 @@
低
+
+ (再起動後に反映)
+
シェーダー
-
-
-
-
-
- 低
-
-
-
-
- 水の反射:
-
-
-
-
-
-
-
-
-
+
低
-
-
-
-
-
-
+
+
+
影:
-
-
+
+
-
-
-
-
-
+
+
+ 反射の詳細:
+
+
+
+
+
+
+
+ 反射範囲:
+
+
+
+
+
+
+
+
+ 最大反射プローブ数:
+
+
+
+
+
+
+
+
+
+
+
+
+ ミラーの解像度:
+
+
+ ミラーの更新頻度:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ トーンマッパ:
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/ja/floater_preferences_proxy.xml
index 650667ca9e..bec71d48ee 100644
--- a/indra/newview/skins/default/xui/ja/floater_preferences_proxy.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preferences_proxy.xml
@@ -1,23 +1,23 @@
-
+
- HTTP プロキシ:
+ HTTPプロキシ:
-
-
-
+
+
+
- SOCKS 5 プロキシ:
+ SOCKS 5プロキシ:
-
-
+
+
- SOCKS 認証:
+ SOCKS認証:
-
-
+
+
ユーザー名:
@@ -25,15 +25,15 @@
パスワード:
-
-
+
+
- 他の HTTP トラフィックプロキシ:
+ 他のHTTPトラフィックプロキシ:
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_preferences_view_advanced.xml b/indra/newview/skins/default/xui/ja/floater_preferences_view_advanced.xml
index 19e95ba0cc..77f97fe440 100644
--- a/indra/newview/skins/default/xui/ja/floater_preferences_view_advanced.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preferences_view_advanced.xml
@@ -1,8 +1,29 @@
-
-
- カメラのオフセット
- 焦点のオフセット
- 距離:
-
-
+
+
+
+ カメラのオフセット値:
+
+
+
+
+
+ フォーカスのオフセット値:
+
+
+
+
+
+ カメラのオフセット倍率:
+
+
+ カメラの視野角:
+
+
+ ズーム速度:
+
+
+ 位置のスムージング:
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_preview_animation.xml b/indra/newview/skins/default/xui/ja/floater_preview_animation.xml
index 2ffffbbc47..22b71430af 100644
--- a/indra/newview/skins/default/xui/ja/floater_preview_animation.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preview_animation.xml
@@ -1,13 +1,28 @@
- アニメーション: [NAME]
+ アニメーション:[NAME]
+
説明:
-
-
+
+
+
+
+
+
+
+優先度:[PRIORITY]
+長さ:[DURATION]秒
+ループ:[IS_LOOP]
+
+
+イースイン:[EASE_IN]秒
+イースアウト:[EASE_OUT]秒
+ジョイント数:[NUM_JOINTS]
+
diff --git a/indra/newview/skins/default/xui/ja/floater_preview_gesture.xml b/indra/newview/skins/default/xui/ja/floater_preview_gesture.xml
index e588bba107..4cd503e7f4 100644
--- a/indra/newview/skins/default/xui/ja/floater_preview_gesture.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preview_gesture.xml
@@ -19,7 +19,7 @@
プレビュー
- -なし-
+ ‐なし‐
ジェスチャー:[NAME]
@@ -48,9 +48,9 @@
-
+
- 手順:
+ ステップ:
@@ -62,12 +62,13 @@
+
待機ステップを入れていない場合、すべてのステップが同時に実行されます。
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml b/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml
index aab5dcf971..002c71cf0f 100644
--- a/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml
@@ -1,22 +1,22 @@
- このノートカードが含まれたオブジェクトが見つかりません。
+ このノートカードが含まれるオブジェクトが見つかりません。
このノートを見る権限がありません。
- ノートカード: [NAME]
+ ノートカード:[NAME]
説明:
- ローディング...
+ 読み込んでいます…
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_preview_texture.xml b/indra/newview/skins/default/xui/ja/floater_preview_texture.xml
index 11bb31712d..75045c2cad 100644
--- a/indra/newview/skins/default/xui/ja/floater_preview_texture.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preview_texture.xml
@@ -1,51 +1,37 @@
- テクスチャ: [NAME]
+ テクスチャ:[NAME]
インベントリにコピー
+
+ [year,datetime,slt]年[month,datetime,slt]月[day,datetime,slt]日([weekday,datetime,slt])[hour24,datetime,slt]:[min,datetime,slt]:[second,datetime,slt] [timezone,datetime,slt]
+
+
+ [UPLOADER]が[DATE_TIME]にアップロード
+
説明:
+
- [WIDTH]px x [HEIGHT]px
+ [WIDTH]px×[HEIGHT]px
+
縦横比のプレビュー
-
-
- 非拘束
-
-
- 1:1
-
-
- 4:3
-
-
- 10:7
-
-
- 3:2
-
-
- 16:10
-
-
- 16:9
-
-
- 2:1
-
-
+
-
-
-
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_preview_trash.xml b/indra/newview/skins/default/xui/ja/floater_preview_trash.xml
index afb68e5944..b312dba873 100644
--- a/indra/newview/skins/default/xui/ja/floater_preview_trash.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preview_trash.xml
@@ -1,6 +1,5 @@
-
diff --git a/indra/newview/skins/default/xui/ja/floater_price_for_listing.xml b/indra/newview/skins/default/xui/ja/floater_price_for_listing.xml
index 86ca80e112..8e8842032a 100644
--- a/indra/newview/skins/default/xui/ja/floater_price_for_listing.xml
+++ b/indra/newview/skins/default/xui/ja/floater_price_for_listing.xml
@@ -4,13 +4,10 @@
あなたのクラシファイド広告は、公開された日から1週間有効です。
クラシファイドリストのあなたの広告の位置は、広告費をいくら支払うかで決まります。
-最高金額を支払った広告がリストのトップに載り、検索で上位に表示されます。
+最高金額を支払った広告がリストのトップに掲載され、検索で上位に表示されます。
- 広告掲載費:
-
-
- L$
+ 広告掲載料:
diff --git a/indra/newview/skins/default/xui/ja/floater_primfeed.xml b/indra/newview/skins/default/xui/ja/floater_primfeed.xml
new file mode 100644
index 0000000000..60b3240b0d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_primfeed.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+ エラー
+
+
+ 読み込んでいます…
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_profile.xml b/indra/newview/skins/default/xui/ja/floater_profile.xml
index 7c66fd1c80..50b893598e 100644
--- a/indra/newview/skins/default/xui/ja/floater_profile.xml
+++ b/indra/newview/skins/default/xui/ja/floater_profile.xml
@@ -2,15 +2,12 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_profile_texture.xml b/indra/newview/skins/default/xui/ja/floater_profile_texture.xml
index d4b5efa2c7..1b8fd8c7b4 100644
--- a/indra/newview/skins/default/xui/ja/floater_profile_texture.xml
+++ b/indra/newview/skins/default/xui/ja/floater_profile_texture.xml
@@ -1,16 +1,11 @@
-
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/floater_publish_classified.xml b/indra/newview/skins/default/xui/ja/floater_publish_classified.xml
index bdfc497746..7b202a1624 100644
--- a/indra/newview/skins/default/xui/ja/floater_publish_classified.xml
+++ b/indra/newview/skins/default/xui/ja/floater_publish_classified.xml
@@ -5,11 +5,7 @@
クラシファイド広告は返金できませんのでご了承ください。
-
-
-
- 詳しい情報(クラシファイドヘルプへのリンク)
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_quickprefs.xml b/indra/newview/skins/default/xui/ja/floater_quickprefs.xml
index 99dc084921..cd19679107 100644
--- a/indra/newview/skins/default/xui/ja/floater_quickprefs.xml
+++ b/indra/newview/skins/default/xui/ja/floater_quickprefs.xml
@@ -1,98 +1,69 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ホバリングの高さ
+
+
+
+
+
+
+ ホバーする高さ:
+
+
+
+ 最大帯域幅:
+
+
+ 最大複雑度:
+
+
+ 無制限
+
+
+
+ 空:
+
+
+ 水面:
+
+
+ デイサイクル:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ タイプ:
-
-
-
- 最大帯域幅:
-
-
-
- 複雑さの最大値:
-
-
-
- 無制限
-
-
-
- WLの空:
-
-
-
-
-
- WLの水:
-
-
-
-
-
- デイサイクル:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- タイプ:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_region_debug_console.xml b/indra/newview/skins/default/xui/ja/floater_region_debug_console.xml
index bbc23408d6..bc7eef8392 100644
--- a/indra/newview/skins/default/xui/ja/floater_region_debug_console.xml
+++ b/indra/newview/skins/default/xui/ja/floater_region_debug_console.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
diff --git a/indra/newview/skins/default/xui/ja/floater_region_info.xml b/indra/newview/skins/default/xui/ja/floater_region_info.xml
index 9e07cf5363..1e3e811ba7 100644
--- a/indra/newview/skins/default/xui/ja/floater_region_info.xml
+++ b/indra/newview/skins/default/xui/ja/floater_region_info.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
diff --git a/indra/newview/skins/default/xui/ja/floater_region_restart_schedule.xml b/indra/newview/skins/default/xui/ja/floater_region_restart_schedule.xml
new file mode 100644
index 0000000000..f0f15d742b
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_region_restart_schedule.xml
@@ -0,0 +1,47 @@
+
+
+
+
+ 午前
+
+
+ 午後
+
+
+ 下記曜日にリージョンをリスタートする:
+
+
+
+
+
+
+
+
+
+ 日
+
+
+ 月
+
+
+ 火
+
+
+ 水
+
+
+ 木
+
+
+ 金
+
+
+ 土
+
+
+ :
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_region_restarting.xml b/indra/newview/skins/default/xui/ja/floater_region_restarting.xml
index 27ffa95bdb..8bec0e9de0 100644
--- a/indra/newview/skins/default/xui/ja/floater_region_restarting.xml
+++ b/indra/newview/skins/default/xui/ja/floater_region_restarting.xml
@@ -1,7 +1,7 @@
- 現在あなたがいるリージョン「[NAME]」は、再起動しようとしています。
+ 現在あなたがいるリージョン「[NAME]」は再起動しようとしています。
このまま、この場所にいるとログアウトされます。
@@ -11,7 +11,7 @@
- 現在あなたがいるリージョン「-最長リージョン名-」は、再起動しようとしています。
+ 現在あなたがいるリージョン「‐最長リージョン名‐」は再起動しようとしています。
このまま、この場所にいるとログアウトされます。
@@ -19,5 +19,9 @@
再起動まであと
32767秒
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_region_tracker.xml b/indra/newview/skins/default/xui/ja/floater_region_tracker.xml
index e0b1e3902c..9aab396ad3 100644
--- a/indra/newview/skins/default/xui/ja/floater_region_tracker.xml
+++ b/indra/newview/skins/default/xui/ja/floater_region_tracker.xml
@@ -1,14 +1,12 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_report_abuse.xml b/indra/newview/skins/default/xui/ja/floater_report_abuse.xml
index 7f2fa086de..ba22019769 100644
--- a/indra/newview/skins/default/xui/ja/floater_report_abuse.xml
+++ b/indra/newview/skins/default/xui/ja/floater_report_abuse.xml
@@ -3,109 +3,65 @@
スクリーンショット
-
-
+
+ 時間:[MSG_TIME]
+説明:[MSG_DESCRIPTION]
+
+
報告者:
- Loremipsum Dolorsitamut Longnamez
+ いろはにほへと ちりぬるを わかよたれそ つねならむ
- 地域:
+ リージョン:
- 地域名
+ リージョン名
位置:
-
- {128.1, 128.1, 15.4}
-
ボタンをクリックしてから、悪意のあるオブジェクトをクリック:
-
+
オブジェクト:
- Consetetur Sadipscing
+ うゐのおくやま けふこえて あさきゆめみし ゑひもせす
所有者:
- Hendrerit Vulputate Kamawashi Longname
+ ヘンドレリット・ヴルプターテ、かまわしの長い名前
-
+
-
-
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
迷惑ユーザーの名前:
-
+
- 嫌がらせの起きた場所:
+ 嫌がらせを受けた場所:
概要:
@@ -117,8 +73,8 @@
できるだけ具体的に詳しく記入してください。
- * 不完全な報告は調査対象になりません。
+ ※不完全な報告は調査対象になりません。
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_rlv_behaviours.xml b/indra/newview/skins/default/xui/ja/floater_rlv_behaviours.xml
new file mode 100644
index 0000000000..bf85bbde4b
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_rlv_behaviours.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_rlv_console.xml b/indra/newview/skins/default/xui/ja/floater_rlv_console.xml
new file mode 100644
index 0000000000..08384b75d5
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_rlv_console.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_rlv_locks.xml b/indra/newview/skins/default/xui/ja/floater_rlv_locks.xml
new file mode 100644
index 0000000000..4465f26b95
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_rlv_locks.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_rlv_strings.xml b/indra/newview/skins/default/xui/ja/floater_rlv_strings.xml
new file mode 100644
index 0000000000..1162912d0c
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_rlv_strings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_save_camera_preset.xml b/indra/newview/skins/default/xui/ja/floater_save_camera_preset.xml
index fd3f42b580..7e00da92dd 100644
--- a/indra/newview/skins/default/xui/ja/floater_save_camera_preset.xml
+++ b/indra/newview/skins/default/xui/ja/floater_save_camera_preset.xml
@@ -1,12 +1,15 @@
-
-
- 保存
- 置換
-
-
-
-
-
-
-
+
+
+
+ 保存
+
+
+ 置き換え
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_save_pref_preset.xml b/indra/newview/skins/default/xui/ja/floater_save_pref_preset.xml
index 16ef52aee0..eadbc247a4 100644
--- a/indra/newview/skins/default/xui/ja/floater_save_pref_preset.xml
+++ b/indra/newview/skins/default/xui/ja/floater_save_pref_preset.xml
@@ -1,8 +1,8 @@
-
-
+
+
プリセットの名前を入力するか、既存のプリセットを選択します。
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_scene_load_stats.xml b/indra/newview/skins/default/xui/ja/floater_scene_load_stats.xml
index 012d3be418..91b9b611cc 100644
--- a/indra/newview/skins/default/xui/ja/floater_scene_load_stats.xml
+++ b/indra/newview/skins/default/xui/ja/floater_scene_load_stats.xml
@@ -2,12 +2,12 @@
-
+
-
+
-
+
@@ -27,7 +27,7 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_script_debug.xml b/indra/newview/skins/default/xui/ja/floater_script_debug.xml
index 6ed292e8fa..58f0f5b822 100644
--- a/indra/newview/skins/default/xui/ja/floater_script_debug.xml
+++ b/indra/newview/skins/default/xui/ja/floater_script_debug.xml
@@ -1,6 +1,2 @@
-
-
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml
deleted file mode 100644
index b2acebe95b..0000000000
--- a/indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_script_ed_prefs.xml b/indra/newview/skins/default/xui/ja/floater_script_ed_prefs.xml
index 49ca6d8f98..4a573ad2c9 100644
--- a/indra/newview/skins/default/xui/ja/floater_script_ed_prefs.xml
+++ b/indra/newview/skins/default/xui/ja/floater_script_ed_prefs.xml
@@ -1,5 +1,5 @@
-
+
希望の色を選択:
@@ -12,37 +12,74 @@
背景
+
+ セクション
+
データ型
イベント
+
+ コメント
+
+
+ 関数
+
文字列リテラル
定数
+
+ Integer定数
+
+
+ String定数
+
+
+ Float定数
+
+
+ 複合
+
フロー制御
-
- 関数
-
-
- コメント
+
+ プリプロセッサ
/* サンプル スクリプト */
default
{
- state_entry()
- {
- // コメント
- string greeting = "こんにちは";
- llSay(PUBLIC_CHANNEL, greeting);
- }
+ state_entry()
+ {
+ // コメント
+ string greeting = "こんにちは";
+ llSay(PUBLIC_CHANNEL, greeting);
+ }
}
+
+ スクリプトエディタオプション:
+
+
+
+
+
+
+
+
+ プリプロセッサのインクルードパス:
+
+
+
+ 高度なオプション:
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_script_preview.xml b/indra/newview/skins/default/xui/ja/floater_script_preview.xml
index a1e78a7e12..1638672bf8 100644
--- a/indra/newview/skins/default/xui/ja/floater_script_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_script_preview.xml
@@ -3,6 +3,9 @@
スクリプト:[NAME]
+
+ インベントリの位置:[PATH]
+
説明:
diff --git a/indra/newview/skins/default/xui/ja/floater_script_queue.xml b/indra/newview/skins/default/xui/ja/floater_script_queue.xml
index 7e8180ac9e..1f9de8f5f3 100644
--- a/indra/newview/skins/default/xui/ja/floater_script_queue.xml
+++ b/indra/newview/skins/default/xui/ja/floater_script_queue.xml
@@ -1,40 +1,40 @@
- [COUNT]アイテムの[START]を開始します。
+ [COUNT]件の項目の[START]を開始します。
- 完了。
+ 完了しました。
- リセット中
+ リセットしています…
- 実行中
+ 実行しています。
実行されていません
+
+ 削除しています。
+
タイムアウト:[OBJECT_NAME]
- 次のインベントリをロード中:[OBJECT_NAME]
-
-
- 削除しています
+ 以下のインベントリを読み込んでいます:[OBJECT_NAME]
- [OBJECT_NAME] (権限) をスキップ中
+ [OBJECT_NAME](権)限をスキップしています。
- "[OBJECT_NAME]" をコンパイル中...
+ "[OBJECT_NAME]"をコンパイルしています。
- "[OBJECT_NAME]" のコンパイル成功
+ "[OBJECT_NAME]"のコンパイルに成功しました。
- "[OBJECT_NAME]" のコンパイル失敗:
+ "[OBJECT_NAME]"のコンパイルに失敗しました:
-
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_script_recover.xml b/indra/newview/skins/default/xui/ja/floater_script_recover.xml
new file mode 100644
index 0000000000..f97ee488e7
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_script_recover.xml
@@ -0,0 +1,13 @@
+
+
+
+ [APP_NAME] は、最近のビューアのクラッシュから残っている可能性のある復元可能なスクリプトを検出しました。
+
+これらのスクリプトを復元することを選択した場合、スクリプトはインベントリの「遺失物」フォルダに配置されます。
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_search.xml b/indra/newview/skins/default/xui/ja/floater_search.xml
deleted file mode 100644
index 531ac77f95..0000000000
--- a/indra/newview/skins/default/xui/ja/floater_search.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- 読み込んでいます…。
-
-
- 完了
-
-
-
-
- 現在のゴッドレベルに反映させるため、検索をやり直してください。
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/floater_search_replace.xml b/indra/newview/skins/default/xui/ja/floater_search_replace.xml
new file mode 100644
index 0000000000..f2f750eac2
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_search_replace.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+ 検索
+
+
+ 置き換え
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_select_key.xml b/indra/newview/skins/default/xui/ja/floater_select_key.xml
index bfb967d95b..be0b8fc05f 100644
--- a/indra/newview/skins/default/xui/ja/floater_select_key.xml
+++ b/indra/newview/skins/default/xui/ja/floater_select_key.xml
@@ -1,7 +1,24 @@
-
-
-
- キーを押してスピーカーボタンのトリガーを設定します。
+
+
+ キーボード
+
+
+ マウスのボタン
+
+
+ キーを押してトリガーを設定します。
+許可される入力:[INPUT]
+
+
+ その組み合わせ([KEYSTR])は、メニューで予約されています。
+
+
+ キーを押してトリガーを設定します。
+許可される入力:[INPUT]
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_sell_land.xml b/indra/newview/skins/default/xui/ja/floater_sell_land.xml
index be7151876d..642a4a1b58 100644
--- a/indra/newview/skins/default/xui/ja/floater_sell_land.xml
+++ b/indra/newview/skins/default/xui/ja/floater_sell_land.xml
@@ -9,7 +9,7 @@
区画名
- サイズ:
+ 広さ:
[AREA]㎡
@@ -18,34 +18,28 @@
この区画を販売:
- 1.価格の設定:
+ ⒈価格の設定:
適正と思われる価格を入力してください。
-
- L$
-
-
- 0
-
(1㎡あたりL$ [PER_METER])
- 2.特定の人物に販売:
+ ⒉特定の人物に販売:
販売先を特定の人物に限定するか、しないかを選択してください。
-
+
- 3.オブジェクトと土地を一緒に販売しますか?
+ ⒊オブジェクトと土地を一緒に販売しますか?
区画上の土地所有者の譲渡可能なオブジェクトは、所有権が変更されます。
diff --git a/indra/newview/skins/default/xui/ja/floater_settings_color.xml b/indra/newview/skins/default/xui/ja/floater_settings_color.xml
new file mode 100644
index 0000000000..8b09a5a267
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_settings_color.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+ 色名:
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_settings_debug.xml b/indra/newview/skins/default/xui/ja/floater_settings_debug.xml
index acf482a614..b1a622e313 100644
--- a/indra/newview/skins/default/xui/ja/floater_settings_debug.xml
+++ b/indra/newview/skins/default/xui/ja/floater_settings_debug.xml
@@ -1,21 +1,25 @@
-
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_settings_picker.xml b/indra/newview/skins/default/xui/ja/floater_settings_picker.xml
index 47eac8fd5a..7555c7f1f6 100644
--- a/indra/newview/skins/default/xui/ja/floater_settings_picker.xml
+++ b/indra/newview/skins/default/xui/ja/floater_settings_picker.xml
@@ -1,5 +1,5 @@
-
+
選択:
@@ -7,24 +7,24 @@
トラックを選択
- 設定を選択
+ 自然環境の設定を選択
- 水
+ 水面
- 地面
+ 地表
- 空 [NUM]
+ スカイ[NUM]
-
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_simple_snapshot.xml b/indra/newview/skins/default/xui/ja/floater_simple_snapshot.xml
new file mode 100644
index 0000000000..bfb8dc00d6
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_simple_snapshot.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_snapshot.xml b/indra/newview/skins/default/xui/ja/floater_snapshot.xml
index 27fad7930a..61e3e4447a 100644
--- a/indra/newview/skins/default/xui/ja/floater_snapshot.xml
+++ b/indra/newview/skins/default/xui/ja/floater_snapshot.xml
@@ -4,13 +4,10 @@
不明
- メールの送信
-
-
- Facebook へ投稿中
+ メール送信
- 投稿
+ プロフィールに投稿
+ Flickr に画像がアップロードされました
+
+ -->
- メールが送信されました
+ メールが送信されました!
- インベントリに保存されました
+ インベントリに保存されました!
- コンピュータに保存されました
+ コンピュータに保存されました!
-
- Facebook のタイムラインに画像をアップロードできませんでした。
-
-
- Facebook のタイムラインに画像をアップロードできませんでした。
-
- プロフィールフィードに画像をアップロードできませんでした。
+ フィードにアップできませんでした。
- メールを送信できませんでした。
+ メール送信に失敗しました。
インベントリに保存できませんでした。
- コンピュータに保存できませんでした。
+ コンピュータへの保存に失敗しました。
-
-
-
-
-
- キャプチャ:
-
-
-
-
-
-
-
-
-
-
-
-
- フィルター:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 成功
-
-
-
-
- 失敗
-
-
-
-
- 処理中
-
-
-
- 更新して保存
-
+
+
+
+
+ キャプチャ:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ フィルタ:
+
+
+
+
+
+
+
+ 成功しました
+
+
+
+
+ 失敗しました
+
+
+
+ 処理しています
+
+
+ リフレッシュして保存
+
-
-
- [WIDTH] x [HEIGHT] px
+ [WIDTH]px(幅)×[HEIGHT]px(高さ)
- [SIZE] キロバイト
+ [SIZE]㎅
+
diff --git a/indra/newview/skins/default/xui/ja/floater_sound_preview.xml b/indra/newview/skins/default/xui/ja/floater_sound_preview.xml
index b55a664cfa..0b4b91e5cb 100644
--- a/indra/newview/skins/default/xui/ja/floater_sound_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_sound_preview.xml
@@ -1,5 +1,5 @@
-
+
名前:
@@ -7,14 +7,5 @@
説明:
-
-
- ビットレート(kbps):
-
-
-
-
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_spellcheck.xml b/indra/newview/skins/default/xui/ja/floater_spellcheck.xml
index 28e07e68c4..0a2d5253b8 100644
--- a/indra/newview/skins/default/xui/ja/floater_spellcheck.xml
+++ b/indra/newview/skins/default/xui/ja/floater_spellcheck.xml
@@ -2,13 +2,13 @@
- メイン辞書:
+ メイン辞書:
その他の辞書:
- 入手可
+ 利用可能
有効
diff --git a/indra/newview/skins/default/xui/ja/floater_stats.xml b/indra/newview/skins/default/xui/ja/floater_stats.xml
index 006748cb0b..7864bc9ab0 100644
--- a/indra/newview/skins/default/xui/ja/floater_stats.xml
+++ b/indra/newview/skins/default/xui/ja/floater_stats.xml
@@ -2,17 +2,20 @@
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
@@ -24,67 +27,53 @@
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
@@ -93,13 +82,13 @@
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_task_properties.xml b/indra/newview/skins/default/xui/ja/floater_task_properties.xml
new file mode 100644
index 0000000000..32da0e19fd
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_task_properties.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_test_button.xml b/indra/newview/skins/default/xui/ja/floater_test_button.xml
index c7427e8ecf..627e10c752 100644
--- a/indra/newview/skins/default/xui/ja/floater_test_button.xml
+++ b/indra/newview/skins/default/xui/ja/floater_test_button.xml
@@ -1,8 +1,6 @@
-
-
@@ -11,6 +9,4 @@
-
-
diff --git a/indra/newview/skins/default/xui/ja/floater_test_combobox.xml b/indra/newview/skins/default/xui/ja/floater_test_combobox.xml
index 5059a9d57a..26115dfb7f 100644
--- a/indra/newview/skins/default/xui/ja/floater_test_combobox.xml
+++ b/indra/newview/skins/default/xui/ja/floater_test_combobox.xml
@@ -4,37 +4,37 @@
現実の使い道(ログイン場所):
-
-
-
+
+
+
最小のコンボボックス:
-
-
+
+
テキスト入力を許可:
-
-
+
+
テキスト入力を許可。デフォルトは2つ目の項目:
-
-
+
+
2文字まで入力可能:
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_test_inspectors.xml b/indra/newview/skins/default/xui/ja/floater_test_inspectors.xml
index c107b2bf69..745a7e0e3e 100644
--- a/indra/newview/skins/default/xui/ja/floater_test_inspectors.xml
+++ b/indra/newview/skins/default/xui/ja/floater_test_inspectors.xml
@@ -14,10 +14,4 @@
-
- secondlife:///app/agent/00000000-0000-0000-0000-000000000000/inspect
-
-
- secondlife:///app/group/00000000-0000-0000-0000-000000000000/inspect
-
diff --git a/indra/newview/skins/default/xui/ja/floater_test_radiogroup.xml b/indra/newview/skins/default/xui/ja/floater_test_radiogroup.xml
index cfacc0393c..e95e3efbcb 100644
--- a/indra/newview/skins/default/xui/ja/floater_test_radiogroup.xml
+++ b/indra/newview/skins/default/xui/ja/floater_test_radiogroup.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_test_slider.xml b/indra/newview/skins/default/xui/ja/floater_test_slider.xml
index a3c665155b..ecb7ded59c 100644
--- a/indra/newview/skins/default/xui/ja/floater_test_slider.xml
+++ b/indra/newview/skins/default/xui/ja/floater_test_slider.xml
@@ -1,11 +1,9 @@
-
-
diff --git a/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml
index 00afcba886..95b0f39dd9 100644
--- a/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml
+++ b/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml
@@ -1,56 +1,54 @@
- クリックして写真を選択
+ クリックして画像を選択
- ピック:
+ ピック:
+
+
+ ピック:マテリアル
+
+
+ ピック:テクスチャ
複数のテクスチャ
-
-
-
-
-
+
+
+
+
+
+
- サイズ:
-[DIMENSIONS]
+ [DIMENSIONS]
+
+ 選択されているテクスチャは[TEXDIM]です。インベントリ画像は[MINTEXDIM]以上の正方形である必要があります。
+
+
+
-
-
-
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_tools.xml b/indra/newview/skins/default/xui/ja/floater_tools.xml
index 45ded7e652..5a50dfde62 100644
--- a/indra/newview/skins/default/xui/ja/floater_tools.xml
+++ b/indra/newview/skins/default/xui/ja/floater_tools.xml
@@ -1,112 +1,122 @@
-
+
- 画面
+ スクリーン
ローカル
- 世界
+ ワールド
リファレンス
- アタッチメント
+ 装着物
- 色の付いたバンドをドラッグしてオブジェクトを回転
+ 色の付いた帯をドラッグすることでオブジェクトを回転できます。
- 選択した側をクリックし、ドラッグで引き伸ばす
+ クリック&ドラッグで選択している面を伸ばします。
- 移動:ドラッグ、コピー:Shift + ドラッグ
+ ドラッグで移動、Shift+ドラッグでコピーできます。
- 土地をクリックし、ボタンを押したまま入力して修正変更
+ クリックしたままにすることで、地形を変化させることができます。
- クリック + ドラッグで視界移動
+ クリック+ドラッグで視点移動できます。
- ドラッグで移動、Ctrlで持ち上げ、Ctrl + Shiftで回転
+ ドラッグで移動、Ctrlで持ち上げ、Ctrl+Shiftで回転させます。
- インワールドでクリックして作成
+ インワールドでクリックしてビルドします。
- 土地をクリックし、ドラッグして選択
+ 土地をクリックし、ドラッグして選択します。
- 選択されているオブジェクトは [OBJ_COUNT] 個、土地の負荷は [LAND_IMPACT]
+ 選択オブジェクトは[OBJ_COUNT]個でランドインパクトは[LAND_IMPACT]です。
- 残りの許容数 [LAND_CAPACITY]。
+ 残りの許容数は[LAND_CAPACITY]です。
-
-
-
-
-
+
+ リンク数:
+
+
+ 面:
+
+
+
+
+
+
- 移動するにはドラッグ、コピーするにはShiftキーを押しながらドラッグ
+ 移動する場合ドラッグ、コピーするにはShiftキーを押しながらドラッグしてください。
-
+
+
-
+
-
+
-
+
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -116,81 +126,90 @@
ブルドーザー:
- サイズ
+ 影響範囲:
- 強度
+ 強度:
-
+
+
- 何も選択されていません。
+ 選択されていません。
-
- [CAPACITY_STRING] [secondlife:///app/openfloater/object_weights 詳細]
+
+
+ [CAPACITY_STRING] [secondlife:///app/openfloater/object_weights 詳細情報]
- 譲渡
+ 続けて寄贈
- 譲渡
+ 寄贈
- このオブジェクトを修正できます
+ このオブジェクトは、修正することができます。
- これらのオブジェクトを修正できます
+ これらのオブジェクトは、修正することができます。
- このオブジェクトを修正できません
+ このオブジェクトは、修正することができません。
- これらのオブジェクトを修正できません
+ これらのオブジェクトは、修正することができません。
- 地域(リージョン)の境界を越えてこのオブジェクトを修正できません
+ リージョンの境界を越えて、このオブジェクトを修正することはできません。
- 地域(リージョン)の境界を越えてこれらのオブジェクトを修正できません
+ リージョンの境界を越えて、これらのオブジェクトを修正することはできません。
- オブジェクト全体を選択して権限の設定を行ってください。
+ オブジェクト全体を選択して、権限の設定を行ってください。
- 価格: L$
+ 価格:L$
- 合計: L$
+ 合計:L$
- 単価: L$
+ 単価:L$
- 混合価格
+ 総額
- 混合販売
+ 販売価格
+
+
+ 複数の選択
名前:
-
+
説明:
-
+
制作者:
- secondlife:///app/agent/00000000-0000-0000-0000-000000000000/inspect TestString PleaseIgnore (please.ignore)
+ secondlife:///app/agent/00000000-0000-0000-0000-000000000000/inspect テスト文字列です。(無視してください)
所有者:
- secondlife:///app/agent/00000000-0000-0000-0000-000000000000/inspect TestString PleaseIgnore (please.ignore)
+ secondlife:///app/agent/00000000-0000-0000-0000-000000000000/inspect テスト文字列です。(無視してください)
最後の所有者:
@@ -201,115 +220,152 @@
グループ:
-
-
-
-
+
+
+
クリックで:
-
+
+
-
+
+
+
-
+
-
-
-
+
- あなたはこのオブジェクトを修正できます
+ あなたは、このオブジェクトを修正することができます。
全員:
+
次の所有者:
-
-
+
+
- B:
+ B:
- O:
+ O:
- G:
+ G:
- E:
+ E:
- N:
+ N:
- F:
+ F:
- パスファインディング属性:
+ 経路探索属性:
+
+
+ 物理的
-
-
-
-
-
+
+
+
+位置のペースト
+[VALUE]
+
+
+サイズのペースト
+[VALUE]
+
+
+回転のペースト
+[VALUE]
+
+
+
+
+
- 位置(メートル)
+ 位置(m)
-
-
-
+
+
+
+
+
+
- サイズ(メートル)
+ サイズ(m)
-
-
-
+
+
+
+
+
+
- 回転(度)
+ 回転角°
-
-
-
-
- オブジェクトのパラメータ:
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
パスカット(始点と終点)
-
-
+
+
中空(空洞)
@@ -317,34 +373,34 @@
傾斜
- 中空(空洞)の形
+ 中空の形状
-
-
+
+
ひねり(始点と終点)
-
-
+
+
テーパー
- 穴寸法
+ 穴のサイズ
-
-
+
+
- 上部層
+ 上部せん断
-
-
+
+
- プロフィールカット(始点と終点)
+ 側面カット(始点と終点)
くぼみ(始点と終点)
@@ -352,88 +408,74 @@
切り取り(始点と終点)
-
-
-
- テーパー
+
+
+
+ 側面のテーパー
-
-
+
+
半径
回転体
-
-
-
+
+
+
- 縫い目のタイプ
+ 縫い目の種類
-
-
-
-
-
+
+
+
+
+
メッシュ情報:
-
-
+
+
-高:
-中:
-低:
-最低:
+高:
+中:
+低:
+最低:
-
-[HIGHTRIS]
-[MIDTRIS]
-[LOWTRIS]
-[LOWESTTRIS]
-
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
"リンデンラボの公式ビューワのデフォルト値 ([FACTOR])"
-
+
"Firestorm のデフォルト値 ([FACTOR])"
-
- [FACTOR]
-
+
-高 ↔ 中
-中 ↔ 低
-低 ↔ 最低
+高↔中
+中↔低
+低↔最低
-
-[HIGH2MED]
-[MED2LOW]
-[LOW2LOWEST]
-
-
-
-
-
- このテーブルはLODが変わる境界をカメラからのメートル単位の距離で表示します。
+
+
+
+ このテーブルはLoDが変わる境界をカメラからのメートル単位の距離で表示します。
@@ -444,57 +486,77 @@
プリム
- 凸状の外殻構造
+ 凸包
- プリムを 1 つだけ選択して編集してください
+ 編集したいプリムを1つだけ選択してください。
オブジェクトの特徴を編集:
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
- 実像の種類:
+
+
+
+
+
+
+
+
+
+ プローブの更新
-
+
+
+
+
+
+
+
+
+
+ 物理的形状の種類:
+
+
+
-
+
-
+
-
-
+
-
-
+
+
+
@@ -502,20 +564,20 @@
区画情報
- 価格: [AREA] 平方メートル L$ [PRICE]
+ 価格:[AREA]㎡ L$ [PRICE]
- 面積: [AREA] 平方メートル
+ 面積:[AREA]㎡
-
+
区画の編集
-
-
+
+
- 土地取引
+ 土地の取引
diff --git a/indra/newview/skins/default/xui/ja/floater_top_objects.xml b/indra/newview/skins/default/xui/ja/floater_top_objects.xml
index ccb89afcce..90cbbecb70 100644
--- a/indra/newview/skins/default/xui/ja/floater_top_objects.xml
+++ b/indra/newview/skins/default/xui/ja/floater_top_objects.xml
@@ -4,7 +4,7 @@
トップ・スクリプト
- [COUNT] スクリプトには合計で [TIME] 分かかり、[MEMORY] KB 使用しています。
+ [COUNT]個のスクリプトの実行に[TIME]分かかり、[MEMORY]㎅使用しています。
時間
@@ -13,7 +13,7 @@
上部コライダー
- 上位[COUNT]個の物体は多くの衝突可能性があります。
+ 上位[COUNT]個のオブジェクトは衝突する可能性が高いです。
数
@@ -22,13 +22,13 @@
何も見つかりませんでした。
- URL
+ URL
- メモリ(KB)
+ メモリ(㎅)
- ロード中...
+ 読み込んでいます…
@@ -37,11 +37,11 @@
-
-
+
+
- オブジェクトID:
+ オブジェクトID:
@@ -55,14 +55,12 @@
区画:
-
+
-
-
-
-
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/floater_tos.xml b/indra/newview/skins/default/xui/ja/floater_tos.xml
index 7ec5886dca..9148db7ccd 100644
--- a/indra/newview/skins/default/xui/ja/floater_tos.xml
+++ b/indra/newview/skins/default/xui/ja/floater_tos.xml
@@ -1,21 +1,17 @@
-
-
- http://secondlife.com/app/tos/
-
+
- data:text/html,%3Chtml%3E%3Chead%3E%3C/head%3E%3Cbody text=%22000000%22%3E%3Ch2%3E Loading%3Ca%20target%3D%22_external%22%20href%3D%22http%3A//secondlife.com/app/tos/%22%3ETerms%20of%20Service%3C/a%3E...%3C/h2%3E%3C/body%3E %3C/html%3E
+ data:text/html;charset=utf-8;base64,PGh0bWwgbGFuZz0iamEiPjxoZWFkPjxtZXRhIGVuY29kaW5nPSJVVEYtOCIgLz48L2hlYWQ+PGJvZHkgdGV4dD0iMDAwMDAwIj48aDI+PGEgdGFyZ2V0PSJfZXh0ZXJuYWwiIGhyZWY9Imh0dHBzOi8vc2Vjb25kbGlmZS5jb20vYXBwL3Rvcy8iPuWIqeeUqOimj+e0hDwvYT7jgpLoqq3jgb/ovrzjgpPjgafjgYTjgb7jgZnigKY8L2gyPjwvYm9keT48L2h0bWw+
- 次の Second Lifeの利用規約、プライバシーポリシー、およびサービス規約(仲裁の利用および紛争解決のためのいかなるクラスまたはグループの請求の放棄に関する必要条件を含む)をお読みください。
+ 次のSecond Lifeの利用規約、プライバシーポリシー、およびサービス規約(仲裁の利用および紛争解決のためのいかなるクラスまたはグループの請求の放棄に関する必要条件を含む)をお読みください。
[SECOND_LIFE]へのログインを続けるには、これらの規約に同意する必要があります。
操作を続けるに、https://my.secondlife.com に移動し、利用規約に同意する必要があります。
-
- 私は、Second Life の利用規約、プライバシーポリシー、およびサービス規約(紛争解決のための必要条件を含む)を読み、同意しました。
+ 私は、Second Life の利用規約、プライバシーポリシー、およびサービス規約(紛争解決のための必要条件を含む)を読み、同意します。
diff --git a/indra/newview/skins/default/xui/ja/floater_toybox.xml b/indra/newview/skins/default/xui/ja/floater_toybox.xml
index 682352ec82..34b96b9629 100644
--- a/indra/newview/skins/default/xui/ja/floater_toybox.xml
+++ b/indra/newview/skins/default/xui/ja/floater_toybox.xml
@@ -8,4 +8,5 @@
+
diff --git a/indra/newview/skins/default/xui/ja/floater_translation_settings.xml b/indra/newview/skins/default/xui/ja/floater_translation_settings.xml
index 8bbcbcdfed..d8aab70824 100644
--- a/indra/newview/skins/default/xui/ja/floater_translation_settings.xml
+++ b/indra/newview/skins/default/xui/ja/floater_translation_settings.xml
@@ -23,7 +23,7 @@
翻訳する言語:
-
+
@@ -45,9 +45,9 @@
翻訳サービスを選択してください:
-
-
-
+
+
+
[https://learn.microsoft.com/ja-jp/azure/cognitive-services/translator/create-translator-resource セットアップ]
@@ -55,44 +55,40 @@
エンドポイント:
-
-
-
-
-
-
Azureキー:
-
+
- 地域:
+ リージョン:
-
+
+
+
+
+
+
+
- Google [http://code.google.com/apis/language/translate/v2/getting_started.html#auth APIキー]:
+ Google [https://cloud.google.com/translate/docs/quickstarts?csw=1&hl=ja#auth APIキー]:
-
+
-
- [http://code.google.com/apis/language/translate/v2/pricing.html 価格]|[https://code.google.com/apis/console 統計]
-
+ [https://cloud.google.com/translate/pricing?csw=1&hl=ja 価格]|[https://code.google.com/apis/console 統計]
エンドポイント:
-
-
-
-
DeepL APIキー:
+
+
+
+
-
- [https://www.deepl.com/pro/select-country?cta=header-prices 価格]
-
-
-
+ [https://www.deepl.com/pro/select-country?cta=header-prices 価格]
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_ui_preview.xml b/indra/newview/skins/default/xui/ja/floater_ui_preview.xml
index b907b4e8d7..2cda1dc1b8 100644
--- a/indra/newview/skins/default/xui/ja/floater_ui_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_ui_preview.xml
@@ -8,7 +8,7 @@
優先言語:
-
+
@@ -20,11 +20,12 @@
二次言語:
-
+
-
+
+
@@ -36,7 +37,7 @@
エディタのパス:
-
+
エディタの引数:
@@ -47,11 +48,11 @@
差分ファイル:
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_url_entry.xml b/indra/newview/skins/default/xui/ja/floater_url_entry.xml
index 3ff50854a5..ddef82b6b8 100644
--- a/indra/newview/skins/default/xui/ja/floater_url_entry.xml
+++ b/indra/newview/skins/default/xui/ja/floater_url_entry.xml
@@ -3,7 +3,6 @@
メディアURL:
-
diff --git a/indra/newview/skins/default/xui/ja/floater_vj_local_mesh.xml b/indra/newview/skins/default/xui/ja/floater_vj_local_mesh.xml
new file mode 100644
index 0000000000..497209c891
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_vj_local_mesh.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ LODサフィックス:
+
+
+
+ 現在
+
+
+ SL標準
+
+
+ ゲームエンジン標準
+
+
+ LoD名
+
+
+
+ 最低:
+
+
+
+ 低:
+
+
+
+ 中:
+
+
+
+ 高:
+
+
+
+ 物理:
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml
index 57215cf3d0..e0ef81a3fd 100755
--- a/indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml
+++ b/indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml
@@ -1,6 +1,4 @@
-
-
-
+
+
-
-
\ No newline at end of file
+
diff --git a/indra/newview/skins/default/xui/ja/floater_voice_effect.xml b/indra/newview/skins/default/xui/ja/floater_voice_effect.xml
index 292fe31c5e..fb29813bfc 100644
--- a/indra/newview/skins/default/xui/ja/floater_voice_effect.xml
+++ b/indra/newview/skins/default/xui/ja/floater_voice_effect.xml
@@ -1,5 +1,5 @@
-
+
(ボイスモーフィングなし)
@@ -103,7 +103,7 @@
ロボット
- ロクサン
+ ロクサーヌ
ランブル
@@ -145,7 +145,7 @@
プレビュー
- 声をテスト録音してからボイスエフェクトを1つクリックして聞いてみます。
+ 声をテスト録音してからボイスエフェクトを1つクリックして聞いてみます。
diff --git a/indra/newview/skins/default/xui/ja/floater_voice_volume.xml b/indra/newview/skins/default/xui/ja/floater_voice_volume.xml
index 5f6d155132..b8a14b1c1d 100755
--- a/indra/newview/skins/default/xui/ja/floater_voice_volume.xml
+++ b/indra/newview/skins/default/xui/ja/floater_voice_volume.xml
@@ -1,9 +1,8 @@
-
+
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/floater_web_content.xml b/indra/newview/skins/default/xui/ja/floater_web_content.xml
index 5022fe9e02..46f311dd83 100644
--- a/indra/newview/skins/default/xui/ja/floater_web_content.xml
+++ b/indra/newview/skins/default/xui/ja/floater_web_content.xml
@@ -1,27 +1,24 @@
-
+
-
-
-
+
+
+
-
-
-
-
-
-
+
-Webブラウザのプラグインが開くのに時間がかかっています。
-プラグインが全く読み込まれないようであれば、次のページを参考にしてみて下さい。
+Webブラウザプラグインの起動に時間がかかっているようです。
+プラグインが読み込まれない場合は、次のサイトをご覧ください。
+
+この問題を解決するための可能な手順については、
https://wiki.firestormviewer.org/fs_search_issues
@@ -29,13 +26,8 @@ https://wiki.firestormviewer.org/fs_search_issues
https://wiki.firestormviewer.org/fs_media
-この問題を解決する有効な手順を探してみて下さい。
+をご覧ください。
-
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/floater_whitelist.xml b/indra/newview/skins/default/xui/ja/floater_whitelist.xml
new file mode 100644
index 0000000000..1dbd20f88f
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_whitelist.xml
@@ -0,0 +1,18 @@
+
+
+
+アンチウィルスとマルウェア対策は、インターネットを安全に使用するために不可欠ですが、ビューアに様々な問題を引き起こす可能性があります。
+干渉を減らし、安定性とパフォーマンスを向上させるために、ビューアが使用する重要なフォルダとプログラムに対して除外(ホワイトリスト)を設定することをすべてのユーザーに強くお勧めします。
+
+詳細については、次のサイトをご覧ください。
+https://wiki.firestormviewer.org/antivirus_whitelisting
+
+
+ 作業を簡素化するために、下のボックスにはビューアが使用しているフォルダが表示されます。
+上記のwikiページに示されているように、これらをアンチウィルスのフォルダの除外に追加してください。
+
+
+ 次のボックスには、ビューア実行可能ファイルの名前とフルパスが表示されます。
+上記のwikiに示されているように、アンチウィルス実行可能ファイルの除外にフルパスを追加します。
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/ja/floater_whitelist_entry.xml
index 128ad96329..be59547bf3 100644
--- a/indra/newview/skins/default/xui/ja/floater_whitelist_entry.xml
+++ b/indra/newview/skins/default/xui/ja/floater_whitelist_entry.xml
@@ -1,9 +1,9 @@
- URL か URL パターンを入力して、許可するドメインをリストに追加します。
+ URLかURLパターンを入力して、許可するドメインをリストに追加します。
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_window_size.xml b/indra/newview/skins/default/xui/ja/floater_window_size.xml
index 867ee32c17..34b7188513 100644
--- a/indra/newview/skins/default/xui/ja/floater_window_size.xml
+++ b/indra/newview/skins/default/xui/ja/floater_window_size.xml
@@ -1,25 +1,28 @@
- [RES_X]x[RES_Y]
+ [RES_X]×[RES_Y]
ウィンドウのサイズを設定:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/floater_world_map.xml b/indra/newview/skins/default/xui/ja/floater_world_map.xml
index 4047259038..2635b53530 100644
--- a/indra/newview/skins/default/xui/ja/floater_world_map.xml
+++ b/indra/newview/skins/default/xui/ja/floater_world_map.xml
@@ -1,82 +1,65 @@
-
+
+ (名前のない区画)
- 表記・記号
+ 凡例
-
+
自分
-
- 住人
+ 人物
-
- インフォハブ
+ 情報ハブ
-
- 土地販売
+ 販売中
- 土地オークション
+ オークション中
- 所有者の販売
+ 所有者で
-
+
ホーム
イベント:
-
-
- General
-
-
-
- Moderate
-
-
-
- Adult
-
- 地図上で見つける
+ マップから探す
-
+
-
-
+
+
-
-
-
-
-
-
+
+
+
場所:
-
-
-
-
-
+
+
+
+
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/inspect_avatar.xml b/indra/newview/skins/default/xui/ja/inspect_avatar.xml
index 6ab235c8f3..00a363b45a 100644
--- a/indra/newview/skins/default/xui/ja/inspect_avatar.xml
+++ b/indra/newview/skins/default/xui/ja/inspect_avatar.xml
@@ -1,18 +1,16 @@
-
- [AGE]
-
-
- [SL_PROFILE]
-
-
これは私のSecondLifeの説明であり、本当に素晴らしいと思います。しかし、どういうわけか、私の説明は非常に長くなっています。なぜなら、私はたくさん話すのが好きだからです。
-
-
-
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/inspect_group.xml b/indra/newview/skins/default/xui/ja/inspect_group.xml
index 2e8e6c0db2..46291176be 100644
--- a/indra/newview/skins/default/xui/ja/inspect_group.xml
+++ b/indra/newview/skins/default/xui/ja/inspect_group.xml
@@ -20,7 +20,7 @@
ヘラジカを恐れてください!恐れよ!そしてマングースも!
- L$123 to join
+ 加入費用L$ 123
diff --git a/indra/newview/skins/default/xui/ja/inspect_object.xml b/indra/newview/skins/default/xui/ja/inspect_object.xml
index ec3ef5cd42..c706371101 100644
--- a/indra/newview/skins/default/xui/ja/inspect_object.xml
+++ b/indra/newview/skins/default/xui/ja/inspect_object.xml
@@ -8,7 +8,7 @@
[OWNER]によるチェック
- L$[AMOUNT]
+ L$ [AMOUNT]
無料です!
@@ -19,27 +19,23 @@
座る
-
by secondlife:///app/agent/0e346d8b-4433-4d66-a6b0-fd37083abc4c/about
-owner secondlife:///app/agent/0e346d8b-4433-4d66-a6b0-fd37083abc4c/about
-
-
- L$30,000
+所有者 secondlife:///app/agent/0e346d8b-4433-4d66-a6b0-fd37083abc4c/about
これは、オブジェクトがどのようなものであるかについての非常に長い説明であり、少なくとも80文字は含まれます。
長さなどですが、この時点ではおそらく120くらいです。本当のところは、誰にも分かりません。
-
- http://www.superdupertest.com
-
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/inspect_remote_object.xml b/indra/newview/skins/default/xui/ja/inspect_remote_object.xml
index 888e24bcd5..debe5be537 100644
--- a/indra/newview/skins/default/xui/ja/inspect_remote_object.xml
+++ b/indra/newview/skins/default/xui/ja/inspect_remote_object.xml
@@ -7,13 +7,7 @@
所有者:
- Longavatarname Johnsonlongstonnammer
-
-
- 位置:
-
-
- http://slurl.com/Ahern/50/50/50
+ 長いアバター名 ジョンソンロングストロングネーマー
diff --git a/indra/newview/skins/default/xui/ja/language_settings.xml b/indra/newview/skins/default/xui/ja/language_settings.xml
index c94a16cee0..48f3c6d2a0 100644
--- a/indra/newview/skins/default/xui/ja/language_settings.xml
+++ b/indra/newview/skins/default/xui/ja/language_settings.xml
@@ -21,6 +21,9 @@
min,datetime,slt
+
+ second,datetime,slt
+
year,datetime,slt
@@ -30,6 +33,9 @@
mthnum,datetime,slt
+
+ mth,datetime,slt
+
wkday,datetime,slt
@@ -39,6 +45,9 @@
hour12,datetime,slt
+
+ timezone,datetime,slt
+
mthnum,datetime,local
diff --git a/indra/newview/skins/default/xui/ja/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/ja/menu_add_wearable_gear.xml
index 0a8e48ddbb..5030bedae1 100644
--- a/indra/newview/skins/default/xui/ja/menu_add_wearable_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_add_wearable_gear.xml
@@ -1,6 +1,6 @@
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_attachment_other.xml b/indra/newview/skins/default/xui/ja/menu_attachment_other.xml
index ef1cacc4a9..98050a1b60 100644
--- a/indra/newview/skins/default/xui/ja/menu_attachment_other.xml
+++ b/indra/newview/skins/default/xui/ja/menu_attachment_other.xml
@@ -1,40 +1,40 @@
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
+
-
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_attachment_self.xml b/indra/newview/skins/default/xui/ja/menu_attachment_self.xml
index bcf53ff8dc..46efa76674 100644
--- a/indra/newview/skins/default/xui/ja/menu_attachment_self.xml
+++ b/indra/newview/skins/default/xui/ja/menu_attachment_self.xml
@@ -1,60 +1,62 @@
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml b/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml
index 67357f8234..bbe6492d51 100644
--- a/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml
+++ b/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml
@@ -1,29 +1,31 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_avatar_other.xml b/indra/newview/skins/default/xui/ja/menu_avatar_other.xml
index e3fbf5513c..b554d8f20d 100644
--- a/indra/newview/skins/default/xui/ja/menu_avatar_other.xml
+++ b/indra/newview/skins/default/xui/ja/menu_avatar_other.xml
@@ -1,36 +1,35 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings_add.xml b/indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings_add.xml
index 15021859bb..29dbed7543 100644
--- a/indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings_add.xml
+++ b/indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings_add.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_avatar_self.xml b/indra/newview/skins/default/xui/ja/menu_avatar_self.xml
index 18f5d7a9b4..6a5ac17b19 100644
--- a/indra/newview/skins/default/xui/ja/menu_avatar_self.xml
+++ b/indra/newview/skins/default/xui/ja/menu_avatar_self.xml
@@ -1,42 +1,45 @@
-
-
-
+
+
+
-
+
-
-
+
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_classifieds.xml b/indra/newview/skins/default/xui/ja/menu_classifieds.xml
new file mode 100644
index 0000000000..749004383a
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_classifieds.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_cof_body_part.xml b/indra/newview/skins/default/xui/ja/menu_cof_body_part.xml
index eb5faa2545..dc9bee20ac 100644
--- a/indra/newview/skins/default/xui/ja/menu_cof_body_part.xml
+++ b/indra/newview/skins/default/xui/ja/menu_cof_body_part.xml
@@ -1,5 +1,6 @@
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_cof_clothing.xml b/indra/newview/skins/default/xui/ja/menu_cof_clothing.xml
index f94e5d393c..904fdd8235 100644
--- a/indra/newview/skins/default/xui/ja/menu_cof_clothing.xml
+++ b/indra/newview/skins/default/xui/ja/menu_cof_clothing.xml
@@ -3,4 +3,5 @@
+
diff --git a/indra/newview/skins/default/xui/ja/menu_cof_gear.xml b/indra/newview/skins/default/xui/ja/menu_cof_gear.xml
index 3efb1053b2..6f4e4f5683 100644
--- a/indra/newview/skins/default/xui/ja/menu_cof_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_cof_gear.xml
@@ -1,5 +1,5 @@
-
-
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_conversation.xml b/indra/newview/skins/default/xui/ja/menu_conversation.xml
index da282f7e17..b26fef3e1d 100755
--- a/indra/newview/skins/default/xui/ja/menu_conversation.xml
+++ b/indra/newview/skins/default/xui/ja/menu_conversation.xml
@@ -1,34 +1,36 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml
index 323597e986..3600af0f4a 100755
--- a/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml
@@ -1,20 +1,17 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml
index 1acdf5244e..0bbf1bf362 100755
--- a/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml
@@ -1,9 +1,7 @@
-
+
-
-
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_copy_paste_features.xml b/indra/newview/skins/default/xui/ja/menu_copy_paste_features.xml
index 6105fd5296..9414677be4 100644
--- a/indra/newview/skins/default/xui/ja/menu_copy_paste_features.xml
+++ b/indra/newview/skins/default/xui/ja/menu_copy_paste_features.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_edit.xml b/indra/newview/skins/default/xui/ja/menu_edit.xml
index 121b3d699b..773920fc41 100644
--- a/indra/newview/skins/default/xui/ja/menu_edit.xml
+++ b/indra/newview/skins/default/xui/ja/menu_edit.xml
@@ -1,12 +1,11 @@
-
+
-
diff --git a/indra/newview/skins/default/xui/ja/menu_embedded_item.xml b/indra/newview/skins/default/xui/ja/menu_embedded_item.xml
new file mode 100644
index 0000000000..f45d63981c
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_embedded_item.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_favorites.xml b/indra/newview/skins/default/xui/ja/menu_favorites.xml
index 53c69a4184..a5b4dcd136 100644
--- a/indra/newview/skins/default/xui/ja/menu_favorites.xml
+++ b/indra/newview/skins/default/xui/ja/menu_favorites.xml
@@ -1,13 +1,13 @@
-
-
-
-
-
+
+
+
+
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_area_search.xml b/indra/newview/skins/default/xui/ja/menu_fs_area_search.xml
index cb4cde3893..c9401087f9 100644
--- a/indra/newview/skins/default/xui/ja/menu_fs_area_search.xml
+++ b/indra/newview/skins/default/xui/ja/menu_fs_area_search.xml
@@ -3,15 +3,15 @@
-
+
-
+
-
-
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_asset_blacklist.xml b/indra/newview/skins/default/xui/ja/menu_fs_asset_blacklist.xml
new file mode 100644
index 0000000000..9455f1027a
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_asset_blacklist.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_avatar_render_setting.xml b/indra/newview/skins/default/xui/ja/menu_fs_avatar_render_setting.xml
new file mode 100644
index 0000000000..afe597774d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_avatar_render_setting.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_avatar_search.xml b/indra/newview/skins/default/xui/ja/menu_fs_avatar_search.xml
new file mode 100644
index 0000000000..6a2d84c48d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_avatar_search.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_avatar_search_multiselect.xml b/indra/newview/skins/default/xui/ja/menu_fs_avatar_search_multiselect.xml
new file mode 100644
index 0000000000..1c149b8841
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_avatar_search_multiselect.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_block_list.xml b/indra/newview/skins/default/xui/ja/menu_fs_block_list.xml
new file mode 100644
index 0000000000..2ba415735c
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_block_list.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_bump_list.xml b/indra/newview/skins/default/xui/ja/menu_fs_bump_list.xml
new file mode 100644
index 0000000000..c4f6177487
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_bump_list.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_chat_options.xml b/indra/newview/skins/default/xui/ja/menu_fs_chat_options.xml
index 814ff7b4be..d348687d5b 100644
--- a/indra/newview/skins/default/xui/ja/menu_fs_chat_options.xml
+++ b/indra/newview/skins/default/xui/ja/menu_fs_chat_options.xml
@@ -1,21 +1,21 @@
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_contacts_friends.xml b/indra/newview/skins/default/xui/ja/menu_fs_contacts_friends.xml
index 56e9709dda..bbadd7eea9 100644
--- a/indra/newview/skins/default/xui/ja/menu_fs_contacts_friends.xml
+++ b/indra/newview/skins/default/xui/ja/menu_fs_contacts_friends.xml
@@ -1,34 +1,28 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_contacts_friends_multiselect.xml b/indra/newview/skins/default/xui/ja/menu_fs_contacts_friends_multiselect.xml
index d2b9e7b96e..2a12400c2d 100644
--- a/indra/newview/skins/default/xui/ja/menu_fs_contacts_friends_multiselect.xml
+++ b/indra/newview/skins/default/xui/ja/menu_fs_contacts_friends_multiselect.xml
@@ -1,24 +1,19 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_im_teleport.xml b/indra/newview/skins/default/xui/ja/menu_fs_im_teleport.xml
index ed61ea646b..e78118b382 100644
--- a/indra/newview/skins/default/xui/ja/menu_fs_im_teleport.xml
+++ b/indra/newview/skins/default/xui/ja/menu_fs_im_teleport.xml
@@ -1,5 +1,5 @@
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_im_well_button.xml b/indra/newview/skins/default/xui/ja/menu_fs_im_well_button.xml
new file mode 100644
index 0000000000..2a43ae9e1c
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_im_well_button.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/ja/menu_fs_imchiclet_adhoc.xml
new file mode 100644
index 0000000000..267a08f5b8
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_imchiclet_adhoc.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_imchiclet_group.xml b/indra/newview/skins/default/xui/ja/menu_fs_imchiclet_group.xml
new file mode 100644
index 0000000000..ad456da6d1
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_imchiclet_group.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_imchiclet_p2p.xml b/indra/newview/skins/default/xui/ja/menu_fs_imchiclet_p2p.xml
new file mode 100644
index 0000000000..7aa3bd0f2b
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_imchiclet_p2p.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_inspect_options.xml b/indra/newview/skins/default/xui/ja/menu_fs_inspect_options.xml
index 7b315f276e..0c1b07bfcb 100644
--- a/indra/newview/skins/default/xui/ja/menu_fs_inspect_options.xml
+++ b/indra/newview/skins/default/xui/ja/menu_fs_inspect_options.xml
@@ -1,4 +1,4 @@
-
+
@@ -6,7 +6,7 @@
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_moneytracker_list.xml b/indra/newview/skins/default/xui/ja/menu_fs_moneytracker_list.xml
index d85f0724eb..3406e57c25 100644
--- a/indra/newview/skins/default/xui/ja/menu_fs_moneytracker_list.xml
+++ b/indra/newview/skins/default/xui/ja/menu_fs_moneytracker_list.xml
@@ -1,5 +1,5 @@
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_namelist_avatar.xml b/indra/newview/skins/default/xui/ja/menu_fs_namelist_avatar.xml
new file mode 100644
index 0000000000..b6ee8f013d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_namelist_avatar.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_namelist_avatar_multiselect.xml b/indra/newview/skins/default/xui/ja/menu_fs_namelist_avatar_multiselect.xml
new file mode 100644
index 0000000000..262684302e
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_namelist_avatar_multiselect.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_poser_poses_btn.xml b/indra/newview/skins/default/xui/ja/menu_fs_poser_poses_btn.xml
new file mode 100644
index 0000000000..dc6a3a6738
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_poser_poses_btn.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_profile_image_actions.xml b/indra/newview/skins/default/xui/ja/menu_fs_profile_image_actions.xml
new file mode 100644
index 0000000000..b51e3dc958
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_profile_image_actions.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_profile_name_field.xml b/indra/newview/skins/default/xui/ja/menu_fs_profile_name_field.xml
new file mode 100644
index 0000000000..44a5b47bcf
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_profile_name_field.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_profile_overflow.xml b/indra/newview/skins/default/xui/ja/menu_fs_profile_overflow.xml
new file mode 100644
index 0000000000..51b4ce1ca3
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_fs_profile_overflow.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_radar.xml b/indra/newview/skins/default/xui/ja/menu_fs_radar.xml
index 8b9dbd5100..23a8d3fe42 100644
--- a/indra/newview/skins/default/xui/ja/menu_fs_radar.xml
+++ b/indra/newview/skins/default/xui/ja/menu_fs_radar.xml
@@ -1,47 +1,42 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_radar_multiselect.xml b/indra/newview/skins/default/xui/ja/menu_fs_radar_multiselect.xml
index 3083c5f109..05fddf1225 100644
--- a/indra/newview/skins/default/xui/ja/menu_fs_radar_multiselect.xml
+++ b/indra/newview/skins/default/xui/ja/menu_fs_radar_multiselect.xml
@@ -1,37 +1,32 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_radar_options.xml b/indra/newview/skins/default/xui/ja/menu_fs_radar_options.xml
index c099736c8e..875e6f0c93 100644
--- a/indra/newview/skins/default/xui/ja/menu_fs_radar_options.xml
+++ b/indra/newview/skins/default/xui/ja/menu_fs_radar_options.xml
@@ -1,48 +1,39 @@
-
+
-
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_fs_wearable_favorites.xml b/indra/newview/skins/default/xui/ja/menu_fs_wearable_favorites.xml
index 8a64749511..189e44ef64 100644
--- a/indra/newview/skins/default/xui/ja/menu_fs_wearable_favorites.xml
+++ b/indra/newview/skins/default/xui/ja/menu_fs_wearable_favorites.xml
@@ -1,6 +1,6 @@
-
+
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_gallery_inventory.xml b/indra/newview/skins/default/xui/ja/menu_gallery_inventory.xml
new file mode 100644
index 0000000000..26eef6ba9f
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_gallery_inventory.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/menu_gallery_outfit_tab.xml b/indra/newview/skins/default/xui/ja/menu_gallery_outfit_tab.xml
index 5540c9a234..a064b74a53 100644
--- a/indra/newview/skins/default/xui/ja/menu_gallery_outfit_tab.xml
+++ b/indra/newview/skins/default/xui/ja/menu_gallery_outfit_tab.xml
@@ -1,14 +1,14 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -28,8 +28,4 @@
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/menu_gesture_gear.xml b/indra/newview/skins/default/xui/ja/menu_gesture_gear.xml
index 3d9f8e26c1..f334799bc7 100644
--- a/indra/newview/skins/default/xui/ja/menu_gesture_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_gesture_gear.xml
@@ -1,11 +1,10 @@
-
-
+
+
-
-
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/menu_group_plus.xml b/indra/newview/skins/default/xui/ja/menu_group_plus.xml
index ae891f7072..fb59b17a2e 100644
--- a/indra/newview/skins/default/xui/ja/menu_group_plus.xml
+++ b/indra/newview/skins/default/xui/ja/menu_group_plus.xml
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml b/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml
index 095c112699..a48fc36397 100644
--- a/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml
+++ b/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml
@@ -1,13 +1,16 @@
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_im_conversation.xml b/indra/newview/skins/default/xui/ja/menu_im_conversation.xml
index a4849522de..e6aff37ab1 100755
--- a/indra/newview/skins/default/xui/ja/menu_im_conversation.xml
+++ b/indra/newview/skins/default/xui/ja/menu_im_conversation.xml
@@ -1,20 +1,16 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml
index d36468db43..45cee301ed 100755
--- a/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml
+++ b/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml
@@ -1,8 +1,7 @@
-
+
-
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/ja/menu_inspect_avatar_gear.xml
index 9d0d0f10a6..14d9012219 100644
--- a/indra/newview/skins/default/xui/ja/menu_inspect_avatar_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_inspect_avatar_gear.xml
@@ -1,20 +1,22 @@
-
+
-
+
+
-
+
-
-
+
+
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/ja/menu_inspect_object_gear.xml
index 55b2e8b21b..9bbbfca2b3 100644
--- a/indra/newview/skins/default/xui/ja/menu_inspect_object_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_inspect_object_gear.xml
@@ -10,7 +10,7 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/ja/menu_inspect_self_gear.xml
index 94b28b09ba..e1c3bf5080 100644
--- a/indra/newview/skins/default/xui/ja/menu_inspect_self_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_inspect_self_gear.xml
@@ -1,23 +1,23 @@
-
+
-
+
-
+
-
-
+
+
-
+
-
+
@@ -28,4 +28,5 @@
+
diff --git a/indra/newview/skins/default/xui/ja/menu_inventory.xml b/indra/newview/skins/default/xui/ja/menu_inventory.xml
index 7fb41edeac..710686a624 100644
--- a/indra/newview/skins/default/xui/ja/menu_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/menu_inventory.xml
@@ -1,28 +1,30 @@
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
+
+
-
+
+
@@ -30,29 +32,23 @@
-
-
-
+
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -63,66 +59,84 @@
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_inventory_add.xml b/indra/newview/skins/default/xui/ja/menu_inventory_add.xml
index 3bb5ab8b3f..35903dcae3 100644
--- a/indra/newview/skins/default/xui/ja/menu_inventory_add.xml
+++ b/indra/newview/skins/default/xui/ja/menu_inventory_add.xml
@@ -1,18 +1,20 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
+
@@ -20,22 +22,23 @@
-
-
+
+
-
+
-
+
-
-
-
-
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/ja/menu_inventory_gear_default.xml
index d9a9af9fb5..8d706cb1b3 100644
--- a/indra/newview/skins/default/xui/ja/menu_inventory_gear_default.xml
+++ b/indra/newview/skins/default/xui/ja/menu_inventory_gear_default.xml
@@ -1,51 +1,50 @@
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
-
-
-
-
+
+
+
-
-
-
-
+
+
+
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_inventory_search_visibility.xml b/indra/newview/skins/default/xui/ja/menu_inventory_search_visibility.xml
index bba1f3b749..65541888de 100644
--- a/indra/newview/skins/default/xui/ja/menu_inventory_search_visibility.xml
+++ b/indra/newview/skins/default/xui/ja/menu_inventory_search_visibility.xml
@@ -1,6 +1,7 @@
-
+
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_inventory_view_default.xml b/indra/newview/skins/default/xui/ja/menu_inventory_view_default.xml
new file mode 100644
index 0000000000..9cb73e9178
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_inventory_view_default.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_land.xml b/indra/newview/skins/default/xui/ja/menu_land.xml
index bef249d203..f967630056 100644
--- a/indra/newview/skins/default/xui/ja/menu_land.xml
+++ b/indra/newview/skins/default/xui/ja/menu_land.xml
@@ -1,6 +1,9 @@
+
diff --git a/indra/newview/skins/default/xui/ja/menu_landmark.xml b/indra/newview/skins/default/xui/ja/menu_landmark.xml
index c134422955..b8d6bf4d8b 100644
--- a/indra/newview/skins/default/xui/ja/menu_landmark.xml
+++ b/indra/newview/skins/default/xui/ja/menu_landmark.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_login.xml b/indra/newview/skins/default/xui/ja/menu_login.xml
index 4f8a1a4aed..ae54fb8c99 100644
--- a/indra/newview/skins/default/xui/ja/menu_login.xml
+++ b/indra/newview/skins/default/xui/ja/menu_login.xml
@@ -1,39 +1,40 @@
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_lsl_font_size.xml b/indra/newview/skins/default/xui/ja/menu_lsl_font_size.xml
new file mode 100644
index 0000000000..11a8c27175
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_lsl_font_size.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_marketplace_view.xml b/indra/newview/skins/default/xui/ja/menu_marketplace_view.xml
index ad02ada4b9..99c5786fd2 100644
--- a/indra/newview/skins/default/xui/ja/menu_marketplace_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_marketplace_view.xml
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_media_ctrl.xml b/indra/newview/skins/default/xui/ja/menu_media_ctrl.xml
index 3c566a87a4..de797ec119 100644
--- a/indra/newview/skins/default/xui/ja/menu_media_ctrl.xml
+++ b/indra/newview/skins/default/xui/ja/menu_media_ctrl.xml
@@ -3,6 +3,5 @@
-
diff --git a/indra/newview/skins/default/xui/ja/menu_mini_map.xml b/indra/newview/skins/default/xui/ja/menu_mini_map.xml
index d8d635cb11..a66cbc0228 100644
--- a/indra/newview/skins/default/xui/ja/menu_mini_map.xml
+++ b/indra/newview/skins/default/xui/ja/menu_mini_map.xml
@@ -1,73 +1,69 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/menu_mute_particle.xml b/indra/newview/skins/default/xui/ja/menu_mute_particle.xml
index 8befe0cf57..8dab025309 100644
--- a/indra/newview/skins/default/xui/ja/menu_mute_particle.xml
+++ b/indra/newview/skins/default/xui/ja/menu_mute_particle.xml
@@ -1,4 +1,5 @@
+
diff --git a/indra/newview/skins/default/xui/ja/menu_navbar.xml b/indra/newview/skins/default/xui/ja/menu_navbar.xml
index 9954c17ddc..7a344f550a 100644
--- a/indra/newview/skins/default/xui/ja/menu_navbar.xml
+++ b/indra/newview/skins/default/xui/ja/menu_navbar.xml
@@ -2,6 +2,8 @@
+
diff --git a/indra/newview/skins/default/xui/ja/menu_nearby_chat.xml b/indra/newview/skins/default/xui/ja/menu_nearby_chat.xml
index 1665efe46a..87c14abe95 100644
--- a/indra/newview/skins/default/xui/ja/menu_nearby_chat.xml
+++ b/indra/newview/skins/default/xui/ja/menu_nearby_chat.xml
@@ -1,12 +1,9 @@
-
-
+
-
-
diff --git a/indra/newview/skins/default/xui/ja/menu_nearby_media.xml b/indra/newview/skins/default/xui/ja/menu_nearby_media.xml
new file mode 100644
index 0000000000..fa4a1a2cf6
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_nearby_media.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_object.xml b/indra/newview/skins/default/xui/ja/menu_object.xml
index d9cbb69cb1..a11e380c9a 100644
--- a/indra/newview/skins/default/xui/ja/menu_object.xml
+++ b/indra/newview/skins/default/xui/ja/menu_object.xml
@@ -1,52 +1,63 @@
-
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
+
-
-
-
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_object_icon.xml b/indra/newview/skins/default/xui/ja/menu_object_icon.xml
index e7cd4b40b8..5a68d3ab91 100644
--- a/indra/newview/skins/default/xui/ja/menu_object_icon.xml
+++ b/indra/newview/skins/default/xui/ja/menu_object_icon.xml
@@ -3,7 +3,6 @@
-
diff --git a/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml b/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml
index 5cb73fe642..e98b509aa4 100644
--- a/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml
@@ -1,36 +1,37 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
-
-
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_outfit_tab.xml b/indra/newview/skins/default/xui/ja/menu_outfit_tab.xml
index cc04ac6dcf..3f8289edd9 100644
--- a/indra/newview/skins/default/xui/ja/menu_outfit_tab.xml
+++ b/indra/newview/skins/default/xui/ja/menu_outfit_tab.xml
@@ -1,9 +1,11 @@
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_participant_list.xml b/indra/newview/skins/default/xui/ja/menu_participant_list.xml
index 1f98e1bdae..ff17ed4178 100644
--- a/indra/newview/skins/default/xui/ja/menu_participant_list.xml
+++ b/indra/newview/skins/default/xui/ja/menu_participant_list.xml
@@ -4,19 +4,23 @@
-
+
+
-
+
+
-
+
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_participant_view.xml b/indra/newview/skins/default/xui/ja/menu_participant_view.xml
index 2d39dad4fd..80c86e7cc9 100755
--- a/indra/newview/skins/default/xui/ja/menu_participant_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_participant_view.xml
@@ -1,13 +1,13 @@
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml
index 967cd8ead9..67fe023419 100755
--- a/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml
@@ -1,5 +1,9 @@
-
+
-
-
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml
index 5b7533db25..a87c55038f 100755
--- a/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml
@@ -1,5 +1,5 @@
-
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml
index 363d7ac5af..f95ad0cbfb 100755
--- a/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml
@@ -1,5 +1,7 @@
-
+
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_people_contact_sets_add.xml b/indra/newview/skins/default/xui/ja/menu_people_contact_sets_add.xml
new file mode 100644
index 0000000000..8d73d0aca4
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_people_contact_sets_add.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_people_contact_sets_gear.xml b/indra/newview/skins/default/xui/ja/menu_people_contact_sets_gear.xml
new file mode 100644
index 0000000000..e0f458d1a6
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_people_contact_sets_gear.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_people_contact_sets_remove.xml b/indra/newview/skins/default/xui/ja/menu_people_contact_sets_remove.xml
new file mode 100644
index 0000000000..655bcd9401
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_people_contact_sets_remove.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml b/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml
index e6549e8ecc..c04e49c5c3 100755
--- a/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml
@@ -1,9 +1,10 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_people_groups.xml b/indra/newview/skins/default/xui/ja/menu_people_groups.xml
index 4294ae683a..57369e8c6b 100644
--- a/indra/newview/skins/default/xui/ja/menu_people_groups.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_groups.xml
@@ -1,7 +1,8 @@
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_people_groups_view.xml b/indra/newview/skins/default/xui/ja/menu_people_groups_view.xml
index 611d0b8ffa..4a9e402fa4 100755
--- a/indra/newview/skins/default/xui/ja/menu_people_groups_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_groups_view.xml
@@ -1,4 +1,4 @@
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby.xml
index 2affafa915..4e96cef87a 100644
--- a/indra/newview/skins/default/xui/ja/menu_people_nearby.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_nearby.xml
@@ -1,18 +1,17 @@
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml
index c62b40247b..b92042e253 100644
--- a/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml
@@ -1,10 +1,11 @@
-
-
-
+
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml
index e5299bab05..65de9470cb 100755
--- a/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml
@@ -1,10 +1,9 @@
-
+
-
-
-
-
+
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml b/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml
index 5beb4efd6f..66db5a00ef 100755
--- a/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml
@@ -1,7 +1,6 @@
-
+
-
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_perf_avatar_rendering_settings.xml b/indra/newview/skins/default/xui/ja/menu_perf_avatar_rendering_settings.xml
new file mode 100644
index 0000000000..7c3f18ad13
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_perf_avatar_rendering_settings.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_picks.xml b/indra/newview/skins/default/xui/ja/menu_picks.xml
index a70efc7923..a4c958f580 100644
--- a/indra/newview/skins/default/xui/ja/menu_picks.xml
+++ b/indra/newview/skins/default/xui/ja/menu_picks.xml
@@ -1,8 +1,9 @@
-
+
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_pie_attachment_other.xml b/indra/newview/skins/default/xui/ja/menu_pie_attachment_other.xml
index d9a5fdfe78..bf5fa4aad0 100644
--- a/indra/newview/skins/default/xui/ja/menu_pie_attachment_other.xml
+++ b/indra/newview/skins/default/xui/ja/menu_pie_attachment_other.xml
@@ -1,124 +1,51 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_pie_attachment_self.xml b/indra/newview/skins/default/xui/ja/menu_pie_attachment_self.xml
index 9419222a79..7d0ad14ff1 100644
--- a/indra/newview/skins/default/xui/ja/menu_pie_attachment_self.xml
+++ b/indra/newview/skins/default/xui/ja/menu_pie_attachment_self.xml
@@ -1,97 +1,37 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_pie_avatar_other.xml b/indra/newview/skins/default/xui/ja/menu_pie_avatar_other.xml
index bd38ca5d7e..eefc54f689 100644
--- a/indra/newview/skins/default/xui/ja/menu_pie_avatar_other.xml
+++ b/indra/newview/skins/default/xui/ja/menu_pie_avatar_other.xml
@@ -1,118 +1,46 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_pie_avatar_self.xml b/indra/newview/skins/default/xui/ja/menu_pie_avatar_self.xml
index c44be71884..542cbc45fa 100644
--- a/indra/newview/skins/default/xui/ja/menu_pie_avatar_self.xml
+++ b/indra/newview/skins/default/xui/ja/menu_pie_avatar_self.xml
@@ -1,110 +1,63 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_pie_land.xml b/indra/newview/skins/default/xui/ja/menu_pie_land.xml
index db473bf683..3048dc5765 100644
--- a/indra/newview/skins/default/xui/ja/menu_pie_land.xml
+++ b/indra/newview/skins/default/xui/ja/menu_pie_land.xml
@@ -1,28 +1,11 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_pie_mute_particle.xml b/indra/newview/skins/default/xui/ja/menu_pie_mute_particle.xml
index 77a7ec3f00..cd3e75b90e 100644
--- a/indra/newview/skins/default/xui/ja/menu_pie_mute_particle.xml
+++ b/indra/newview/skins/default/xui/ja/menu_pie_mute_particle.xml
@@ -1,4 +1,4 @@
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_pie_object.xml b/indra/newview/skins/default/xui/ja/menu_pie_object.xml
index 3982a01a34..39a8607895 100644
--- a/indra/newview/skins/default/xui/ja/menu_pie_object.xml
+++ b/indra/newview/skins/default/xui/ja/menu_pie_object.xml
@@ -1,113 +1,81 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_place.xml b/indra/newview/skins/default/xui/ja/menu_place.xml
index fc1ec43c6c..1c8b2a78c4 100644
--- a/indra/newview/skins/default/xui/ja/menu_place.xml
+++ b/indra/newview/skins/default/xui/ja/menu_place.xml
@@ -1,5 +1,6 @@
+
diff --git a/indra/newview/skins/default/xui/ja/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/ja/menu_places_gear_folder.xml
index 2f3b2cb326..8e1f116b90 100644
--- a/indra/newview/skins/default/xui/ja/menu_places_gear_folder.xml
+++ b/indra/newview/skins/default/xui/ja/menu_places_gear_folder.xml
@@ -1,13 +1,13 @@
-
-
+
+
-
+
-
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/ja/menu_places_gear_landmark.xml
index 22707b81ea..5957c5bdbc 100644
--- a/indra/newview/skins/default/xui/ja/menu_places_gear_landmark.xml
+++ b/indra/newview/skins/default/xui/ja/menu_places_gear_landmark.xml
@@ -1,17 +1,17 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_places_gear_sorting.xml b/indra/newview/skins/default/xui/ja/menu_places_gear_sorting.xml
index 374cadb71b..f4b2011880 100644
--- a/indra/newview/skins/default/xui/ja/menu_places_gear_sorting.xml
+++ b/indra/newview/skins/default/xui/ja/menu_places_gear_sorting.xml
@@ -1,6 +1,6 @@
-
+
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_profile_other.xml b/indra/newview/skins/default/xui/ja/menu_profile_other.xml
index 0247a60803..30f8bae3ae 100644
--- a/indra/newview/skins/default/xui/ja/menu_profile_other.xml
+++ b/indra/newview/skins/default/xui/ja/menu_profile_other.xml
@@ -4,20 +4,16 @@
-
-
-
-
+
+
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_profile_self.xml b/indra/newview/skins/default/xui/ja/menu_profile_self.xml
index 7c9570378e..6816a13973 100644
--- a/indra/newview/skins/default/xui/ja/menu_profile_self.xml
+++ b/indra/newview/skins/default/xui/ja/menu_profile_self.xml
@@ -5,8 +5,7 @@
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_save_outfit.xml b/indra/newview/skins/default/xui/ja/menu_save_outfit.xml
index 0533c8677b..6513d9264a 100644
--- a/indra/newview/skins/default/xui/ja/menu_save_outfit.xml
+++ b/indra/newview/skins/default/xui/ja/menu_save_outfit.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_save_settings.xml b/indra/newview/skins/default/xui/ja/menu_save_settings.xml
index ef2799bee8..b6b7814a2e 100644
--- a/indra/newview/skins/default/xui/ja/menu_save_settings.xml
+++ b/indra/newview/skins/default/xui/ja/menu_save_settings.xml
@@ -2,8 +2,8 @@
-
-
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_script_chiclet.xml b/indra/newview/skins/default/xui/ja/menu_script_chiclet.xml
index a89dd0bcbe..9c9f9cbf01 100644
--- a/indra/newview/skins/default/xui/ja/menu_script_chiclet.xml
+++ b/indra/newview/skins/default/xui/ja/menu_script_chiclet.xml
@@ -1,4 +1,5 @@
+
diff --git a/indra/newview/skins/default/xui/ja/menu_settings_add.xml b/indra/newview/skins/default/xui/ja/menu_settings_add.xml
index 814ad9c1a6..d28d5f480e 100644
--- a/indra/newview/skins/default/xui/ja/menu_settings_add.xml
+++ b/indra/newview/skins/default/xui/ja/menu_settings_add.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_settings_gear.xml b/indra/newview/skins/default/xui/ja/menu_settings_gear.xml
index 53b46e8a15..c8a6c25fbf 100644
--- a/indra/newview/skins/default/xui/ja/menu_settings_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_settings_gear.xml
@@ -3,8 +3,8 @@
-
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/ja/menu_teleport_history_gear.xml
index 6be6ffaa19..5e9b616c38 100644
--- a/indra/newview/skins/default/xui/ja/menu_teleport_history_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_teleport_history_gear.xml
@@ -1,17 +1,17 @@
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/ja/menu_teleport_history_item.xml
index 24a4c0126e..465766b3f5 100644
--- a/indra/newview/skins/default/xui/ja/menu_teleport_history_item.xml
+++ b/indra/newview/skins/default/xui/ja/menu_teleport_history_item.xml
@@ -1,7 +1,8 @@
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_teleport_history_timezone.xml b/indra/newview/skins/default/xui/ja/menu_teleport_history_timezone.xml
new file mode 100644
index 0000000000..78a935abf6
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_teleport_history_timezone.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/menu_text_editor.xml b/indra/newview/skins/default/xui/ja/menu_text_editor.xml
index 3a5892bafc..4f6008912b 100644
--- a/indra/newview/skins/default/xui/ja/menu_text_editor.xml
+++ b/indra/newview/skins/default/xui/ja/menu_text_editor.xml
@@ -7,7 +7,7 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_toolbars.xml b/indra/newview/skins/default/xui/ja/menu_toolbars.xml
index a6124575d1..a55dd3e70f 100644
--- a/indra/newview/skins/default/xui/ja/menu_toolbars.xml
+++ b/indra/newview/skins/default/xui/ja/menu_toolbars.xml
@@ -1,9 +1,8 @@
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_toolbars_horizontal.xml b/indra/newview/skins/default/xui/ja/menu_toolbars_horizontal.xml
index aa7564931e..f350122ad3 100644
--- a/indra/newview/skins/default/xui/ja/menu_toolbars_horizontal.xml
+++ b/indra/newview/skins/default/xui/ja/menu_toolbars_horizontal.xml
@@ -1,18 +1,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_toolbars_vertical.xml b/indra/newview/skins/default/xui/ja/menu_toolbars_vertical.xml
index 15edc1e07d..c28ecee4f3 100644
--- a/indra/newview/skins/default/xui/ja/menu_toolbars_vertical.xml
+++ b/indra/newview/skins/default/xui/ja/menu_toolbars_vertical.xml
@@ -1,14 +1,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_topinfobar.xml b/indra/newview/skins/default/xui/ja/menu_topinfobar.xml
index 326e6d232b..1a67a2a8f7 100644
--- a/indra/newview/skins/default/xui/ja/menu_topinfobar.xml
+++ b/indra/newview/skins/default/xui/ja/menu_topinfobar.xml
@@ -2,8 +2,6 @@
-
-
diff --git a/indra/newview/skins/default/xui/ja/menu_url_agent.xml b/indra/newview/skins/default/xui/ja/menu_url_agent.xml
index 68142ffe57..9723588dd4 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_agent.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_agent.xml
@@ -1,26 +1,26 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_url_experience.xml b/indra/newview/skins/default/xui/ja/menu_url_experience.xml
index a371ed6e63..09d4dce74d 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_experience.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_experience.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_url_group.xml b/indra/newview/skins/default/xui/ja/menu_url_group.xml
index 165f73b8cf..4d2f77f12b 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_group.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_group.xml
@@ -1,14 +1,10 @@
-
-
-
-
-
-
-
+
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_url_http.xml b/indra/newview/skins/default/xui/ja/menu_url_http.xml
index ae97e8bd8d..7f39c08731 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_http.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_http.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_url_inventory.xml b/indra/newview/skins/default/xui/ja/menu_url_inventory.xml
index 1805fb03bb..05ed3547af 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_inventory.xml
@@ -1,7 +1,6 @@
-
diff --git a/indra/newview/skins/default/xui/ja/menu_url_map.xml b/indra/newview/skins/default/xui/ja/menu_url_map.xml
index 041b30d05b..761d09292f 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_map.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_map.xml
@@ -1,8 +1,6 @@
-
-
diff --git a/indra/newview/skins/default/xui/ja/menu_url_objectim.xml b/indra/newview/skins/default/xui/ja/menu_url_objectim.xml
index 06defa7aed..21b856b133 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_objectim.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_objectim.xml
@@ -3,10 +3,8 @@
-
-
diff --git a/indra/newview/skins/default/xui/ja/menu_url_parcel.xml b/indra/newview/skins/default/xui/ja/menu_url_parcel.xml
index 93aa1372c5..c2c392280d 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_parcel.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_parcel.xml
@@ -1,8 +1,6 @@
-
-
diff --git a/indra/newview/skins/default/xui/ja/menu_url_slapp.xml b/indra/newview/skins/default/xui/ja/menu_url_slapp.xml
index c80351bdae..58591eb6ce 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_slapp.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_slapp.xml
@@ -1,6 +1,5 @@
-
diff --git a/indra/newview/skins/default/xui/ja/menu_url_slurl.xml b/indra/newview/skins/default/xui/ja/menu_url_slurl.xml
index 100dbd0f99..4e31950049 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_slurl.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_slurl.xml
@@ -1,9 +1,7 @@
-
-
diff --git a/indra/newview/skins/default/xui/ja/menu_url_teleport.xml b/indra/newview/skins/default/xui/ja/menu_url_teleport.xml
index a2097ec1f9..38d04c7c0a 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_teleport.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_teleport.xml
@@ -1,8 +1,6 @@
-
-
diff --git a/indra/newview/skins/default/xui/ja/menu_viewer.xml b/indra/newview/skins/default/xui/ja/menu_viewer.xml
index d83a71a45c..a0c7a496eb 100644
--- a/indra/newview/skins/default/xui/ja/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/ja/menu_viewer.xml
@@ -1,185 +1,181 @@
-
+
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
+
+
-
-
-
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
- 都
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
+
+
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
@@ -187,230 +183,242 @@
-
-
+
+
-
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
-
-
+
+
+
+
-
-
-
+
+
+
-
+
+
-
-
-
+
+
+
+
+
-
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
-
+
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
-
+
+
-
-
-
-
+
+
+
+
-
-
+
-
+
-
-
-
-
+
+
+
+
+
-
-
-
-
+
@@ -418,177 +426,203 @@
-
-
-
-
-
+
+
-
+
-
+
-
+
+
-
-
-
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
-
+
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
-
-
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -599,109 +633,111 @@
-
-
+
+
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
+
-
+
-
-
+
+
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
-
+
-
+
-
+
-
-
+
+
+
-
+
-
+
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/ja/menu_wearable_list_item.xml
index 213a554bbd..5ec1fa3430 100644
--- a/indra/newview/skins/default/xui/ja/menu_wearable_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/menu_wearable_list_item.xml
@@ -4,12 +4,14 @@
-
+
+
-
+
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/menu_wearing_gear.xml b/indra/newview/skins/default/xui/ja/menu_wearing_gear.xml
index 54c30757ea..e82239f530 100644
--- a/indra/newview/skins/default/xui/ja/menu_wearing_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_wearing_gear.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/menu_wearing_tab.xml b/indra/newview/skins/default/xui/ja/menu_wearing_tab.xml
index c79f9fb88f..6724ae58e5 100644
--- a/indra/newview/skins/default/xui/ja/menu_wearing_tab.xml
+++ b/indra/newview/skins/default/xui/ja/menu_wearing_tab.xml
@@ -1,10 +1,10 @@
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/mime_types.xml b/indra/newview/skins/default/xui/ja/mime_types.xml
index b25d4dd0cc..03565efa61 100644
--- a/indra/newview/skins/default/xui/ja/mime_types.xml
+++ b/indra/newview/skins/default/xui/ja/mime_types.xml
@@ -65,22 +65,22 @@
@@ -223,6 +223,11 @@
ムービー(MP4)
+
+
+
+
+
+ ストリーム
+
+
オーディオ(MIDI)
@@ -208,6 +213,11 @@
ムービー(MP4)
+
+
+ ムービー(flv)
+
+
ムービー(QuickTime)
diff --git a/indra/newview/skins/default/xui/ja/mime_types_mac.xml b/indra/newview/skins/default/xui/ja/mime_types_mac.xml
index a76394703b..6324bf1d62 100644
--- a/indra/newview/skins/default/xui/ja/mime_types_mac.xml
+++ b/indra/newview/skins/default/xui/ja/mime_types_mac.xml
@@ -65,12 +65,12 @@
- ─なし─
+ ‐なし‐
- ─なし─
+ ‐なし‐
@@ -213,6 +213,11 @@
ムービー(MP4)
+
+
+ ムービー(flv)
+
+
ムービー(QuickTime)
diff --git a/indra/newview/skins/default/xui/ja/notifications.xml b/indra/newview/skins/default/xui/ja/notifications.xml
index 10e9b1d827..4ef76ff045 100644
--- a/indra/newview/skins/default/xui/ja/notifications.xml
+++ b/indra/newview/skins/default/xui/ja/notifications.xml
@@ -1,270 +1,233 @@
-
+
- 今後は表示しない
+ 次回からこのメッセージを表示しない
- 次回から表示しない
-(今回のセッションのみ)
-
+ 次回からこのメッセージを表示しない
+(現セッションで)
+
常にこのオプションを選択
閉じる
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- あなたの [APP_NAME] のバージョンでは今受け取った通知メッセージを表示することができません。 最新ビューワがインストールされているかご確認ください。
+
+ 現在使用中の[APP_NAME]のバージョンでは、受け取った通知メッセージを表示することができません。
+最新のビューアがインストールされている事をご確認ください。
-エラー詳細: 「 [_NAME] 」という通知は notifications.xml にありませんでした。
-
+エラー詳細:「[_NAME]」という通知メッセージは、notifications.xmlに定義されていませんでした。
+
- フロータエラー:下記のコントロールが見つかりませんでした:
+ フローターエラー:以下のコントロールが見つかりませんでした:
+
[CONTROLS]
-
+
現在利用可能なチュートリアルはありません。
-
-
-
- [MESSAGE]
+
[MESSAGE]
-
+
[MESSAGE]
-
+
- [APP_NAME] のインストールに失敗しました。ビューワの [https://www.firestormviewer.org/downloads 最新バージョンをダウンロード] して、もう一度インストールし直してください。
-
+ [APP_NAME]のアップデート時にエラーが発生しました。[https://www.firestormviewer.org/downloads 最新バージョンのビューアをダウンロード]してください。
+
- [CURRENT_GRID] に接続できませんでした。
-「[DIAGNOSTIC]」
+ [CURRENT_GRID]に接続できませんでした。
+[DIAGNOSTIC]
+
インターネット接続が正常かご確認ください。
-
+
+
+
+ ビューアがサーバーから不正な形式の応答を受け取りました。インターネット接続が正常に機能していることを確認してから、後でもう一度お試しください。
+
+これが誤りだと思われる場合は、サポートにお問い合わせください。
+
- メッセージテンプレート [PATH] がありませんでした。
-
+ メッセージテンプレート[PATH]がありませんでした。
+
- 現在の衣類、身体部位の変更を保存しますか?
+ 現在の着用物/身体部位の変更を保存しますか?
- これらのアイテムの 1 つまたは複数をマーチャントアウトボックスにコピーする許可がありません。移動するか、置き去りにすることはできます。
-
+ これらのアイテムの1つ以上を販売用の送信トレイにコピーする権限がありません。移動したり残したままにすることはできます。
+
- マーチャントアウトボックスの最上位に転送した各アイテムにつき、それぞれ 1 つの新しいフォルダが作成されました。
-
+ 販売ボックスの最上位に転送した各アイテムにつき、それぞれ1つの新しいフォルダが作成されました。
+
- 成功
+ 成功しました。
-マーケットプレイスに正常に送信されたすべてのフォルダ
-
+すべてのフォルダが、マーケットプレイスに正常に送信されました。
+
- 一部のフォルダは転送されませんでした
+ 一部のフォルダは送信できていません。
-一部のフォルダがマーケットプレイスに送信されたときにエラーが発生しました。これらのフォルダはまだマーチャントアウトボックス内にあります。
+一部のフォルダが、マーケットプレイスに送信されるときにエラーが発生しました。これらのフォルダは、販売者の送信トレイにまだ残っています。
-詳細については、[[MARKETPLACE_IMPORTS_URL] エラーログ]をご覧ください。
-
+詳細につきましては、[[MARKETPLACE_IMPORTS_URL] エラーログ]をご確認ください。
+
- '[ERROR_CODE]' エラーで転送できませんでした
+ 以下のエラーで転送できませんでした:[ERROR_CODE]
-システムまたはネットワークのエラーのため、フォルダはマーケットプレイスに送信されませんでした。後でもう一度お試しください。
-
+システムまたはネットワークのエラーのため、フォルダはマーケットプレイスに送信されませんでした。お手数ですが、後でもう一度やり直してください。
+
- '[ERROR_CODE]' エラーでマーケットプレイスを初期化できませんでした
+ 以下のエラーでマーケットプレイスを初期化できませんでした:[ERROR_CODE]
-システムまたはネットワークのエラーのため、マーケットプレイスの初期化に失敗しました。後でもう一度お試しください。
-
+システムまたはネットワークのエラーのため、マーケットプレイスの初期化に失敗しました。お手数ですが、後でもう一度やり直してください。
+
- 在庫フォルダへのコピーまたは移動がエラーにより失敗しました:
-
-'[ERROR_CODE]'
-
+ 在庫フォルダへのコピーまたは移動がエラーにより失敗しました:[ERROR_CODE]
+
- 1つ以上のアイテムが「アウトフィット」として利用できません
-
+ 1つ以上のアイテムが「アウトフィット」内で使用できませんでした。
+
- マーケットプレイスのリストへのコピーまたは移動がエラーにより失敗しました:
-
-'[ERROR_CODE]'
-
+ マーケットプレイスの出品リストへのコピーまたは移動が以下のエラーにより失敗しました:[ERROR_CODE]
+
- マーケットプレイスによる取引が次のエラーにより失敗しました:
-
-[ERROR_REASON][ERROR_DESCRIPTION]
-
+ マーケットプレイスによる取引が以下のエラーにより失敗しました:[ERROR_REASON]
+[ERROR_DESCRIPTION]
+
- この製品をリストに表示できないか、バージョンフォルダを有効にできません。通常、これはリスト説明フォームに情報が不足しているために起こりますが、フォルダ構造のエラーが原因の場合もあります。リストを編集するか、リストフォルダにエラーがないか確認してください。
-
+ この商品を出品リストに表示できないか、バージョンフォルダを有効にできません。通常、これは出品リスト説明フォームに情報が不足しているために起こりますが、フォルダ構造のエラーが原因の場合もあります。
+出品リストを編集するか、出品リストフォルダにエラーがないか確認してください。
+
- マーケットプレイスへのリスト表示が次のエラーで失敗しました :
-
-'[ERROR_CODE]'
-
+ マーケットプレイスへの出品リスト表示が次のエラーで失敗しました:
+'[ERROR_CODE]'
+
- このバージョンフォルダの有効化が次のエラーにより失敗しました :
-
-'[ERROR_CODE]'
-
+ このバージョンフォルダの有効化が次のエラーにより失敗しました:
+'[ERROR_CODE]'
+
+
+
+ 無効なキーストロークが入力されました:
+[REASON]
+有効なテキストを入力してください。
- リストを作成するために、リスト内容の構造を修復しました。
-
+ 出品リストを作成するために、出品リストするコンテンツの階層を固定しました。
+
- この操作により、このリストの有効な内容が変更されます。続けますか?
-
+ この操作により、この出品リストの有効な内容が変更されます。続けてもよろしいですか?
+
- マーケットプレイスのリストウィンドウにドラッグしたアイテムは元の場所からコピーされるのではなく、移動します。続けますか?
-
+ マーケットプレイスの出品リストウィンドウにドラッグしたアイテムは、元の場所からコピーされるのではなく移動となります。続けてもよろしいですか?
+
- リストフォルダを移動または削除すると、マーケットプレイスのリストが削除されます。マーケットプレイスのリストを維持する場合は、変更するバージョンフォルダの中身を移動または削除してください。続けますか?
-
+ 出品リストフォルダを移動または削除すると、マーケットプレイスの出品リストが削除されます。マーケットプレイスの出品リストを維持する場合は、変更するバージョンフォルダの中身を移動または削除してください。続けてもよろしいですか?
+
- これらのアイテムの 1 つまたは複数をマーケットプレイスにコピーする権限がありません。移動するか、置き去りにすることはできます。
-
+ これらのアイテムの1つまたは複数をマーケットプレイスにコピーする権限がありません。移動するか、残したままにすることはできます。
+
- この操作により、このリストが削除されます。続けますか?
-
+ この操作により、この出品リストが削除されます。続けてもよろしいですか?
+
- この操作により、現在のリストのバージョンフォルダが無効になります。続けますか?
-
+ この操作により、現在の出品リストのバージョンフォルダが無効になります。続けてもよろしいですか?
+
- このリストをアップデートできませんでした。
-[[URL] ここをクリック] してマーケットプレイスで編集します。
-
+ この出品リストをアップデートできませんでした。
+[[URL] ここをクリック]してマーケットプレイスで編集します。
+
- マーケットプレイスのリストフォルダにある衣服やボディパーツを着用できません。
+ マーケットプレイスの出品リストフォルダにある着用物や身体部位は着用できません。
- リスト ID が無効です。
+ 出品リストIDが無効です。
- このリストには複数のバージョンフォルダがあるか、バージョンフォルダがありません。後で、単独でバージョンフォルダを選択して有効にする必要があります。
-
+ この出品リストには複数のバージョンフォルダがあるか、バージョンフォルダがありません。後で、単独でバージョンフォルダを選択して有効にする必要があります。
+
- 各種の在庫品目を別々の在庫フォルダに分けたため、フォルダはリストに表示できるように配置されています。
-
+ 各種の在庫品目を別々の在庫フォルダに分けたため、フォルダは出品リストに表示できるように配置されています。
+
- 在庫が空のため、リストを削除しました。もう一度リストを表示するには、在庫フォルダにユニットを追加する必要があります。
-
+ 在庫が空のため、出品リストを削除しました。もう一度出品リストを表示するには、在庫フォルダにユニットを追加する必要があります。
+
- バージョンフォルダが空のため、リストを削除しました。もう一度リストを表示するには、バージョンフォルダにアイテムを追加する必要があります。
-
+ バージョンフォルダが空のため、出品リストを削除しました。もう一度出品リストを表示するには、バージョンフォルダにアイテムを追加する必要があります。
+
-
アニメーションデータの書き込みに問題があります。後でもう一度お試しください。
- 次の理由で、オークションのスナップショットのアップロード時に問題が起こりました。
-[REASON]
+ 以下の理由で、オークションのスナップショットのアップロード時に問題が起こりました:[REASON]
一度に複数のアイテムの中身を表示できません。
-アイテムを 1 つだけ選択して、もう一度お試しください。
+アイテムを1つだけ選択して、もう一度お試しください。
- 衣服、身体部位に対する変更をすべて保存しますか?
-
+ 衣装、身体部位に対する変更をすべて保存しますか?
+
フレンド以外の人からのコールや、インスタントメッセージを無視する設定にしたことを、相手に知られることはありません。
-
+
注意:このオプションを有効にすると、このパソコンを使うユーザーは誰でも、あなたのお気に入りの場所を見ることができるようになります。
-
+
- 複数の Second Life ビューワを実行することはサポートされていません。テクスチャキャッシュのコリジョンや破損、およびビジュアルとパフォーマンスの低下につながる恐れがあります。
-
+ [APP_NAME]ビューアの多重起動はサポートされていません。
+テクスチャキャッシュの競合による破損や、ビジュアルとパフォーマンスの低下につながる恐れがあります。
+
- 他人に修正権限を与えると、権限を与えられた人はあなたが所有するインワールドのオブジェクトを変更、削除、持ち帰ることができます。この権限を与える際には十分に注意してください。
-[NAME] に修正権限を与えますか?
+ 他人に修正権限を与えると、権限を与えられた人はあなたが所有するインワールドのオブジェクトを変更、削除、持ち帰ることができるようになります。この権限を与える際には十分に注意してください。
+[NAME]に修正権限を与えますか?
- 他人に修正権限を与えると、権限を与えられた人はあなたが所有するインワールドのオブジェクトを変更することができます。 この権限を与える際には十分に注意してください。
-選択した住人に修正権限を与えますか?
+ 他人に修正権限を与えると、権限を与えられた人はあなたが所有するインワールドのオブジェクトを変更することができるようになります。
+この権限を与える際には十分に注意してください。選択した住人に修正権限を与えますか?
- [NAME] の修正権限を解約しますか?
+ [NAME]の修正権限を解除しますか?
@@ -272,245 +235,217 @@
- グループ名の文字数は [MIN_LEN] 以上 [MAX_LEN] 以下でなければなりません。
-
+ グループ名は[MIN_LEN]~[MAX_LEN]文字である必要があります。
+
グループを作成できません。
[MESSAGE]
-
+
[NEEDS_APPLY_MESSAGE]
[WANT_APPLY_MESSAGE]
-
+
グループ通知の送信には、件名の記入が必要です。
-
+
- あなたは [ROLE_NAME] の役割にメンバーを与えようとしています。
-任命されたメンバーが自ら退任しない限り、
-役柄から削除できません。
+ あなたは、「[ROLE_NAME]」の役割にメンバーを与えようとしています。任命されたメンバーは自ら退任しない限り、役柄から削除できません。
操作を続行しますか?
- あなたは [ROLE_NAME] に [ACTION_NAME] の能力を
-与えようとしています。
+ あなたは、「[ROLE_NAME]」に「[ACTION_NAME]」の能力を与えようとしています。
- *警告*
-この能力を持つ役割のメンバーは、
-自分と他のメンバーに現在より強力な権限を割り当て、
-自分をオーナーとほぼ同様の立場に任命することもできるようになります。
+*警告*
+この能力を持つ役割のメンバーは、自分と他のメンバーに現在より強力な権限を割り当て、自分をオーナーとほぼ同様の立場に任命することもできるようになります。
この行為の意味をよく理解してから実行してください。
-
この能力を [ROLE_NAME] に割り当てますか?
- あなたは [ROLE_NAME] に [ACTION_NAME] の能力を
-与えようとしています。
+ あなたは、「[ROLE_NAME]」に「[ACTION_NAME]」の能力を与えようとしています。
- *警告*
-この能力をもつ役割のメンバーは、
-自分と他のメンバーにすべての能力を割り当て、
-自分をオーナーとほぼ同様の立場に任命できます。
-
-この能力を [ROLE_NAME] に割り当てますか?
+*警告*
+この能力をもつ役割のメンバーは、自分と他のメンバーにすべての能力を割り当て、自分をオーナーとほぼ同様の立場に任命できます。
+この能力を[ROLE_NAME] に割り当てますか?
- 役割 '[ROLE_NAME]' に能力 '[ACTION_NAME]' を追加しようとしています。
+ 割「[ROLE_NAME]」に能力「[ACTION_NAME]」を追加しようとしています。
*警告*
-この能力を持つ役割のメンバーにも能力 '[ACTION_NAME_2]' と '[ACTION_NAME_3]' が許可されます
-
+この能力を持つ役割のメンバーにも能力「[ACTION_NAME_2]」と「[ACTION_NAME_3]」が許可されます。
+
- 役割 '[ROLE_NAME]' から能力 '[ACTION_NAME]' を削除しようとしています。
+ 役割「[ROLE_NAME]」から能力「[ACTION_NAME]」を削除しようとしています。
*警告*
-この能力を削除しても能力 '[ACTION_NAME_2]' と '[ACTION_NAME_3]' は削除されません。
-
+この能力を削除しても能力「[ACTION_NAME_2]」と「[ACTION_NAME_3]」は削除されません。
これらの能力をこの役割に許可しない場合は、すぐに削除してください!
-
+
- [AVATAR_NAME] をグループから追放しようとしています。
-
+ [AVATAR_NAME]をグループから追放しようとしています。
+
- [COUNT] 名のメンバーをグループから追放しようとしています。
-
+ [COUNT]名のメンバーをグループから追放しようとしています。
+
- [AVATAR_NAME] をグループ出入禁止にしようとしています。
-
+ [AVATAR_NAME]をグループからバンしようとしています。
+
- [COUNT] 名のメンバーをグループ出入禁止にしようとしています。
-
+ [COUNT]名のメンバーをグループからバンしようとしています。
+
- グループ出入禁止になっている何人かの住人には招待が送られていません。
+ 一部の住人がグループからバンされたため、招待状が送られませんでした。
- アタッチメントを下に置こうとしています。
-続けますか?
-
+ 装着物を下に置こうとしています。
+このまま続けてもよろしいですか?
+
- このグループに参加するには、L$ [COST] かかります。
-続行しますか?
-
+ このグループに参加するには、L$ [COST]かかります。
+このまま続けてもよろしいですか?
+
-
- <nolink>[NAME]</nolink> というグループに入ろうとしています。
-続けますか?
-
+ 「<nolink>[NAME]</nolink>」というグループに入ろうとしています。
+このまま続けてもよろしいですか?
+
- このグループに加入するには、L$ [COST] 必要です。
-L$ が不足しているのでこのグループに参加することができません。
+ このグループに加入するには、L$ [COST]必要です。
+L$が不足しているので、このグループに参加することができません。
- このグループ作成にかかる費用:L$[COST]
+ このグループ作成にかかる費用:L$ [COST]
一人ではグループにならないので、永久に削除されてしまいます。
-48 時間以内にメンバーを勧誘し、入会してもらってください。
-
+48時間以内にメンバーを勧誘し、入会してもらってください。
+
- あなたはこのグループにアクセスできません。
-
+ あなたはグループに参加することはできません。
+
- あなたの参加リクエストの処理中にエラーが発生しました。
-
+ グループ参加のリクエスト時にエラーが発生しました。
+
- 次の理由によりグループに参加できません:[reason]
-
+ 以下のグループに参加できませんでした:[reason]
+
- 残念ですが、正規のユーザでなければグループには参加できません。
-
+ 申し訳ありませんが、トライアルユーザーはグループに参加できません。
+
- グループ '<nolink>[group_name]</nolink>' には参加できません。
-あなたは既に [group_count] グループに参加しており、参加可能な最大グループ数は [max_groups] となっています。
-
+ 「<nolink>[group_name]</nolink>」に参加できません:
+既に[group_count]個のグループのメンバーになっています。参加できるのは最大[max_groups]グループまでです。
+
-
- グループ '<nolink>[group_name]</nolink>' には参加できません。
-このグループは既に自由参加できるようにはなっていません。
-
-
-
- グループに参加しました。
-
+ 「<nolink>[group_name]</nolink>」に参加できません:
+このグループは現在、参加が制限されています。
+
- 必要な会費 L$ [membership_fee] の送金ができませんでした。
-
-
+ 会員料金として必要なL$ [membership_fee]を送金することができません。
+
+
- L$ [COST] で [TIME] 時間 [PARCEL_NAME] に入ることができます。
-入場許可を購入しますか?
-
+ この区画([PARCEL_NAME])は、L$ [COST]で[TIME]時間入ることができます。入場許可証を購入しますか?
+
- 不特定の人に売却する場合には、
-売却価格はL$ 0 以上に設定する必要があります。
-売却価格をL$ 0 に設定する場合は、
-売却する個人を選択してください。
+ 不特定の人に売却する場合には、売却価格はL$ 0以上に設定する必要があります。
+売却価格をL$ 0に設定する場合は、売却する個人を選択してください。
- 選択した [LAND_SIZE] 平方メートルの土地は、売り出し中に設定されています。
-売却価格 L$ [SALE_PRICE] で、[NAME] に売却を認可します。
-
+ 選択した[LAND_SIZE]㎡の土地は、売り出し中に設定されています。
+売却価格L$ [SALE_PRICE]で、[NAME]に売却を認可します。
+
- 注意: 「誰にでも販売」をクリックすることで、あなたの土地はこのリージョンにいる人に限らず [CURRENT_GRID] コミュニティ全体で利用可能となります。
+ 注意:「誰にでも販売」をクリックすることで、あなたの土地はこのリージョンにいる人に限らず、[CURRENT_GRID]コミュニティ全体で利用可能となります。
-選択した [LAND_SIZE] 平方メートルの土地は、販売対象に設定されました。
-販売価格 L$ [SALE_PRICE] で、[NAME] が販売対象者となります。
-
+選択した[LAND_SIZE]㎡の土地は、販売対象に設定されました。
+販売価格L$ [SALE_PRICE]で、[NAME]が販売対象者となります。
+
- この区画のグループ [NAME] 共有のすべてのオブジェクトを、以前の所有者のインベントリに戻そうとしています。
-操作を続行しますか?
+ グループ「<nolink>[NAME]</nolink>」と共有するこのにある区画のすべてのオブジェクトを前の所有者のインベントリに返却しますか?
-*警告* これにより、
-グループに譲渡された「再販・プレゼント不可」のオブジェクトは削除されます!
-オブジェクト: [N]
-
+*警告*
+この操作をすると、グループに寄贈された譲渡禁止のオブジェクトを削除することになります。
+オブジェクト:[N]
+
- この区画で、
-住人 [NAME] が所有する全てのオブジェクトを
-本人のインベントリに本当に返却してもよいですか?
-
-オブジェクト: [N]
-
+ この区画で、住人[NAME]が所有する全てのオブジェクトを本人のインベントリに本当に返却してもよいですか?
+オブジェクト:[N]
+
- この土地区画内にある、あなたが所有するすべてのオブジェクトを、
-あなたのインベントリに戻そうとしています。続けますか?
-
-オブジェクト: [N]
-
+ この土地区画内にある、あなたが所有するすべてのオブジェクトを、あなたのインベントリに戻そうとしています。このまま続けてもよろしいですか?
+オブジェクト:[N]
+
- この土地区画内にある、あなた以外が所有するすべてのオブジェクトを、
-それぞれの所有者のインベントリに戻そうとしています。
-操作を続行しますか?
-グループに譲渡された「再販・プレゼント可」のオブジェクトは、以前の所有者に返却されます。
+ この土地区画内にある、あなた*以外の*所有するすべてのオブジェクトを、それぞれの所有者のインベントリに戻そうとしています。このまま操作を続行してもよろしいですか?
+グループに寄贈された「再販・譲渡可」のオブジェクトは、以前の所有者に返却されます。
-*警告* これにより、
-グループに譲渡された「再販・プレゼント不可」のオブジェクトは削除されます!
-オブジェクト: [N]
-
+*警告*
+
+これにより、グループに寄贈された「再販・譲渡不可」のオブジェクトは削除されます!
+オブジェクト:[N]
+
- この土地区画内にある、
-[NAME]以外による所有のオブジェクトをすべてそれぞれの所有者のインベントリに返却しようとしています。
-操作を続行しますか?グループに譲渡された「再販・プレゼント可」のオブジェクトは、以前の所有者に返却されます。
+ この土地区画内にある、[NAME]*以外の*所有するオブジェクトをすべてそれぞれの所有者のインベントリに返却しようとしています。このまま操作を続行してもよろしいですか?
+グループに寄贈された「再販・譲渡可」のオブジェクトは、以前の所有者に返却されます。
-*警告* これにより、
-グループに譲渡された「再販・プレゼント不可」のオブジェクトは削除されます!
-オブジェクト: [N]
-
+*警告*
+
+これにより、グループに寄贈された「再販・譲渡不可」のオブジェクトは削除されます!
+オブジェクト:[N]
+
- 全てのリストされたオブジェクトを所有者に本当に返却しますか? この地域にあるスクリプトの入ったオブジェクトは全て返却されます!
-
+ リストされた全てのオブジェクトを所有者のインベントリに戻しますか?
+これによりすべてのスクリプト化されたオブジェクトがリージョンに戻ります!
+
- このリージョン(地域)内のすべてのオブジェクトを無効にしようとしています。操作を続行しますか?
-
+ このリージョン内のすべてのオブジェクトを無効にしようとしています。このまま操作を続行してもよろしいですか?
+
- この土地の区画上のオブジェクトのうち、グループ <nolink>[NAME]</nolink> との間で共有していないオブジェクトを所有者に返却しますか?
-
-オブジェクト: [N]
-
+ グループ <nolink>[NAME]</nolink>と共有されていない、この区画にあるオブジェクトを前のオーナーに返却しますか?
+オブジェクト:[N]
+
スクリプトを無効にできません。
-このリージョン(地域)全体が「ダメージ有効」に設定されています。
-武器を使用するにはスクリプトの実行を許可する必要があります。
+このリージョン全体が「ダメージ有効」に設定されています。
+武器を使用するには、スクリプトの実行を許可する必要があります。
現在複数の面が選択されています。
このまま続けた場合、メディアの別々のインスタンスがオブジェクトの複数の面に設定されます。
-メディアを 1 つの面だけに取り付けるには、「面を選択」を選んでオブジェクトの希望する面をクリック、それから「追加」をクリックしてください。
-
+メディアを1つの面だけに取り付けるには、「面を選択」を選んでオブジェクトの希望する面をクリック、それから「追加」をクリックしてください。
+
- 着地点を設定するには、この区画の内側に
-立ってください。
+ ランディング地点を設定するには、この区画の内側に立ってください。
受信者の有効なメールアドレスを入力してください。
@@ -520,115 +455,116 @@ L$ が不足しているのでこのグループに参加することができ
デフォルトの件名またはメッセージを付けて、スナップショットを送信しますか?
-
+
スナップショットデータの処理エラー
- スナップショットのエンコード化でエラーが出ました!
+ スナップショットのエンコードエラー
- このアイテムをアップロードするためには L$[COST] が必要です。
+ このアイテムをアップロードするには、L$ [COST]が必要です。
- インベントリに写真を保存するには L$[COST] が必要です。L$ を購入するか、代わりに写真をっコンピュータに保存できます。
+ インベントリに写真を保存するには、L$ [COST]が必要です。L$を購入するか、代わりに写真をコンピュータに保存できます。
- インベントリにテクスチャを保存するには L$[COST] が必要です。L$ を購入するか、代わりに写真をコンピュータに保存できます。
+ インベントリにテクスチャを保存するには、L$ [COST]が必要です。L$を購入するか、代わりに写真をコンピュータに保存できます。
- 次の理由で、スナップショットの送信時に問題が起こりました: [REASON]
+ 以下の理由でスナップショットの送信時に問題が起こりました:[REASON]
- 次の理由で、レポートのスクリーンショットのアップロード時に問題が起こりました。 [REASON]
+ 以下の理由で、レポートのスクリーンショットのアップロード時に問題が起こりました:[REASON]
- [CURRENT_GRID] へのログインを続けるには、取引条件、プライバシーポリシー、及び利用規約に同意してください。
+ [CURRENT_GRID]へのログインを続けるには、利用規約、プライバシーポリシー、およびサービス規約に同意する必要があります。
-[TITLE]
+ [TITLE]
[MESSAGE]
-
-
-
-
-[TITLE]
-[MESSAGE]
-
+
アウトフィットを装着できません。
-アウトフィットフォルダに衣類、身体部位、アタッチメントがありません。
+アウトフィットフォルダに衣装、身体部位、装着物がありません。
- ごみ箱にある衣類や身体部位の着用はできません。
+ ごみ箱にある着用物や身体部位は、着用できません。
- オブジェクトを付けられませんでした。
-最大数の [MAX_ATTACHMENTS] 個を越えています。 どれか取り外してからお試しください。
+ オブジェクトを装着できませんでした。
+最大装着数[MAX_ATTACHMENTS]個を越えています。どれか取り外してからお試しください。
まだ読み込まれていないため、そのアイテムを装着できません。後でやり直してください。
- ログインするためにパスワードを入力してください
+ ログインするためにパスワードを入力してください。
- 注意:記入漏れの箇所があります。
アバターのユーザー名を入力してください。
-[CURRENT_GRID] に入るにはアカウントが必要です。今すぐアカウントを作成しますか?
-
- [create_account_url]
-
+[CURRENT_GRID]に入るにはアカウントが必要です。今すぐアカウントを作成しますか?
ユーザー名のフィールドにアバターのユーザー名もしくは氏名を入力してから、再度ログインする必要があります。
- '[GRID]' は有効なグリッド ID ではありません。
+ 「[GRID]」は、有効なグリッドIDではありません。
ログイン位置で有効なグリッドが指定されませんでした。
- クラシファイド広告 [NAME] を削除しますか?
+ クラシファイド広告「[NAME]」を削除してもよろしいですか?
支払い済みの料金は返金されません。
-
+
- この面にあるメディアを削除する選択をしました。
-続けますか?
+ この顔に紐づけられたメディアの削除を選択しました。
+続行してもよろしいですか?
- クラシファイド広告 [NAME] への変更を保存しますか?
+ クラシファイド広告「[NAME]」への変更を保存しますか?
クラシファイド広告を出すには、資金が足りません。
-
+
-
- <nolink>[PICK]</nolink> を削除しますか?
-
+
+ クラシファイド広告「<nolink>[CLASSIFIED]</nolink>」を削除してもよろしいですか?
+
+
+
+ ピック「<nolink>[PICK]</nolink>」を削除してもよろしいですか?
+
+
+
+ 未公開のクラシファイド広告があります。
+ウィンドウを閉じると変更が失われます。
+
+
+
+ 保存されていない変更があります。
+
- 選択したアウトフィットを削除しますか?
-
+ このアウトフィットを削除してもよろしいですか?
+
- アウトフィット "[NAME]" を削除しますか?
-
+ アウトフィット「[NAME]」を削除してもよろしいですか?
+
- [CURRENT_GRID] イベント Web ページに移動しますか?
-
- http://secondlife.com/events/?lang=ja-JP
-
-
+ [CURRENT_GRID]のイベントWebページに移動しますか?
+ https://secondlife.com/my/community/events/?lang=ja-JP
+
表示する提案を選択してください。
@@ -637,76 +573,78 @@ L$ が不足しているのでこのグループに参加することができ
表示する履歴アイテムを選択してください。
- [APP_NAME] を再起動後にキャッシュがクリアされます。
+ キャッシュは、[APP_NAME]再起動後にクリアされます。
- Javascript を無効にすると、検索機能が正しく働かず、検索を使用できなくなります。
+ Javascriptを無効にすると検索機能が正常に動作せず、ご利用いただけなくなります。
- [APP_NAME] を再起動後にキャッシュが移動されます。
-ご注意: キャッシュがクリアされます。
+ キャッシュは、[APP_NAME]再起動後が移動されます。
- [APP_NAME] を再起動後にサウンドキャッシュが移動されます。
+ サウンドキャッシュは、[APP_NAME]再起動後に移動されます。
- ポートの設定は [APP_NAME] を再起動後に反映されます。
+ ポートの設定は、[APP_NAME]再起動後に反映されます。
- デバッグ設定の変更は [APP_NAME] を再起動後に反映されます。
+ デバッグ設定の変更は、[APP_NAME]再起動後に反映されます。
- 新しいスキンは [APP_NAME] を再起動後に表示されます。
+ 新しいスキンは、[APP_NAME]再起動後に反映されます。
+変更した色をデフォルトに戻してもよろしいですか?
+
- 言語の変更は [APP_NAME] を再起動後に反映されます。
+ 言語の変更は、[APP_NAME]再起動後に反映されます。
- [CURRENT_GRID]の Web ページに移動し、入札あるいはオークションの詳細を確認しますか?
-
- http://secondlife.com/auctions/auction-detail.php?id=[AUCTION_ID]
-
-
+ [CURRENT_GRID]のWebページに移動し、入札あるいはオークションの詳細を確認しますか?
+ http://secondlife.com/auctions/auction-detail.php?id=[AUCTION_ID]&lang=ja-JP
+
変更を保存しますか?
-
+
- ノートカードを削除しますか?
-
+ このノートカードを削除してもよろしいですか?
+
- 以前のスクリーンショットをレポートに使用しますか?
-
+ 以前のスクリーンショットをレポートに使用しますか?
+
ジェスチャーの保存に失敗しました。
-ステップが多すぎます。
+ステップ数が多すぎます。
ステップをいくつか削除してから再保存してください
- ジェスチャーの保存に失敗しました。少し待ってからもう一度試してください。
+ ジェスチャーの保存に失敗しました。
+少し待ってからもう一度試してください。
ジェスチャーの保存に失敗しました。オブジェクト、または関連するオブジェクトインベントリが見つかりません。
-オブジェクトが範囲内に存在しないか、または削除された可能性があります。
+オブジェクトが範囲内に存在しないか、削除された可能性があります。
- 次の理由で、ジェスチャーの保存時に問題が起こりました。 [REASON]。 後でもう一度試してください。
+ 以下の理由で、ジェスチャーの保存時に問題が起こりました:[REASON]
+お手数ですが、後でもう一度試してください。
ノートカードの保存に失敗しました。オブジェクト、または関連するオブジェクトインベントリが見つかりません。
-オブジェクトが範囲内に存在しないか、または削除された可能性があります。
+オブジェクトが範囲内に存在しないか、削除された可能性があります。
- 次の理由で、ノートカードの保存時に問題が起こりました。 [REASON]。 後でもう一度試してください。
+ 以下の理由で、ノートカードの保存時に問題が起こりました:[REASON]
+お手数ですが、後でもう一度試してください。
あなたのスクリプトのバージョンでは、変更を元に戻すことはできませんでした。
-サーバーの最新保存バージョンをロードしますか?
+最後にサーバーに保存されたバージョンを読み込みますか?
(**警告**:この操作後元に戻すことはできません)
-
+
スクリプトの保存に失敗しました。スクリプトが入ったオブジェクトが見つかりません。
@@ -714,8 +652,8 @@ L$ が不足しているのでこのグループに参加することができ
ログイン位置が指定されていません。
-ログイン位置の欄にリージョン名を入力するか、「最後にログアウトした場所」か「自宅(ホーム)」を選択してください。
-
+ログイン位置の欄にリージョン名を入力するか、「最後にログアウトした場所」か「ホーム」を選択してください。
+
スクリプトの起動または停止に失敗しました。スクリプトが格納されているオブジェクトが見つかりません。
@@ -725,154 +663,178 @@ L$ が不足しているのでこのグループに参加することができ
ファイルをダウンロードできません。
- ファイルのダウンロードが要求されましたが、このファイルは [APP_NAME] で扱うことができません。
-
-
+ ダウンロードをリクエストしたファイルは、[APP_NAME]ではサポートされていません。
+
+
- ファイル [[FILE]] を書き込めません。
+ ファイル[[FILE]]に書き込むことができませんでした。
-お使いのコンピューターは [APP_NAME] の必要最低限の動作環境を満たしていません。 パフォーマンスの低下を感じるかもしれません。 恐れ入りますが [SUPPORT_SITE] ではサポート対象外のシステムに関する技術的サポートは行っておりません。
-
-[MINSPECS]
+ お使いのコンピュータは、[APP_NAME]の最小システム要件を満たしていません。
+このためパフォーマンスが低下する場合があります。恐れ入りますが[SUPPORT_SITE]は、サポートされていないシステム構成に対する技術的サポートを提供できません。
-[_URL] に移動して確認をしますか?
-
- https://wiki.firestormviewer.org/fs_system_requirements
-
+詳細について、[_URL] を確認しますか?
-
- ビューワ実行ファイルを直接実行しないでください。代わりに、既存のショートカットの内のどれかをアップデートし、SL_Launcher を実行してください。
-
グラフィックスチップに最新のドライバがある可能性があります。グラフィックドライバを更新することにより、大幅にパフォーマンスが向上します。
-
- ドライバの更新を確認するために [URL] にアクセスしますか?
-
- [URL]
-
+ドライバの更新を確認するために[URL] にアクセスしますか?
- お使いのシステムには、[APP_NAME] が認識できないグラフィックカードが搭載されています。
-[APP_NAME] でまだテストされていない最新ハードウェアのためだと考えられます。 問題ないとは思いますが、グラフィックの設定を調整する必要があるかもしれません。
-(ミー > 環境設定 > グラフィック)
+ お使いのシステムには、[APP_NAME]が認識できないグラフィックカードが搭載されています。[APP_NAME]でまだテストされていない最新ハードウェアのためだと考えられます。
+問題ないとは思いますが、グラフィックの設定を調整する必要があるかもしれません。
+(「アバター」>「初期設定」>「グラフィック」)
- グラフィックドライバを初期化中に [APP_NAME] がクラッシュしました。
-ドライバの一般的なエラーを防ぐために、画質が低に設定されます。 そのため、一部のグラフィック特性に制限が出ます。
+ グラフィックドライバを初期化中に[APP_NAME]がクラッシュしました。
+ドライバの一般的なエラーを防ぐために、画質が低に設定されます。このため、一部のグラフィック特性に制限が出ます。
お使いのグラフィックカードのドライバをアップデートするようおすすめします。
-画質は、環境設定 > グラフィック で設定できます。
+画質は、「初期設定」>「グラフィック」で設定できます。
+
+
+ この設定を変更すると、「自動調整」の設定が無効になります。
+続けてもよろしいですか?
+
+
+
+ 高度な光源をオンにするには、品質をレベルを4以上にする必要があります。
+
+
+
+ 影を有効にするには、品質をレベルを4以上にする必要があります。
+
- [REGION] では、地形の変更ができません。
+ [REGION]では、地形の変更ができません。
- あなたには [PARCEL] 区画を地形編集する許可がありません。
+ [PARCEL]区画の地形を編集する権限がありません。
- あなたには次アイテムをコピーする権限がありません:
-<nolink>[ITEMS]</nolink>
-他の住人に譲ると、そのアイテムはあなたの持ち物から削除されます。本当にこれらのアイテムを譲りますか?
+ 以下のアイテムをコピーする権限がありません:
+<nolink>[ITEMS]</nolink>
+他の人に譲ると、そのアイテムはあなたのインベントリから削除されます。本当にこれらのアイテムを譲ってもよろしいですか?
- インベントリのアイテムを渡せません。
+ インベントリのアイテムを渡すことができません。
取引がキャンセルされました。
- 一度に 42 個以上のアイテムは渡せません。
+ 一度に42個以上のアイテムを渡すことはできません。
選択したアイテムを渡す権限がありません。
- あなたは選択した [COUNT] 個のアイテムののコピーを許されていません。
+ あなたは選択した[COUNT]個のアイテムをコピーする権限がありません。
これらのアイテムはあなたのインベントリから失われます。
-本当にアイテムを渡したいですか?
+本当にアイテムを渡してもよろしいですか?
- 選択したフォルダを渡す権限がありません
+ 選択したフォルダを渡す権限がありません。
- このアバターをフリーズしますか?
+ [AVATAR_NAMES]をフリーズしますか?
アバターは一時的に動けなくなり、チャットを含めインワールドで何もできなくなります。
-
+
[AVATAR_NAME]をフリーズしますか?
-フリーズされた人は一時的に動けなくなり、チャットなど、この世界に対する関わりを持つことができなくなります。
+アバターは一時的に動けなくなり、チャットを含めインワールドで何もできなくなります。
- 次の住人をフリーズしますか?
-
- [RESIDENTS]
-
- フリーズされた人は一時的に動けなくなり、チャットなど、この世界に対する関わりを持つことができなくなります。
+ 以下の住民らをフリーズしますか?
+
+[RESIDENTS]
+
+彼らは一時的に動けなくなり、チャットを含めインワールドで何もできなくなります。
- あなたの土地から [AVATAR_NAME] を追放しますか?
-
+ あなたの土地から[AVATAR_NAMES]を追放しますか?
+
- このアバターをあなたの土地から追放しますか?
-
+ あなたの土地からアバターを追放しますか?
+
- [AVATAR_NAME] をあなたの土地から追放しますか?
-
+ [AVATAR_NAMES]をあなたの土地から追放しますか?
+
- 次のアバターをあなたの土地から追放しますか?
-
- [RESIDENTS]
-
+ 以下の住民らをあなたの土地から追放しますか?
+
+[RESIDENTS]
+
- 次のアバターをあなたの土地から追放しますか?
-
- [RESIDENTS]
+ 以下の住民らをあなたの土地から追放しますか?
+
+[RESIDENTS]
+
+ 以下の住民らをホームにテレポートさせますか?
+
+[RESIDENTS]
+
+
+
+ 以下の住民らをこの不動産からキックしますか?
+
+[RESIDENTS]
+
+
+
+ [AVATAR_NAME]をホームにテレポートさせますか?
+
+
+
+ [EVIL_USER]のアクセスをこの不動産のみで拒否しますか?それとも[ALL_ESTATES]で拒否しますか?
+
+
+
+ 以下の居住者のアクセスをこの不動産のみ拒否しますか?それとも [ALL_ESTATES]で拒否しますか?
+
+[RESIDENTS]
+
+
- <nolink>[GROUP_NAME]</nolink> から [AVATAR_NAME] を追放しました
+ <nolink>[GROUP_NAME]</nolink>から[AVATAR_NAME]を追放しました。
取得エラー:選択したオブジェクトの数が多すぎます。
- 取得エラー:
-オブジェクトが複数のリージョン(地域)にまたがって存在しています。
+ 取得エラー:オブジェクトが複数のリージョンにまたがって存在しています。
すべて同じリージョン内に移動させてから取得してください。
[EXTRA]
[_URL] に移動してリンデンドル購入に関する情報を確認しますか?
-
- http://secondlife.com/app/currency/?lang=ja-JP
-
-
+ https://secondlife.com/my/lindex/?lang=ja-JP
+
- [MUTE_LIMIT] エントリの制限に達したため、ブロックリストに新しいエントリを追加できません。
+ [MUTE_LIMIT]エントリの制限に達したため、ブロックリストに新しいエントリを追加できません。
- [COUNT] 個のオブジェクトをリンクできません。
-リンクできるのは最大 [MAX] 個です。
+ [COUNT]個のオブジェクトをリンクできませんでした。
+リンクできるオブジェクトは最大[MAX]個です。
- セットで揃っているオブジェクトのみリンクできます。
-複数のオブジェクトを選択してください。
+ セットが揃っているオブジェクトのみリンクできます。複数のオブジェクトを選択してください。
すべてのオブジェクトの修正許可がないためリンクできません。
@@ -880,158 +842,188 @@ L$ が不足しているのでこのグループに参加することができ
どのオブジェクトもロックされておらず、あなたのものであることを確認してください。
- 地域(リージョン)の境界を越えてオブジェクトをリンクできません。
+ リージョンの境界を越えてオブジェクトをリンクできません。
- 地域(リージョン)の境界を越えてオブジェクトをリンクできません。
+ リージョンの境界を越えてオブジェクトをリンクできません。
所有者が異なるため、オブジェクトをリンクできません。
-
自分が所有しているオブジェクトだけを選択してください。
- 「 [FILE] 」の拡張子が無効です。
+ ファイル「[FILE]」は、無効な拡張子です。
このファイルの拡張子が正しいかどうかを確認してください。
- [EXTENSION] は無効です。
-正しい拡張子:[VALIDS]
-
+ 「[EXTENSION]」は、無効な拡張子です。
+
+有効な拡張子:[VALIDS]
+
読み込みのためにアップロードされたサウンドファイルを開けません:
[FILE]
- RIFF WAVE ファイルとして認識されません:
+ RIFF WAVEファイルとして認識されません:
[FILE]
- PCM WAVE オーディオファイルとして認識されません:
+ PCM WAVEオーディオファイルとして認識されません:
[FILE]
- ファイルのチャンネル数が無効です(モノラルまたはステレオを使用する必要があります):
+ このファイルのチャンネル数は無効です(モノラルか、ステレオである必要があります):
[FILE]
- ファイルのサンプルレートがサポートされていません(44.1k である必要があります):
+ このファイルのサンプリングレートはサポートされていません(44.1kである必要があります):
[FILE]
- ファイルのワードサイズがサポートされていません(8 または 16 ビットである必要があります):
+ このファイルのビットサイズはサポートされていません(8bitか、16bitである必要があります):
[FILE]
- WAV ヘッダーにデータチャンクが見つかりません:
+ WAVヘッダーにデータチャンクが見つかりません:
[FILE]
- WAV ファイルのチャンクサイズが間違っています:
+ WAVファイルのチャンクサイズが間違っています:
[FILE]
- オーディオファイルが長すぎます。(最大 [MAX_LENGTH] 秒):
+ オーディオファイルが長すぎます。(最大[MAX_LENGTH]秒):
[FILE]
- 「 [FILE] 」に問題があります。
+ 「[FILE]」に問題があります。
[REASON]
- 書き込み用の一時圧縮サウンドファイルを開くことができません:[FILE]
+ 書き込み用の一時圧縮サウンドファイルを開くことができません:
+[FILE]
- 不明の Vorbis のエンコードに失敗: [FILE]
+ 不明なVorbisのエンコードに失敗しました:
+[FILE]
- 次のファイルのエンコードができません: [FILE]
+ 次のファイルのエンコードができません:
+[FILE]
-あなたのログイン情報を格納したファイルを解析することができませんでした。ここでログイン情報を保存または削除すると、以前保存されていたものは全て消去されます。
-この事象はネットワーク設定が変更された場合に起こることがあります。以前のネットワーク設定に戻してビューワーを再起動すると保存されたログイン情報が回復するかもしれません。
-
+ 保存されているログイン認証情報を保存するファイルをデコードできませんでした。この時点で認証情報を保存または削除すると、以前に保存された認証情報はすべて消去されます。
+これは、ネットワーク設定を変更した場合に発生する可能性があります。以前のネットワーク設定でビューアを再起動すると、保存されているログイン認証情報を復元できる場合があります。
+
- 破損したリソースファイル: [FILE]
+ 破損したリソースファイル:
+[FILE]
- 不明のリンデンリソースファイルのバージョン: [FILE]
+ 不明なLindenリソースファイルのバージョンです:
+[FILE]
- 出力ファイルを作成できません: [FILE]
+ 出力ファイルを作成できません:
+[FILE]
- 現在 [APP_NAME] では、BVH 形式のアニメーションファイルの一括アップロードはサポートされていません。
+ 現在[APP_NAME]では、BVH形式のアニメーションファイルの一括アップロードはサポートされていません。
+
+
+ 受信したフレンドシップリクエストをすべて拒否するモードがオンになっています。
+誰からのフレンドシップのリクエストも、設定された自動応答で拒否されるようになります。このため、通知されることはありません。
+
+
+
+ すべてのグループ招待を拒否するモードがオンになっています。
+誰かからのグループ招待も自動的に拒否されるようになりました。このため通知は届きません。
+
- 次の理由で、「 [FILE] 」をアップロードできません: [REASON]
-あとでもう一度試してください。
+ 以下の理由で「[FILE]」をアップロードできませんでした:
+[REASON]
+
+お手数ですがもう一度やり直してください。
+
+
+ 以下の理由によりスナップショット[FILE]をアップロードできませんでした:
+[REASON]
+
+ファイルが大きすぎる可能性があります。解像度や品質を下げるか、お手数ですがもう一度やり直してください。
+
+
+ スナップショットをアップロードできません。
+
+ファイルが大きすぎる可能性があります。解像度を下げるか、お手数ですがもう一度やり直してください。
+
+
+ ファイルが開けません。
+
+ファイルを開いているときにビューアのメモリが不足しました。ファイルが大きすぎる可能性があります。
- 「 [LANDMARK_NAME] 」を「 [FOLDER_NAME] 」フォルダに追加しました。
+ 「[LANDMARK_NAME]」を「[FOLDER_NAME]」フォルダに追加しました。
- 現在地のランドマークを既に持っています。
-
+ この場所のランドマークは、既に持っています。
+
- 土地の所有者が許可していないため、ランドマークを作成することはできません。
+ この土地の所有者が許可していないためランドマークを作成することができませんでした。
-
- フォルダの名前を選択して下さい:
+
+ フォルダ名を入力してください:
- 「リコンパイル」できません。
-スクリプトのオブジェクトを選択してください。
+ 「再コンパイル」できませんでした。
+スクリプトが入ったオブジェクトを選択してください。
- 「リコンパイル」できません。
-
-修正修正権限のあるスクリプトのオブジェクトを選択してください。
+ 「再コンパイル」できませんでした。
+修正権限のある、スクリプトが入ったオブジェクトを選択してください。
- 「再設定」ができません。
+ 「再設定」できません。
-スクリプトのオブジェクトを選択してください。
+スクリプトが入ったオブジェクトを選択してください。
- 「削除」できません。
+ 「削除」することができません。
-スクリプトのオブジェクトを選択して下さい。
+スクリプトが入ったオブジェクトを選択してください。
- 「再設定」ができません。
-
-修正権限のあるスクリプトのオブジェクトを選択してください。
+ 「再設定」できません。
+修正権限のある、スクリプトが入ったオブジェクトを選択してください。
修正権限のないオブジェクトのスクリプトは開くことはできません。
スクリプトの「実行」ができません。
-
-スクリプトのオブジェクトを選択してください。
+スクリプトが入ったオブジェクトを選択してください。
スクリプトを「実行しない」設定にできません。
-
-スクリプトのオブジェクトを選択してください。
+スクリプトが入ったオブジェクトを選択してください。
- 保存する frontmost フロータがありません。
+ 保存するfrontmostフロータがありません。
指定した検索クエリは変更され、短すぎる語句は取り除かれています。
-検索語句: [FINALQUERY]
+検索語句:[FINALQUERY]
指定した検索語句が短すぎたため、検索は行われませんでした。
@@ -1041,14 +1033,14 @@ L$ が不足しているのでこのグループに参加することができ
[REASON]
- テレポートできるのは1分間に6回までの制限があります。もしテレポートで問題を抱えている場合は、もう1分待ってから再度テレポートしてみて下さい。問題が解消しないようであれば一度ログアウトして、ログインし直して下さい。
+ テレポートの試行は1分間に6回までと制限されています。1分待ってからもう一度テレポートしてみてください。問題が解決しない場合は、ログインし直してください。
- リージョン間の移動中に問題が発生しました。 ログインし直す必要があるかもしれません。
-このメッセージが何度も出る場合は、[SUPPORT_SITE] をご確認ください。
+ リージョン間の移動時に問題が発生しました。ログインし直す必要があるかもしれません。
+このメッセージが何度も出る場合は、[SUPPORT_SITE]をご確認ください。
- 申し訳ございません。テレポートは現在、ブロックされています。しばらくしてから再度お試しください。
+ 申し訳ございません。テレポートは現在ブロックされています。お手数ですが、しばらくしてから再度お試しください。
それでもテレポートできない場合は、ログアウトし、ログインし直して問題を解決してください。
@@ -1062,21 +1054,23 @@ L$ が不足しているのでこのグループに参加することができ
残念ながら、目的地へアクセスが許可されていないため、テレポートできません。
- 添付物がまだ届いていません。テレポートをする前にあと数秒間お待ちいただくか、いったんログアウトし、再度ログインしてください。
+ 添付アイテムはまだ届いていません。テレポートをする前にあと数秒間お待ちいただくか、いったんログアウトし、再度ログインしてください。
このリージョンのアセットキューが現在混み合っているため、テレポートのリクエストをすぐに処理することが難しい状況です。
数分後にやり直すか、混雑していない他のリージョンでお試しください。
- 申し訳ございません。システムはテレポートのリクエストを時間どおりに完了できませんでした。数分後にやり直してください。
+ 申し訳ございません。システムはテレポートのリクエストを時間どおりに完了できませんでした。
+数分後にやり直してください。
申し訳ございません。システムはリージョン間の移動を時間どおりに完了できませんでした。
数分後にやり直してください。
- テレポート目的地を見つけられません。目的地が一時的に利用できない状態か、すでに消滅している可能性があります。数分後にやり直してください。
+ テレポート目的地を見つけられません。目的地が一時的に利用できない状態か、すでに消滅している可能性があります。
+数分後にやり直してください。
インベントリシステムは現在利用できません。
@@ -1090,9 +1084,9 @@ L$ が不足しているのでこのグループに参加することができ
選択する面積を小さくして、もう一度お試しください。
- この区画はオークションに出されています。 所有権を変更するとオークションはキャンセルとなり、既にオークションに参加している住人がいればその人に迷惑をかけてしまいます。
+ この区画はオークションに出されています。所有権を変更するとオークションはキャンセルとなり、既にオークションに参加している住人がいればその人に迷惑をかけてしまいます。
所有権を変更しますか?
-
+
コンテンツ化は不可能です:
@@ -1116,63 +1110,61 @@ L$ が不足しているのでこのグループに参加することができ
土地を購入できません:
-この土地があるリージョンを見つけることができません
+この土地があるリージョンを見つけることができません。
- [APP_NAME] がこの取引価格を見積もるまでは、土地の購入ウィンドウを閉じることはできません。
+ [APP_NAME]がこの取引価格を見積もるまでは、土地の購入ウィンドウを閉じることはできません。
- 土地を譲渡できません:
+ 土地を寄贈できません:
区画が選定されていません。
- 土地を譲渡できません:
+ 土地を寄贈できません:
グループが選択されていません。
- 土地を譲渡できません:
+ 土地を寄贈できません:
この土地があるリージョンが見つかりません。
- 土地を譲渡できません:
+ 土地を寄贈できません:
複数の区画が選択されています。
-区画を 1 つ選択してください。
+区画を1つ選択してください。
-
- この土地ではメディアをストリーミングしています。メディア再生にはより多くのネットワーク帯域幅が必要になる可能性があります。
+ この場所ではストリーミングメディアが提供されているため、ネットワーク帯域幅がさらに必要になる場合があります。
- 可能な場合、ストリーミング・メディアを再生しますか?
- (このオプションは「環境設定」>「サウンド」タブで変更できます。)
+ストリーミングメディアが利用可能な場合は再生しますか?
+(このオプションは、後で「初期設定」>「サウンドとメディア」で変更できます。)
-
- 土地を譲渡できません:
+ 土地を寄贈できません:
サーバーからの所有権情報を待っています。
-再度、試みてください。
+お手数ですが、もう一度やり直してください。
- 土地を譲渡できません:
-[REGION] では土地の譲渡が許されていません。
+ 土地を寄贈できません:
+[REGION]では、土地の寄贈が許可されていません。
土地を破棄できません:
サーバーが区画情報を更新するのを待っています。
-もう少し後でやり直してください。
+お手数ですが、もう一度やり直してください。
土地を破棄できません:
あなたは、選択した区画のすべてを所有していません。
-区画を 1 つ選択してください。
+区画を1つ選択してください。
土地を破棄できません:
@@ -1185,21 +1177,20 @@ L$ が不足しているのでこのグループに参加することができ
土地を破棄できません:
-[REGION] では土地の譲渡が許されていません。
+ [REGION]では土地の寄贈が許可されていません。
土地を破棄できません:
区画全体を選択して破棄する必要があります。
-区画全体を選択するか、または、まず最初に区画を分割してください。
+区画全体を選択するか、まず最初に区画を分割してください。
- あなたは、[AREA] 平方メートルの土地を破棄しようとしています。
-この区画を破棄するとあなたの土地ではなくなりますが、
-L$ は返金されません。
+ あなたは、[AREA]㎡の土地を破棄しようとしています。
+この区画を破棄するとあなたの土地ではなくなりますが、L$ は返金されません。
-土地を破棄しますか?
-
+土地を破棄してもよろしいですか?
+
土地を分割できません:
@@ -1213,53 +1204,54 @@ L$ は返金されません。
区画の一部を選択してください。
- この土地を分割すると、2 つの区画に別れます。
-区画ごとの設定が可能になります。 この操作を行うと、一部の設定がデフォルトにリセットされます。
+ この土地を分割すると、2つの区画に分割され各々の設定が可能になります。
+この操作を行うと、一部の設定がデフォルトにリセットされます。
-土地の分割操作を続行しますか?
-
+土地を分割してもよろしいですか?
+
土地を分割できません:
この土地があるリージョンが見つかりません。
- 土地を統合できません:
+ 土地を結合できません:
この土地があるリージョンが見つかりません。
- 土地を統合できませんでした:
+ 土地を結合できませんでした:
区画が選定されていません。
- 土地を統合できません:
-区画が 1 つしか選択されていません。
+ 土地を結合できません:
+区画が1つしか選択されていません。
両方の区画をまたいで土地を選択してください。
- 土地を統合できません:
-区画を 1 つ以上選択する必要があります。
+ 土地を結合できません:
+区画を1つ以上選択する必要があります。
両方の区画をまたいで土地を選択してください。
- この土地を統合すると、選択された長方形に交差する全ての区画を基にして、大きな区画が 1 つ作成されます。
+ この土地を結合すると、選択範囲に含まれる全ての区画を基にして、大きな区画が1つ作成されます。
新しい区画の名前とオプションを再設定する必要があります。
-土地を統合しますか?
-
+土地を結合してもよろしいですか?
+
- このアイテムをコピー、表示する前に、ノートカードの保存が必要です。 保存しますか?
-
+ このアイテムをコピー、表示する前に、ノートカードの保存が必要です。
+保存してもよろしいですか?
+
このアイテムをあなたのインベントリにコピーしますか?
-
+
- 解像度を [RESX]x[RESY] に切り替えることができませんでした。
+ 解像度を[RESX]×[RESY]に変更することができませんでした。
エラー:未定義の植物:[SPECIES]
@@ -1268,45 +1260,52 @@ L$ は返金されません。
エラー:未定義の樹木:[SPECIES]
- 「 [NAME] 」を衣類のファイルに保存できません。
+ 「[NAME]」を衣装のファイルに保存できません。
コンピューターのディスクスペースを少し増やしてから、もう一度保存してみてください。
- 「 [NAME] 」を保存できません。
-通常これは一時的なエラーです。 数分後にもう一度着用物をカスタマイズ・保存してください。
+ 「[NAME]」を保存できません。
+通常これは一時的なエラーです。数分後にもう一度着用物をカスタマイズ・保存してください。
+
+
+ システムのディスク容量が不足しています。コンピューターの空き容量を増やすか、キャッシュをクリアする必要があります。
- しまった、 [CURRENT_GRID] からログアウトされてしまいました。
- [MESSAGE]
-
+ [CURRENT_GRID]からログアウトされました。
+
+[MESSAGE]
+
+
+
+ インベントリの読み込み時に問題が発生しました。お手数ですが、ログアウトしてから再度ログインし直してみてください。
+このメッセージが再度表示される場合は、サポートに連絡して問題を解決してください。
グループ用の土地の購入ができません:
あなたにはアクティブなグループのために土地を購入する権限がありません。
- フレンド登録すると、お互いの現在地の地図への表示許可、オンライン状態の表示設定ができます。
+ フレンド登録すると、お互いの現在いる場所のマップへの表示許可や、オンライン状態の表示設定ができます。
-[NAME] にフレンドシップを申し出ますか?
+[NAME]にフレンドの申請を行いますか?
- 新しいリストの名前:
+ 新しいリストの名前:
- 名前 '[DUPNAME]' は既に使われています
-一意の名前を入力してください:
+ 名前「[DUPNAME]」は既に使われています。
+一意の名前を入力してください:
@@ -1320,208 +1319,199 @@ L$ は返金されません。
ファイル、名前および言語を指定する必要があります。
- 辞書 [DIC_NAME] に「aff」ファイルがないようです。これはこの辞書が「セカンダリ」辞書であることを意味します。
-この辞書は追加辞書として使用できますが、メイン辞書としては使用できません。
-
-https://wiki.secondlife.com/wiki/Adding_Spelling_Dictionaries を参照してください。
+ 辞書[DIC_NAME]に「aff」ファイルがないようです。これはこの辞書が「セカンダリ」辞書であることを意味します。
+この辞書は追加辞書として使用できますが、メイン辞書としては使用できません。詳細については下記をご覧ください。
+https://wiki.secondlife.com/wiki/Adding_Spelling_Dictionaries
- [FROM_NAME] から
-
-[TO_NAME] へコピーできません
+ [FROM_NAME]から[TO_NAME]へコピーすることはできません。
-
- 着用中のアウトフィットを新しいアウトフットとして保存:
+
+ 着用中のアウトフィットを新しいアウトフィットとして保存:
-
+
アイテムを別名でインベントリに保存:
-
- 新しいアウトフィットの名前:
+
+ 新しいアウトフィット名:
-
- 新しいジェスチャーの名前:
+
+ 新しいジェスチャー名:
-
-
- [NAME] の名前を選択して下さい
+
+ [NAME]の新しい名前を入力してください。
+
+
+ 以下の新しい名前を入力してください:
+[NAME]
+
-
- フレンドリストから <nolink>[NAME]</nolink> を削除しますか?
-
+ フレンドリストから[NAME]を削除しますか?
+
フレンドリストから複数のフレンドを削除しますか?
-
+
**[AVATAR_NAME]**
-所有のすべてのスクリプトオブジェクトをこのシム内の他のすべての土地から削除しようとしています。操作を続行しますか?
-
+が所有するすべてのスクリプトオブジェクトを、このシム内の他のすべての土地から削除しようとしています。
+操作を続行しますか?
+
**[AVATAR_NAME]**
-所有のすべてのスクリプトオブジェクトをこのシム内のすべての土地から削除しようとしています。操作を続行しますか?
-
+が所有するすべてのスクリプトオブジェクトを、このシム内の他のすべての土地から削除しようとしています。
+操作を続行しますか?
+
**[AVATAR_NAME]**
-所有のすべてのオブジェクト(スクリプトオブジェクトと非スクリプトオブジェクト)を
-このシム内のすべての土地から削除しようとしています。操作を続行しますか?
-
+が所有するすべてのオブジェクト(スクリプトオブジェクトと非スクリプトオブジェクト)を、このシム内のすべての土地から削除しようとしています。
+操作を続行しますか?
+
- クラシファイドの名前を指定してください。
+ クラシファイド広告の名前を指定してください。
- 広告料は最低 L$ [MIN_PRICE] 必要です。
+ クラシファイド広告掲載料は最低L$ [MIN_PRICE]必要です。
金額を増やしてください。
- 1 つ以上のアイテムにポイントするリンクがあります。このアイテムを削除する場合、そのリンクは永久に機能しなくなります。まず最初にリンクを削除することを強くお勧めします。
+ 選択したアイテムのうち少なくとも1つには、そのアイテムへのリンクアイテムが含まれています。このアイテムを削除すると、そのリンクは永久に機能しなくなります。まずリンクを削除することを強くお勧めします。
これらのアイテムを削除しますか?
-
+
- 選択したアイテムのうち、少なくとも 1 つがロックされています。
+ 選択したアイテムのうち、少なくとも1つがロックされています。
本当に削除しますか?
-
+
- 選択したアイテムのうち、少なくとも 1 つがコピーできません。
+ 選択したアイテムのうち、少なくとも1つがコピーできません。
本当に削除しますか?
-
+
- 選択したアイテムの 1 つ以上を所有していません。
+ 選択したアイテムの1つ以上を所有していません。
これらのアイテムを削除しますか?
-
+
- 少なくとも 1 つのオブジェクトがロックされています。
-少なくとも 1 つのオブジェクトがコピーできません。
+ 少なくとも1つのオブジェクトがロックされています。
+少なくとも1つのオブジェクトがコピーできません。
本当に削除しますか?
-
+
- 1 つ以上のオブジェクトがロックされました。
-1 つ以上のオブジェクトを所有していません。
+ 1つ以上のオブジェクトがロックされました。
+1つ以上のオブジェクトを所有していません。
これらのアイテムを削除しますか?
-
+
- 1 つ以上のオブジェクトがコピーできません。
-1 つ以上のオブジェクトを所有していません。
+ 1つ以上のオブジェクトがコピーできません。
+1つ以上のオブジェクトを所有していません。
これらのアイテムを削除しますか?
-
+
- 1 つ以上のオブジェクトがロックされています。
-1 つ以上のオブジェクトがコピーできません。
-1 つ以上のオブジェクトを所有していません。
+ 1つ以上のオブジェクトがロックされています。
+1つ以上のオブジェクトがコピーできません。
+1つ以上のオブジェクトを所有していません。
これらのアイテムを削除しますか?
-
+
- 少なくとも 1 つのオブジェクトがロックされています。
+ 少なくとも1つのオブジェクトがロックされています。
-本当にこのまま取得を続けますか?
-
+本当にこのまま取得を続けてもよろしいですか?
+
取得しようとしているオブジェクトには、あなたの所有物ではないオブジェクトが含まれています。
-あなたの所有物ではないオブジェクトを取得すると、次の所有者の権限がそのオブジェクトに適用されます。
-そのため、将来、修正やコピーの能力が制限される可能性があります。
+あなたの所有物ではないオブジェクトを取得すると、次の所有者の権限がそのオブジェクトに適用されます。そのため、将来、修正やコピーの能力が制限される可能性があります。
-本当にこのまま取得を続けますか?
-
+本当にこのまま取得を続けてもよろしいですか?
+
- 少なくとも 1 つのオブジェクトがロックされています。
-取得しようとしているオブジェクトには、あなたの所有物ではないオブジェクトが含まれています。
-あなたの所有物ではないオブジェクトを取得すると、次の所有者の権限がそのオブジェクトに適用されます。
+ 少なくとも1つのオブジェクトがロックされています。
+取得しようとしているオブジェクトには、あなたの所有物ではないオブジェクトが含まれています。あなたの所有物ではないオブジェクトを取得すると、次の所有者の権限がそのオブジェクトに適用されます。
そのため、将来、編集やコピーの能力が制限される可能性があります。
-この選択内容のままで続行することは可能ですが、
-本当にこのまま取得を続けますか?
-
+この選択内容のままで続行することは可能ですが、本当にこのまま取得を続けてもよろしいですか?
+
複数のリージョンが選択されたため、土地を購入できません。
-
選択する面積を小さくしてもう一度試してください。
- この区画の譲渡に際しては、
-このグループが十分な土地クレジットを保有および維持している必要があります。
-土地の購入価格は、所有者に返金されません。譲渡された区画が売れると、売上金額はグループメンバーに均等に分配されます。
+ この区画を寄贈した場合、グループはその土地利用料として十分なTierを維持している必要があります。
+土地の購入価格は所有者に返金されません。寄贈された区画が売却されると、販売価格はグループメンバーの間で均等に分配されます。
-この [AREA] 平方メートルの土地を、グループ
-「 <nolink>[GROUP_NAME]</nolink> 」に譲渡しますか?
-
+この[AREA]㎡の土地をグループ「<nolink>[GROUP_NAME]</nolink>」に寄贈してもよろしいですか?
+
- この区画が譲渡されると、グループはその土地利用料として十分な残高を維持していく必要があります。
-譲渡には同時に [NAME] からグループへの土地の貢献が含まれます。
-土地の購入価格は所有者に返金されません。譲渡された区画が売却されると、販売価格はグループメンバーの間で均等に分配されます。
+ この区画を寄贈した場合、グループはその土地利用料として十分なTierを維持している必要があります。
+寄贈には同時に[NAME]からグループへの土地の貢献が含まれます。土地の購入価格は所有者に返金されません。
+寄贈された区画が売却されると、販売価格はグループメンバーの間で均等に分配されます。
-この [AREA] m² の土地を「<nolink>[GROUP_NAME]</nolink>」というグループに譲渡しますか?
-
+この[AREA]㎡の土地をグループ「<nolink>[GROUP_NAME]</nolink>」に寄贈してもよろしいですか?
+
- -safe オプションを指定したので、
-表示設定はセーフレベルに設定されています。
+ -safe オプションを指定したので、表示設定はセーフレベルに設定されています。
グラフィックの変更により、画面設定は推奨レベルに設定されました。
-'[LAST_GPU]' から
-'[THIS_GPU]' まで
+「[LAST_GPU]」から
+「[THIS_GPU]」まで
- レンダリングサブシステムの変更により、画面設定は推奨レベルに設定されました。
+ 描画サブシステムの変更により、画面設定は推奨レベルに設定されました。
[ERROR_MESSAGE]
-
+
目的地は現在ご利用いただけません。
@@ -1532,471 +1522,444 @@ https://wiki.secondlife.com/wiki/Adding_Spelling_Dictionaries を参照してく
近くのリージョンに移動しました。
- ホームロケーションは現在ご利用いただけません。
+ 現在このホームロケーションはご利用いただけません。
近くのリージョンに移動しました。
新たにホームを設定し直す必要があるかもしれません。
- 現在衣類をダウンロード中です。
-このまま [APP_NAME] を通常通りご使用いただけます。他人からはあなたは正しく表示されます。
+ 現在衣装をダウンロードしています。
+[APP_NAME]は通常通り使用でき、他の人からも正常に表示されています。
- あなたの [https://community.secondlife.com/t5/English-Knowledge-Base/Avatar-Rendering-Complexity/ta-p/2967838 アバターの複雑度] は [AGENT_COMPLEXITY] です。
+ あなたの[https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%82%A2%E3%83%90%E3%82%BF%E3%83%BC%E3%81%AE%E8%A4%87%E9%9B%91%E3%81%95%E3%81%A8%E3%81%AF-r1417/ アバター複雑度]は、[AGENT_COMPLEXITY]です。
[OVERLIMIT_MSG]
-
+
-
- あなたの [https://community.secondlife.com/t5/English-Knowledge-Base/Avatar-Rendering-Complexity/ta-p/2967838 アバターの複雑度] は [AGENT_COMPLEXITY] です。
-
+ あなたの[https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%82%A2%E3%83%90%E3%82%BF%E3%83%BC%E3%81%AE%E8%A4%87%E9%9B%91%E3%81%95%E3%81%A8%E3%81%AF-r1417/ アバター複雑度]は、[AGENT_COMPLEXITY]です。
+
- [HUD_REASON]. 、パフォーマンスに悪影響を与える恐れがあります。
-
+ [HUD_REASON]
+このため、パフォーマンスに悪影響を与える恐れがあります。
+
- [APP_NAME] のインストールが完了しました。
+ [APP_NAME]のインストールが完了しました。
-[CURRENT_GRID] を使ったことがない場合は、ログインする前にアカウントの作成を行ってください。
-
+[CURRENT_GRID]を使ったことがない場合は、ログインする前にアカウントの作成を行ってください。
+
+
+
+ すでに記憶されているユーザーは「アバター」メニューの「初期設定」>「高度な設定」>「記憶されたユーザー名」から削除することができます。
+
+
+ ログインしているユーザーを忘れた場合は、ログアウトする必要があります。
+
- 接続がなかなかできません。 お使いのインターネット接続か、[CURRENT_GRID] の問題と考えられます。
+ 接続に時間がかかっております。お使いのインターネット接続か、[CURRENT_GRID]の問題と考えられます。
-インターネット接続を確認してから数分後に再接続するか、ヘルプをクリックして [SUPPORT_SITE] をご覧になるか、テレポートをクリックしてホームに移動してみてください。
-
- http://jp.secondlife.com/support/
-
+インターネット接続を確認してから数分後に再接続するか、ヘルプをクリックして [SUPPORT_SITE]をご覧になるか、テレポートをクリックしてホームに移動してみてください。
- 接続がなかなかできません。 お使いのインターネット接続か、[CURRENT_GRID] の問題と考えられます。
+ 接続に問題があります。お使いのインターネット接続か、[CURRENT_GRID]の問題と考えられます。
-インターネット接続を確認してから数分後に再接続するか、ヘルプをクリックして [SUPPORT_SITE] をご覧ください。
-
- http://secondlife.com/support/
-
+インターネット接続を確認してから数分後に再接続するか、ヘルプをクリックして [SUPPORT_SITE]をご覧になるか、テレポートをクリックしてホームに移動してみてください。
-
- 削除しようとしているローカル・データは複数のグリッドで共有されています。本当に削除してよろしいですか?
-
+ 削除しようとしているローカルのデータは複数のグリッド間で共有されています。削除してもよろしいですか?
+
-
- まもなくあなたのアバターが表示されます。
+ まもなく、あなたのアバターが表示されます。
矢印キーを使用して歩きます。
-ヘルプが必要なときや [CURRENT_GRID] について知りたいときは、
-F1 キーを押してください。
-男性あるいは女性のアバターを選択してください。
-あなたの決定は後で変更できます。
+ヘルプが必要なときや、[CURRENT_GRID]について知りたいときは、F1キーを押してください。
+男性あるいは女性のアバターを選択してください。この設定は後で変更できます。
- 現在のグリッド([CURRENT_GRID])とはグリッド([GRID])が異なるため、[SLURL] にテレポートできませんでした。 ビューワを閉じてからもう一度お試しください。
-
+ 現在のグリッド([CURRENT_GRID])とはグリッド([GRID])が異なるため、[SLURL] にテレポートできませんでした。ビューアを閉じてからもう一度お試しください。
+
-
-サーバーに接続できませんでした。
+ サーバーに接続できませんでした。
[REASON]
-
+
-
サーバーに接続できませんでした。
[REASON]
-サブジェクト名: [SUBJECT_NAME_STRING]
-発行元: [ISSUER_NAME_STRING]
-有効日: [VALID_FROM]
-次の更新日: [VALID_TO]
-MD5 フィンガープリント: [SHA1_DIGEST]
-SHA1 フィンガープリント: [MD5_DIGEST]
-キー使用法: [KEYUSAGE]
-拡張キー使用法: [EXTENDEDKEYUSAGE]
-サブジェクトキー認識別子: [SUBJECTKEYIDENTIFIER]
-
+サブジェクト名:[SUBJECT_NAME_STRING]
+発行元:[ISSUER_NAME_STRING]
+有効日:[VALID_FROM]
+次の更新日:[VALID_TO]
+MD5フィンガープリント:[SHA1_DIGEST]
+SHA1フィンガープリント:[MD5_DIGEST]
+キー使用法:[KEYUSAGE]
+拡張キー使用法:[EXTENDEDKEYUSAGE]
+サブジェクトキー認識別子:[SUBJECTKEYIDENTIFIER]
+
このサーバーの認証機関は不明です。
-
認証情報:
-サブジェクト名: [SUBJECT_NAME_STRING]
-発行元: [ISSUER_NAME_STRING]
-有効日: [VALID_FROM]
-次の更新日: [VALID_TO]
-MD5 フィンガープリント: [SHA1_DIGEST]
-SHA1 フィンガープリント: [MD5_DIGEST]
-キー使用法: [KEYUSAGE]
-拡張キー使用法: [EXTENDEDKEYUSAGE]
-サブジェクトキー認識別子: [SUBJECTKEYIDENTIFIER]
+サブジェクト名:[SUBJECT_NAME_STRING]
+発行元:[ISSUER_NAME_STRING]
+有効日:[VALID_FROM]
+次の更新日:[VALID_TO]
+MD5フィンガープリント:[SHA1_DIGEST]
+SHA1フィンガープリント:[MD5_DIGEST]
+キー使用法:[KEYUSAGE]
+拡張キー使用法:[EXTENDEDKEYUSAGE]
+サブジェクトキー認識別子:[SUBJECTKEYIDENTIFIER]
この認証局を信頼しますか?
- [NAME] L$[PRICE] 残高不足のため実行不可です。
+ [NAME]は、L$ [PRICE]残高不足のため実行不可です。
- [NAME] は、あなたにオブジェクトの編集権限を与えました。
+ [NAME]は、あなたにオブジェクトの編集権限を与えました。
- [NAME] のオブジェクトを編集する権限は取り消されました。
+ [NAME]は、オブジェクトを編集する権限を取り消されました。
- このリージョンの地図のキャッシュを消去します。
-デバッグ目的のみに便利な操作です。
-(作成中は 5 分間経つと、全員の地図が再度ログイン後に更新されます)
-
+ このリージョンのマップのキャッシュを消去します。デバッグ目的のみに便利な操作です。
+(作成中は5分経過すると、全員のマップが再度ログイン後に更新されます)
+
- 一度に 1 つ以上のオブジェクトを買うことはできません。 オブジェクトを 1 つだけ選んでもう一度お試しください。
+ 一度に1つ以上のオブジェクトを買うことはできません。オブジェクトを1つだけ選んでもう一度お試しください。
一度に複数のアイテムの中身をコピーできません。
-オブジェクトを 1 つだけ選択して、もう一度お試しください。
-
+オブジェクトを1つだけ選択して、もう一度お試しください。
+
- このリージョンにいる全ての住人をホームにテレポートしますか?
-
+ このリージョンにいる全ての住人をホームにテレポートさせますか?
+
- 地域(リージョン)内でビルドが確立された後にオブジェクトボーナスを下げると、オブジェクトが返されたり、削除されたりします。本当にオブジェクトボーナスを変更しますか?
-
+ リージョンのオブジェクトボーナスを下げると、ビルドされたオブジェクトが返却されたり、削除されます。本当にオブジェクトボーナスを変更してもよろしいですか?
+
- [USER_NAME] が所有しているオブジェクトを返却しますか?
-
+ [USER_NAME]が、所有しているオブジェクトを返却しますか?
+
- 地域テクスチャを設定できませんでした:
-地形テクスチャ[TEXTURE_NUM]は、無効のビット深度[TEXTURE_BIT_DEPTH]です。
+ リージョンテクスチャを設定できませんでした:
+地形テクスチャ「[TEXTURE_NUM]」は、無効なビット深度([TEXTURE_BIT_DEPTH]ビット)です。
-テクスチャ[TEXTURE_NUM]を24ビット[MAX_SIZE]x[MAX_SIZE]かそれ以下のイメージと交換し、「適用」を再度クリックしてください。
+テクスチャは、24ビットの[MAX_SIZE]x[MAX_SIZE]以下の画像を選択し、「適用」ボタンを再度クリックしてください。
- 地域テクスチャを設定できませんでした:
-地形テクスチャ「 [TEXTURE_NUM] 」は、[TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y] では大きすぎます。
+ リージョンの地形テクスチャを設定できませんでした:
+地形テクスチャ「[TEXTURE_NUM]」は、[TEXTURE_SIZE_X]×[TEXTURE_SIZE_Y]では大きすぎます。
-「 [TEXTURE_NUM] 」を 24 ビット [MAX_SIZE]x[MAX_SIZE] かそれ以下のイメージと交換し、「適用」を再度クリックしてください。
+テクスチャは、24ビットの[MAX_SIZE]×[MAX_SIZE]以下の画像を選択し、「適用」ボタンを再度クリックしてください。
- アップロードを開始しました。 接続速度によっては、最大 2 分間かかります。
+ アップロードを開始しました。接続速度によっては、最大2分程度かかります。
- 現在の地形を構築しようとしています。
-この操作を行うと、現在の地形が上昇・下降の制限範囲の中心となり、「復元」ツールのデフォルトになります。
-操作を続行しますか?
-
+ 現在の地形を構築しようとしています。この操作を行うと現在の地形が、土地の隆起と沈降の制限範囲の基準となり、「復元」ツールのデフォルトになります。操作を続行しますか?
+
- 使用しようとしている隆起範囲の低い値は高い値よりも大きくなっています。それでも続けますか?
-
+ 標高範囲に、最高値よりも大きい値を最低値にしようとしています。このまま続行してもよろしいですか?
+
- 許可住人は [MAX_AGENTS] 人までです。
+ 許可できる住人は、[MAX_AGENTS]人までです。
- 禁止住人は [MAX_BANNED] 人までです。
+ バンできる住人は、[MAX_BANNED]人までです。
- [NUM_ADDED] 個のエージェントを追加しようとして失敗しました: [MAX_AGENTS] [LIST_TYPE] 制限を [NUM_EXCESS] 個超過しています。
+ [NUM_ADDED]人のエージェントを追加しようとして失敗しました:[MAX_AGENTS]
+[LIST_TYPE]人中[NUM_EXCESS]人超過しています。
- 許可グループは [MAX_GROUPS] グループまでです。
-
+ 許可グループは、[MAX_GROUPS]グループまでです。
+
- 不動産マネージャーは [MAX_MANAGER] 人までです。
+ 不動産マネージャーは、[MAX_MANAGER]人までです。
- 不動産オーナーを不動産の「禁止住人」リストに追加できません。
+ 不動産所有者を不動産の「バンした住人」リストに追加することはできません。
- 追放された住人を不動産管理者リストに追加できません。
+ 「バンした住人」を不動産管理者リストに追加することはできません。
- 禁止リストに不動産マネージャー [AGENT] を追加できません。
+ 「バンした住民」リストに不動産マネージャー[AGENT]を追加することはできません。
- <nolink>[GROUP]</nolink> はすでに許可されたグループのリストに追加されています。
+ 「<nolink>[GROUP]</nolink>」は、すでに許可されたグループのリストに追加されています。
- [AGENT] はすでにあなたの [LIST_TYPE] リストに追加されています。
+ [AGENT]は、すでにあなたの[LIST_TYPE]リストに追加されています。
- [AGENT] はすでにあなたの [LIST_TYPE] リストに追加されています。
+ [AGENT]は、すでにあなたの[LIST_TYPE]リストに追加されています。
- [AGENT] が [ESTATE] の [LIST_TYPE] リストに追加されました。
+ [AGENT]が、[ESTATE]の[LIST_TYPE]リストに追加されました。
- [AGENT] が [ESTATE] の [LIST_TYPE] リストに追加されました。
+ [AGENT]が、[ESTATE]の[LIST_TYPE]リストに追加されました。
- [AGENT] が [ESTATE] の [LIST_TYPE] リストから削除されました。
+ [AGENT]が、[ESTATE]の[LIST_TYPE]リストから削除されました。
- [AGENT] が [ESTATE] の [LIST_TYPE] リストから削除されました。
+ [AGENT]が、[ESTATE]の[LIST_TYPE]リストから削除されました。
- 衣類およびシェイプが読み込まれるまでは、容姿の変更はできません。
+ 衣装およびシェイプが読み込まれるまでは、容姿の変更はできません。
+
+
+ 保存されていない変更があります。
+
- クラシファイド広告の名前は、アルファベットか数字で始めます。句読点では始められません。
+ クラシファイド広告の名前は、英数字から始めてください。句読点から始めることはできません。
オブジェクトが販売対象ではないため、オブジェクトの購入ができません。
販売対象のオブジェクトを指定してもう一度試してください。
- 未加工の地形ファイルをダウンロードしました:
-[DOWNLOAD_PATH]
+ 未加工の地形ファイルをダウンロードしました:[DOWNLOAD_PATH]
- ログインするには、バージョン [VERSION] が必要です。
-https://secondlife.com/support/downloads/ からダウンロードしてください。
-
+ ログインするには、バージョン[VERSION]が必要です。
+下記アドレスから最新バージョンをダウンロードしてください。
+https://secondlife.com/support/downloads/
+
-ログインするには、バージョン [VERSION] が必要です。
+ ログインするには、バージョン[VERSION]が必要です。
リリースノート:[URL]
-[OK] をクリックして、ダウンロードとインストールを開始します。
-
+OKをクリックして、ダウンロードとインストールを開始します。
+
-バージョン [VERSION] のダウンロードが完了し、インストールの準備ができました。
+ バージョン[VERSION]のダウンロードが完了し、インストールの準備ができました。
リリースノート:[URL]
-[OK] をクリックして、インストールを開始します。
-
+OKをクリックして、ダウンロードとインストールを開始します。
+
-バージョン [VERSION] のダウンロードが完了し、インストールの準備ができました。
+ バージョン[VERSION]のダウンロードが完了し、インストールの準備ができました。
リリースノート:[URL]
-続けますか?
+このまま続けてもよろしいですか?
- 申し訳ありませんが、不明な理由によってログインに失敗しました。このメッセージが何度も出る場合は、[SUPPORT_SITE] をご確認ください。
+ 申し訳ありませんが、不明な理由によってログインに失敗しました。
+このメッセージが何度も出る場合は、[SUPPORT_SITE] をご確認ください。
-
- このオブジェクトを譲渡するとグループは以下のことが可能です:
-* オブジェクトに支払われた L$ を受領します。
-
+ このオブジェクトを寄贈するとグループは以下のことが可能です:
+・オブジェクトに支払われたL$を受領します。
+
- Web ブラウザを開いてこのコンテンツを表示しますか?
-URL: [UNTRUSTED_URL]
-
+ Webブラウザでこのコンテンツを表示してもよろしいですか?
+URL:[UNTRUSTED_URL]
+
- [http://jp.secondlife.com/account/ マイアカウント] ページに移動してアカウントを管理しますか?
-
+ [https://secondlife.com/my/account/?lang=ja-JP マイアカウント]ページに移動してアカウントを管理しますか?
+
- [CURRENT_GRID] Wiki で、セキュリティ問題を報告する方法をご覧ください。
-
+ [CURRENT_GRID] Wikiで、セキュリティ問題を報告する方法をご覧ください。
+
- [CURRENT_GRID] 品質保証関連 Wiki をご覧ください。
-
+ [CURRENT_GRID] QA(品質保証)Wikiをご覧ください。
+
- [CURRENT_GRID] のパブリック問題トラッカーで、
-バグやその他の問題を報告できます。
-
+ [CURRENT_GRID] Public Issue Trackerにアクセスして、バグやその他の問題を報告できます。
+
- Linden 公式ブログで、最新のニュースや情報を入手してください。
-
+ Linden公式ブログで、最新のニュースや情報を入手してください。
+
スクリプトガイドを開きますか?
-
+
- LSL ポータルでスクリプトに関する情報を確認しますか?
-
+ LSLポータルでスクリプトに関する情報を確認しますか?
+
- 選択したオブジェクトを、所有者に返却しますか?
-「再販・プレゼント可」の譲渡されたオブジェクトは、以前の所有者に返却されます。
+ 選択したオブジェクトを、所有者に返却しますか?「再販・譲渡可」の寄贈されたオブジェクトは、以前の所有者に返却されます。
-*警告* 「再販・プレゼント不可」の譲渡されたオブジェクトは、削除されます!
-
+*警告*寄贈された「再販・譲渡不可」のオブジェクトは削除されます!
+
- 現在、あなたは <nolink>[GROUP]</nolink> グループのメンバーです。
-グループから脱退しますか?
-
+ 現在、あなたは <nolink>[GROUP]</nolink>グループのメンバーです。グループから脱退しますか?
+
-
-
-現在、あなたは <nolink>[GROUP]</nolink> グループのメンバーです。再度入会する場合は L$[AMOUNT] の費用がかかります。
-グループから脱退しますか?
-
+
+ グループ「<nolink>[GROUP]</nolink>」から脱退しますか?
+現在、このグループに再加入するのに料金はかかりません。
+
グループを抜けることができません。グループの最後のオーナーであるため、グループを抜けることができません。最初に、別のメンバーをオーナーの役割に割り当ててください。
-
+
グループを抜けることができません。
-
+
- 本当に住人全員をグリッドから追い出しますか?
+ 本当に住人全員をグリッドから追い出してもよろしいですか?
リンデンをブロックすることはできません。
-
+
- 既に売り出し中の区画なのでオークションにかけることはできません。 オークションにかけたい場合は売り出し設定を解除してから行ってください。
+ 既に売り出し中の区画なので、オークションにかけることはできません。
+オークションにかけたい場合は、売り出し設定を解除してから行ってください。
-
- この名前は既にブロック済みです。
-
+
+ この名前は既にブロック/ミュート済みです。
+
- コンテンツを削除すると、許可があってもオブジェクトに損傷を与えることがあります。
-削除を続けますか?
-
+ コンテンツを削除すると、許可があってもオブジェクトに損傷を与えることがあります。削除を続けてもよろしいですか?
+
現在コーリングカードを送れません。数分後にもう一度お試しください。
-
+
- 現在フレンドシップを送れません。数分後にもう一度お試しください。
-
+ 現在フレンド申請を送れません。数分後にもう一度お試しください。
+
- 取り込み中モードになりました。チャットやインスタントメッセージを受け取っても通知されません。
- − 他の住民には取り込み中の自動応答が返信されます。(「環境設定」>「プライバシー」で設定したもの)
- − ボイスコールは拒否します。
-
+ 「取り込み中」がオンになっています。通信の受信は通知されません。
+
+・他の居住者はあなたの「取り込み中」応答を受け取ります。(「初期設定」>「全般」で設定)
+・音声通話は拒否されます。
+
-自動応答モードになりました。
-インスタントメッセージを受信した場合、あなたの設定内容に従って自動応答が返信されます。
-
+ 自動応答モードがオンになっています。
+受信したインスタントメッセージは、設定された自動応答で応答されるようになります。
+
+
+
+ フレンド以外からの自動応答モードがオンになっています。
+フレンド以外からのインスタントメッセージの受信には、設定した自動応答で応答するようになります。
+
-
-
-フレンドでない人に対する自動応答モードになりました。
-フレンドでない人からのインスタントメッセージを受信した場合、あなたの設定内容に従って自動応答が返信されます。
-
-
-「テレポートのオファーや依頼を全て拒否する」モードが設定されました。
-誰が発信するものでも、テレポートのオファーや依頼は全て拒否され、あなたが設定した自動応答メッセージが送信されます。このため、オファーや依頼があっても通知はされません。
-
+ 「すべての受け取ったテレポートオファーとリクエストを拒否する」モードがオンになっています。
+受信したテレポートのオファーやリクエストは、設定された自動応答で拒否されるようになります。このため、通知されることはありません。
+
- 現在「テレポートのオファーや依頼を拒否する」モードになっているためテレポートの要求ができません。
- 変更したい場合は「コミュニケーション」メニューの「ログイン状態」から行って下さい。
-
-
-
-全てのフレンド申請を拒否するモードが有効になっています。
-誰が発信するものでもフレンド申請は全て拒否され、あなたが設定した自動応答メッセージが送信されます。このため、申請があっても通知はされません。
-
-
-
-「グループ招待をすべて拒否」モードになっています。
-誰が発信するものでも、グループ招待はすべて自動的に拒否されます。このため、招待があっても通知はされません。
-
+ 「受け取ったテレポートのオファーとリクエストをすべて拒否する」モードがオンになっているため、現時点ではテレポートのリクエストを送信できません。
+無効にしたい場合は「コミュニケーション」>「オンライン状況」メニューから行います。
+
- 加入できるグループの最大限に達しました。 このグループに加入するために他のグループを脱退するか、この申し入れを断ってください。
-[NAME] があなたをグループのメンバーとして勧誘しています。
+ グループの最大数に達しました。このグループに参加する前に別のグループから退会するか、オファーを断ってください。
+[NAME]さんが、あなたをグループのメンバーに参加するよう招待しました。
- 加入できるグループの最大限に達しました。 新しくグループに参加、または作成する前に、どれかグループから抜けてください。
-
+ グループの最大数に達しました。新しいグループに参加、作成する前に、グループから退出してください。
+
-ベーシック会員の住人が参加できるグループの上限は最大 [MAX_BASIC] グループです。
-プレミアム会員は [MAX_PREMIUM] まで参加可能です。[次のページを参考にして、必要であればアップグレードして下さい。 https://secondlife.com/premium/index.php?lang=ja-JP]
+ ベーシック会員の住民は、最大[MAX_BASIC]個のグループまで参加することができます。プレミアム会員は最大[MAX_PREMIUM]個まで参加可能です。[https://accounts.secondlife.com/change_membership/?lang=ja-JP 詳細またはアップグレード]
-ベーシック会員の住人が参加できるグループの上限は最大 [MAX_BASIC] グループです。
-プレミアム会員は [MAX_PREMIUM] まで、プレミアム・プラス会員の場合 [MAX_PREMIUM_PLUS] まで参加可能です。[次のページを参考にして、必要であればアップグレードして下さい。 https://secondlife.com/premium/index.php?lang=ja-JP]
+ ベーシック会員の住人は、最大[MAX_BASIC]個までグループに参加できます。プレミアム会員は最大[MAX_PREMIUM]個まで参加可能です。プレミアム・プラス会員は最大[MAX_PREMIUM_PLUS]個です。[https://accounts.secondlife.com/change_membership/?lang=ja-JP 詳細またはアップグレード]
- どのようなメッセージを添えてこの住人を追い出しますか?
+ どのようなメッセージを添えて、[AVATAR_NAME]をログアウトますか?
- どのようなメッセージをつけてグリッドにいる全員を追い出しますか?
+ どのようなメッセージを添えて、グリッドにいる全員を追い出しますか?
- どのようなメッセージを添えてこの住人をフリーズしますか?
+ どのようなメッセージを添えて、[AVATAR_NAME]をフリーズしますか?
- どのようなメッセージを添えてこの住人のフリーズを解除しますか?
+ どのようなメッセージを添えて、[AVATAR_NAME]のフリーズを解除しますか?
- [DISPLAY_NAME] さん、
+ [DISPLAY_NAME]さん、
-現実の世界と同じく、Second Life でも新しい名前が浸透するには時間がかかります。オブジェクト、スクリプト、検索などで名前が更新されるまでに([http://wiki.secondlife.com/wiki/Setting_your_display_name your name to update])数日かかりますのでご了承ください。
+現実の世界と同じく、Second Lifeでも新しい名前が浸透するには時間がかかります。
+[https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E5%90%8D%E3%81%A8%E8%A1%A8%E7%A4%BA%E5%90%8D-r1333/ ユーザー名と表示名]が、オブジェクトやスクリプト、検索結果などに更新されるまで、数日かかりますのでご了承ください。
- 申し訳ありませんが、現在表示名は変更できません。システムのエラーだと思われる場合は、サポートにお問い合わせください。
+ 申し訳ありませんが、現在表示名は変更できません。システムエラーと思われる場合は、グリッドのサポートにお問い合わせください。
- 申し訳ありませんが、その名前は長すぎます。表示名は最長 [LENGTH] 文字までです。
+ 申し訳ありませんが、その名前は長すぎます。表示名で使用できる文字数は、[LENGTH]文字までです。
もう少し短い名前をお試しください。
@@ -2007,386 +1970,342 @@ URL: [UNTRUSTED_URL]
入力した表示名が一致しません。もう一度入力してください。
- しばらくは表示名を変更できません。
+ 申し訳ありませんが、表示名を変更できるようになるまで、さらに長く待つ必要があります。
-http://wiki.secondlife.com/wiki/Setting_your_display_name を参照してください。
+https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E5%90%8D%E3%81%A8%E8%A1%A8%E7%A4%BA%E5%90%8D-r1333/ を参照してください。
あとでもう一度お試しください。
- 申し訳ありませんが、リクエストされた名前は禁句を含むために設定できませんでした。
-
+ 申し訳ありませんが、要求された名前には禁止ワードが含まれているため、設定できませんでした。
+
別の名前をお試しください。
- 設定しようとする表示名には使えない文字が含まれます。
+ 設定しようとしている表示名に、使用できない文字が含まれます。
- 表示名には句読点以外の文字を含む必要があります。
+ 設定しようとしている表示名には、句読点以外の文字を含む必要があります。
- [OLD_NAME] ([SLID]) は [NEW_NAME] に変更されました。
+ [OLD_NAME]([SLID])は、[NEW_NAME]に変更されました。
- [OLD_NAME] ([SLID]) は [NEW_NAME] に変更されました。
- 連絡先セットに [NEW_NAME] に対するニックネームが登録されていますが、
- このニックネームを削除しますか?
+ [OLD_NAME]([SLID])は、[NEW_NAME]に変更されました。
+このエージェントには、[NEW_NAME]に代わるエイリアスが設定されています。
+削除しますか?
- 次のメッセージを添えて現在地にテレポートを送りますか?
+ あなたのいる場所へのテレポートのオファーをするのに、どのようなメッセージを添えますか?
- 次のメッセージを添えて [NAME] にテレポートの要求をします。
+ あなたのいる場所へ[NAME]にテレポートのリクエストするのに、どのようなメッセージを添えますか?
- [OFFERS] 回にわたってテレポートを送ろうとしましたが、
-それは限度数 [LIMIT] を超えています。
-
+ [OFFERS]回にわたってテレポートのオファーを送ろうとしましたが、限度回数[LIMIT]を超えしまっています。
+
- 現在地に住人をゴッドサモンしますか?
+ 現在地にこの住人をゴッド・サモンしますか?
- このまま <nolink>[LOCATION]</nolink> にテレポートしますか?
-
+ <nolink>[LOCATION]</nolink>にテレポートしてもよろしいですか?
+
- このまま <nolink>[LOCATION]</nolink> にテレポートしますか?
-
+ <nolink>[LOCATION]</nolink>にテレポートしてもよろしいですか?
+
- [PICK] にテレポートしますか?
-
+ [PICK]にテレポートしますか?
+
- [CLASSIFIED] にテレポートしますか?
-
+ [CLASSIFIED]にテレポートしますか?
+
- [HISTORY_ENTRY] にテレポートしますか?
-
+ [HISTORY_ENTRY]にテレポートしますか?
+
-
+
今あなたの不動産にいる人全員に送る、短いメッセージを入力してください。
- リンデンが所有するエステート(メインランド、ティーングリッド、オリエンテーションなど)を変更しようとしています。
+ リンデンが所有する不動産(メインランド、ティーングリッド、オリエンテーションなど)を変更しようとしています。住人の体験に根本的に影響を与えるため、非常に危険な行為です。
-住人の体験に根本的に影響を与えるため、非常に危険な行為です。 メインランドでは、何千というリージョンが変更による影響を受け、そのためスペースサーバーに負担をかけることになります。
+メインランドでは、何千というリージョンが変更による影響を受け、そのためスペースサーバーに負担をかけることになります。
-それでも続けますか?
-
+それでも続けてもよろしいですか?
+
あなたはリンデン所有の不動産(メインランド、ティーングリッド、オリエンテーションなど)へのアクセスリストを変更しようとしています。
この行為は「危険」であり、グリッドからオブジェクトやお金の転送をもたらすハッキングを引き起こす可能性があるため、完全にそれを意図した場合のみ行うべきものです。
-これにより多数のリージョン(地域)が変更され、スペースサーバーに悪影響が生じます。
-
+
+これにより多数のリージョンが変更され、スペースサーバーに悪影響が生じます。
+
- この不動産限定の許可リストに追加しますか? それとも [ALL_ESTATES] の許可リストに追加しますか?
-
+ この不動産限定の許可リストに追加しますか?それとも、[ALL_ESTATES]の許可リストに追加しますか?
+
- この不動産限定の許可リストから削除しますか? それとも、[ALL_ESTATES] から削除しますか?
-
+ この不動産限定の許可リストから削除しますか?それとも、[ALL_ESTATES]から削除しますか?
+
- この不動産限定のグループ許可リストに追加しますか? それとも [ALL_ESTATES] のグループ許可リストに追加しますか?
-
+ この不動産限定のグループ許可リストに追加しますか?それとも、[ALL_ESTATES]のグループ許可リストに追加しますか?
+
- この不動産限定の許可リストから削除しますか? それとも、[ALL_ESTATES] から削除しますか?
-
+ この不動産限定の許可リストから削除しますか?それとも、[ALL_ESTATES] から削除しますか?
+
- この不動産限定でアクセスを拒否しますか? それとも [ALL_ESTATE] へのアクセスを拒否しますか?
-
+ この不動産限定でアクセスを拒否しますか?それとも、[ALL_ESTATE]へのアクセスを拒否しますか?
+
- この住人をこの不動産の立入禁止リストからのみ削除しますか?それとも [ALL_ESTATES] の立入禁止リストから削除しますか?
-
+ この住人をこの不動産のバンリストからのみ削除しますか?それとも、[ALL_ESTATES]のバンリストから削除しますか?
+
- この不動産限定、または [ALL_ESTATES] の不動産マネージャーを追加しますか?
-
+ この不動産限定、または[ALL_ESTATES]の不動産マネージャーを追加しますか?
+
- 不動産マネージャーを、この不動産限定、または [ALL_ESTATES] から、削除しますか?
-
+ 不動産マネージャーをこの不動産限定、または[ALL_ESTATES]から削除しますか?
+
- この不動産の許可リストにのみ追加しますか、それとも [ALL_ESTATES] の許可リストに追加しますか?
-
+ この不動産の許可リストにのみ追加しますか、それとも[ALL_ESTATES]の許可リストに追加しますか?
+
- この不動産の許可リストからのみ削除しますか、それとも [ALL_ESTATES] の許可リストから削除しますか?
-
+ この不動産の許可リストからのみ削除しますか、それとも[ALL_ESTATES]の許可リストから削除しますか?
+
- この不動産のブロックされたリストにのみ追加しますか、それとも [ALL_ESTATES] のブロックされたリストに追加しますか?
-
+ この不動産のブロックされたリストにのみ追加しますか、それとも[ALL_ESTATES]のブロックされたリストに追加しますか?
+
- この不動産のブロックされたリストからのみ削除しますか、それとも [ALL_ESTATES] のブロックされたリストから削除しますか?
-
+ この不動産のブロックされたリストからのみ削除しますか、それとも[ALL_ESTATES]のブロックされたリストから削除しますか?
+
- この不動産のキー体験リストにのみ追加しますか、それとも [ALL_ESTATES] のキー体験リストに追加しますか?
-
+ この不動産のキーリストにのみ追加しますか、それとも[ALL_ESTATES]のキーリストに追加しますか?
+
- この不動産の信頼済み体験リストからのみ削除しますか、それとも [ALL_ESTATES] の信頼済みリストから削除しますか?
-
+ この不動産のキーリストからのみ削除しますか、それとも[ALL_ESTATES]のキーリストから削除しますか?
+
-
- この不動産から [EVIL_USER] を追い出しますか?
-
-
-
-この不動産から次の住人を追い出しますか?
-
-[RESIDENTS]
-
-
-
-[AVATAR_NAME] をホームにテレポートさせますか?
-
-
-
-次の住人をホームにテレポートさせますか?
-
-[RESIDENTS]
-
-
-
- [EVIL_USER] の出入りを禁止するのはこの不動産に限定しますか? それとも [ALL_ESTATES] に適用しますか?
-
-
-
-次の住人の出入りを禁止するのはこの不動産に限定しますか? それとも [ALL_ESTATES] に適用しますか?
-
-[RESIDENTS]
-
-
-
- このオプションのチェックを外すことにより、土地のオーナーが嫌がらせの帽子、プライバシーの保護、或いは未成年者をアダルトなものから守るために設定した制約を解除する可能性があります。必要であれば土地のオーナーとよく相談して下さい。
-
-
-
-(次の不動産全域にわたる変更です:[ESTATENAME])このオプションのチェックを外すことにより、土地のオーナーが自分の区画に対して行った自然環境設定を全て削除します。必要であれば事前に土地のオーナーと協議して下さい。
-このまま処理を進めてよろしいですか?
-
-
-
- これから訪問しようとしている地域には、あなたの現在のレーティング設定を越えるレーティングが設定されています。「アバター」>「 環境設定」>「一般」からこの設定を変更して下さい。
-
-レーティングに関する詳しい情報は、[https://community.secondlife.com/knowledgebase/english/maturity-ratings-r52/ ここ]で見つかります。
-
+
+ この不動産から[EVIL_USER]を追い出しますか?
+
- 不動産約款を変更しようとしています。続けますか?
-
+ 不動産約款を変更しようとしています。続けてもよろしいですか?
+
-
- [MESSAGE]
+
+ このオプションのチェックを外すと、グリーティングの防止、プライバシーの維持、Adult向けコンテンツから未成年の居住者を保護するために区画所有者が追加した制限が削除される場合があります。必要に応じて土地所有者と相談してください。
+
+
+
+ (不動産全体の変更:[ESTATENAME])このオプションのチェックを外すと、区画所有者が区画に追加したカスタム環境がすべて削除されます。必要に応じて土地所有者と相談してください。
+続けてもよろしいですか?
+
+
+
+ 訪問しようとしているリージョンには、現在の初期設定を超えるレーティングのコンテンツが含まれています。「アバター」>「初期設定」>「一般」を選択して、初期設定を変更できます。
+
+レーティング制限に関する詳細情報は、[https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E5%8C%BA%E5%88%86-r323/ こちら]をご覧になってください。
+
- 訪問しようとしている地域(リージョン)には、成人のみアクセスできる [REGIONMATURITY] コンテンツが含まれています。
-
- http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview
-
-
+ 訪問しようとしているリージョンには、成人のみアクセスできる[REGIONMATURITY]コンテンツが含まれています。
+ https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E5%8C%BA%E5%88%86-r323/
+
- 訪問しようとしている地域(リージョン)には [REGIONMATURITY] コンテンツが含まれていますが、現在の環境設定は [REGIONMATURITY] コンテンツ除外するように設定されています。
+ 訪問しようとしているリージョンには、[REGIONMATURITY]コンテンツが含まれていますが、現在の初期設定は、[REGIONMATURITY]コンテンツ除外するように設定されています。
- 訪問しようとしている地域(リージョン)には、成人のみアクセスできる [REGIONMATURITY] コンテンツが含まれています。
+ 訪問しようとしているリージョンには、成人のみアクセスできる[REGIONMATURITY]コンテンツが含まれています。
- 訪問しようとしている地域(リージョン)には [REGIONMATURITY] コンテンツが含まれていますが、現在の環境設定は [REGIONMATURITY] コンテンツを除外するように設定されています。環境設定を変更するか、取り消すことができます。環境設定を変更した後、もう一度、地域(リージョン)に入ることができます。
+ 訪問しようとしているリージョンは、[REGIONMATURITY]コンテンツが含まれていますが、現在の設定では[REGIONMATURITY]コンテンツを除外するように設定されています。ご希望を変更することも、キャンセルすることもできます。この設定を変更すると、そのリージョンに入ることができるようになります。
- あなたの環境設定がサーバーと同期していないため、テレポートに技術的な問題が発生しています。
-
+ あなたの設定がサーバーと同期していないため、リージョンへの入場に技術的な問題が発生しています。
+
- 訪問しようとしている地域(リージョン)には現在最大に設定されているレーティングを超えるレーティングが設定されています。「アバター」>「環境設定」>「一般」からこの設定を変更してください。
-
-レーティングに関する詳しい情報は、[https://community.secondlife.com/knowledgebase/english/maturity-ratings-r52/ ここ]で見つかります。
-
+ 訪問しようとしているリージョンには現在の初期設定を超えるコンテンツが含まれています。「アバター」>「初期設定」>「一般」を選択して、初期設定を変更できます。
+
- 訪問しようとしている地域(リージョン)には、成人のみアクセスできる [REGIONMATURITY] コンテンツが含まれています。
-
- http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview
-
-
+ 訪問しようとしているリージョンには、成人のみアクセスできる[REGIONMATURITY]コンテンツが含まれています。
+ https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E5%8C%BA%E5%88%86-r323/
+
- 訪問しようとしている地域(リージョン)には [REGIONMATURITY] コンテンツが含まれていますが、現在の環境設定は [REGIONMATURITY] コンテンツを除外するように設定されています。
+ 訪問しようとしているリージョンには、[REGIONMATURITY]コンテンツが含まれていますが、現在の初期設定は[REGIONMATURITY]コンテンツを除外するように設定されています。
- 訪問しようとしている地域(リージョン)には、成人のみアクセスできる [REGIONMATURITY] コンテンツが含まれています。
+ 訪問しようとしているリージョンには、成人のみアクセスできる[REGIONMATURITY]コンテンツが含まれています。
- 訪問しようとしている地域(リージョン)には [REGIONMATURITY] コンテンツが含まれていますが、現在の環境設定は [REGIONMATURITY] コンテンツを除外するように設定されています。環境設定を変更してテレポートを続けるか、このテレポートを取り消すことができます。
+ 訪問しようとしているリージョンには、[REGIONMATURITY]コンテンツが含まれていますが、現在の初期設定は[REGIONMATURITY]コンテンツを除外するように設定されています。
+初期設定を変更してテレポートを続けるか、このテレポートを取り消すことができます。
- 訪問しようとしている地域(リージョン)には [REGIONMATURITY] コンテンツが含まれていますが、現在の環境設定は [REGIONMATURITY] コンテンツを除外するように設定されています。環境設定を変更するか、テレポートを取り消すことができます。環境設定を変更した後、もう一度テレポートを実行する必要があります。
+ 訪問しようとしているリージョンには、[REGIONMATURITY]コンテンツが含まれていますが、現在の初期設定は[REGIONMATURITY]コンテンツを除外するように設定されています。
+初期設定を変更するか、テレポートを取り消すことができます。初期設定を変更した後、もう一度テレポートを実行する必要があります。
- あなたの環境設定がサーバーと同期していないため、テレポートに技術的な問題が発生しています。
-
+ あなたの初期設定がサーバーと同期していないため、テレポートに技術的な問題が発生しています。
+
- リージョンに入ることができません。'[REGION_NAME]' はスキル ゲーミング リージョンであり、あなたはこのリージョンに入るための特定の基準を満たす必要があります。詳しくは、[http://wiki.secondlife.com/wiki/Linden_Lab_Official:Skill_Gaming_in_Second_Life スキル ゲーミングのよくある質問] を参照してください。
-
+ リージョンに入ることができません。「[REGION_NAME]」は、スキルゲーミングリージョンであり、あなたはこのリージョンに入るための特定の基準を満たす必要があります。
+詳しくは、[https://wiki.secondlife.com/wiki/Linden_Lab_Official:Second_Life_Skill_Gaming_FAQ スキルゲーミングのよくある質問]を参照してください。
+
- 今後、[RATING] コンテンツ付きの地域(リージョン)を訪問しようとしているという通知を受け取りません。後でメニューバーの「アバター」>「環境設定」>「一般」を使用して、コンテンツの環境設定を変更できます。
-
+ 今後、[RATING]コンテンツ付きのリージョンを訪問しようとしているという通知を受け取りません。後でメニューバーの「アバタ-」>「初期設定」>「一般」を使用して、コンテンツの初期設定を変更できます。
+
- 現在、[PREFERRED_MATURITY] コンテンツを表示するように環境設定を変更できませんでした。あなたの環境設定は、[ACTUAL_MATURITY] コンテンツを表示するようにリセットされました。メニューバーの「アバター」>「環境設定」>「一般」を使用して、もう一度環境設定を変更できます。
-
+ 現在、[PREFERRED_MATURITY]コンテンツを表示するように初期設定を変更できませんでした。あなたの初期設定は、[ACTUAL_MATURITY]コンテンツを表示するようにリセットされました。メニューバーの「アバター」>「初期設定」>「一般」を使用して、もう一度初期設定を変更できます。
+
- 取得しようとしている土地には現在の環境設定を超えるレーティング区分が含まれています。「アバター」>「環境設定」>「一般」をからこの設定を変更できます。
-
-レーティングに関する詳しい情報は、[https://community.secondlife.com/knowledgebase/english/maturity-ratings-r52/ ここ]で見つかります。
-
+ 取得しようとしている土地には、現在の初期設定を超えるレーティング区分が含まれています。「アバター」>「初期設定」>「一般」を選択して、初期設定を変更できます。
+
- この土地を購入できるのは、成人だけです。
-
- http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview
-
-
+ この土地を購入できるのは成人のみです。
+ https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E5%8C%BA%E5%88%86-r323/
+
- 取得しようとしている土地には [REGIONMATURITY] コンテンツが含まれていますが、現在の環境設定は [REGIONMATURITY] コンテンツを除外するように設定されています。
+ 取得しようとしている土地には。[REGIONMATURITY]コンテンツが含まれていますが、現在の初期設定は、[REGIONMATURITY]コンテンツを除外するように設定されています。
- 取得しようとしている土地には、成人のみアクセスできる [REGIONMATURITY] コンテンツが含まれています。
+ 取得しようとしている土地には、成人のみアクセスできる[REGIONMATURITY]コンテンツが含まれています。
- 取得しようとしている土地には [REGIONMATURITY] コンテンツが含まれていますが、現在の環境設定は [REGIONMATURITY] コンテンツを除外するように設定されています。環境設定を変更して、もう一度土地の取得を試みることができます。
+ 取得しようとしている土地には、[REGIONMATURITY]コンテンツが含まれていますが、現在の初期設定は、[REGIONMATURITY]コンテンツを除外するように設定されています。初期設定を変更して、もう一度土地の取得を試みることができます。
- 購入しようとしている土地には現在の環境設定を超えるレーティング区分が含まれています。「ミー」 > 「環境設定」 > 「一般」を選択して、環境設定を変更できます。
-
+ 購入しようとしている土地には、現在の初期設定を超えるレーティング区分が含まれています。「アバター」>「初期設定」>「一般」から設定を変更できます。
+
- この土地を取得できるのは、成人だけです。
-
- http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview
-
-
+ この土地を取得できるのは、Adultだけです。
+ https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E5%8C%BA%E5%88%86-r323/
+
- 購入しようとしている土地には [REGIONMATURITY] コンテンツが含まれていますが、現在の環境設定は [REGIONMATURITY] コンテンツを除外するように設定されています。
+ 購入しようとしている土地には [REGIONMATURITY]コンテンツが含まれていますが、現在の初期設定は、[REGIONMATURITY]コンテンツを除外するように設定されています。
- 購入しようとしている土地には、成人のみアクセスできる [REGIONMATURITY] コンテンツが含まれています。
+ 購入しようとしている土地には、成人のみアクセスできる[REGIONMATURITY]コンテンツが含まれています。
-
- 購入しようとしている土地には [REGIONMATURITY] コンテンツが含まれていますが、現在の環境設定は [REGIONMATURITY] コンテンツを除外するように設定されています。環境設定を変更して、もう一度土地の購入を試みることができます。
+ 購入しようとしている土地には [REGIONMATURITY]コンテンツが含まれていますが、現在の初期設定は、[REGIONMATURITY]コンテンツを除外するように設定されています。初期設定を変更して、もう一度土地の購入を試みることができます。
- 選択したプリムが多すぎます。 [MAX_PRIM_COUNT] 個選択するか、プリム数を減らしてもう一度お試しください。
-
+ 選択したプリムが多すぎます。
+[MAX_PRIM_COUNT]個選択するか、プリム数を減らしてもう一度お試しください。
+
- スクリプト内で選択されたオブジェクトが多すぎます。選択するオブジェクトを減らして、もう一度やり直してください。
-
+スクリプト内で選択されたオブジェクトが多すぎます。選択するオブジェクトを減らして、もう一度やり直してください。
+
不動産約款のインポート時に問題が発生しました。
-
+
新しい不動産マネージャーの追加に関する問題:
いずれかの不動産のマネージャーリストが満杯になっています。
- 不動産所有者または管理者を禁止リストに追加できません。
+ 不動産所有者または管理者をバンリストに追加できません。
不動産リストの追加に関する問題:
いずれかの不動産のリストが満杯になっています。
- 現在ノートカードのアセット ID を読み込むことができません。
-
+ 現在ノートカードのアセットIDを読み込むことができません。
+
- 要求したアセット ID に関するノートカードを閲覧するには、権限が不十分です。
-
+ 要求したアセットIDに関するノートカードを閲覧するには、権限が不十分です。
+
- ノートカード用のアセット ID がデータベースに登録されていません。
-
+ ノートカード用のアセットIDがデータベースに登録されていません。
+
- 注意:クラシファイド広告の料金は払い戻しされません。
-
-L$ [AMOUNT] で、このクラシファイド広告を今すぐ公開しますか?
-
+ 注意:クラシファイド広告の掲載料金の払い戻しはできません。このクラシファイド広告をL$ [AMOUNT]で、今すぐ公開しますか?
+
この広告に「Moderate」コンテンツは含まれていますか?
@@ -2397,25 +2316,23 @@ L$ [AMOUNT] で、このクラシファイド広告を今すぐ公開します
- このリージョンを 2 分後に再起動しようとしています。
-続けますか?
-
+ このリージョンの再起動を本当にスケジュールしますか?
+
- このリージョンにいる人全員に送る短いメッセージを入力してください。
+ このリージョンにいる人全員に送る、短いメッセージを入力してください。
-
+
このリージョンのレーティング区分が変更されました。
-地図にこの変更が反映するには数分かかることがあります。
-
+マップにこの変更が反映されるまで数分かかることがあります。
+
- [APP_NAME] のこのバージョンは、このリージョンにおけるボイスチャットの互換性がありません。 ボイスチャットを正常に行うためには、[APP_NAME] のアップデートが必要です。
+ [APP_NAME]のこのバージョンは、このリージョンにおけるボイスチャットの互換性がありません。ボイスチャットを正常に行うためには、[APP_NAME]のアップデートが必要です。
複数の所有者から同時にオブジェクトを購入することはできません。
@@ -2423,170 +2340,181 @@ L$ [AMOUNT] で、このクラシファイド広告を今すぐ公開します
一度に複数のオブジェクトのコンテンツは購入できません。
-選択するオブジェクトを1つだけにして、もう一度試してください。
+選択するオブジェクトを一つだけにして、もう一度試してください。
複数の所有者から同時にオブジェクトを購入することはできません。
単一のオブジェクトを選択し、もう一度試してください。
- オリジナルのオブジェクトを [OWNER] から L$ [PRICE] で購入しますか?
-購入すると、あなたがオブジェクトの所有者となります。
-可能な操作は、
-修正:[MODIFYPERM]、コピー:[COPYPERM]、
-再販・プレゼント:[RESELLPERM] です。
-
+ オリジナルのオブジェクトを[OWNER]からL$ [PRICE]で購入しますか?
+購入すると、あなたがオブジェクトの所有者となり、以下の操作が可能になります。
+修正:[MODIFYPERM]
+コピー:[COPYPERM]
+再販・譲渡:[RESELLPERM]
+
- L$ [PRICE] でオリジナルのオブジェクトを購入しますか?
-購入すると、あなたがオブジェクトの所有者となります。
-可能な操作は、
-修正:[MODIFYPERM]、コピー:[COPYPERM]、
-再販・プレゼント:[RESELLPERM] です。
-
+ L$ [PRICE]でオリジナルのオブジェクトを購入しますか?
+購入すると、あなたがオブジェクトの所有者となり、以下の操作が可能になります。
+修正:[MODIFYPERM]
+コピー:[COPYPERM]
+再販・譲渡:[RESELLPERM]
+
- コピーを [OWNER] から L$ [PRICE] で購入しますか?
-購入したオブジェクトは、あなたのインベントリにコピーされます。
-可能な操作は、
-修正:[MODIFYPERM]、コピー:[COPYPERM]、
-再販・プレゼント:[RESELLPERM] です。
-
+ コピーを[OWNER]からL$ [PRICE]で購入しますか?
+購入したオブジェクトは、あなたのインベントリにコピーされ、以下の操作が可能になります。
+修正:[MODIFYPERM]
+コピー:[COPYPERM]
+再販・譲渡:[RESELLPERM]
+
- L$ [PRICE] でコピーを購入しますか?
-購入したオブジェクトは、あなたのインベントリにコピーされます。
-可能な操作は、
-修正:[MODIFYPERM]、コピー:[COPYPERM]、
-再販・プレゼント:[RESELLPERM] です。
-
+ L$ [PRICE]でコピーを購入しますか?
+購入したオブジェクトは、あなたのインベントリにコピーされ、以下の操作が可能になります。
+修正:[MODIFYPERM]
+コピー:[COPYPERM]
+再販・譲渡:[RESELLPERM]
+
- 中身を [OWNER] から L$ [PRICE] で購入しますか?
-購入した中身は、あなたのインベントリにコピーされます。
-
+ 中身を[OWNER]からL$ [PRICE]で購入しますか?購入した中身は、あなたのインベントリにコピーされます。
+
- L$ [PRICE] で中身を購入しますか?
-購入した中身は、あなたのインベントリにコピーされます。
-
+ L$ [PRICE]で中身を購入しますか? 購入した中身は、あなたのインベントリにコピーされます。
+
この取引は以下のとおり行われます:
[ACTION]
-購入を続けますか?
-
+このまま購入を続けてもよろしいですか?
+
この取引は以下のとおり行われます:
[ACTION]
-購入を続けますか?
-パスワードを再入力し、「 OK 」をクリックしてください。
+このまま購入を続けてもよろしいですか?
+パスワードを再入力し、「OK」をクリックしてください。
メモ:
-本ピックの位置を更新しましたが、
-他の詳細は元の値のままになります。
-
+本ピックの位置を更新しましたが、 他の詳細は元の値のままになります。
+
+
+
+ インベントリアイテムを「コピー不可」にしようとしています。
+このアイテムはオブジェクトのインベントリに移動され、コピーされません。
+
+このままインベントリにアイテムを移動しますか?
+
「コピー不可」のインベントリアイテムを選択しました。
これらのアイテムはコピーされないまま、あなたのインベントリに移動されます。
-
-アイテムを動かしますか?
-
+このままインベントリにアイテムを移動しますか?
+
「コピー不可」のインベントリアイテムを選択しました。
-これらのアイテムはコピーされずに、あなたのインベントリに移動されます。
-このオブジェクトはスクリプト付きなので、インベントリに移動させると
-スクリプトに誤動作が起きる可能性があります。
+これらのアイテムはコピーされずに、あなたのインベントリに移動されます。このオブジェクトはスクリプト付きなので、インベントリに移動させると、スクリプトに誤動作が起きる可能性があります。
-インベントリアイテムを移動しますか?
-
+このままインベントリにアイテムを移動しますか?
+
- 警告: クリックで「オブジェクトに支払う」設定をしました。スクリプトに money()イベントが追加されると動作します。
+ 警告:クリックで「オブジェクトに支払う」を設定しました。スクリプトにmoney()イベントが追加されると動作します。
- L$[AMOUNT] を [TARGET] に支払うことを確認してください。
-
+ [TARGET]にL$ [AMOUNT]を支払ってもよろしいですか?
+
- 支払いに失敗しました。オブジェクトがみつかりませんでした。
-
+ 支払いに失敗しました:オブジェクトが見つかりませんでした。
+
- 支払を中止しました。金額がこのオブジェクトに設定されているどのボタンとも一致していません。
-
+ 支払いが停止されました:
+支払われた価格が、このオブジェクトに設定された支払いボタンのどれとも一致しません。
+
このオブジェクトには、あなたがコピーできるアイテムはありません。
- [http://jp.secondlife.com/account/ マイアカウント] ページに移動してアカウント履歴を確認しますか?
-
+ [https://secondlife.com/my/account/?lang=ja-JP マイアカウント]
+ページに移動してアカウント履歴を確認しますか?
+
既存の会話に人を加えると、新しい会話が作成されます。参加者全員に新しい会話についての通知が配信されます。
-
+
- 終了しようとしています。続けますか?
+ 終了してもよろしいですか?
この操作を実行すると、デフォルト設定のボタンとツールバーが復元されます。
この操作は元に戻せません。
-
+
この操作により、全てのボタンはツールボックスに戻り、ツールバーは空になります。
-
+
この操作は元に戻せません。
-
+
[QUESTION]
- あなたのイベント理は現在フィルターがかかっていて、あなたが削除しようとしているアイテムが全て表示されているわけではありません。
+ あなたのインベントリには現在フィルタがかけられているため、削除しようとしているアイテムによっては表示されないことがあります。
-本当にこれらのアイテムを削除してもよろしいですか?
-
+これらのアイテムを削除しますか?
+
+
+
+ このアイテムの画像を削除してもよろしいですか?この操作は取り消しできません。
+
+
+
+ サムネイルとして使用できる画像は、一辺が64~256ピクセルの正方形の画像のみです。
+
+
+
+ サムネイルとして使用できる画像は、コピー可能かつ転送可能な画像のみです。
+
+
+
+ アウトフィットに画像を追加するには、アウトフィットギャラリーウィンドウを使うか、アウトフィットフォルダーを右クリックし、「画像…」を選択します。
+
- 選択したオブジェクトのリンクを本当に解除しますか?
-
+ 選択したオブジェクトのリンクを解除してもよろしいですか?
+
-
-本件につきご報告頂き、ありがとうございます。
-権利の侵害に関するあなたの報告を精査し、適切な対応をとるように致します。
-
+ この問題のご報告にお時間を割いていただきありがとうございます。
+違反の可能性についてご報告を確認し、適切な措置を講じます。
+
嫌がらせ報告のカテゴリを選択してください。
@@ -2613,149 +2541,172 @@ L$ [AMOUNT] で、このクラシファイド広告を今すぐ公開します
嫌がらせ報告の処理や保管に大変役立ちます。
- こんにちは、
+ 親愛なる居住者様
-知的財産権の侵害を報告しようとしています。 正確に報告するために、以下をご確認ください:
+知的財産権の侵害を報告しているようです。正しく報告していることを確認してください。
-(1) 嫌がらせの報告の手順 住人が [CURRENT_GRID] の権限システムを悪用しているのを見つけたら、嫌がらせの報告をすることができます。例えば、CopyBot や似たようなコピーツールを使用して知的財産権を侵害している場合です。 担当チームは調査を行い、[CURRENT_GRID] [http://secondlife.com/corporate/tos.php 利用規約] や [http://jp.secondlife.com/corporate/cs.php コミュニティスタンダード] に違反する行為に対する適切な処罰を下します。 ただし、担当チームは [CURRENT_GRID] の世界からコンテンツを削除して欲しいというリクエストには応じません。
+⑴嫌がらせの報告の手順。居住者が、[CURRENT_GRID]権限システムを悪用していると思われる場合(たとえば、CopyBotまたは同様のコピーツールを使用して、知的財産権を侵害していると思われる場合)は、不正使用報告を提出することができます。不正行為チームは、[SECOND_LIFE][http://secondlife.com/corporate/tos.php 利用規約]や、[http://jp.secondlife.com/corporate/cs.php コミュニティ・スタンダード]に違反する行為を調査し、に違反する行為に対する適切な処罰を下します。ただし、担当チームは[SECOND_LIFE]の世界からコンテンツを削除して欲しいというリクエストには応じません。
-(2) DMCA またはコンテンツの撤去の手順 コンテンツを [CURRENT_GRID] から削除して欲しいというリクエストをするには、弊社 [http://secondlife.com/corporate/dmca.php DMCA ポリシー] で提示されているとおり、有効な侵害の通知を提出しなければなりません。.
+⑵DCMAまたはコンテンツ削除プロセス。[CURRENT_GRID]からコンテンツの削除をリクエストするには、[https://www.lindenlab.com/legal/intellectual-property-infringement-notification-policy DCMAポリシー]に規定されている有効な権利侵害通知を提出する必要があります。
-このまま嫌がらせの報告を続けたい場合は、このウィンドウを閉じて報告を送ってください。 「コピー Bot 及び権限の悪用」のカテゴリを選んだ方が適切の場合があります。
+このまま嫌がらせの報告を続けたい場合は、このウィンドウを閉じて報告の送信を完了してください。特定のカテゴリ「コピーBot及び権限の悪用」を選択する必要がある場合があります。
ご協力ありがとうございます。
-Linden Lab
+[CURRENT_GRID]
- 以下の必要なコンポーネントが、[FLOATER] から抜け落ちています
+ 以下の必要なコンポーネントが、[FLOATER]から抜け落ちています:
[COMPONENTS]
-
+
体のこの部位には既にオブジェクトが装着されています。
選択されたオブジェクトと置き換えますか?
- [AMOUNT] 以上のアイテムを含むフォルダを装着できません。「詳細設定」 > 「デバッグ設定を表示」 > 「WearFolderLimit」でこの制限を変更できます。
+ [AMOUNT]個以上のアイテムを含むフォルダを装着できません。「高度な操作」>「デバッグ設定を表示」>「WearFolderLimit」でこの制限を変更できます。
-
- 「通知を受けない」をオンにします。この支払との交換で提供されるアイテムが受信されなくなります。
-
-このトランザクションを完了するために、「通知を受けない」をオフにしてもよろしいですか。
+
+ 「取り込み中」をオンにします。この状態では、お金を支払ったり交換したときにアイテムが受信されなくなります。
+この取り引きを完了するために、「取り込み中」をオフにしてもよろしいですか。
+
+
+ この場所では下記のメディアが再生されています:
+[URL]
+再生してもよろしいですか?
+
- 「 [FOLDERNAME] 」 は、システムフォルダです。 システムフォルダを削除すると不安定になることがあります。 続けますか?
-
+ 「[FOLDERNAME]」は、システムフォルダです。
+システムフォルダを削除すると不安定になることがあります。このまま続けてもよろしいですか?
+
- [COUNT] このアイテムが完全に削除されます。本当に選択されたアイテムをゴミ箱から完全に削除してもよろしいですか?
-
+ [COUNT]個のアイテムが完全に削除されます。ごみ箱内の選択した項目を削除してもよろしいですか?
+
- [COUNT] 個のアイテムとフォルダーが完全に削除されます。ごみ箱の項目をすべて削除しますか?
-
+ [COUNT]個のアイテムとフォルダーが完全に削除されます。ごみ箱の項目をすべて削除してもよろしいですか?
+
ゴミ箱があふれています。これはログイン時に問題を引き起こします。
-
+
+
+
+ インベントリに問題が発生しています。お手数ですが、グリッドのサポートにお問い合わせください。
+
+
+ インベントリに問題が発生しています。お手数ですが、サポートにお問い合わせください。
トラベル、Web、検索の履歴をすべて削除しますか?
-
+
- ビューワのキャッシュをクリアしますか?
-
+ ビューアのキャッシュをクリアしますか?
+
- 本当にインベントリのキャッシュをクリアしてもよろしいですか?
-
+ インベントリのキャッシュをクリアしてもよろしいですか?
+
-
- 本当にWebブラウザのキャッシュをクリアしてもよろしいですか?(再起動が必要)
-
+ Webブラウザのキャッシュをクリアしてもよろしいですか?(再起動が必要です)
+
本当にクッキーをクリアしますか?
- 保存された URL のリストを消去します。よろしいですか?
+ 保存されたURLのリストを消去します。このまま、リストを消去してもよろしいですか?
- 紛失物の中身をすべて削除しますか?
+ 遺失物の中身をすべて削除しますか?
-
-'[TYPE]' タイプの身体部位のリンクを適合しないタイプのアイテムで置き換えようとしています。
-このまま実行してもよろしいですか?
-
+ リンクを身体部位の種類「[TYPE]」と一致しないアイテムと置き換えようとしています。
+このまま続けてもよろしいですか?
+
- 次の SLurl がクリップボードにコピーされました:
- [SLURL]
+ 次のSLurlがクリップボードにコピーされました:
+[SLURL]
-Web ページにリンクすると、他人がこの場所に簡単にアクセスできます。Web ブラウザのアドレスバーに貼り付けて試してみてください。
+Webページにリンクすると、他人がこの場所に簡単にアクセスできます。Webブラウザのアドレスバーに貼り付けて試してみてください。
- 保存された事前設定を上書きしますか?
+ 保存されたプリセットを上書きしてもよろしいですか?
デフォルトの設定を編集したり削除したりすることはできません。
- このデイサイクルのファイルは次の存在しない「空」ファイルを参照しています: [SKY]。
+ このデイサイクルのファイルは、以下の存在しない「空の自然環境設定」ファイルを参照しています:[SKY]
- 申し訳ございませんが、設定をリージョンに適用できませんでした。一度リージョンを出てから戻ると、問題が解決されるかもしれません。問題の発生した理由:[FAIL_REASON]
+ 申し訳ございませんが、設定をリージョンに適用できませんでした。理由:[FAIL_REASON]
+
+
+ ローカルテクスチャは、フィールド[FIELD]内のトラック[TRACK]、フレーム#[FRAMENO]([FRAME]%)で使用されています。
+ローカルテクスチャを使った設定は保存されない可能性があります。
+
+
+ ローカルテクスチャは、フィールド[FIELD]で使用されています。
+ローカルテクスチャを使った設定は保存されない可能性があります。
- デイサイクルを空にはできないので、このデイサイクルの最後のキーを削除することはできません。最後のキーを削除して新しいキーを作成するのではなく、最後のキーを変更してください。
-
+ デイサイクルを空っぽにはできないので、このデイサイクルの最後のキーを削除することはできません。
+最後のキーを削除して新しいキーを作成するのではなく、最後のキーを変更してください。
+
- このデイサイクルにはこれ以上キーフレームを追加できません。[SCOPE] の範囲のデイサイクルに追加できるキーフレーム数は最高 [MAX] です。
-
+ このデイサイクルにはこれ以上キーフレームを追加できません。[SCOPE]の範囲のデイサイクルに追加できるキーフレーム数は最高 [MAX] です。
+
- リージョンの自然環境の設定は [WAIT] 秒ごとにしか更新できません。その間隔を置いてからもう一度お試しください。
-
+ リージョンの自然環境の設定は、[WAIT]秒ごとにしか更新できません。その間隔を置いてからもう一度お試しください。
+
- ポストプロセス効果が存在します。 上書きしますか?
+ ポストプロセス効果が存在します。上書きしますか?
- [RECIPIENT] と新しいチャットを開始することができません。
+ [RECIPIENT]と新しいチャットを開始することができません。
[REASON]
-
+
[EVENT]
-[REASON]
-
+
+
- [NAME] とのチャットセッションを閉じます。
+ [NAME]とのチャットセッションを閉じます。
[REASON]
-
+
オブジェクトが取り付けられているままでは購入できません。
@@ -2763,172 +2714,155 @@ Web ページにリンクすると、他人がこの場所に簡単にアクセ
このリクエストを許可すると、スクリプトであなたのアカウントからリンデンドルを引き出せるようになります。
この許可を取り消すには、オブジェクトの所有者がオブジェクトを削除するか、オブジェクトのスクリプトをリセットしなければなりません。
-
+
- 作成する衣類を自動的に装着しますか?
-
+ 作成する衣装を自動的に装着しますか?
+
- 訪問しようとしているロケーションは、18 才以上の住人に制限されています。
-
+ 訪問しようとしている場所は、18歳以上の住人に制限されています。
+
- ロケーションは 18 才以上に制限されています。
+ この場所への入場は、18歳以上に制限されています。
- 支払情報が登録されていないとこのエリアを訪れることができません。 [CURRENT_GRID] サイトで登録を行いますか?
+ 支払情報が登録されていないため、このエリアを訪れることができません。[CURRENT_GRID]サイトで登録を行いますか?
[_URL]
-
- https://secondlife.com/account/index.php?lang=ja
-
-
+ https://secondlife.com/my/account/index.php?lang=ja-JP
+
- 文字列 [STRING_NAME] が strings.xml に含まれていません。
+ 文字列[STRING_NAME]がstrings.xmlに含まれていません。
-
-
-メディアや音楽を再生することは、あなたに関する情報をセカンドライフの外に晒すことになります。メディアフィルターを有効にすることで、どのサイトにメディア送信要求をするかを選ぶことができ、ご自身のプライバシーを守ることにつながります。
-
-メディアフィルターを有効にしますか?
-(このオプションは「環境設定」>「サウンド&メディア」タブで後から変更することができます。)
+
+ メディアや音楽を再生すると、[CURRENT_GRID]外のサイトにあなたの個人情報が公開される可能性があります。フィルタを有効にすると、メディアリクエストを受信するサイトを選択でき、プライバシーをより適切に管理できます。
+メディアフィルタを有効にしますか?
+(このオプションは、後で「初期設定」>「サウンドとメディア」で変更できます。)
-
-
- この土地には次のメディアが設定されています。
-
- ドメイン: [MEDIADOMAIN]
- URL: [MEDIAURL]
+
+ この区画には以下のメディアが提供されます:
+
+ドメイン:[MEDIADOMAIN]
+URL:[MEDIAURL]
-
-
- あなたが選択したものを記憶させて、この配信元からのメディアを[LCONDITION]許可するようにしたいですか?
-
- ドメイン: [MEDIADOMAIN]
- URL: [MEDIAURL]
+
+ 選択内容を記憶し、[LCONDITION]からのソースのメディアを許可しますか?
+
+ドメイン: [MEDIADOMAIN]
+URL: [MEDIAURL]
-
-
-この土地には次のメディアが設定されています。
+
+ この区画には以下のメディアが提供されます:
-ドメイン: [MEDIADOMAIN]
-URL: [MEDIAURL]
+ドメイン:[MEDIADOMAIN]
+URL:[MEDIAURL]
-
-
-この土地には次の音楽が設定されています。
+
+ この区画には以下の音楽が提供されます:
-ドメイン: [AUDIODOMAIN]
-URL: [AUDIOURL]
+ドメイン: [AUDIODOMAIN]
+URL: [AUDIOURL]
-
-
-あなたが選択したものを記憶させて、この配信元からの音楽を[LCONDITION]許可するようにしたいですか?
+
+選択内容を記憶し、[LCONDITION]からのソースの音楽を許可しますか?
-ドメイン: [AUDIODOMAIN]
-URL: [AUDIOURL]
+ドメイン: [AUDIODOMAIN]
+URL: [AUDIOURL]
-
-
-あなたが選択したものを記憶させて、この音源からの音楽を[LCONDITION]で許可するようにしたいですか?
+
+選択内容を記憶し、[LCONDITION]からのソースの音楽を許可しますか?
-ドメイン: [AUDIODOMAIN]
-URL: [AUDIOURL]
+ドメイン: [AUDIODOMAIN]
+URL: [AUDIOURL]
-
- [MESSAGE]
-
-
- [MESSAGE]
-
-
- [MESSAGE]
-
- 取り消されました。
+ キャンセルされました。
- 添付が取り消されました。
+ 添付がキャンセルされました。
- 欠落している衣類や身体部位をデフォルトに置き換えます。
+ 欠落している着用物や身体部位をデフォルトに置き換えます。
- [SENDER]、[GROUP]
-件名: [SUBJECT]、メッセージ: [MESSAGE]
+ 件名:[SUBJECT] メッセージ:[MESSAGE]
- [NAME]は[STATUS]です。
+ <nolink>[NAME]</nolink>は、[STATUS]です。
残念ながら自分自身をフレンド登録することはできません。
+
+ あなた自身を描画の例外リストに加えることはできません。
+
- インワールドと Web サイトのスナップショットをアップロード中です...
-(所要時間:約 5 分)
+ インワールドとWebサイトのスナップショットをアップロードしています…
+(所要時間:約5分)
- アップロードに L$ [AMOUNT] 支払いました。
+ アップロードにL$ [AMOUNT]支払いました。
- Web サイトのスナップショットがアップロードされました。
+ Webサイトのスナップショットにアップロードされました。
インワールドでのスナップショットのアップロードが完了しました。
- raw 地形がダウンロードされました
+ Terrain.rawがダウンロードされました。
- ジェスチャーの [NAME] がデータベースに見つかりません。
+ ジェスチャー「[NAME]」がデータベースに見つかりません。
- [NAME] というジェスチャーを読み込むことができませんでした。
+ ジェスチャー「[NAME]」を読み込むことができませんでした。
データベースにランドマークがありません。
- ランドマークを読み込めません。 もう一度お試しください。
+ ランドマークを読み込めませんでした。もう一度お試しください。
- CapsLock キーが有効になっています。
+ CapsLockキーが有効になっています。
パスワードに影響するかもしれません。
@@ -2937,17 +2871,36 @@ URL: [AUDIOURL]
このノートカードを見る権限がありません。
+
+ マテリアルがデーターベースにありませんでした。
+
+
+ このマテリアルを見る権限がありません。
+
- オブジェクトを Rez するには権限が不足しています。
+ この場所では、オブジェクトをRezする権限がありません。
- 親エステート間では IM を送信できません。
+ 親不動産間では、IMを送信できません。
- 親エステート間でインベントリを移動することはできません。
+ 親不動産間でインベントリを移動することはできません。
- ノートカードを読み込めません。あとで再度お試しください。
+ ノートカードを読み込めません。
+お手数ですがもう一度やり直してください。
+
+
+ マテリアルを読み込めません。
+お手数ですがもう一度やり直してください。
+
+
+
+ マテリアル対応リージョンに接続されていません。
+
+
+ 反射プローブを設置しましたが、「反射プローブの選択」が無効になっています。反射プローブを選択できるようにするには、「ビルド」>「オプション」>「反射プローブを選択」にチェックを入れてください。
+
データベースにスクリプトがありません。
@@ -2956,13 +2909,13 @@ URL: [AUDIOURL]
スクリプトを閲覧するには権限が不十分です。
- スクリプトをロードできません。 もう一度試してください。
+ スクリプトを読み込めません。もう一度試してください。
- 共有しようとしているコンテンツの一部が、まだ転送できる状態になっていません。しばらくしてからもう一度お試しください。
+ 共有しようとしているコンテンツの一部は、現在渡したり譲渡できません。しばらくしてから再度提供をお試しください。
- アクセスしようとしているアイテムは、ローカルではまだ全部揃っていません。しばらくしてからもう一度お試し下さい。
+ アクセスしているアイテムはまだローカルでは利用できません。しばらくしてからもう一度お試しください。
保護されたカテゴリは修正できません。
@@ -2971,56 +2924,55 @@ URL: [AUDIOURL]
保護されたカテゴリは削除できません。
- [NAME] にコーリングカードを贈りました。
+ [NAME]にコーリングカードを提供しました。
- オブジェクトデータのダウンロード中は購入できません。
+ オブジェクトのデータをダウンロードしている最中は購入できません。
もう一度お試しください。
- オブジェクトデータのウンロード中はリンクできません。
+ オブジェクトのデータをダウンロードしている最中はリンクできません。
もう一度お試しください。
オブジェクトは一度に一人の所有者から購入できます。
-オブジェクトを 1 つだけ選んでください。
+オブジェクトを1つだけ選んでください。
このオブジェクトは販売対象ではありません。
- レベル [LEVEL] のゴッドモードに入ります
+ レベル[LEVEL]のゴッドモードに入ります。
- レベル [LEVEL] のゴッドモードを解除します
+ レベル[LEVEL]のゴッドモードを解除します。
これをコピーする権限がありません。
- [NAME] は、あなたが渡したアイテムを受け取りました。
+ [NAME]は、あなたが渡したアイテムを受け取りました。
- [NAME] は、インベントリの提供を断りました。
+ [NAME]は、あなたが渡したアイテムを受け取りませんでした。
- [NAME]: [MESSAGE]
+ [NAME]:[MESSAGE]
コーリングカードが受理されました。
- コーリングカードが拒否されました。
+ コーリングカードが却下されました。
- [NAME] などの場所にテレポートするには、「場所」ボタンをクリックしてから、
-表示されたウィンドウで「ランドマーク」タブを選択します。ランドマークを
-いずれか 1 つ選択してから、ウィンドウ下部にある「テレポート」をクリックします。
-(この操作は、ランドマークをダブルクリックするか、右クリックして
-「テレポート」を選択して実行することもできます。)
+ [NAME]などの場所にテレポートするには、「場所」ボタンをクリックしてから、
+表示されたウィンドウで「ランドマーク」タブを選択します。
+ランドマークをいずれか1つ選択してから、ウィンドウ下部にある「テレポート」をクリックします。
+(この操作は、ランドマークをダブルクリックするか、右クリックして「テレポート」を選択して実行することもできます。)
- 誰かとのプライベートな会話を開くには、相手のアバターをクリックして、メニューから「IM」を選択します。
+ 誰かとのプライベートな会話を開くには、相手のアバターをクリックして、メニューから「IM」を選択します。
サーバーの境界を越えて土地を選択することできません。
@@ -3032,27 +2984,7 @@ URL: [AUDIOURL]
少なくともどれか一つコンテンツの種類を選択して検索を行ってください。(General、Moderate、Adult)
-
- [MESSAGE]
-
-
- [MESSAGE]
-
-
- [MESSAGE]
-
-
- [MESSAGE]
-
-
- [MESSAGE]
-
-
- [MESSAGE]
-
-
- [MESSAGE]
-
+
イベント通知:
@@ -3060,14 +2992,13 @@ URL: [AUDIOURL]
[DATE]
この区画の購入者に受け渡されるオブジェクトは、すべて区画上で強調表示されています。
-
-*受け渡される樹木や植物は、強調表示されていません。
+・受け渡される樹木や植物は、強調表示されていません。
@@ -3077,16 +3008,15 @@ URL: [AUDIOURL]
[NAMES]
- Apple の QuickTime ソフトウェアがお使いのシステムにインストールされていないようです。
-ストリーミングメディアをサポートする区画で見たい場合は、[http://www.apple.com/jp/quicktime QuickTime サイト] から QuickTime プレイヤーをインストールしてください。
+ Apple QuickTimeソフトウェアがお使いのシステムにインストールされていないようです。
+ストリーミングメディアをサポートする区画で見たい場合は、[http://www.apple.com/jp/quicktime QuickTimeサイト] から QuickTimeプレイヤーをインストールしてください。
- 「 [MIME_TYPE] 」の MIME タイプを扱うメディアプラグインが見つかりませんでした。 このタイプのメディアはご利用いただけません。
+ 「[MIME_TYPE]」のmimeタイプを扱うメディアプラグインが見つかりませんでした。
+このタイプのメディアはご利用いただけません。
- 次のメディアプラグインが実行できませんでした:
- [PLUGIN]
-
+ 次のメディアプラグインが実行できませんでした:[PLUGIN]
プラグインをインストールしなおすか、問題が解決しない場合はメーカーにお問い合わせください。
- [NAME] が所有する、選択した区画にあるオブジェクトは、所有者のインベントリに返却されました。
+ [NAME]が所有する、選択した区画にあるオブジェクトは、所有者のインベントリに返却されました。
- 「 [NAME] 」という名前の住人が所有する、選択した区画上のオブジェクトは、本人に返却されました。
+ 「[NAME]」という名前の住人が所有する、選択した区画上のオブジェクトは、本人に返却されました。
- 選択した区画上の、<nolink>[GROUPNAME]</nolink> というグループと共有していたオブジェクトは、それぞれの所有者のインベントリに返却されました。
-譲渡されていた「再販・プレゼント可」のオブジェクトは、以前の所有者に返却されました。
-グループに譲渡されていた「再販・プレゼント不可」のオブジェクトは、削除されました。
+ グループ<nolink>[GROUPNAME]</nolink>と共有する、選択した区画にあるオブジェクトは、オブジェクトのオーナーのインベントリに返却されました。
+寄贈された譲渡可能なオブジェクトは以前の所有者に返却されました。
+グループに寄贈された譲渡禁止のオブジェクトは削除されました。
選択した土地の区画上の、あなたの所有物では「なかった」オブジェクトは、本来の所有者に返却されました。
- [NAME] からのメッセージ:
+ [NAME]からのメッセージ:
<nolink>[MSG]</nolink>
- この土地ではダメージが有効です。
-ケガをするかもしれません。 死んでしまった場合は「ホーム」にテレポートされます。
+ この土地ではダメージが有効になっています。ケガをするかもしれません。
+死んでしまった場合は「ホーム」にテレポートされます。
- このエリアでは飛行が禁止されています。
+ このエリアでの飛行は禁止されています。
ここでは飛べません。
- このエリアではプッシュが禁止されています。 土地所有者以外は他人をプッシュすることはできません。
+ このエリアでのプッシュは禁止されています。
+土地所有者以外は他人をプッシュすることはできません。
- このエリアではボイスチャットが無効です。 誰かが話しているのを聞くことはできません。
+ このエリアでのボイスチャットは無効になっています。
+ここではボイスチャットは使用できません。
- このエリアでは制作が禁止されています。 オブジェクトを制作したり Rez することはできません。
+ このエリアでのビルドは禁止されています。オブジェクトをビルドしたりRezすることはできません。
- この値域(リージョン)には、保留中のパスファインディングの変更があります。制作権がある場合は、「地域の再構築」ボタンをクリックして、地域(リージョン)を再構築できます。
+ このリージョンにおいて、保留中の経路探索の変更があります。ビルドできる権限がある場合は、「リベイク」ボタンをクリックして、リージョンをリベイクできます。
- この値域(リージョン)には、保留中のパスファインディングの変更があります。制作権がある場合は、「地域の再構築」ボタンをクリックして、地域(リージョン)を再構築できます。
-
+ このリージョンにおいて、保留中の経路探索の変更があります。ビルドできる権限がある場合は、「リージョンの再構築」ボタンをクリックして、リージョンを再構築できます。
+
- この地域(リージョン)でダイナミックパスファインディングが有効になっていません。パスファインディング LSL 呼び出しを使用するスクリプト化されたオブジェクトがこの地域(リージョン)では動作できません。
-
-
- この地域(リージョン)のオブジェクトを変更すると、他の移動オブジェクトが正しく動作しなくなる恐れがあります。移動オブジェクトを正しく動作させるには、「地域の再構築」ボタンをクリックします。詳しい情報は見るには「ヘルプ」を選択してください。
-
- http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer
-
-
+ このリージョンにおいて、動的経路探索が有効になっていません。経路探索LSL呼び出しを使用するスクリプトの入ったオブジェクトは、このリージョンで期待どおりに動作しない可能性があります。
- エラーが発生しました。ネットワークまたはサーバーに問題があるか、制作権がない可能性があります。この問題は、一度ログアウトしてから、ログインし直すと解決される場合があります。
-
+ エラーが発生しました。ネットワークまたはサーバーに問題があるか、ビルドする権限がない可能性があります。この問題は、一度ログアウトしてから、ログインし直すと解決される場合があります。
+
- この区画にいるアバターやこの区画内で行われる文字チャットは、他の区画から見えません。あなたには、この区画外にいる住人が見えず、外の住人にはあなたの姿が見えません。チャンネル 0 での通常の文字チャットもブロックされます。
+ この区画にいるアバターやこの区画内で行われる文字チャットは、他の区画から見えません。あなたには、この区画外にいる住人が見えず、外の住人にはあなたの姿が見えません。チャンネル0での通常の文字チャットもブロックされます。
- 管理者がこのリージョンのスクリプトを一時停止しました。
+ 管理者が、このリージョンのスクリプトを一時停止しました。
- このリージョンではスクリプトの使用が禁止されています。
+ このリージョンでは、スクリプトの使用が禁止されています。
- この土地では、外部のスクリプトが禁止されています。
+ この土地では、外部スクリプトの実行が無効になっています。
-土地所有者のもの以外はスクリプトが実行されません。
+ここでは、土地所有者に属するスクリプト以外のスクリプトは機能しません。
- そのリージョンにいないと公共の土地を取得することはできません。
+ あなたが所有できるのは、自分がいるリージョンの公有地のみです。
- 訪問しようとしている地域(リージョン)には現在最大に設定されているレーティングを超えるレーティングが設定されています。「アバター」>「環境設定」>「一般」からこの設定を変更してください。
-レーティングに関する詳しい情報は[https://community.secondlife.com/knowledgebase/english/maturity-ratings-r52/ ここ]で見つかります。
-
-
-
- あなたが入ろうとしている地域はこれからシャットダウンするところです。
+ 訪問しようとしているリージョンには現在の初期設定を超えるコンテンツが含まれています。「アバター」>「初期設定」>「一般」を選択して、初期設定を変更できます。
- あなたはリージョンへの立入が禁止されています。
+ あなたは、このリージョンへの立ち入りが禁止されています。
- あなたのアカウントではティーングリッドに接続できません。
+ お使いのアカウントは、ティーングリッドに接続できません。
- このリージョンに入るために適した支払いステータスがありません。
+ このリージョンに入るための適切な支払い状況がありません。
- この地域(リージョン)に入るには 18 才以上である必要があります。
+ このリージョンに入るには、18歳以上である必要があります。
- この区画に入るには 18 才以上である必要があります。
+ この区画に入るには、18歳以上である必要があります。
目的地のリージョンが見つかりませんでした。
@@ -3198,7 +3118,7 @@ URL: [AUDIOURL]
目的地に入る許可がありません。
- 立入禁止された区画を横断することはできません。 別の方法をお試しください。
+ 立入禁止された区画を横断することはできません。別の方法をお試しください。
テレハブに転送されました。
@@ -3217,28 +3137,28 @@ URL: [AUDIOURL]
よくある失敗
- 異なるリージョンに迂回されました。 もう一度お試しください。
+ 異なるリージョンに迂回されました。もう一度お試しください。
- エージェント ID が無効です。
+ 無効なエージェントIDです。
- セッション ID が無効です。
+ 無効なセッションIDです。
- 回路コードが無効です。
+ 無効な回路コードです。
接続を生成できません。
- 内部エラーが発生しました。
+ エージェント案内に接続時に、内部エラーが発生しました。
このリージョンでは、適切なテレポート目的地が見つかりませんでした。
- 内部エラーが発生しました。
+ リージョンリゾルバーを有効化しようとしたときに内部エラーが発生しました。
有効な着地点が見つかりませんでした。
@@ -3247,50 +3167,47 @@ URL: [AUDIOURL]
有効な区画が見つかりませんでした。
- [NAME_SLURL] が所有する <nolink>[OBJECTFROMNAME]</nolink> という名前のオブジェクトが、あなたに [OBJECTTYPE] を渡しました:
+ [NAME_SLURL] が所有する「<nolink>[OBJECTFROMNAME]</nolink>」という名前のオブジェクトが、あなたに[OBJECTTYPE]を渡しました:
<nolink>[ITEM_SLURL]</nolink>
- <nolink>[OBJECTFROMNAME]</nolink> という名前のオブジェクトが、あなたに [OBJECTTYPE] を渡しました:
+ オブジェクト「<nolink>[OBJECTFROMNAME]</nolink>」が、あなたに[OBJECTTYPE]を渡しました:
+
<nolink>[ITEM_SLURL]</nolink>
-
- [NAME_SLURL] があなたに [OBJECTTYPE] を渡しました:
+
+ [NAME_SLURL] が、あなたに[OBJECTTYPE]を渡しました:
[ITEM_SLURL]
-
- [NAME_SLURL] があなたに [OBJECTTYPE] を渡しました:
+
+ [NAME_SLURL]は、あなたに[OBJECTTYPE]を渡してきました:
[ITEM_SLURL]
+そのままにしておきますか?「ミュート」にすると、[NAME_SLURL]からの今後のオファーやメッセージはすべてブロックされます。
-
- [NAME]
-
-[MESSAGE]
-
[MESSAGE]
-
- [NAME_SLURL] はテレポートであなたを呼んでいます。
+
+ [NAME_SLURL] は、テレポートであなたを呼んでいます。
+[MESSAGE]
-“[MESSAGE]”
-<icon>[MATURITY_ICON]</icon> - [MATURITY_STR]
+<icon>[MATURITY_ICON]</icon>‐[MATURITY_STR]
- [NAME_SLURL] はテレポートであなたを呼んでいます。
+ [NAME_SLURL] は、テレポートであなたを呼んでいます。
+[MESSAGE]
-“[MESSAGE]”
-<icon>[MATURITY_ICON]</icon> - [MATURITY_STR]
+<icon>[MATURITY_ICON]</icon>‐[MATURITY_STR]
-この地域(リージョン)には [REGION_CONTENT_MATURITY] コンテンツが含まれていますが、現在の環境設定は [REGION_CONTENT_MATURITY] コンテンツを除外するように設定されています。環境設定を変更してテレポートを続けるか、このテレポートを取り消すことができます。
+このリージョンには[REGION_CONTENT_MATURITY]コンテンツが含まれていますが、現在の初期設定は[REGION_CONTENT_MATURITY]コンテンツを除外するように設定されています。初期設定を変更してテレポートを続けるか、このテレポートを取り消すことができます。
- [NAME_SLURL] はテレポートであなたを呼んでいます。
-
+ [NAME_SLURL] は、テレポートであなたを呼んでいます。
[MESSAGE]
-<icon>[MATURITY_ICON]</icon> - [MATURITY_STR]
-ただし、この地域(リージョン)には成人のみアクセスできるコンテンツが含まれています。
+<icon>[MATURITY_ICON]</icon>‐[MATURITY_STR]
+
+ただし、このリージョンには成人のみアクセスできるコンテンツが含まれています。
-
-[NAME_SLURL] はテレポートであなたを呼んでいます。 ([POS_SLURL]):
+
+ [NAME_SLURL]があなたを自分の場所へのテレポートのオファーを出しました([POS_SLURL]):
[MESSAGE]
-<icon>[MATURITY_ICON]</icon> - [MATURITY_STR]
+<icon>[MATURITY_ICON]</icon>‐[MATURITY_STR]
- [NAME_SLURL] はテレポートであなたを呼んでいます。 ([POS_SLURL]):
+ [NAME_SLURL]があなたを自分の場所へのテレポートのオファーを出しました([POS_SLURL]):
[MESSAGE]
-<icon>[MATURITY_ICON]</icon> - [MATURITY_STR]
+<icon>[MATURITY_ICON]</icon>‐[MATURITY_STR]
-この地域(リージョン)には [REGION_CONTENT_MATURITY] コンテンツが含まれていますが、現在の環境設定は [REGION_CONTENT_MATURITY] コンテンツを除外するように設定されています。環境設定を変更してテレポートを続けるか、このテレポートを取り消すことができます。
+このリージョンには[REGION_CONTENT_MATURITY]コンテンツが含まれていますが、現在の設定では[REGION_CONTENT_MATURITY]コンテンツを除外するように設定されています。設定を変更してテレポートを続行するか、このテレポートをキャンセルすることができます。
- [NAME_SLURL] はテレポートであなたを呼んでいます ([POS_SLURL])。
+ [NAME_SLURL]があなたを自分の場所へのテレポートのオファーを出しました([POS_SLURL]):
-“[MESSAGE]”
-<icon>[MATURITY_ICON]</icon> - [MATURITY_STR]
+[MESSAGE]
+<icon>[MATURITY_ICON]</icon>‐[MATURITY_STR]
-ただし、この地域(リージョン)には成人のみアクセスできるコンテンツが含まれています。
+ただし、この領域にはAdultのみがアクセスできるコンテンツが含まれています。
- [TO_NAME] にテレポートを送りました。
+ [TO_NAME]にテレポートのオファーを送りました。
-[NAME_SLURL] があなたのいる場所にテレポートで呼んでほしいと要求しています。
+ [NAME_SLURL] は、テレポートであなたを呼んでいます。
[MESSAGE]
-テレポートを送りますか?
+テレポートのオファーを受けますか?
@@ -3377,90 +3294,89 @@ URL: [AUDIOURL]
[URL]
-
- [NAME_SLURL] はフレンド登録を申し込んでいます。
+
+ [NAME_SLURL] は、あなたにフレンド登録を申し込んでいます。
[MESSAGE]
-(デフォルト設定だとお互いのオンライン状態を見ることができます)
+(デフォルトの設定では、お互いのオンライン状態を知ることができます。)
- [TO_NAME] にフレンド登録を申し出ました。
+ [TO_NAME]にフレンド登録依頼を送りました。
-
- [NAME_SLURL] はフレンド登録を申し込んでいます。
-
-(デフォルト設定だとお互いのオンライン状態を見ることができます)
+
+ [NAME_SLURL] は、フレンド登録をオファーしています。(デフォルト設定では、お互いのオンライン状態を見ることができます。)
- <nolink>[NAME]</nolink> はあなたからの友人登録リクエストを受諾しました。
+ <nolink>[NAME]</nolink>は、あなたからのフレンド登録依頼を受け入れました。
- <nolink>[NAME]</nolink> はあなたからの友人登録リクエストを拒否しました。
+ <nolink>[NAME]</nolink>は、あなたからのフレンド登録依頼を断りました。
- フレンドの登録依頼が承認されました。
+ フレンドの登録依頼を受け入れました。
- フレンドの登録依頼が拒否されました。
+ フレンドの登録依頼を断りました。
- [NAME] がコーリングカードを渡そうとしています。
-あなたのインベントリにブックマークが追加され、この住人に素早く IM を送ることができます。
+ [NAME]が、コーリングカードを渡そうとしています。
+あなたのインベントリにブックマークが追加され、この住人に素早くIMを送ることができます。
- このリージョンは [SECONDS] 分後に再起動されます。
-このままここにいるとログアウトされます。
+ このリージョン「[NAME]」は、[SECONDS]分後に再起動されます。
+シャットダウン時にこのリージョンに留まっていると、ログアウトされます。
- このリージョンは [SECONDS] 秒後に再起動されます。.
-このままここにいるとログアウトされます。
+ このリージョン「[NAME]」は、[SECONDS]秒後に再起動されます。
+シャットダウン時にこのリージョンに留まっていると、ログアウトされます。
-このリージョンは [MINUTES] 分後に再起動されます。
-このままここにいるとログアウトされます。
+ このリージョン「[NAME]」は、[MINUTES]分後に再起動されます。
+シャットダウン時にこのリージョンに留まっていると、ログアウトされます。
-このリージョンは [SECONDS] 秒後に再起動されます。.
-このままここにいるとログアウトされます。
+ このリージョン「[NAME]」は、[SECONDS]秒後に再起動されます。
+シャットダウン時にこのリージョンに留まっていると、ログアウトされます。
- Web ページ [URL] をロードしますか?
+ Webページ[URL] を開きますか?
[MESSAGE]
-送信元のオブジェクト:<nolink>[OBJECTNAME]</nolink>、所有者:[NAME_SLURL]
+送信元のオブジェクト:<nolink>[OBJECTNAME]</nolink>
+所有者:[NAME_SLURL]
- データベースに [TYPE] が見つかりませんでした
+ データベースに[TYPE]が見つかりませんでした。
- データベースに [DESC] という名前の [TYPE] が見つかりませんでした。
+ データベースに[DESC]という名前の[TYPE]は見つかりませんでした。
- 着用しようとしているアイテムはあなたのビューワでは読み込むことができません。 [APP_NAME] のバージョンをアップグレードしてからこのアイテムを着用してください。
+ 着用しようとしているアイテムは、あなたのビューアでは読み込むことができません。[APP_NAME]のバージョンをアップグレードしてからこのアイテムを着用してください。
- [NAME] が所有する「<nolink>[OBJECTNAME]</nolink>」 というオブジェクトが、次のことをしようとしています:
+ [NAME]が所有する「<nolink>[OBJECTNAME]</nolink>」というオブジェクトが、次のことをしようとしています:
[QUESTIONS]
よろしいですか?
@@ -3473,62 +3389,58 @@ URL: [AUDIOURL]
新しい体験を取得できません:
[ERROR_MESSAGE]
-
+
所有者が選択されたグループのメンバーでないため、体験グループへの変更が無視されました。
- 体験プロフィールを更新するときに、編集不可の '[field]' フィールドが無視されました。
+ 体験プロフィールを更新するときに、編集不可の「[field]」フィールドが無視されました。
- 体験の所有者のみが設定できる '[field]'フィールドへの変更を無視しました。
+ 体験の所有者のみが設定できる「[field]」フィールドへの変更を無視しました。
所有者のレーティング区分より高いレーティング区分の体験を設定できません。
- 次の条件により、体験プロフィール名および説明の更新ができませんでした: [extra_info]
+ 次の条件により、体験プロフィール名および説明の更新ができませんでした:[extra_info]
- 体験 secondlife:///app/experience/[public_id]/profile を削除するために、[region_name] リージョンからテレポートされ、このリージョンに入ることはできなくなりました。
+ secondlife:///app/experience/[public_id]/profile 体験を削除したため、[region_name]リージョンからテレポートされ、このリージョンに入ることができなくなりました。
- キー体験 secondlife:///app/experience/[public_id]/profile に参加することにより、[region_name] リージョンに入ることを許可されました。この体験を削除すると、このリージョンから追放される可能性があります。
+ secondlife:///app/experience/[public_id]/profile 体験に参加したことにより、[region_name]リージョンに入ることを許可されました。
+この体験を削除すると、このリージョンから追放される可能性があります。
- この目的地へのアクセス権がありません。下の体験を受け入れることにより、このリージョンに入ることができます:
-
+ この目的地へのアクセス権がありません。下の体験を受け入れることにより、このリージョンに入ることができます:
[EXPERIENCE_LIST]
-その他のキー体験を利用できます。
+その他のキー体験は利用できます。
- [EventType] by the secondlife:///app/experience/[public_id]/profile experience により、オブジェクトでアクション ([EventType]) を実行することが許可されました。
+ secondlife:///app/experience/[public_id]/profile 体験の[EventType]により、オブジェクトによるアクションの実行が許可されました。
所有者:secondlife:///app/agent/[OwnerID]/inspect
-オブジェクト名:[ObjectName]
+オブジェクト名:[ObjectName]
区画名:[ParcelName]
- [EventType] by the secondlife:///app/experience/[public_id]/profile experience により、添付ファイルでアクション ([EventType]) を実行することが許可されました。
+ secondlife:///app/experience/[public_id]/profile 体験の[EventType]により、装着物によるアクションの実行が許可されました。
所有者:secondlife:///app/agent/[OwnerID]/inspect
- [NAME] が所有する「<nolink>[OBJECTNAME]</nolink>」 というオブジェクトが、[GRID_WIDE] 体験への参加を要求しています:
-
-[EXPERIENCE]
-
-権限が許可されると、体験プロフィールから呼び出さない限り、この体験にこのメッセージが再び表示されることはありません。
-
-この体験に関連付けられたスクリプトにより、この体験が有効なリージョンで以下のことを実行できます:
-
-[QUESTIONS]よろしいですか?
+ [NAME]が所有する「<nolink>[OBJECTNAME]</nolink>」というオブジェクトが、[GRID_WIDE]体験への参加を要求しています:
+[EXPERIENCE]権限が許可されると、体験プロフィールから呼び出さない限り、この体験にこのメッセージが再び表示されることはありません。
+この体験に関連付けられたスクリプトにより、この体験が有効なリージョンで以下のことを実行できます:
+[QUESTIONS]
+よろしいですか?
- 警告:オブジェクト '<nolink>[OBJECTNAME]</nolink>' はあなたのリンデンドルアカウントへのトータルアクセスを希望しています。アクセスを許可すると、このオブジェクトはいつでもあなたのアカウントから資金を削除したり、今後警告を表示することなく継続的にアカウントを完全に空にできるようになります。
-
-このようなリクエストが正当であることは稀です。このオブジェクトがあなたのアカウントにアクセスしたい理由を完全に理解している場合を除き、アクセスの許可は避けてください。
+ オブジェクト「<nolink>[OBJECTNAME]</nolink>」は、あなたのリンデンドルアカウントから資金を引き出すためのアクセスを要求しています。これを許可すると、警告や要求なしに、いつでもあなたの資金の一部または全部を引き出すことができます。
+
+このアクセスを許可する前に、オブジェクトが何であるか、なぜこの要求を行っているのか、そして作成者を信頼できるかどうかを確認してください。確信が持てない場合は、「拒否」をクリックしてください。
- [NAME] の「<nolink>[TITLE]</nolink>」
+ [NAME]の「<nolink>[TITLE]</nolink>」
[MESSAGE]
- <nolink>[GROUPNAME]</nolink> の「<nolink>[TITLE]</nolink>」
+ <nolink>[GROUPNAME]</nolink>の「<nolink>[TITLE]</nolink>」
[MESSAGE]
- お支払ありがとうございます。
+ お支払いただき、ありがとうございます。
-あなたの L$ 残高は、処理が完了するとアップデートされます。 処理に 20 分以上かかった場合、お取り引きがキャンセルされることがあります。 その場合は、購入金額はあなたの US$ 残高に追加されます。
-
-[http://secondlife.com/account/ マイアカウント] の取引履歴ページで、支払状況を確認できます。
+あなたのL$残高は、処理が完了するとアップデートされます。処理に20分以上かかった場合、お取り引きがキャンセルされることがあります。その場合は、購入金額はあなたの US$残高に追加されます。 [https://secondlife.com/my/account/?lang=ja-JP マイアカウント]の取引履歴ページで、支払状況を確認できます。
あなたの移動キーをオブジェクトが操作しています。
-矢印か AWSD のキーで動作を確認してください。
+矢印かAWSDのキーで動作を確認してください。
銃などのオブジェクトだと、一人称視点に変更する必要があります。
-M キーを押して変更します。
+「M」キーを押して変更します。
- ここはサンドボックスエリアです。住人が制作を学ぶことができます。
-
-ここで制作されたものは時間が経つと削除されます。制作したアイテムを右クリックして「取る」を選び、インベントリに入れてお持ち帰りするのをお忘れなく。
+ ここはサンドボックスエリアです。住人がビルドを学ぶことができます。
+ここでビルドされたものは時間が経つと削除されます。ビルドしたアイテムを右クリックして「取る」を選び、インベントリに入れてお持ち帰りするのをお忘れなく。
- このリストから [MAX_SELECT] 個までのアイテムを選択できます。
+ このリストから[MAX_SELECT]個までのアイテムを選択できます。
- [NAME] があなたをボイスチャットコールに招待しています。
-受け入れるをクリックするか、断る場合は拒否をクリックしてください。 ブロックをクリックすると、この発信者をブロックします。
+ [NAME]からボイスチャットコールの招待を受けています。
+通話に参加するには「受け入れる」を、招待を辞退するには「辞退する」をクリックしてください。この発信者からのメッセージを完全にブロックするには、「ミュート」をクリックしてください。
- [NAME] はインスタントメッセージを受け取り、自動的にブロックが解除されました。
+ [NAME]はインスタントメッセージを受け取り、自動的にブロックが解除されました。
- [NAME] はお金を受け取り、自動的にブロックが解除されました。
+ [NAME]はお金を受け取り、自動的にブロックが解除されました。
- [NAME] はインベントリを受け取り、自動的にブロックが解除されました。
+ [NAME]はインベントリを受け取り、自動的にブロックが解除されました。
- [NAME] は <nolink>[GROUP]</nolink> のボイスチャットコールに参加しました。
-受け入れるをクリックするか、断る場合は拒否をクリックしてください。 ブロックをクリックすると、この発信者をブロックします。
+ [NAME]は、<nolink>[GROUP]</nolink>のボイスチャットコールに参加しようとしています。
+通話に参加するには「受け入れる」を、招待を辞退するには「辞退する」をクリックしてください。この発信者からのすべてのメッセージを永久にブロックするには、「ミュート」をクリックしてください。
- [NAME] は コンファレンスチャットののボイスチャットコールに参加しました。
-受け入れるをクリックするか、断る場合は拒否をクリックしてください。 ブロックをクリックすると、この発信者をブロックします。
+ [NAME]は、会話チャットでのボイスチャットコールへ参加しようとしています。
+通話に参加するには「受け入れる」を、招待を辞退するには「辞退する」をクリックしてください。この発信者からのすべてのメッセージを永久にブロックするには、「ミュート」をクリックしてください。
- [NAME] があなたをコンファレンスチャットに招待しています。
-受け入れるをクリックするか、断る場合は拒否をクリックしてください。 ブロックをクリックすると、この発信者をブロックします。
+ [NAME]があなたを会話チャットに招待しています。
+チャットに参加するには「受け入れる」を、招待を辞退するには「辞退する」をクリックしてください。この発信者からのメッセージを完全にブロックするには、「ミュート」をクリックしてください。
- あなたが参加しようとしているボイスコール [VOICE_CHANNEL_NAME] は、参加者が最大限に達しました。後でもう一度お試しください。
+ あなたが参加しようとしているボイスコール[VOICE_CHANNEL_NAME]は、参加者が最大限に達しました。後でもう一度お試しください。
- このエリアのボイスチャットは、混雑のため容量を超えてしまっています。申し訳ありませんが、他のエリアでボイスチャットをお試しください。
+ このエリアは音声通話の上限に達しました。別のエリアで音声通話をお試しください。
- [VOICE_CHANNEL_NAME] への接続が切れました。 「近くのボイスチャット」に再接続されます。
+ [VOICE_CHANNEL_NAME]への接続が切れました。
+「近くのボイスチャット」に再接続されます。
- [VOICE_CHANNEL_NAME] がコールを終了しました。 「近くのボイスチャット」に再接続されます。
+ [VOICE_CHANNEL_NAME]がコールを終了しました。
+「近くのボイスチャット」に再接続されます。
- [VOICE_CHANNEL_NAME] があなたのコールを拒否しました。 「近くのボイスチャット」に再接続されます。
+ [VOICE_CHANNEL_NAME]があなたのコールを拒否しました。
+「近くのボイスチャット」に再接続されます。
- [VOICE_CHANNEL_NAME] はあなたのコールを受けることができません。 「近くのボイスチャット」に再接続されます。
+ [VOICE_CHANNEL_NAME]はあなたのコールを受けることができません。
+「近くのボイスチャット」に再接続されます。
- [VOICE_CHANNEL_NAME] への接続に失敗しました。あとで再度お試しください。 「近くのボイスチャット」に再接続されます。
+ [VOICE_CHANNEL_NAME]への接続に失敗しました。あとで再度お試しください。
+「近くのボイスチャット」に再接続されます。
- ボイスモーフィング効果の1つまたは複数の有効期限が終了しました。
-期限を延長・更新するには [[URL] Click here] をクリックしてください。
-
-プレミアム会員の方は、 [[PREMIUM_URL] click here] をクリックしてボイスモーフィング特典をお受け取りください。
-
-
- ボイスモーフィング効果の有効期限が終了したため、あなたの通常のボイス設定が適用されました。
-期限を延長・更新するには [[URL] Click here] をクリックしてください。
-
-プレミアム会員の方は、 [[PREMIUM_URL] click here] をクリックしてボイスモーフィング特典をお受け取りください。
-
- ボイスモーフィング効果の1つ、または複数の有効期限が[INTERVAL]日以内に終了します。
+ ボイスモーフィング効果の1つ、または複数の有効期限が終了しました。
期限を延長・更新するには[[URL] ここ]をクリックしてください。
プレミアム会員の方は、[[PREMIUM_URL] ここ]をクリックしてボイスモーフィング特典をお受け取りください。
+
+ ボイスモーフィング効果の有効期限が終了したため、あなたの通常のボイス設定が適用されました。
+期限を延長・更新するには[[URL] ここ]をクリックしてください。
+
+プレミアム会員の方は、[[PREMIUM_URL] ここ]をクリックしてボイスモーフィング特典をお受け取りください。
+
+
+ ボイスモーフィング効果の1つ、または複数の有効期限が[INTERVAL]日以内に終了します。
+期限を延長・更新するには[[URL] ここ]をクリックしてください。
+
+プレミアム会員の方は、[[PREMIUM_URL] ここ]をクリックしてボイスモーフィング特典をお受け取りください。
+
+
新しいボイスモーフィング効果が登場!
+
+ このビューアはボイスモーフィングをサポートしていません。
+他のボイスモーフィングツールについての情報は、[[FAQ_URL] この記事]を参照してください。
+
+
特定のグループメンバーのみこのエリアを訪問することができます。
- 立入禁止されているため、区画に入ることができません。
+ バンラインが設定されている(立入禁止になっている)いるため、この区画に入ることができません。
- アクセスリストに含まれていないため、区画に入ることができません。
+ アクセスリストに含まれていないため、この区画に入ることができません。
- あなたには [VOICE_CHANNEL_NAME] のボイスチャットに接続する権限がありません。
+ あなたは、[VOICE_CHANNEL_NAME]のボイスチャットに接続する権限がありません。
- [VOICE_CHANNEL_NAME] のボイスチャットに接続中に、エラーが発生しました。後でもう一度お試しください。
+ [VOICE_CHANNEL_NAME]のボイスチャットに接続時に、エラーが発生しました。後でもう一度お試しください。
- クリックした SLurl はサポートされていません。
+ クリックしたSLurlはサポートされていません。
- 信用できないブラウザから SLurl が送られてきたので、セキュリティのためブロックされました。
+ 信用できないブラウザからSLurlが送られてきたので、セキュリティのためブロックされました。
- 短期間のあいだに、信用できないブラウザから複数の SLurls が送られてきました。
+ 短期間のあいだに、信用できないブラウザから複数のSLurlが送られてきました。
安全のために数秒間ブロックされます。
@@ -3700,233 +3621,282 @@ M キーを押して変更します。
- すべての IM を閉じますか?
-
+ すべてのIMを閉じますか?
+
- アタッチメントが保存されました。
+ 添付アイテムが保存されました。
- 外観が XML で [PATH] に保存されました
+ 容姿をXML[PATH]に保存しました。
-
- 容姿のXMLファイルへの保存が失敗しました
+ 容姿をXMLに保存できませんでした。
-
- スナップショットを [PATH] に保存するのに失敗しました。ディスクが一杯です。[NEED_MEMORY]KB 必要ですが、空いているのは [FREE_MEMORY]KB です。
+
+ スナップショットを[PATH]に保存できませんでした:ディスクの空き容量が不足しています。
+[NEED_MEMORY]㎅が必要ですが、[FREE_MEMORY]㎅しかありません。
- スナップショットを [PATH] に保存できませんでした:ディレクトリは存在しません。
+ スナップショットを[PATH]に保存できませんでした:ディレクトリは存在しません。
- プリセット [NAME] の保存エラー。
+ プリセット[NAME]の保存時にエラーが発生しました。
- デフォルトの事前設定を上書きすることはできません。
+ デフォルトのプリセットを上書きすることはできません。
+
+
+ 「[NAME]」というプリセット名は、すでに使用されています。
+このプリセットを置き換えるか、別の名前を選択することができます。
+
- プリセット [NAME] の削除エラー。
+ プリセット[NAME]の削除時にエラーが発生しました。
ヘルプトピックが見つかりませんでした。
- サーバーエラー: メディアのアップデートまたは失敗。
-「[ERROR]」
-
+ サーバーエラー:メディアの更新に失敗しました。
+[ERROR]
+
モデレーターがあなたの文字チャットをミュートしました。
-
+
モデレーターがあなたのボイスをミュートしました。
-
+
- 申し訳ありませんが、このセッションで利益情報を取得することができませんでした。通常の本番環境では起こるはずのない事象ですので、サポートに連絡してみて下さい。このセッションは通常通りに機能していないと思われ、再起動することをお勧めします。
-
+ 残念ながら、このセッションで特典情報を得ることができませんでした。これは通常の本番環境で起こるものではありません。
+恐れ入りますがサポートまでご連絡ください。このセッションが通常通り作動することはありません。再起動することをお勧めします。
+
-現在の残高 L$[BALANCE] では [COUNT] 個のアイテムをアップロードするのに必要な合計 L$[COST] に足りません。
-
+ 現在の残高L$ [BALANCE]は、合計費用L$ [COST]で[COUNT]個のアイテムをアップロードするには不十分です。
+
-
- 選択されたファイルの一括アップロードはできません。
-
+ 選択されたファイルは一括アップロードできません。
+
- 選択されたファイルの中に、一括アップロードできないものがあります。
-
+ 選択されたファイルのいくつかは一括アップロードできません。
+
- このアップロードは L$[PRICE] のコストがかかります。アップロードを続けますか?
-
+ このアップロードには、L$ [PRICE]の費用がかかります。このままアップロードを続けてもよろしいですか?
+
- あなたがこれまで訪れた場所の記録が全て失われます。この操作は取り消すことができません。削除を実行してもよろしいですか?
-
+ テレポート履歴を削除しますか?
+
選択したボタンを現在表示することができません。
-じゅうぶんなスペースができればボタンは表示されます。
+十分なスペースができればボタンは表示されます。
共有する住人を選択します。
- [LABEL] をアップロードできませんでした:[MESSAGE] [IDENTIFIER]
-[DETAILS] 詳細については Firestorm.log をご確認ください。
+ [LABEL]をアップロードできませんでした:[MESSAGE]
+[DETAILS]
+詳しくは、Firestorm.logをご覧ください。
- [LABEL] をアップロードできませんでした:[MESSAGE]
+ [LABEL]をアップロードできませんでした:[MESSAGE]
-詳細については Firestorm.log をご確認ください。
+詳しくは、Firestorm.logをご覧ください。
- メッシュのアップロード許可をリクエスト中にエラーが発生しました。
+ メッシュのアップロード許可をリクエスト時にエラーが発生しました。
- リージョンの '[CAPABILITY]' という機能を取得できませんでした。
+ リージョンの「[CAPABILITY]」という機能を取得できませんでした。
次のアイテムを共有しますか?
<nolink>[ITEMS]</nolink>
-次の住人と共有しますか?
+次の住人と共有:
-[RESIDENTS]
-
+<nolink>[RESIDENTS]</nolink>
+
- フォルダは一度に 1 つしか共有できません。
+ フォルダは一度に1つしか共有できません。
次のアイテムを共有しますか?
<nolink>[ITEMS]</nolink>
-次の住人と共有:
-
-[RESIDENTS]
-
+次の住人と共有:<nolink>[RESIDENTS]</nolink>
+
アイテムが共有されました。
- グループへの譲渡に失敗しました。
+ グループへの寄贈に失敗しました。
区画「[PARCEL_NAME]」は現在放棄できません。
- [AREA] m² の区画「[PARCEL_NAME]」が公開されました。
+ [AREA]㎡の区画「[PARCEL_NAME]」が公開されました。
-同区画が他の住人に売り出される前の [RECLAIM_PERIOD] 時間内であれば無償で土地を取り戻すことができます。
+同区画が他の住人に売り出される前の[RECLAIM_PERIOD]時間内であれば、無償で土地を取り戻すことができます。
- [AREA] m² の区画「[PARCEL_NAME]」が公開されました。
-
+ [AREA]㎡の区画「[PARCEL_NAME]」が公開されました。
一般に公開されたので、今なら誰でも購入可能です。
(作成後[EXISTENCE]秒経過)
-'[NAME]'というアバターは[TIME]秒後に姿を現わしました。
+「[NAME]」というアバターは、[TIME]秒後に姿を現わします。
(作成後[EXISTENCE]秒経過)
-アウトフィットのベークは[TIME]秒後に完了しました。
+アウトフィットのベークは、[TIME]秒後に完了します。
(作成後[EXISTENCE]秒経過)
-容姿の更新は[TIME]秒後に送信されました。
+容姿の更新は、[TIME]秒後に送信されます。
[STATUS]
-
-
-ビューワーはあなたが雲状態で表示されるかもしれないことを検知し、現在自動的にこの問題を解決しようとしています。
-
-
- ( [EXISTENCE] 秒)
-アバター「 NAME 」が雲状態になりました。
+ ([EXISTENCE]秒)
+アバター「[NAME]」は、クラウドになります。
+
+
+ ビューアは、あなたがクラウドのように見えていることを検知し、自動的に修正しようとしています。
- ( [EXISTENCE] 秒)
-アバター「 NAME 」が現れました。
+ ([EXISTENCE]秒)
+アバター「[NAME]」が、現れます。
- ( [EXISTENCE] 秒)
-アバター「 [NAME] 」が [TIME] 秒で雲状態から脱しました。
+ ([EXISTENCE]秒)
+アバター「[NAME]」は、[TIME]秒でクラウド状態から出現します。
- ( [EXISTENCE] 秒)
-アバター「 NAME 」が容姿編集モードに入りました。
+ ([EXISTENCE]秒)
+アバター「[NAME]」は、容姿編集モードに入りました。
- ( [EXISTENCE] 秒)
-アバター「 NAME 」が容姿編集モードを解除しました。
+ ([EXISTENCE]秒)
+アバター「[NAME]」は、容姿編集モードを解除しました。
[PROTOCOL] <nolink>[HOSTID]</nolink>を使って接続できません。
お使いのネットワークやファイアウォールの設定を確認してください。
-
+
-次のボイスサーバーに接続できません:
+ ボイスサーバーに接続できません:
<nolink>[HOSTID]</nolink>
-ボイスに許可されているポートは次の何れかです:
-TCP: 80, 443
-UDP: 3478, 3479, 5060, 5062, 6250, 12000-32000
+音声に対して許可する必要があるポートは次のとおりです。
+TCP:80, 443
+UDP:3478, 3479, 5060, 5062, 6250, 12000-32000
-お使いのネットワークやファイアウォールの設定を確認してください。
-お使いのルーターの SIP ALG 機能をすべて無効にしてください。
+ネットワークとファイアウォールの設定を確認してください。
+ルーターのSIP ALG機能を無効にします。
-ボイスチャットによるコミュニケーションが利用できません。
+音声通話は利用できなくなります。
https://wiki.firestormviewer.org/fs_voice
-
+
- ボイスサーバーに接続できません。ボイスチャットによるコミュニケーションが利用できません。お使いのネットワークやファイアウォールの設定を確認してください。
+ ボイスサーバーに接続できません。
+
+ボイスチャットによるコミュニケーションが利用できません。
+お使いのネットワークやファイアウォールの設定を確認してください。
[https://wiki.firestormviewer.org/fs_voice]
-
+
- ( [EXISTENCE] 秒)
-アバター「 NAME 」が完全に読み込まれました。
+ ([EXISTENCE]秒経過)
+アバター「[NAME]」は、完全に読み込まれています。
- ( 作成後[EXISTENCE]秒経過)
-'[BODYREGION]'の[RESOLUTION]のベークドテクスチャは[TIME]秒後にアップロードされました。
+ ([EXISTENCE]秒経過)
+[TIME]秒後に「[BODYREGION]」の[RESOLUTION]のベークドテクスチャはアップロードされます。
- ( 作成後[EXISTENCE]秒経過)
-'[BODYREGION]'の[RESOLUTION]のベークドテクスチャは[TIME]秒後にローカルに更新されました。
+ ([EXISTENCE]秒経過)
+[TIME]秒後に「[BODYREGION]」の[RESOLUTION]のベークドテクスチャはローカルに反映されます。
- テクスチャをアップロードできません: '[NAME]'
+ テクスチャをアップロードできません。
[REASON]
+
+ [WHAT]を読み込むことができませんでした。
+[REASON]
+
+
+ ファイルアップロード時に問題が発生しました。
+
+
+ このマテリアルに名前をつけてください:
+
+
+
+ 空でない名前を入力してください。
+
+
+ 保存されていない変更があります。
+
+
- コピー不可および/または転送不可のため、このテクスチャを表示できません。
-
+ コピー禁止/譲渡不可のため、このテクスチャを表示できません。
+
+
+
+ コピー禁止/譲渡不可のため、このマテリアルを表示できません。
+
+
+
+ ペーストに失敗しました:[REASON]
+
+
+
+ テクスチャの適用に失敗しました。コピー禁止のテクスチャを複数のオブジェクトに適用することはできません。
+
+
+
+ GLTFマテリアルの適用に失敗しました。コピー禁止マテリアルを複数のオブジェクトに適用することはできません。
+
+
+
+ アクセス許可が制限されたテクスチャを適用したため、オブジェクトはテクスチャの持つアクセス制限を継承します。
+
+
- このコールから抜けますか?
+ このコールから抜けてもよろしいですか?
グループコールの参加者全員をミュートしました。
-あとからこのコールに参加する住人も
-ミュートされます。あなたがコールを終了しても他の参加者のミュート状態が続きます。
+あとからこのコールに参加する住人もミュートされます。
+あなたがコールを終了しても他の参加者のミュート状態が続きます。
全員をミュートしますか?
-
+
チャットに参加するには、画面下のチャットフィールドにテキストを入力します。
@@ -3935,467 +3905,437 @@ https://wiki.firestormviewer.org/fs_voice
座る姿勢から立ち上がるには、「立ち上がる」ボタンをクリックします。
- 「スピーカー」ボタンをクリックすると、マイクのオン・オフが切り替わります。
+ 「スピーカー」ボタンをクリックすると、マイクのオン/オフが切り替わります。
上矢印をクリックすると、ボイスコントロールパネルが表示されます。
「スピーカー」ボタンを非表示にすると、ボイス機能も無効になります。
-
- 行き先ガイドには数多くの探索場所が含まれます。どこか行き先を決めたら、テレポートして探索に出かけましょう。
+
+ 行き先ガイドには数多くの探索場所が含まれます。どこか行きたい場所をみつけたら、テレポートして探索に出かけましょう。
- サイドパネルでインベントリ、服、プロフィールなどにすばやくアクセスできます。
+ サイドパネルから、インベントリや衣装、プロフィールなどに素早くアクセスできます。
歩行や走行は、「移動」パネルを開き、矢印コントロールによって操作します。この操作はキーボードの矢印キーで実行することも可能です。
-
- 1. クリックして歩行
-地面の一箇所をクリックすると、その場所まで歩きます。
+
+ 1,クリックで移動
+地表をクリックすると、その場所まで歩きます。
-2. クリック・ドラッグで視界を回転
-世界の一箇所をクリックしてドラッグすると、視界の向きが変わります。
+2,クリック・ドラッグで視界を回転
+任意の場所をクリックしてドラッグすると視界を回転させることができます。
- 表示名(カスタマイズ可能)を設定します。ユーザー名は固有で変更できませんが、ここで追加する表示名は変更可能です。他の住人の名前の表示方法は環境設定で変更してください。
+ 表示名(カスタマイズ可能)を設定します。ユーザー名は固有で変更できませんが、ここで追加する表示名は変更可能です。他の住人の名前の表示方法は初期設定で変更してください。
- カメラの視点を変更するには、水平・垂直コントロールを使います。Escape を押すか、または歩行すると、視点がリセットされます。
+ カメラの視点を変更するには、水平・垂直コントロールを使います。Escキーを押すか、移動キーを押すると、視点がリセットされます。
- インベントリにはあなたのアイテムがすべて含まれます。新しく追加されたアイテムは「最新」タブに一覧表示されています。
+ インベントリには、あなたのアイテムがすべて含まれます。新しく追加されたアイテムは「最新」タブに一覧表示されています。
- これがあなたの L$ 残高です。リンデンドルを購入するには「L$ の購入」をクリックします。
+ これがあなたのL$残高です。リンデンドルを購入するには「L$の購入」をクリックします。
- メモリプール残量が少なくなっています。クラッシュを避けるため SL の機能の一部は無効になりました。他のアプリケーションを終了し、状況が継続または再発する場合には SL を再起動してください。
+ メモリプール残量が少なくなっています。クラッシュを避けるため[APP_NAME]の機能の一部は無効になりました。他のアプリケーションを終了し、状況が継続または再発する場合は[APP_NAME]を再起動してください。
- メモリ不足のため 30 秒以内に SL は終了します。
+ メモリ不足のため30秒以内に[APP_NAME]は終了します。
- ルールセットによって許可されていないため、SOCKS 5 プロキシ "[HOST]:[PORT]" が接続を拒絶しました。
-
+ ルールセットによって許可されていないため、SOCKS 5プロキシ「[HOST]:[PORT]」が接続を拒絶しました。
+
- SOCKS 5 プロキシ "[HOST]:[PORT]" が接続を拒絶したため、TCP チャンネルを開くことができませんでした。
-
+ SOCKS 5プロキシ「[HOST]:[PORT]」が接続を拒絶したため、TCPチャンネルを開くことができませんでした。
+
- SOCKS 5 プロキシ "[HOST]:[PORT]" は選択された認証システムを拒絶しました。
-
+ SOCKS 5プロキシ「[HOST]:[PORT]」は、選択された認証システムを拒絶しました。
+
- SOCKS 5 プロキシ "[HOST]:[PORT]" はあなたの資格が無効だと報告しました。
-
+ SOCKS 5プロキシ「[HOST]:[PORT]」は、あなたの資格が無効だと報告しました。
+
- SOCKS 5 プロキシ "[HOST]:[PORT]" は UDP アソシエートのリクエストを拒絶しました。
-
+ SOCKS 5プロキシ「[HOST]:[PORT]」は、UDPアソシエートのリクエストを拒絶しました。
+
- SOCKS 5 プロキシサーバー "[HOST]:[PORT]" に接続できませんでした。
-
+ SOCKS 5プロキシ「[HOST]:[PORT]」に接続できませんでした。
+
- 不明のプロキシエラーがサーバー "[HOST]:[PORT]" で発生しました。
-
+ 不明のプロキシエラーがサーバー「[HOST]:[PORT]」で発生しました。
+
- SOCKS プロキシのアドレスまたはポート "[HOST]:[PORT]"が無効です。
-
+ 「[HOST]:[PORT]」は、無効なSOCKS 5プロキシのアドレスまたはポートです。
+
- SOCKS 5 のユーザー名またはパスワードが正しくありません。
-
+ SOCKS 5 のユーザー名またはパスワードが正しくありません。
+
- HTTP プロキシのアドレスまたはポート "[HOST]:[PORT]"が無効です。
-
+ HTTPプロキシのアドレス、またはポート「[HOST]:[PORT]」が無効です。
+
- SOCKS プロキシのアドレスまたはポート "[HOST]:[PORT]"が無効です。
-
+ SOCKSプロキシのアドレス、またはポート「[HOST]:[PORT]」が無効です。
+
- プロキシの設定は [APP_NAME] を再起動後に反映されます。
-
+ プロキシの設定は[APP_NAME]を再起動後に反映されます。
+
- 「[REALM]」にある「<nolink>[HOST_NAME]</nolink>」のサイトにはユーザー名とパスワードが必要です。
+ 「[REALM]」にある「<nolink>[HOST_NAME]</nolink>」のサイトには、ユーザー名とパスワードが必要です。
-
-モードの変更にはビューワの終了と再起動が必要です。
+
+ モードを変更するには、終了して再起動する必要があります。
-モードを変更して終了しますか?
-
+モードを変更して終了しますか?
+
-
- クラシファイド広告の作成と編集はアドバンスモードでのみ利用できます。終了してモードを変更しますか?モードはログイン画面で選択できます。
+
+ クラシファイド広告の作成と編集は、高度な操作モードでのみ利用できます。終了してモードを変更しますか?モードはログイン画面で選択できます。
-
- グループの作成と編集はアドバンスモードでのみ利用できます。終了してモードを変更しますか?モードはログイン画面で選択できます。
+
+ グループの作成と編集は高度な操作モードでのみ利用できます。終了してモードを変更しますか?モードはログイン画面で選択できます。
-
- 場所のプロフィールの表示はアドバンスモードでのみ利用できます。終了してモードを変更しますか?モードはログイン画面で選択できます。
+
+ 場所のプロフィールの表示は高度な操作モードでのみ利用できます。終了してモードを変更しますか?モードはログイン画面で選択できます。
-
- ピックの作成と編集はアドバンスモードでのみ利用できます。終了してモードを変更しますか?モードはログイン画面で選択できます。
+
+ ピックの作成と編集は高度な操作モードでのみ利用できます。終了してモードを変更しますか?モードはログイン画面で選択できます。
-
- 世界地図の表示はアドバンスモードでのみ利用できます。終了してモードを変更しますか?モードはログイン画面で選択できます。
+
+ ワールドマップの表示は高度な操作モードでのみ利用できます。終了してモードを変更しますか?モードはログイン画面で選択できます。
-
- ボイスコールはアドバンスモードでのみ利用できます。ログアウトしてモードを変更しますか?
+
+ ボイスコールは高度な操作モードでのみ利用できます。ログアウトしてモードを変更しますか?
-
- 共有はアドバンスモードでのみ利用できます。ログアウトしてモードを変更しますか?
+
+ 共有は高度な操作モードでのみ利用できます。ログアウトしてモードを変更しますか?
-
- 他の住人への支払いはアドバンスモードでのみ利用できます。ログアウトしてモードを変更しますか?
+ 他
+ の住人への支払いは高度な操作モードでのみ利用できます。ログアウトしてモードを変更しますか?
-
- インベントリの表示はアドバンスモードでのみ利用できます。ログアウトしてモードを変更しますか?
+
+ インベントリの表示は高度な操作モードでのみ利用できます。ログアウトしてモードを変更しますか?
-
- 容姿エディターはアドバンスモードでのみ利用できます。ログアウトしてモードを変更しますか?
+
+ 容姿エディタは高度な操作モードでのみ利用できます。ログアウトしてモードを変更しますか?
-
- 検索はアドバンスモードでのみ利用できます。ログアウトしてモードを変更しますか?
+
+ 検索は高度な操作モードでのみ利用できます。ログアウトしてモードを変更しますか?
-
- この操作により、全てのメニュー項目とボタンが非表示になります。再び表示するには [SHORTCUT] をもう一度クリックしてください。
-
+
+ この操作により、全てのメニュー項目とボタンが非表示になります。再び表示するには、[SHORTCUT]をもう一度クリックしてください。
+
選択された一部のリンクセットはファントムフラグが切り替えられます。
-続けますか?
-
+続けてもよろしいですか?
+
- 一部の選択されたリンクセットは、リンクセットへの権限が制限されているため、'[REQUESTED_TYPE]' に設定できません。これらのリンクセットは代わりに '[RESTRICTED_TYPE]' に設定されます。
+ 一部の選択されたリンクセットは、リンクセットへの権限が制限されているため、「[REQUESTED_TYPE]」に設定できません。これらのリンクセットは代わりに「[RESTRICTED_TYPE]」に設定されます。
-続けますか?
-
+続けてもよろしいですか??
+
- 選択された一部のリンクセットは、形状が凸状でないため、'[REQUESTED_TYPE]' に設定できません。
+ 選択された一部のリンクセットは、形状が凸状でないため「[REQUESTED_TYPE]」に設定できません。
-続けますか?
-
+続けてもよろしいですか?
+
選択された一部のリンクセットはファントムフラグが切り替えられます。
-一部の選択されたリンクセットは、リンクセットへの権限が制限されているため、'[REQUESTED_TYPE]' に設定できません。これらのリンクセットは代わりに '[RESTRICTED_TYPE]' に設定されます。
+一部の選択されたリンクセットは、リンクセットへの権限が制限されているため「[REQUESTED_TYPE]」に設定できません。これらのリンクセットは代わりに「[RESTRICTED_TYPE]」に設定されます。
-続けますか?
-
+続けてもよろしいですか?
+
選択された一部のリンクセットはファントムフラグが切り替えられます。
-選択された一部のリンクセットは、形状が凸状でないため、'[REQUESTED_TYPE]' に設定できません。
+選択された一部のリンクセットは、形状が凸状でないため「[REQUESTED_TYPE]」に設定できません。
-続けますか?
-
+続けてもよろしいですか?
+
- 一部の選択されたリンクセットは、リンクセットへの権限が制限されているため、'[REQUESTED_TYPE]' に設定できません。これらのリンクセットは代わりに '[RESTRICTED_TYPE]' に設定されます。
+ 一部の選択されたリンクセットは、リンクセットへの権限が制限されているため「[REQUESTED_TYPE]」に設定できません。
-選択された一部のリンクセットは、形状が凸状でないため、'[REQUESTED_TYPE]' に設定できません。これらのリンクセットの用途タイプは変わりません。
+これらのリンクセットは代わりに「[RESTRICTED_TYPE]」に設定されます。選択された一部のリンクセットは、形状が凸状でないため、「[REQUESTED_TYPE]」に設定できません。
-続けますか?
-
+これらのリンクセットの用途タイプは変わりません。
+
+続けてもよろしいですか?
+
選択された一部のリンクセットはファントムフラグが切り替えられます。
-一部の選択されたリンクセットは、リンクセットへの権限が制限されているため、'[REQUESTED_TYPE]' に設定できません。これらのリンクセットは代わりに '[RESTRICTED_TYPE]' に設定されます。
+一部の選択されたリンクセットは、リンクセットへの権限が制限されているため、「[REQUESTED_TYPE]」に設定できません。これらのリンクセットは代わりに「[RESTRICTED_TYPE]」に設定されます。
-選択された一部のリンクセットは、形状が凸状でないため、'[REQUESTED_TYPE]' に設定できません。これらのリンクセットの用途タイプは変わりません。
+選択された一部のリンクセットは、形状が凸状でないため、「[REQUESTED_TYPE]」に設定できません。これらのリンクセットの用途タイプは変わりません。
-続けますか?
-
+続けてもよろしいですか?
+
選択されたオブジェクトはナビメッシュに影響を与えます。オブジェクトをフレキシブルパスに変更すると、ナビメッシュから削除されます。
-
+
-
-
-[APP_NAME] のハードウェア必要条件を満たしていないようです。[APP_NAME] は、OpenGL 2.0 以降のシェーダーに対応している必要があります。もしこの要件が満たされているのであれば、ご利用のグラフィックカードのドライバが最新になっているか、また OS のサービスパックやパッチが最新になっているかご確認ください。
-
-この問題が何度も起きる場合は、[SUPPORT_SITE] をご確認ください。
-
-
-
- [APP_NAME] に必要なハードウェアがないようです。 [APP_NAME] にはマルチテクスチャをサポートする OpenGL グラフィックカードが必要です。 お使いのグラフィックカードの最新ドライバがインストールされているかどうか、オペレーティングシステムのサービスパックとパッチが入っているかをご確認ください。
-
-この問題が何度も起きる場合は、[SUPPORT_SITE] をご確認ください。
-
-
-
- 796
-
-
- 510
-
- - あなたのグラフィックカードは必要動作環境の条件を満たしていません。
+ ‐あなたのグラフィックカードは、必須動作環境の条件を満たしていません。
-
- - あなたの CPU は必要動作環境の条件を満たしていません。
+ ‐あなたのCPUは、必須動作環境の条件を満たしていません。
-
- - あなたのシステムメモリは必要動作環境の条件を満たしていません。
+ ‐あなたのシステムメモリは、必須動作環境の条件を満たしていません。
-
-
-アップデートサービス [UPDATER_APP] の起動に失敗しました。ビューワが正しくインストールされていること、アプリの起動に必要な権限設定がされていることを確認してください。この問題が何度も起きる場合は、[SUPPORT_SITE] をご確認ください。
+
+ アップデーターサービス[UPDATER_APP]の起動に失敗しました。ビューアが正しくインストールされ、実行に必要な権限があることを確認してください。引き続き問題が発生する場合は、[SUPPORT_SITE]をご覧ください。
-
-
- 自分の土地をお持ちの場合、「ホーム」に設定できます。
-お持ちでない場合は、地図で「インフォハブ」をお探しください。
+
+ 自分の土地を持っている場合、そこを「ホーム」に設定できます。持っていない場合は、マップから「情報ハブ」をお探しください。
死んでしまったので、ホームにテレポートされました。
-
- デバッグ検索のURLをクリアしてよろしいですか?
-
+ デバッグ検索URLをクリアしてもよろしいですか?
+
- 現在の検索URLをデバッグ検索URLとして選択してよろしいですか?
-
+ 現在の検索URLをデバッグ検索URLとして選択してもよろしいですか?
+
-
- [REMOVE_GRID] をグリッドの一覧から削除してもよろしいですか?
-
+ グリッドリストから [REMOVE_GRID] を削除してもよろしいですか?
+
- 現在 [REMOVE_GRID] に接続中のため、このグリッドを削除することはできません。
-
+ [REMOVE_GRID]は接続中は削除できません。
+
-
-新しい AO セットに名前を付けて下さい。
-(名前には "." と "|" 以外の ASCII 文字を使うことができます。)
+ 新しいAOセットの名前を指定します。
+(名前には、「:」または「|」を除く任意のアスキー文字を含めることができます。)
-新しい AO セット "[AO_SET_NAME]" を作成できません。
-名前は "." と "|" 以外の ASCII 文字のみ使用可能です。
-
+ 「[AO_SET_NAME]」という名前のAOセットを作成することができませんでした。
+名前には、「:」または「|」を除く任意のアスキー文字を含めることができます。
+
-AO セット "[AO_SET_NAME]" の名前を変更できません。
-名前は "." と "|" 以外の ASCII 文字のみ使用可能です。
-
+ AOセット「[AO_SET_NAME]」を名前変更することができませんでした。
+名前には、「:」または「|」を除く任意のアスキー文字を含めることができます。
+
- AO セット "[AO_SET_NAME]" をリストから削除してもよろしいですか?
-
+ リストからAOセット「[AO_SET_NAME]」を削除してもよろしいですか?
+
- AO は設定には含まれていないアイテムを1つ以上検知しました。「紛失物」フォルダに AO の設定から除外されたアイテムがないか確認して下さい。
+ アニメーションオーバーライダーは、構成に属さない項目を少なくとも1つ見つけました。
+移動されたアイテムがないか、「遺失物」フォルダを確認してください。
- この名前のアニメーション・セットは既に存在しています。
+ この名前のアニメーションセットはすでに存在します。
- ノートカードを参照するのに十分な権限がありません。
+ ノートカードを読み取るための十分な権限がありません。
+
+
+ アニメーションオーバーライダーのノートカードのインポートが完了しました!
- インポート・セットを作成中にエラーが発生しました。
+ インポートセット作成時にエラーが発生しました。
ノートカードをダウンロードできませんでした。
- ノートカードの内容が空か、解読ができない状態です。
+ ノートカードが空であるか、読み取り不能です。
- アニメーション読み込み元のフォルダーが見つかりませんでした。
+ アニメーションを読み取るフォルダーが見つかりませんでした。
- ノートカードの [LINE] 行目には状態を表す [ で始まる有効なプレフィックスがありません。
+ ノートカードの[LINE]行目には有効な[ステート接頭辞がありません。
- ノートカードの [LINE] 行目には ] で終わる区切り文字がありません。
+ ノートカードの[LINE]行目には有効な]デリミタがありません。
- [NAME] という状態が見つかりません。
+ ステート名[NAME]が見つかりません。
- [NAME]. というアニメーションがみつかりません。読み込むノートカードと同じフォルダにそのアニメーションが存在しているか確認して下さい。
+ アニメーション[NAME]が見つかりませんでした。インポートしたノートカードと同じフォルダーに存在することを確認してください。
- ノートカードに使用可能なデータがありません。インポートを中止します。
+ ノートカードには使用可能なデータが含まれていませんでした。インポートを中止します。
- アニメーション・セット [NAME] のためのインポートフォルダーを作成できません。再試行中です……
+ アニメーションセット[NAME]のインポートフォルダを作成できませんでした。再試行しています…。
- アニメーション・セット [NAME] のためのインポートフォルダーを作成できませんでした。処理を中止します。
+ アニメーションセット[NAME]のインポートフォルダを作成できませんでした。中断します。
- "[NAME]" というアニメーションのためのアニメーション・リンクの作成は失敗しました!
+ アニメーション「[NAME]」のアニメーションリンクの作成に失敗しました!
-
-次の情報を現在のIMセッションに送信します。
+ これにより、現在のIMセッションに次の情報が送信されます:
[SYSINFO]
-
+
-
[REASON]
-
+
- [APP_NAME] のこのテストバージョンは無効になりました。今後使用することはできません。
-
+ [APP_NAME]は、テストバージョンにつき有効期限が切れているため、これ以上使用できません。
+
- [NAME] があなたの [APP_NAME] の設定に関する情報を送信するよ要求しています。
-(ここで送信される情報は、「ヘルプ」>「[APP_NAME] について」に表示される情報と同じものです。)
+ [NAME]は、[APP_NAME]の設定に関する情報を送信するようリクエストしています。
+(これは、「ヘルプ」>「[APP_NAME]について」で確認できる情報と同じです)
[REASON]
-この情報を送信しますか?
+この情報を送信してもよろしいですか?
-
- ファントム・モードがオンになりました。
+ ファントムモードがオンです。
- ファントム・モードがオフになりました。
+ ファントムモードがオフです。
- ムーブメントロックが有効になりました
+ 移動ロックが有効です。無効にするには、「アバター」>「移動」>「移動ロック」を使用します。
- ムーブメントロックが解除されました
+ 移動ロックが無効です。
- ムーブメントロックを起動中です...
+ 移動ロックを有効にしています…
- ムーブメントロックを解除中です...
+ 移動ロックを無効にしています…
- 飛行アシストが有効になりました
+ 飛行アシストが有効です。
-
-
- 何か不具合が生じている時に全ての設定をリセットすることが問題の解決に役立つ場合があります。但し、リセットするとデフォルトの設定からカスタマイズした設定については、もう一度やり直す必要があります。
+
+ 問題が発生している場合は、すべての設定をリセットすると役立つ場合があります。ただし、デフォルト構成に対して行ったカスタマイズをやり直す必要があります。
- 本当に全ての設定をリセットしてもよろしいですか?
-
+すべての設定をリセットしてもよろしいですか?
+
- 設定は [APP_NAME] を再起動した後にクリアされます。
+ [APP_NAME]を再起動すると設定はクリアされます。
-
-[GRID] をグリッドのリストに追加できません。
-[REASON] [GRID] のサポートに連絡してみて下さい。
-
+ [GRID]をグリッド リストに追加できませんでした。
+[REASON] [GRID]のサポートにお問い合わせください。
+
-
- インベントリに新しいスクリプトのフォルダが見つかりませんでした。
+ インベントリ内に新しいスクリプト用のフォルダーが見つかりませんでした。
- このパーティクルに新しいスクリプトを作成することができませんでした。
+ このパーティクルシステム用の新しいスクリプトを作成できませんでした。
- このパーティクルに新しく作成したスクリプトが見つかりませんでした。
+ このパーティクルシステム用に新しく作成されたスクリプトが見つかりませんでした。
- スクリプトをアップロードする一時ファイルを作成できませんでした。
+ スクリプトのアップロード用の一時ファイルを作成できませんでした。
- パーティクルのスクリプトは無事仕込むことができました。。
+ パーティクルスクリプトが正常に挿入されました。
- スクリプトをオブジェクトに仕込むのに失敗しました。性能の要求に対して空のアドレスが返されました。
+ オブジェクトにスクリプトを挿入できませんでした。機能の要求で空のアドレスが返されました。
- このパーティクルを作成する LSL スクリプトがクリップボードにコピーされました。新しいスクリプトに貼り付けてこれを利用することができます。
+ このパーティクルシステムを作成するLSLスクリプトがクリップボードにコピーされました。それを新しいスクリプトに貼り付けて使用できるようになります。
-
- 警告! デバッグ設定画面の使用はサポート対象外です! デバッグ設定の変更はあなたの経験に大きな影響を及ぼし、データや機能の損失につながり、場合によっては、サービスそのものにアクセスできなくなる可能性があります。その設定の変更が何を意味しているか、十分な知識がない場合には絶対に設定値を変更しないで下さい。
+ 警告!デバッグ設定ウィンドウの使用はサポートされていません。デバッグ設定を変更すると、エクスペリエンスに重大な影響が及ぶ可能性があり、データ、機能、またはサービスへのアクセスが失われる可能性があります。何をしているのか正確に理解せずに値を変更しないでください。
- このデバッグ設定の名前がクリップボードにコピーされました。どこか他の場所に貼り付けてこれを利用することができます。
+ このデバッグ設定の名前がクリップボードにコピーされました。これを別の場所に貼り付けて使用できます。
-[APP_NAME] があなたの設定に関して問題が起きる可能性を検知しました。
+ [APP_NAME]は設定に問題がある可能性を検出しました:
[SANITY_MESSAGE]
@@ -4404,83 +4344,91 @@ AO セット "[AO_SET_NAME]" の名前を変更できません。
現在の設定:[CURRENT_VALUE]
-
+
-
-デフォルト値のない switch() ステートメントの挙動が以前は正しいものとならなかったため修正されました。詳しくは JIRA で FIRE-17710 をご確認下さい。
+
+ デフォルトケースのない switch()ステートメントの動作は以前は間違っていましたが、修正されました。
+詳細については、FIRE-17710を参照してください。
-
+
- このアバターへのテレポートはできません。正確な位置が不明なためです。
+ 正確な位置が不明なため、このアバターにテレポートすることはできません。
- このアバターをズームすることはできません。あまりに遠すぎるためです。
+ このアバターは手の届かないところにあるため、ズームできません。
- 個のアバターを追跡できません。レーダーの範囲を超えているためです。
+ このアバターはレーダー範囲外にあるため追跡できません。
- 現在、ビューワのキャッシュが空になっています。新しいコンテンツをダウンロードしている間、フレームレートが遅かったり、インベントリの読み込みに時間がかかる場合があります。
+ ビューアのキャッシュは現在空です。新しいコンテンツをダウンロードしている間、フレームレートとインベントリの読み込みが短時間遅くなる可能性がありますのでご了承ください。
-
-Phoenix/Firestorm ビューワのサポート・グループへようこそ!
+ Phoenix/Firestormビューアサポートグループへようこそ!
-よりスムーズにサポートが得られるように、ご使用になられているビューワのバージョンをグループに伝えることをお勧めします。このグループに送信するチャットの先頭にビューワのバージョンを自動的に表示することもできます。ご使用になられているビューワのバージョンが分かれば、グループのサポート・メンバーがすぐに有意義なアドバイスをすることができるようになります。
+サポートを容易にするために、ビューアのバージョンをグループに通知することをお勧めします。この情報には、現在のビューアのバージョン、ビューアのスキン、オペレーティング システム、RLVaステータスが含まれます。グループに送信するチャットの前にビューアのバージョンを表示するように選択できます。サポートメンバーが、使用しているビューアのバージョンを知っていれば、より有意義なアドバイスをすぐに提供できます。
-この機能は、グループチャット・ウィンドウ内のチェックボックスでいつでもオン/オフの切替ができます。
-
-自動的にビューワのバージョンを表示する機能をオンにしますか?
+グループチャットフローターのチェックボックスを使用して、この機能をいつでも有効または無効にできます。
+ビューアバージョンの自動表示を有効にしますか?
-
- 選択したオブジェクトのスクリプトを修正してもよろしいですか?
-
+ 選択したオブジェクトのスクリプトを変更してもよろしいですか?
+
+
- [FNAME] は、見つからなかったため、更新できませんでした。
+ [FNAME]が見つからなかったため、更新できませんでした。
このファイルに対する今後の更新を無効にします。
+
+ オブジェクトの所有権を譲渡する権限がないため、<nolink>'[OBJ_NAME]'</nolink> をオブジェクトの内容に保存できません。
+
- [FNAME] を開くまたはデコードする試行に失敗しました(試行回数 [NRETRIES] 回)。そのため、このファイルは壊れているものとして処理されました。
+ [FNAME]は、[NRETRIES]回の試行で開くこともデコードすることもできなかったため、壊れているとみなしました。
このファイルに対する今後の更新を無効にします。
- 開くことができない、またはデコードできない無効または読み取り不能な画像ファイル [FNAME] を追加しようとしました。
+ 開いたりデコードすることができない、無効である、もしくは読み取り不能な画像ファイル「[FNAME]」を追加しようとしました。
この試行はキャンセルされました。
+
+
+ 開いたりデコードすることができない、無効または読み取り不可能なGLTFマテリアル[FNAME]を追加しようとしました。
+読み込みはキャンセルされました。
- [NUM_ITEMS] 個のアイテムを返却中です。続けますか?
-
+ [NUM_ITEMS]個のアイテムを返却しようとしています。
+このまま続けてもよろしいですか?
+
- [NUM_ITEMS] 個のアイテムを削除中です。続けますか?
-
+ [NUM_ITEMS]個のアイテムを削除しようとしています。
+このまま続けてもよろしいですか?
+
- [AV_FREEZER] によってあなたはフリーズされています。世界を動かすことも、世界とインタラクションすることもできません。
+ [AV_FREEZER]によってあなたはフリーズされています。ワールドを動かすことも、ワールドとインタラクションすることもできません。
- [AV_FREEZER] によって、あなたは [AV_FREEZE_TIME] 秒間フリーズされました。世界を動かすことも、世界とインタラクションすることもできません。
+ [AV_FREEZER]によって、あなたは[AV_FREEZE_TIME]秒間フリーズされました。ワールドを動かすことも、ワールドとインタラクションすることもできません。
アバターがフリーズされています。
- [AV_FREEZER] によってフリーズが解除されています。
+ [AV_FREEZER]によってフリーズが解除されています。
アバターのフリーズが解除されました。
@@ -4491,30 +4439,30 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
フリーズ期間が切れました。仕事に戻ってください。
-
- 残念ながら、そのユーザーをフリーズできません。
+ 残
+ 念ながら、そのユーザーをフリーズできません。
- これで、オブジェクト [OBJECT_NAME] の所有者になりました
+ これで、オブジェクト[OBJECT_NAME]の所有者になりました。
- この土地の所有者が許可していないため、[OBJECT_POS] でオブジェクトを Rez することができません。土地ツールを使用して、土地の所有を確認してください。
+ この土地の所有者はのRezを許可していないため、[OBJECT_POS]をRezすることができません。土地ツールを使用して、土地所有者を確認してください。
- リクエストが多すぎて、オブジェクトを Rez することができません。
+ リクエストが多すぎるため、オブジェクトをRezすることができませんでした。
- 今回移動できなかったため、座ることができません。
+ その場所へ移動できなかったため、座ることができません。
- その土地に対して許可を受けていないため、座ることができません。
+ その土地では座る許可がないため、座ることができません。
移動して近づけてみてください。オブジェクトが同じリージョンにないため、オブジェクトを配置できません。
- チャット履歴のファイルは、前に行った操作のため現在使用できません。数分してからもう一度試すか、他の人とのチャットを選択して下さい。
-
+ チャット履歴ファイルが前の操作でビジーです。2、3分経ってからもう一度試すか、別の人とのチャットを選択してください。
+
新しいオブジェクトを作成できません。リージョンが埋まっています。
@@ -4526,13 +4474,13 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
所有していない土地に木や草を植えることはできません。
- あなたにはオブジェクト <nolink>'[OBJ_NAME]'</nolink> をコピーする権限がないため、コピーに失敗しました。
+ あなたには、オブジェクト「<nolink>[OBJ_NAME]</nolink>」をコピーする権限がないため、コピーに失敗しました。
- オブジェクト <nolink>'[OBJ_NAME]'</nolink> はあなたに譲渡できないため、コピーに失敗しました。
+ あなたには、オブジェクト「<nolink>[OBJ_NAME]</nolink>」を譲渡する権限がないため、コピーに失敗しました。
- オブジェクト <nolink>'[OBJ_NAME]'</nolink> は navmesh に関連があるため、コピーに失敗しました。
+ オブジェクト「<nolink>[OBJ_NAME]</nolink>」は、ナビメッシュに関連付けがあるため、コピーに失敗しました。
ルートオブジェクトを選択せずに複製します。
@@ -4544,77 +4492,77 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
オブジェクトのコピーを作成できません。オブジェクトのある区画が見つかりません。
- 区画がいっぱいのため、
-オブジェクトを作成できません。
+ 区画がいっぱいのため、オブジェクトを作成できません。
- オブジェクトへの Rez の試みに失敗しました。
+ オブジェクトのRezに失敗しました。
このリージョンで問題を引き起こすアイテムは作成できません。
- その持ち物アイテムはブラックリストに登録されています。
+ そのインベントリアイテムは、ブラックリストに登録されています。
- 現在あなたにはオブジェクトを作成するための許可がありません。
+ 現在あなたには、オブジェクトを作成する権限がありません。
土地の検索がブロックされました。
短期間に多くの土地を検索したためです。
-しばらくしてから再度お試しください。
+
+お手数ですが、しばらくしてからもう一度やり直してください。
- オブジェクトの着用に使用できるスクリプトリソースが足りません。
+ オブジェクトの着用に使用できるスクリプトのリソースが足りません。
死んでしまったので、ホームにテレポートされました。
- ここへの入場が許可されていないため、[EJECT_TIME] 秒後に追放されます。
+ ここへの入場が許可されていないため、[EJECT_TIME]秒後に追放されます。
-"[NAME]" には入ることができません。
-最大人数を超えているか、間もなく再起動が始まる可能性があります。
+ このリージョン「[NAME]」へ入場することはできません。
+いっぱいになるか、すぐに再起動される可能性があります。
- 「「持ち物」に保存」が無効になっています。
+ 「インベントリに保存」が無効になっています。
- 「存在しません」から rez されたため、<nolink>'[OBJ_NAME]'</nolink> をオブジェクトの中身に保存できませんでした。
+ 「存在しません」からrezされたため、「<nolink>[OBJ_NAME]</nolink>」をオブジェクトの中身に保存できませんでした。
- あなたにはオブジェクト <nolink>'[DEST_NAME]'</nolink> を修正する権限がないため、<nolink>'[OBJ_NAME]'</nolink>をオブジェクトの中身に保存できませんでした。
+ あなたには、オブジェクト「<nolink>[DEST_NAME]</nolink>」を修正する権限がないため、「<nolink>[OBJ_NAME]</nolink>」をオブジェクトの中身に保存できませんでした。
- <nolink>'[OBJ_NAME]'</nolink> をインベントリに保存できません。この操作は無効になりました。
+ オブジェクト「<nolink>[OBJ_NAME]</nolink>」をインベントリに保存できません。この操作は無効になりました。
- あなたにはオブジェクト <nolink>'[OBJ_NAME]'</nolink> をコピーする権限がないため、選択内容をコピーできません。
+ あなたには、オブジェクト「<nolink>[OBJ_NAME]</nolink>」をコピーする権限がないため、選択内容をコピーできません。
- オブジェクト <nolink>'[OBJ_NAME]'</nolink> を譲渡できないため、選択内容をコピーできません。
+ オブジェクト「<nolink>[OBJ_NAME]</nolink>」は譲渡できないため、選択内容をコピーできません。
- オブジェクト <nolink>'[OBJ_NAME]'</nolink> を譲渡できないため、選択内容をコピーできません。
+ オブジェクト「<nolink>[OBJ_NAME]</nolink>」は譲渡できないため、選択内容をコピーできません。
- オブジェクト <nolink>'[OBJ_NAME]'</nolink> をシミュレーターから削除することは、権限のシステムにより許可されていません。
+ オブジェクト「<nolink>[OBJ_NAME]</nolink>」をシミュレーターから削除することは、権限のシステムにより許可されていません。
- あなたにはオブジェクト <nolink>'[OBJ_NAME]'</nolink> を修正する権限がないため、選択内容を保存できません。
+ あなたには、オブジェクト「<nolink>[OBJ_NAME]</nolink>」を修正する権限がないため、選択内容を保存できません。
- オブジェクト <nolink>'[OBJ_NAME]'</nolink> はコピー不可なため、選択内容を保存できません。
+ オブジェクト「<nolink>[OBJ_NAME]</nolink>」はコピー不可なため、選択内容を保存できません。
- あなたにはオブジェクト <nolink>'[OBJ_NAME]'</nolink> を修正する権限がないため、選択内容を選ぶことはできません。
+ あなたには、オブジェクト「<nolink>[OBJ_NAME]</nolink>」を修正する権限がないため、選択内容を選ぶことはできません。
- 内部エラー: 不明な宛先タイプ。
+ 内部エラー:不明な宛先タイプ。
- オブジェクトが見つからないため削除できませんでした。
+ そのオブジェクトは、見つからないため削除できませんでした。
残念ながら、そのユーザーを追放することはできません。
@@ -4623,10 +4571,10 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
このリージョンでは、ここにホームの位置を設定できません。
- ホームの場所を設定できるのは、自分の土地か、またはメインランドのインフォハブでのみです。
+ ホームの場所を設定できるのは、自分の土地か、またはメインランドの情報ハブでのみです。
- ホーム・ポジションが設定されました。
+ ホームの場所を設定しました。
アバターが追放されました。
@@ -4635,60 +4583,66 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
その区画の管理権限がないため、追放できませんでした。
- 区画が埋まっているため、オブジェクト '[O]' を、リージョン [R] 内の [P] に移動できません。
+ 区画がいっぱいなので、オブジェクト「[O]」を
+リージョン[R]の[P]に移動できません。
- オブジェクト '[O]' は、この区画で許可されていないため、リージョン [R] 内の [P] に移動できません。
+ ご使用のオブジェクトは、この区画で使用が許可されていないため、
+オブジェクト「[O]」をリージョン[R]の[P]に移動できません。
- この区画でこのオブジェクトのリソースが不足しているため、オブジェクト '[O]' をリージョン [R] 内の [P] に移動できません。
+ この区画にこのオブジェクトのリソースが不足しているため、
+オブジェクト「[O]」をリージョン[R]の[P]に移動できません。
その区画へのアクセス権がないため、コピーが失敗しました。
- オブジェクト '[O]' をリージョン [R] 内の [P] に移動することはできません。他のリージョンでは、リージョンの境界をまたいだこのオブジェクトを受信することができない古いバージョンを実行しているためです。
+ オブジェクトの受け取りに対応していない、旧バージョンを実行しているため、
+他のリージョンでリージョンをまたがる
+オブジェクト「[O]」をリージョン[R]の[P]に移動できません。
- リージョン境界をまたぐナビメッシュを変更できないため、オブジェクト '[O]' をリージョン [R] 内の [P] に移動できません。
+ リージョンの境界にわたって、ナビメッシュを変更できないため、
+オブジェクト「[O]」をリージョン[R]の[P]に移動できません。
- 不明な理由により、オブジェクト '[O]' を、リージョン [R] 内の [P] に移動できません。
-([F])
+ 不明な理由により、オブジェクト「[O]」を
+リージョン[R]の[P]に移動できません。([F])
- そのオブジェクトを変更する権限がありません
+ そのオブジェクトを変更する権限がありません。
大きなインベントリを持つオブジェクトの選択が多すぎます。選択するオブジェクトを減らして、もう一度やり直してください。
-
+
- ナビメッシュに貢献するオブジェクトに対して物理を有効にできません。
+ ナビメッシュに貢献するオブジェクトに対して物理作用を有効にできません。
- キーフレームオブジェクトのために物理を有効にできません。
+ キーフレームオブジェクトのために物理作用を有効にできません。
- 土地のリソースが足りないため、オブジェクトの物理を有効にできません。
+ 土地のリソースが足りないため、オブジェクトの物理作用を有効にできません。
- [MAX_OBJECTS] より大きい物理リソースコストを持つオブジェクトでは、物理を有効にできません。
+ [MAX_OBJECTS]より大きい物理リソースコストを持つオブジェクトでは、物理作用を有効にできません。
このオブジェクトはファントムで、ナビメッシュに貢献しているため、くぼみを持たせることができません。
- アイテムを追加できません!
+ アイテムを追加できません!
- これは編集できません!
+ これは編集できません!
- これを編集する許可がありません。
+ これを編集できる権限がありません。
- そのインベントリをコピーすることは許可されません。
+ これはインベントリにコピーできません。
オブジェクトのコンテンツに保存できません。アイテムが存在していません。
@@ -4697,10 +4651,10 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
オブジェクトのコンテンツに保存できません。同じ名前を持つアイテムがすでにインベントリに存在します。
- オブジェクトのコンテンツに保存できません。このため、アタッチメントの権限が変更されます。
+ オブジェクトのコンテンツに保存できません。このため、装着物の権限が変更されます。
- ご使用のアタッチメントに含まれるインベントリが多すぎるため、インベントリを追加できません。
+ ご使用の装着物に含まれるインベントリが多すぎるため、インベントリを追加できません。
添付ファイルはアバターの存在しない点を要求しました。代わりに胸に添付されていました。
@@ -4709,10 +4663,10 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
スクリプトが多すぎます。
- テキストを追加できません!
+ テキストを追加できません!
- 資産サーバーがタイムリーに応答しませんでした。オブジェクトが地域に返されました。
+ アセットサーバーが適時に応答しませんでした。オブジェクトがリージョンに返されました。
このリージョンでは、物理的シェイプが有効にされていません。
@@ -4736,81 +4690,81 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
キャラクターへの物理的素材の設定はまだサポートされていません。
- 指定した物理的素材のプロパティが 1 つ以上無効です。
+ 指定した物理的素材のプロパティが1つ以上無効です。
- メッシュオブジェクトの縫い目のタイプを変更することはできません。
+ メッシュオブジェクトのメッシュ種別を変更することはできません。
- メッシュオブジェクトの形状を変更することはできません
+ メッシュオブジェクトの形状を変更することはできません。
リージョンが埋まっているため、このリージョンに入場できません。
- リンクエラー -- 所有者が違います
+ リンクエラー‐所有者が違います。
- リンクエラー -- リージョンの境界をまたぐナビメッシュは変更できません。
+ リンクエラー‐リージョンの境界をまたぐナビメッシュは変更できません。
- リンクエラー -- 編集権限がありません。
+ リンクエラー‐編集権限がありません。
- リンクエラー -- プリミティブが多すぎます。
+ リンクエラー‐プリミティブが多すぎます。
- リンクエラー -- コピーなしと転送なしをリンクできません。
+ リンクエラー‐コピー不可と譲渡不可のオブジェクトをリンクできません。
- リンクエラー -- リンクできるものがありません。
+ リンクエラー‐リンクできるものがありません。
- リンクエラー -- パスファインディング・キャラクターが多すぎます
+ リンクエラー‐経路探索の文字数が多すぎます。
- リンクエラー -- 土地のリソースが足りません
+ リンクエラー‐土地のリソースが足りません。
- オブジェクトが使用している物理リソースが多すぎたため、ダイナミックスが無効にされました。
+ オブジェクトが使用する物理リソースが多すぎます‐そのダイナミクスが無効になっています。
- [SLURL] のオブジェクト '[OBJECT_NAME]' で不動産マネージャーのホームをテレポートできません。
+ [SLURL] のオブジェクト「[OBJECT_NAME]」で不動産マネージャーのホームをテレポートできません。
- 区画 '[PARCEL_NAME]' のオブジェクト '[OBJECT_NAME]' によって、あなたはホームにテレポートされました。
+ 区画「[PARCEL_NAME]」のオブジェクト「[OBJECT_NAME]」によって、あなたはホームにテレポートされました。
- オブジェクト '[OBJECT_NAME]' によって、あなたはホームへテレポートされています。
+ オブジェクト「[OBJECT_NAME]」によって、あなたはホームへテレポートされています。
- [ITEM_ID] へのアタッチメントによって、あなたはテレポートされています。
-
+ [ITEM_ID]への装着物によって、あなたはテレポートされています。
+
- 区画 '[PARCEL_NAME]' のオブジェクト '[OBJECT_NAME]' によって、あなたはテレポートされています。
+ 区画「[PARCEL_NAME]」のオブジェクト「[OBJECT_NAME]」によって、あなたはテレポートされています。
- [OWNER_ID] が所有しているオブジェクト '[OBJECT_NAME]' によって、あなたはテレポートされています。
+ [OWNER_ID]が所有しているオブジェクト「[OBJECT_NAME]」によって、あなたはテレポートされています。
- 不明なユーザーが所有しているオブジェクト '[OBJECT_NAME]' によって、あなたはテレポートされています。
+ 不明なユーザーが所有しているオブジェクト「[OBJECT_NAME]」によって、あなたはテレポートされています。
- '[OBJECT_NAME]' はこの時点であなたが立つことを許可しません。
+ 「[OBJECT_NAME]」は、この時点であなたが立つことを許可しません。
- '[OBJECT_NAME]' はこの時点であなたが席を変更することを許可しません。
+ 「[OBJECT_NAME]」は、この時点であなたが席を変更することを許可しません。
- リクエストされたオブジェクトを作成できません。リージョンが埋まっています。
+ リクエストされたオブジェクトを作成することはできません。リージョンが埋まっています。
リグ入三角形の限度数を超えるため、リクエストされたアニメーションオブジェクトを作成することができません。
- 1 つの場所に複数のオブジェクトを着用することはできません。
+ 1つの箇所に複数のオブジェクトを着用することはできません。
ここでは、複数のオブジェクトを作成することはできません。
@@ -4825,7 +4779,7 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
要求されたオブジェクトを作成できません。もう一度お試しください。
- リクエストされたオブジェクトのロードに時間がかかりすぎたため、Rez に失敗しました。
+ リクエストされたオブジェクトの読み込みに時間がかかりすぎたため、Rezに失敗しました。
指定した場所にオブジェクトを配置できませんでした。もう一度お試しください。
@@ -4837,25 +4791,25 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
オブジェクトをリストアできません。ワールドの位置が見つかりません。
- メッシュデータが無効なため、オブジェクトを Rez することができません。
+ メッシュデータが無効なため、オブジェクトをRezすることができません。
- このリージョンに既に多くのスクリプトが存在するため、オブジェクトを Rez することができません。
+ このリージョンに既に多くのスクリプトが存在するため、オブジェクトをRezすることができません。
現在のアクセス権限では、そこにオブジェクトを作成できません。
- 現在あなたにはオブジェクト作成する許可がありません。
+ 現在あなたにはオブジェクト作成する権限がありません。
- 無効なオブジェクトパラメーター
+ 無効なオブジェクトパラメーターです。
現在のアクセス権限では、ここにオブジェクトのコピーを作成できません。
- あなたにはこのシェイプを変更する許可がありません。
+ あなたにはこのシェイプを変更する権限がありません。
この操作を行うと、装着されたアニメーションオブジェクトが限度数を超えます。
@@ -4870,13 +4824,13 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
このオブジェクトをアニメーションオブジェクトの状態に変えると、区画の限度数を超えるため変更できません。
- サーバーエラー: メッシュデータが読み込まれていないため、この操作を完了できません。
+ サーバーエラー:メッシュデータが読み込まれていないため、この操作を完了できません。
現在のアクセス権限では、ここにオブジェクトを取得できません。
- あなたのグループにオブジェクトを譲渡する権限がないため、譲渡に失敗しました。
+ あなたには、グループにオブジェクトを寄贈する権限がないため、寄贈に失敗しました。
現在のアクセス権限では、ここでオブジェクトを購入できません。
@@ -4885,61 +4839,58 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
アバターがオブジェクトに存在するため、オブジェクトを着用できません。
- 木や草をアタッチメントとして着用できません。
+ 木や草を装着物として着用することはできません。
グループが所有しているオブジェクトは着用できません。
- 所有していないオブジェクトは着用できません。
+ 所有していないオブジェクトの着用はできません。
ナビメッシュに貢献しているオブジェクトは着用できません。
- あなたにはオブジェクトを移動する権限がないため、そのオブジェクト添付できません。
+ あなたにはオブジェクトを移動する権限がないため、そのオブジェクトを装着できません。
オブジェクトの着用に使用できるスクリプトリソースが足りません。
-
- 既に削除されたオブジェクトを装着することはできません。
-
- オブジェクトをここにドロップできません。フリートライアル領域をお試しください。
+ オブジェクトを下に置く事はできません。フリートライアル領域をお試しください。
- メッシュアタッチメントをドロップすることはできません。インベントリから切り離して、ワールドで Rez してください。
+ メッシュ装着物を下に置く事はできません。インベントリから切り離して、ワールドでRezしてください。
- アタッチメントのドロップに失敗しました。そこへドロップする権限がありません。
+ 装着物を下に置く事に失敗しました。そこへ置ける権限がありません。
- アタッチメントのドロップに失敗しました。利用できる土地リソースの数が足りません。
+ 装着物のドロップに失敗しました。利用できる土地リソースの数が足りません。
- 利用できるリソースが足りないため、アタッチメントのドロップに失敗しました。
+ 利用できるリソースが足りないため、装着物を下に置けませんでした。
- ここにオブジェクトをドロップできません。区画が埋まっています。
+ ここにオブジェクトを下に置くことはできません。区画が埋まっています。
- 土地区画に入場することを禁止されているため、このオブジェクトを触ったり、つかむことができません。
+ この土地区画に入場することを禁止されているため、このオブジェクトを触ったり、つかむことができません。
削除パラメーターを絞ってください。
- 資産をアップロードできません。
+ アセットをアップロードできません。
ホームをテレポートするユーザーが見つかりませんでした。
- 過剰なリクエストが失敗しました
+ 過剰なリクエストで失敗しました。
- 一般的なリクエストに失敗しました
+ 一般的なリクエストに失敗しました。
ポストカードをアップロードできません。後でもう一度お試しください。
@@ -4951,10 +4902,10 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
グループ通知の送信が許可されないため、送信できません。
- グループ通知を送信できません。持ち物を作成することもできません。
+ グループ通知を送信できません。インベントリを作成することもできません。
- 通知内の持ち物を検出できません。
+ 通知内のインベントリを検出できません。
地形のアップロードに失敗しました。
@@ -4963,16 +4914,16 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
地形ファイルが書き込まれました。
- 地形ファイルを書き出し、ダウンロードを開始しています...
+ 地形ファイルを書き出し、ダウンロードを開始しています…
地形がベークされました。
- 選択された最初の 10 個のオブジェクトのみが無効にされました。必要に応じて、リフレッシュして選択内容を追加してください。
+ 選択された最初の10個のオブジェクトのみが無効にされました。必要に応じて、リフレッシュして選択内容を追加してください。
- この区画を購入するには、ビューワをアップデートする必要があります。
+ この区画を購入するには、ビューアを更新する必要があります。
購入することができません。この区画は販売対象ではありません。
@@ -4981,7 +4932,7 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
販売価格または土地の面積が変わったため、購入できません。
- あなたはこの区画の委任された買い手ではありません。
+ あなたは、この区画の委任された購入者ではありません。
すでに購入の認証を待機しているため、この区画を購入できません。
@@ -5003,29 +4954,29 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
土地を分割できません。
区画が見つかりません。
-「ヘルプ」 -> 「バグの報告」で報告してください。
+「ヘルプ」→「問題の報告…」で報告してください。
土地を分割できません。区画全体が選択されています。
小さい区画を選択してください。
- 土地が分割されています。
+ 土地を分割しました。
入場許可を購入しました。
- リージョンでは、クラシファイド広告を許可しません。
+ このリージョンでは、クラシファイド広告の掲載が許可されていません。
- この土地への入場許可はまもなく期限が切れます。
+ この土地への入場許可は、まもなく期限が切れます。
配置に適した表面がありません。別の場所を試してみたください。
- ここには座る余地がありません。他の場所を試してください。
+ ここには座れる場所がありません。他の場所を試してください。
権限がないため、オブジェクトを取得できませんでした。
@@ -5034,7 +4985,7 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
リンデンドルが足りないため、オブジェクトの取得に失敗しました。
- グループ所有の土地は、譲渡できません。
+ グループ所有の土地は寄贈できません。
リンデンドルが足りないため、オブジェクトの購入に失敗しました。
@@ -5046,13 +4997,13 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
リンデンドルが足りないため、この土地への入場許可を購入できません。
- 今すぐには入場許可を購入できません。後でもう一度お試しください。
+ 今すぐには入場許可を購入できません。お手数ですが、しばらく経ってからもう一度やりなおしてください。
- 区画が埋まっているため、オブジェクトを 作成することができません。
+ 区画が埋まっているため、オブジェクトを作成することができません。
- 指定した場所にオブジェクトを配置できませんでした。もう一度お試しください。
+ 指定した場所にオブジェクトを配置できませんでした。お手数ですが、もう一度やりなおしてください。
イベントのためのランドマークを作成することができません。
@@ -5076,28 +5027,28 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
資金が足りないため、オブジェクトを作成できません。
- ホームが不正なため、ホームの位置をリセットします。
+ ホーム位置が不正なため、ホームの位置をリセットします。
- リージョンが埋まっているため、現在の場所に誰かを招待することはできません。後でもう一度お試しください。
+ リージョンが埋まっているため、現在の場所に誰かを招待することはできません。お手数ですが、しばらく経ってからもう一度やりなおしてください。
- このリージョンでは、ここにホームの位置を設定できません。
+ このリージョンでは、この位置にホームを設定できません。
- ホームの場所を設定できるのは、自分の土地か、またはメインランドのインフォハブでのみです。
+ ホームの場所を設定できるのは、自分の土地かメインランドの情報ハブのみです。
- ホーム・ポジションが設定されました。
+ ホームの場所を設定しました。
- インベントリエラーのため、オブジェクトの Rez 解除ができません。
+ インベントリエラーのため、オブジェクトのRezの解除ができません。
リクエストされたインベントリを作成できません。
- リクエストされた持ち物フォルダーを作成できません。
+ リクエストされたインベントリフォルダーを作成できません。
そのインベントリを作成できません。
@@ -5112,7 +5063,7 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
インベントリは販売対象ではありません。
- 持ち物アイテムを見つけることができません。
+ インベントリアイテムを見つけることができません。
オブジェクトが見つかりません。
@@ -5121,7 +5072,7 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
オブジェクトへの送金は、このリージョンでは現在無効にされています。
- システムロードにより、支払いを実行できません。
+ システムに過負荷がかかっているため、支払いを実行できませんでした。
支払いの相手を把握できませんでした。
@@ -5133,444 +5084,589 @@ Phoenix/Firestorm ビューワのサポート・グループへようこそ!
インワールドオブジェクトでのインベントリ作成に失敗しました。
- 内部エラーが発生したため、ビューワを正しく更新できませんでした。ビューワに表示されるリンデンドルの残高または区画の所有は、サーバー上の実際の残高を反映していない可能性があります。
+ 内部エラーが発生したため、ビューアを正しく更新できませんでした。ビューアに表示されるリンデンドルの残高または区画の所有は、サーバー上の実際の残高を反映していない可能性があります。
- 他の住人と交差する大きなプリムは作成できません。他の住人がここから移動したときに再試行してください。
+ 他の住民と交差する大きなプリムを作成することはできません。他の住民が移動した場合は再度お試しください。
-
-
-[NAME_SLURL] に現在有効になっている RLV の制限一覧を送るよう依頼がありました。
+
+ [APP_NAME]を再起動するまで効果は現れません。
+
+
+ [NAME_SLURL] は、現在有効なRLV制限のリストを送信するよう要請しました。
-
+
+
+ インベントリに破損が見つかりました。
+次の問題のリストを添えて[HELP]にお問い合わせください。
+http://opensimulator.org/wiki/inventory を使用して問題を修正できます。
+
+[ERRORS]
+
これにより、過去の会話のログ、およびそのファイルのすべてのバックアップが削除されます。
-
+
-
- コントロールの値を全てデフォルトに戻してよいですか?
-
+ コントロールのデフォルト値を復元しますか?
+
-
- この操作によって以前のすべての会話のテキストが全て削除されます。過去の会話リストは影響を受けません。[FOLDER]フォルダにある「.txt」と「txt.backup」の拡張子の全てのファイルが削除されます。
-
+ これにより、以前のすべての会話のテキストが削除されます。過去の会話のリストには影響しません。
+.txtおよびtxt.backupの拡張子が付いたすべてのファイルが[FOLDER]フォルダから削除されます。
+
- ファイルを移動できません。以前のパスがリストアされました。
-
+ ファイルを移動できません。以前のパスに復帰させました。
+
- デフォルトのオブジェクト権限を保存するときに問題が発生しました: [REASON]。後でデフォルトの権限を設定してください。
-
+ デフォルトのオブジェクト権限を保存するときに問題が発生しました:[REASON]
+後でデフォルトの権限を設定してください。
+
-
[REASON]
-
+
-
-次のページで L$ の金額を選択して
-「注文を確定」ボタンをクリックしてください。
-チェックアウト時の支払方法が追加されます。
+ 次のページで、L$の金額を入力し、
+注文ボタンをクリックしてください。
+チェックアウト時に支払い方法を追加できます。
-
- LSL の色設定文字列がクリップボードにコピーされました。スクリプトに貼り付けてこれを利用することができます。
+ LSLのカラー文字列がクリップボードにコピーされました。これをスクリプトに貼り付けて使用できます。
-
- 帯域幅を1500 kbps 以上に設定しないよう強くお勧めします。そのようにしても効果がないだけでなく、殆ど間違いなく、性能を低下させることにつながります。
-
+ 帯域幅を 1500Kbps以上に設定しないことを強くお勧めします。この設定ではうまく機能しない可能性が高く、パフォーマンスが向上することはまずありません。
+
-
- 注意! 飛行オーバーライドの利用に当たっては、十分責任を持って行って下さい。土地オーナーの許可なくオーバーラードを用いて飛行することは、飛行している区画からあなたのアバターが出入禁止の措置を受けることにつながる可能性があります。
-
+ 注意:飛行オーバーライドは責任を持って使用してください。土地所有者の許可なく飛行オーバーライドを使用すると、飛行している区画からアバターがバンされる可能性があります。
+
-到着した地域はこれまでいた場所とは異なるサーバのバージョンで稼働しています。
-現在のSIM: [NEWVERSION]
-前にいたSIM: [OLDVERSION]
+ 入場したリージョンでは、異なるバージョンのシミュレータが実行されています。
+現在のシミュレータ:[NEWVERSION]
+以前のシミュレータ:[OLDVERSION]
-正規表現のエラー:
+ 正規表現にエラーがあります:
[EWHAT]
- [FEATURE] のようないくつかの機能は、OpenSIM用の [APP_NAME] では対応しておりません。 [FEATURE] をご利用になりたい場合は、次の場所からセカンドライフ用の [APP_NAME] をダウンロードして下さい。
+ [FEATURE] などの一部の機能は、このバージョンの[APP_NAME]には含まれていません。[FEATURE]を使用する場合は、Havokサポートを含むバージョンの[APP_NAME]をダウンロードしてください:
[DOWNLOAD_URL]
- ストリーミング・リストを [FILENAME] というファイルに XML で書き出しました。
+ ストリームリストをXML形式で[FILENAME]に正常にエクスポートしました。
- ストリーミング・リストを XML からインポートしました。
+ XMLからストリームリストを正常にインポートしました。
-♫ 演奏中の曲:
- [TITLE]
- [ARTIST] ♫
+ ♫現在再生中:
+[TITLE]
+[ARTIST]♫
-♫ 演奏中の曲:
- [TITLE] ♫
+ ♫現在再生中:
+[TITLE]♫
-
- [NAME] [MESSAGE]
-
-
- 設定がバックアップされました。
+ 設定はバックアップされました。
- バックアップ・パスが空欄です。まず最初にバックアップの場所を指定してから設定のリストアをして下さい。
+ バックアップ先のパスが空です。まず設定をバックアップして復元する場所を指定してください。
- バックアップ・パスが見つからなかったか、或いは作成されませんでした。
+ バックアップ先のパスが見つからないか、作成できませんでした。
- バックアップ・パスが見つかりませんでした。
+ バックアップ先のパスが見つかりませんでした。
-本当にこのディレクトリにバックアップを作成してよろしいですか?
+ このディレクトリにバックアップを保存してもよろしいですか?
+
[DIRECTORY]
-この場所にあるバックアップは全て上書きされます!
-
+
+その場所にある既存のバックアップはすべて上書きされます。
+
- 設定をリストアするにはビューワの再起動が必要です。設定をリストアして今すぐビューワを終了しますか?
-
+ 設定を復元するにはビューアを再起動する必要があります。設定を復元してビューアを終了しますか?
+
- リストアが完了しました。今すぐビューワを再起動して下さい。
+ 復元が完了しました。今すぐビューアを再起動してください。
-
-これを実行すると、あなたのクィック設定がすぐにリストアされ、デフォルトの設定に戻ります。
+ この操作により、簡易設定がすぐにデフォルト設定に戻ります。
この操作は元に戻すことができません。
-
+
- この設定は既に追加されています。他の設定を選択して下さい。
-
+ 設定はすでに追加されています。別の設定を選択してください。
+
- 書き出しが完了、[FILENAME] というファイルに保存されました。
+ エクスポートが完了し、[FILENAME]に保存されました。
- 予期しないエラーにより、書き出しは失敗しました。詳細はログを確認して下さい。
+ エクスポートが予期せず失敗しました。詳細についてはログを参照してください。
- オブジェクト [OBJECT] を [FILENAME] というファイルに保存しました。
+ [OBJECT]を[FILENAME]に正常に保存しました。
- オブジェクト [OBJECT] の [FILENAME] というファイルへの保存が失敗しました。
+ [OBJECT]から[FILENAME へのエクスポートに失敗しました。
- メッシュ・オブジェクトを同時に読み込む為に設定した [VALUE] という値(デバッグ設定 [DEBUGNAME])は、最大値 [MAX] より大きな値となっています。この値はデフォルトの [DEFAULT] にリセットされました。
+ メッシュオブジェクトを読み込むための同時要求数(デバッグ設定[DEBUGNAME])として設定した値[VALUE]が最大値[MAX]を超えています。デフォルトの[DEFAULT]にリセットされました。
- [COUNT] 個の [OBJECT] をインポートしました。
+ [OBJECT]([COUNT])を正常にインポートしました。
- スパム対応:[SOURCE] が [QUEUE] を相当数([PERIOD] 秒間に [COUNT] 回)送信したために、スパムと見做してブロックしました。
+ スパム対策:[SOURCE]は[PERIOD]秒間に[QUEUE]([COUNT])回スパムを送信したためブロックされました。
- スパム対応:[SOURCE] が一度に [COUNT] 行以上の IM を送信したために、スパムと見做してブロックしました。
+ スパム対策:[COUNT]行を超えるインスタントメッセージが送信されたため[SOURCE]をブロックしました。
- スパム対応:[SOURCE] が一度に [COUNT] 行以上のチャットを送信したために、スパムと見做してブロックしました。
+ スパム対策:[COUNT]行を超えるチャットメッセージを送信されたため[SOURCE]をブロックしました。
-
[MESSAGE]
-
- 次の名前で新しい連絡先セットを作成します。
+ 次の名前で新しいコンタクトセットを作成します:
-
- [SET_NAME] を削除してもよろしいですか? この操作は元に戻せません。
-
+ [SET_NAME]を削除してもよろしいですか?復元することはできません。
+
-
- [TARGET] を [SET_NAME] から削除してもよろしいですか?
-
+ [TARGET]を[SET_NAME]から削除してもよろしいですか?
+
-
- これら [TARGET] のアバターを [SET_NAME] から削除してもよろしいですか?
-
+ これらの[TARGET]アバターを[SET_NAME]から削除してもよろしいですか?
+
-
- [NAME] は [SET] に追加されました。
+ [NAME]は、[SET]に追加されました。
-
- [COUNT] 人のアバターが [SET] に追加されました。
+ [COUNT]人のアバターが[SET]に追加されました。
-
- [AVATAR] のニックネームを入力して下さい。
+ [AVATAR]のエイリアスを入力してください:
-
- 「[SET]」を「[NEW_NAME]」に変更できませんでした。既に同じ名前が存在しているか、無効な名前を指定しようとしています。
+ 同じ名前のセットがすでに存在するか、新しい名前が無効であるため、コンタクトセット「[SET]」の名前を「[NEW_NAME]」に変更できませんでした。
-
- [FILENAME] のインポートで問題が発生しました。詳細はログで確認して下さい。
+ [FILENAME]のインポート中に問題が発生しました。詳細についてはログを参照してください。
- シェイプのインポートに失敗しました。[FILENAME] が本当にアバターのファイルか確認して下さい。
+ シェイプのインポートに失敗しました。[FILENAME]はアバターファイルですか?
-
- [LIST] に追加するドメインネームを入力して下さい
+ [LIST]に追加するドメイン名を入力してください:
-
- 最後の場所にリストアの機能はコピー不可アイテムには使用できません。コンテンツが失われるのを防ぐためです。
+ コンテンツの損失を防ぐため、コピーできないアイテムでは最後の位置への復元は許可されません。
-
- 保存された <nolink>[NAME]</nolink> のログインを削除しますか?
+ <nolink>[NAME]</nolink>の保存されたログイン情報を削除してもよろしいですか?
-
-Flickr アップロードの機能を使用するには、 [APP_NAME] があなたのFlickrアカウントにアクセスするのを許可しなければなりません。このまま先に進むと、WebブラウザーがFlickrのWebサイトを開き、ログインして [APP_NAME] を許可するよう促されます。次に表示されたコードをコピーして [APP_NAME] に貼り付けます。
+ Flickrアップロード機能を使用するには、[APP_NAME]がアカウントにアクセスすることを承認する必要があります。続行すると、WebブラウザでFlickrのWebサイトが開き、ログインして[APP_NAME]を承認するように求められます。その後、[APP_NAME]にコピーして戻すためのコードが提供されます。
-あなたのFlickrアカウントに投稿するのに [APP_NAME] を許可しますか?
+[APP_NAME]がFlickrアカウントに投稿することを承認しますか?
-
-
-
-WebブラウザーであなたのFlickrアカウントに投稿する許可を [APP_NAME] に与えて下さい。次にWebサイトで表示されたコードを以下に入力して下さい。
-
-
-
-Flickrの認証に失敗しました。もう一度試してみて下さい。その際、認証コードに誤りがないか、よく確認して下さい。
-
-
-
-
-あなたのスナップショットは次のURLでみることができるようになりました。 [http://www.flickr.com/photos/upload/edit/?ids=[ID] here]
-
-
-
-
-次の地域にどのようなラベルをつけますか?
-"[REGION]"
+
+ Webブラウザで[APP_NAME]がFlickrアカウントに投稿することを許可し、以下のWebサイトから提供されたコードを入力してください:
-
-
-
- グループチャットを居眠りさせておく時間(秒)
- confirm
-
-
-
- 居眠り時間には有効な数字を入力して下さい!
- fail
-
+
+ Flickr認証に失敗しました。もう一度お試しください。認証コードを必ず再確認してください。
+
-
-
-
- fail
- confirm
- 既にピック数の上限に達しているため、新しいピックを追加することはできません。
-
+
+ スナップショットは[http://www.flickr.com/photos/upload/edit/?ids=[ID] ここ]から閲覧できます。
+
+
+ あなたのPrimfeedへの投稿は[[PF_POSTURL] ここ]から閲覧できます。
+
+
+
+ リージョン「[REGION]」にどのラベルを使用しますか?
+
+
+
+ グループチャットをスヌーズする時間(秒):
+
+
+
+ スヌーズ期間に有効な数値を入力してください!
+
+
+
+ すでに最大数のピックが作成されているため、別のピックを作成することはできません。
+
-サーバ負荷のため、多数のオンラインステータス切替が有効になるまでにはしばらく時間がかかります。このままお待ち下さい。
-
+ サーバーの負荷により、オンライン ステータスの表示を一括で切り替える場合、有効になるまでに時間がかかることがあります。しばらくお待ちください。
+
- 警告:詳細レベル(LOD)要素が高く設定されています。
+ 警告:詳細レベル(LoD)係数が高く設定されています
-通常のご利用では、LOD 要素の値はは1〜3で十分です。
-こうした値で形が崩れて見えるオブジェクトを他のものに置き換えることをご検討下さい。
+日常使用では、LoD係数は1~3の範囲で十分です。
-LOD 要素 --> 3: タグに追加します。写真撮影の時のみご利用下さい。
-LOD 要素 --> 4: 特殊な状況にのみご利用下さい。リログすると基の値に戻ります。
-LOD 要素 --> 8: 具体的な効果は得られません。種々のエラーが発生する可能性があります。
-
+このような値で変形して見えるオブジェクトは置き換えることを検討してください。
+
+LoD係数>3:遅延が増加します。写真撮影にのみ推奨されます。
+
+LoD係数>4:特殊な状況で使用します。再ログインすると元に戻ります。
+
+LoD係数>8:実際の効果はありません。エラーが発生する可能性があります。
+
+
+
+ 警告:VRAM検出を無効にすると、不安定になる可能性があります。
+
+ほとんどのユーザーは、この設定を無効のままにして、ビューアとオペレーティング システムに正しい値を決定させる必要があります。
+
+この設定は、VRAM検出が誤った値を報告している場合を想定しています。慎重に使用し、疑問がある場合はサポートに問い合わせてください。
+
-この地域は、サードパーティーの通貨購入を指定することを選択しています。
-Firestorm ビューワを利用して行った通貨の購入は、ユーザーであるあなたと当該通貨のプロバイダーまたは販売者との間の取引であることをご認識下さい。
-即ち、Firestorm ビューワ、Phoenix Firestorm ビューワ・プロジェクト、及びそのチームは当該取引によって直接間接に生じる費用や損害に関し、一切責任を追うものではありません。
-もしこの利用規約に同意できない場合は、このビューワを利用していかなる金融取引もすべきではありません。
-
+ このリージョンでは、サードパーティの通貨ポータルを指定することを選択しました。
+Firestorm Viewer を通じて行われる通貨の購入は、お客様(ユーザー)と通貨の提供者または販売者との間の取引であることにご注意ください。
+Firestorm Viewer、Phoenix Firestorm Viewer Project Inc.、またはそのチームは、そのような取引から直接的または間接的に生じる費用または損害について一切責任を負いません。
+これらの利用規約に同意しない場合は、このビューアを使用して金融取引を行うことはできません。
+
- HiDPI 表示機能を有効にすると、何らかの影響が生じたり、性能が損なわれる可能性があります。
+ HiDPIサポートを有効にすると悪影響が生じ、パフォーマンスが低下する可能性があります。
- 自然環境設定 [NAME] をデータベースから取得出来ませんでした。
+ [NAME]の設定をデータベースから読み込むことができませんでした。
- これらの設定を自然環境に適用できませんでした。
+ これらの自然環境の設定を反映させることができませんでした。
- これらの設定を自然環境に適用できませんでした。
+ これらの自然環境の設定を反映させることができませんでした。
- この地域では自然環境設定は行えません。
+ このリージョンは、自然環境の設定をサポートしていません。
-
- 自然環境設定を次の名前で保存:
+
+ 現在の設定を以下のように保存します:
-次のファイルから古い形式の Windlight 設定 [NAME] のインポートができませんでした。
-[FILE]
+ 過去のWindLight設定[NAME]を[FILE]からインポートできませんでした。
[REASONS]
-この区画では自然環境の設定ができません。
-修正権限のある区画を入力または選択して下さい。
+ この区画に自然環境の設定をセットすることができませんでした。
+変更する権利がある区画を入力または選択してください。
-この地域では自然環境の設定は行えません。
-自然環境設定の変更が可能な地域に移動してお試し下さい。
+ このリージョンでは自然環境の設定はサポートされていません。
+設定が有効なリージョンに移動し、操作をやり直してください。
-"[NAME]" という名前のこの [TYPE] に加えた変更が失われます。
-このまま処理を続けてもよろしいですか?
-
+ 「[NAME]」で[TYPE]に加えた変更が失われようとしています。
+本当に続けてもよろしいですか?
+
-適用していた全ての自然環境設定を削除しようとしています。
-このまま処理を続けてもよろしいですか?
+ 適用されている設定をすべて削除しようとしています。
+本当に続けてもよろしいですか?
-適用していた全ての個人環境設定を削除しようとしています。
-このまま処理を続けてもよろしいですか?
+ 適用されているすべての個人の光源設定を削除しようとしています。
+本当に続けてもよろしいですか?
-このデイサイクルに再販・プレゼント不可の自然環境設定をインポートしようとしています。このまま処理を続けると、編集しようとしている自然環境設定も再販・プレゼント不可になります。
+ 譲渡不可な設定をこのデイサイクルにインポートしようとしています。続行すると、編集中の設定も譲渡不可になります。
-この変更は元に戻すことができません。
+この変更を取り消すことはできません。
-このまま処理を続けてもよろしいですか?
-
+本当に続けてもよろしいですか?
+
-ライブラリのアイテムを直接編集してはいけません。
-ご自分の持ち物にコピーしてからもう一度お試し下さい。
+ ライブラリから直接自然環境の設定を編集することはできません。
+ご自身のインベントリにコピーして再度お試しください。
- これらに自然環境設定で問題が発生しました。今回これらの設定を保存したり適用したりすることはできません。
+ これらの自然環境の設定で問題が発生しました。現在、これらの自然環境の設定を保存または適用することはできません。
- トラックを [TRACK] に読み込むことができませんでした。
+ トラック[TRACK]を読み込むことができませんでした。
- [TRACK1] のトラックを [TRACK2] に読み込むことができませんでした。
+ トラック[TRACK1]を[TRACK2]に読み込むことができませんでした。
+
+
+ サイズ[SIZE]㎅のファイル[FILE]をgzipのレベル6で圧縮したテスト結果:
+圧縮:[PACK_TIME]秒 [PSIZE]㎅
+解凍:[UNPACK_TIME]秒 [USIZE]㎅
+
+
+ [MESSAGE]
+
+
+
+ [MESSAGE]
+
+
+
+ 新しいフォルダ名:
+
+
+
+ 選択したアイテムは、同じフォルダー内に存在する必要があります。
+
+
+
+ HUDポイント「[POINT]」にアタッチされたオブジェクト「[NAME]」にはリグメッシュが含まれています。
+
+リグメッシュオブジェクトは、アバターに取り付けるように設計されています。あなたにはこのオブジェクトが表示されますが、他の人には表示されません。
+
+他の人にこのオブジェクトを見てもらいたい場合は、オブジェクトを削除して、アバターのアタッチメントポイントに再度アタッチします。
+
+
+
+ これにより、選択したアウトフィットのアイテムが現在着ているアイテムに置き換えられます。
+
+
+
+ リスト内のインベントリのアイテムからサムネイル画像を削除しようとしています。この変更は元に戻すことはできません。
+
+このまま続けてもよろしいですか?
+
+
+
+ リスト内の一部またはすべてのインベントリのアイテムのサムネイル画像を上書きしようとしています。 この変更は元に戻すことはできません。
+
+このまま続けてもよろしいですか?
+
+
+
+ 警告:オブジェクトを反射プローブとしました。これにより、オブジェクトが暗黙的に反射量を模倣するように不可逆的な変更が加えられます。
+
+続けてもよろしいですか?
+
+
+
+ 編集中の非HDRの空の設定は自動的にHDRの設定に変換されます。HDRとトーンマッピングを削除する場合は、反射プローブ環境の値を0にしてください。
+
+
+
+ プレビューしているGLTFアセットへのハンドルとして機能するオブジェクトを選択する必要があります。
+
+
+
+ GLTFファイルの読み込みに失敗しました。詳細についてはログを参照してください。
+
+
+
+ GLTFファイルの保存に失敗しました。詳細についてはログを参照してください。
+
+
+
+ GLTFアセットが関連付けられているオブジェクトを選択する必要があります。
+
+
+
+ ローカル専用のGLTFアセットが関連付けられているオブジェクトを選択する必要があります。
+
+
+
+ 現在アップロードしています。しばらくしてからもう一度お試しください。
+
+
+
+ GLTFシーンは、お使いのグラフィックハードウェアではまだサポートされていません。
+
+
+
+ 自動FPSを有効にしようとしています。保存されていないグラフィック設定はすべて失われます。
+
+まずそれらを保存しますか?
+
-有効な環境設定が選択されていません。
+ 有効な自然環境の設定が選択されていません。
-「共有された環境」と「デイサイクル依存」のものは選択できませんのでご注意下さい!
+「共有環境」と「デイサイクルベース」は選択できないことに注意してください。
-
- 次の持ち物アイテムを作成できません:[NAME]
+ インベントリにアイテムを作成できません:[NAME]
-
- Windlight の一括インポートが完了しました。
+ Windlightsの一括インポートが完了しました。
-
-
- Firestorm の AO メッセージ:[AO_MESSAGE]
-
+
+ Firestormアニメーションオーバーライド:[AO_MESSAGE]
+
+
+
+ ログインスプラッシュスクリーンのURLはテスト目的で上書きされます。
+
+URLをデフォルトにリセットしますか?
+
+
+
+ 次のオブジェクトによってカメラのリセットが妨げられる可能性があります:
+
+[SOURCES]
+
+
+ 「[FOLDER_NAME]」のグループを解除しますか?
+
+
+
+
+ アップロードしようとしている画像には、空またはほぼ空のアルファチャンネル(透明情報)が含まれています。これはほとんどの場合望ましくないため、削除する必要があります。画像にアルファチャンネルを追加すると、異なるカメラ角度でテクスチャが互いに反転し、描画が遅くなります。したがって、このテクスチャに空またはほぼ空のアルファチャンネルが本当に必要な場合を除き、削除することを検討してください。
+
+
+
+
+ [APP_NAME]のパフォーマンスを向上させるには、ホワイトリストに登録してください。
+
+一部のウイルス対策プログラムでは、[APP_NAME]の一部を誤ってブロックし、パフォーマンスが低下したり、一部の機能が誤動作したりする場合があります。これらの問題を防ぐには、[APP_NAME]をウイルス対策プログラムのホワイトリスト (または除外リスト) に追加することを強くお勧めします。これにより、ビューアがスムーズに動作します。
+
+[APP_NAME]をホワイトリストに登録する方法 (除外するファイルとフォルダのリストを含む) の詳細については、次のガイドをご覧ください。
+
+https://wiki.firestormviewer.org/antivirus_whitelisting
+
+
+ 水面を非表示にするボックスをチェックすると、テクスチャ、凹凸、光沢の選択が上書きされます。
+
+
+
+ 「[POSE_NAME]」を上書きしてもよろしいですか?
+
+
+
+ Primfeedへのログインリクエストが拒否されました。
+
+
+ Primfeed認証に失敗しました。認証シーケンスが完了していません。
+
+
+ すでにPrimfeed認証が進行中です。ブラウザでPrimfeed認証を完了してから、もう一度お試しください。
+
+
+ Primfeed認証が成功しました。Primfeedに画像を投稿できるようになりました。
+
+
+ Primfeedユーザーの検証に失敗しました。Primfeedはこのアカウントを認識しなかったか、ログインに失敗しました。
+
+
+ あなたはすでにPrimfeedにリンクされています。リセットボタンを押すことで、最初からやり直すことができます。
+
+
+ Primfeedへのユーザログインは成功しましたが、ステータスチェックに失敗しました。Primfeedが機能しているかどうかを確認してください。
-
diff --git a/indra/newview/skins/default/xui/ja/panel_active_object_row.xml b/indra/newview/skins/default/xui/ja/panel_active_object_row.xml
index 97a74a0a9d..50cf1ad94b 100644
--- a/indra/newview/skins/default/xui/ja/panel_active_object_row.xml
+++ b/indra/newview/skins/default/xui/ja/panel_active_object_row.xml
@@ -1,9 +1,4 @@
-
-
-
- 無名のオブジェクト
-
-
+ 無名のオブジェクト
diff --git a/indra/newview/skins/default/xui/ja/panel_ao.xml b/indra/newview/skins/default/xui/ja/panel_ao.xml
index af4d6f12c2..5e6cb78c42 100644
--- a/indra/newview/skins/default/xui/ja/panel_ao.xml
+++ b/indra/newview/skins/default/xui/ja/panel_ao.xml
@@ -1,75 +1,53 @@
-
+
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
+
-
-
-
+
-
- 設定を再読み込みしています
+ 設定をリロードしています。
- お待ち下さい
+ しばらくお待ち下さい。
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
+
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml
index 2a4279c37f..75a22124d7 100644
--- a/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml
@@ -1,32 +1,43 @@
+
- [COUNT] 秒
+ [COUNT]秒
- [COUNT] 分
+ [COUNT]分
- [COUNT] 時間
+ [COUNT]時間
- [COUNT] 日
+ [COUNT]日
- [COUNT] 週間
+ [COUNT]週間
- [COUNT] ヶ月
+ [COUNT]ヶ月
- [COUNT] 年
+ [COUNT]年
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_avatar_tag.xml b/indra/newview/skins/default/xui/ja/panel_avatar_tag.xml
index 30f0068d3d..bf587d0c13 100644
--- a/indra/newview/skins/default/xui/ja/panel_avatar_tag.xml
+++ b/indra/newview/skins/default/xui/ja/panel_avatar_tag.xml
@@ -2,7 +2,7 @@
- Angela Tester
+ アンジェラ・テスター
diff --git a/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml
index 601f627700..7d325e442a 100644
--- a/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml
+++ b/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml
@@ -1,11 +1,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ 全[LIMIT]件中、[COUNT]件のエントリがブロックされています。
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/ja/panel_body_parts_list_item.xml
index e4faad9384..ff2f25cf05 100644
--- a/indra/newview/skins/default/xui/ja/panel_body_parts_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_body_parts_list_item.xml
@@ -1,14 +1,8 @@
-
-
-
-
-
-
+
-
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/ja/panel_bodyparts_list_button_bar.xml
index ace9dedad7..1d57501921 100644
--- a/indra/newview/skins/default/xui/ja/panel_bodyparts_list_button_bar.xml
+++ b/indra/newview/skins/default/xui/ja/panel_bodyparts_list_button_bar.xml
@@ -1,5 +1,4 @@
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_camera_preset_item.xml b/indra/newview/skins/default/xui/ja/panel_camera_preset_item.xml
index 484453f470..f456890691 100644
--- a/indra/newview/skins/default/xui/ja/panel_camera_preset_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_camera_preset_item.xml
@@ -1,6 +1,6 @@
-
+
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_chat_header.xml b/indra/newview/skins/default/xui/ja/panel_chat_header.xml
index 98a4e60b9b..19973db1a7 100644
--- a/indra/newview/skins/default/xui/ja/panel_chat_header.xml
+++ b/indra/newview/skins/default/xui/ja/panel_chat_header.xml
@@ -1,6 +1,5 @@
-
diff --git a/indra/newview/skins/default/xui/ja/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/ja/panel_chiclet_bar.xml
index 61ac0e1dbd..b4870d2d03 100644
--- a/indra/newview/skins/default/xui/ja/panel_chiclet_bar.xml
+++ b/indra/newview/skins/default/xui/ja/panel_chiclet_bar.xml
@@ -1,13 +1,13 @@
-
-
-
-
-
+
+
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_classified_info.xml b/indra/newview/skins/default/xui/ja/panel_classified_info.xml
index 73d7830697..ebcacb6392 100644
--- a/indra/newview/skins/default/xui/ja/panel_classified_info.xml
+++ b/indra/newview/skins/default/xui/ja/panel_classified_info.xml
@@ -1,14 +1,8 @@
-
- Moderate
-
「General」コンテンツ
-
- L$ [PRICE]
-
[TELEPORT]テレポート、[MAP]マップ、[PROFILE]プロフィール
@@ -24,21 +18,20 @@
-
+
-
+
-
+
-
-
+
-
+
-
+
@@ -46,7 +39,7 @@
-
+
@@ -59,9 +52,6 @@
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/ja/panel_clothing_list_button_bar.xml
index 156f475fc6..d96ad79cc6 100644
--- a/indra/newview/skins/default/xui/ja/panel_clothing_list_button_bar.xml
+++ b/indra/newview/skins/default/xui/ja/panel_clothing_list_button_bar.xml
@@ -1,5 +1,4 @@
-
diff --git a/indra/newview/skins/default/xui/ja/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/ja/panel_clothing_list_item.xml
index 8694637020..1b9ff6c51f 100644
--- a/indra/newview/skins/default/xui/ja/panel_clothing_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_clothing_list_item.xml
@@ -1,17 +1,9 @@
-
-
-
-
+
-
-
-
-
-
+
-
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_cof_wearables.xml b/indra/newview/skins/default/xui/ja/panel_cof_wearables.xml
index 07be07524b..5d21ebf898 100644
--- a/indra/newview/skins/default/xui/ja/panel_cof_wearables.xml
+++ b/indra/newview/skins/default/xui/ja/panel_cof_wearables.xml
@@ -1,8 +1,9 @@
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml
index de6a677572..61ee0790f5 100755
--- a/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml
@@ -1,13 +1,8 @@
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml
index 544122754d..31dabb768f 100755
--- a/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml
@@ -1,6 +1,6 @@
-
+
-
-
-
-
\ No newline at end of file
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/ja/panel_deletable_wearable_list_item.xml
index 7d98a130fc..57fb7a59a9 100644
--- a/indra/newview/skins/default/xui/ja/panel_deletable_wearable_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_deletable_wearable_list_item.xml
@@ -1,9 +1,5 @@
-
-
-
-
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/ja/panel_dummy_clothing_list_item.xml
index f38f1f5b5c..5cbfecb1db 100644
--- a/indra/newview/skins/default/xui/ja/panel_dummy_clothing_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_dummy_clothing_list_item.xml
@@ -1,12 +1,7 @@
-
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml b/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml
index 57b32172ac..33e6d3e14e 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml
@@ -2,16 +2,11 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_eyes.xml b/indra/newview/skins/default/xui/ja/panel_edit_eyes.xml
index 773e9ed5c5..3690d60732 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_eyes.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_eyes.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_gloves.xml b/indra/newview/skins/default/xui/ja/panel_edit_gloves.xml
index 41e28d9095..cb0e1399a1 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_gloves.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_gloves.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_hair.xml b/indra/newview/skins/default/xui/ja/panel_edit_hair.xml
index 4254ea9ca5..e13d32fd46 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_hair.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_hair.xml
@@ -1,14 +1,14 @@
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_jacket.xml b/indra/newview/skins/default/xui/ja/panel_edit_jacket.xml
index 8ba5ae1cb6..c19e6c8b23 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_jacket.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_jacket.xml
@@ -1,15 +1,14 @@
-
-
-
+
+
+
+
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_pants.xml b/indra/newview/skins/default/xui/ja/panel_edit_pants.xml
index cdefed7865..b7e3ed4478 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_pants.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_pants.xml
@@ -1,14 +1,12 @@
-
-
+
+
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_physics.xml b/indra/newview/skins/default/xui/ja/panel_edit_physics.xml
index 54ad79568f..13952dc278 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_physics.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_physics.xml
@@ -1,28 +1,14 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_shape.xml b/indra/newview/skins/default/xui/ja/panel_edit_shape.xml
index 9f564bedd8..da173957f9 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_shape.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_shape.xml
@@ -7,20 +7,19 @@
フィート
- 身長:
+ 高さ:
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_shirt.xml b/indra/newview/skins/default/xui/ja/panel_edit_shirt.xml
index b75def6a64..25517f13e4 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_shirt.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_shirt.xml
@@ -1,14 +1,12 @@
-
-
+
+
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_shoes.xml b/indra/newview/skins/default/xui/ja/panel_edit_shoes.xml
index bac634ba20..d7afc37e0d 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_shoes.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_shoes.xml
@@ -1,14 +1,12 @@
-
-
+
+
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_skin.xml b/indra/newview/skins/default/xui/ja/panel_edit_skin.xml
index db0cb1e97a..3997108c83 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_skin.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_skin.xml
@@ -1,9 +1,9 @@
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_skirt.xml b/indra/newview/skins/default/xui/ja/panel_edit_skirt.xml
index 01658bf0fd..9ee5928f89 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_skirt.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_skirt.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_socks.xml b/indra/newview/skins/default/xui/ja/panel_edit_socks.xml
index bfb04cbe49..1ea8832745 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_socks.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_socks.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml
index 0aa3ef5621..1b86a12057 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml
@@ -2,10 +2,10 @@
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_underpants.xml b/indra/newview/skins/default/xui/ja/panel_edit_underpants.xml
index a269fec582..c357bdbb09 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_underpants.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_underpants.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/ja/panel_edit_undershirt.xml
index e11bc45541..06896a606f 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_undershirt.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_undershirt.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_universal.xml b/indra/newview/skins/default/xui/ja/panel_edit_universal.xml
index 68b95033d3..05e15101d2 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_universal.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_universal.xml
@@ -1,20 +1,19 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_wearable.xml b/indra/newview/skins/default/xui/ja/panel_edit_wearable.xml
index 7717342021..95f268eb89 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_wearable.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_wearable.xml
@@ -16,7 +16,7 @@
シャツを編集中
- パンツを編集中
+ ズボンを編集中
靴を編集中
@@ -102,45 +102,28 @@
物理作用:
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_experience_info.xml b/indra/newview/skins/default/xui/ja/panel_experience_info.xml
index e91c53aad0..4ed5382b1c 100644
--- a/indra/newview/skins/default/xui/ja/panel_experience_info.xml
+++ b/indra/newview/skins/default/xui/ja/panel_experience_info.xml
@@ -1,11 +1,11 @@
-
+
-
+
@@ -15,7 +15,7 @@
どこか
-
+
@@ -27,16 +27,13 @@
- 評価:
-
-
- Adult
+ レーティング:
所有者:
- Kyle
+ カイル
diff --git a/indra/newview/skins/default/xui/ja/panel_experience_list_editor.xml b/indra/newview/skins/default/xui/ja/panel_experience_list_editor.xml
index 41ce52c0a7..2419849800 100644
--- a/indra/newview/skins/default/xui/ja/panel_experience_list_editor.xml
+++ b/indra/newview/skins/default/xui/ja/panel_experience_list_editor.xml
@@ -1,7 +1,7 @@
- ローディング...
+ 読み込んでいます…
許可された体験:
@@ -13,15 +13,15 @@
キー体験:
- (なし)
+ (空)
体験リスト
-
-
-
-
+
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_experience_list_item.xml b/indra/newview/skins/default/xui/ja/panel_experience_list_item.xml
index 01201103f6..922404dab4 100644
--- a/indra/newview/skins/default/xui/ja/panel_experience_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_experience_list_item.xml
@@ -1,5 +1,5 @@
-
+
ダミー名
diff --git a/indra/newview/skins/default/xui/ja/panel_experience_log.xml b/indra/newview/skins/default/xui/ja/panel_experience_log.xml
index 2707218b5d..9f418a9b26 100644
--- a/indra/newview/skins/default/xui/ja/panel_experience_log.xml
+++ b/indra/newview/skins/default/xui/ja/panel_experience_log.xml
@@ -1,24 +1,24 @@
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_experience_search.xml b/indra/newview/skins/default/xui/ja/panel_experience_search.xml
index 4d846dd258..f74afcd971 100644
--- a/indra/newview/skins/default/xui/ja/panel_experience_search.xml
+++ b/indra/newview/skins/default/xui/ja/panel_experience_search.xml
@@ -1,48 +1,33 @@
- 「[TEXT]」は見つかりませんでした
+ 「[TEXT]」は見つかりませんでした。
- 検索結果:ゼロ
+ 検索結果:なし
- 検索中...
+ 検索しています…。
- ロード中...
-
-
- "Parcel_PG_Light"
-
-
- "Parcel_M_Light"
-
-
- "Parcel_R_Light"
+ 読み込みんでいます…。
- 名前の一部を入力:
+ 名前の一部を入力してください:
- コンテンツの最高評価:
+ コンテンツの最大レーティング:
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_experiences.xml b/indra/newview/skins/default/xui/ja/panel_experiences.xml
index 52e73b3dca..6994da6f4b 100644
--- a/indra/newview/skins/default/xui/ja/panel_experiences.xml
+++ b/indra/newview/skins/default/xui/ja/panel_experiences.xml
@@ -1,6 +1,6 @@
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_flickr_account.xml b/indra/newview/skins/default/xui/ja/panel_flickr_account.xml
index bd2e96d58c..d51ccaad13 100644
--- a/indra/newview/skins/default/xui/ja/panel_flickr_account.xml
+++ b/indra/newview/skins/default/xui/ja/panel_flickr_account.xml
@@ -1,15 +1,15 @@
-
+
-
-
+
+
- Flickr に接続していません。
+ Flickrに接続していません。
-
+
- [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Flickr/ta-p/2435609 Flickr への投稿について]
+ [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Flickr/ta-p/2435609 Flickrへの投稿について]
diff --git a/indra/newview/skins/default/xui/ja/panel_flickr_photo.xml b/indra/newview/skins/default/xui/ja/panel_flickr_photo.xml
index dc76c43975..53e48cb0f6 100644
--- a/indra/newview/skins/default/xui/ja/panel_flickr_photo.xml
+++ b/indra/newview/skins/default/xui/ja/panel_flickr_photo.xml
@@ -1,22 +1,24 @@
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
+
- 更新中...
+ 更新しています…
+
+
@@ -25,15 +27,15 @@
説明:
-
+
- タグ:
+ タグ:
-
-
-
-
+
+
+
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_block_list_sidetray.xml b/indra/newview/skins/default/xui/ja/panel_fs_block_list_sidetray.xml
index 7238c22800..0ffe93a6ad 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_block_list_sidetray.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_block_list_sidetray.xml
@@ -1,18 +1,17 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
- ブロック件数: [COUNT] (最大 [LIMIT])
+ ブロック件数:全[LIMIT]件中[COUNT]件
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_contacts_friends.xml b/indra/newview/skins/default/xui/ja/panel_fs_contacts_friends.xml
index 97e9d4cb01..04919b5514 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_contacts_friends.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_contacts_friends.xml
@@ -1,32 +1,31 @@
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
- フレンド数: [COUNT]
+ フレンド数:[COUNT]人
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_contacts_groups.xml b/indra/newview/skins/default/xui/ja/panel_fs_contacts_groups.xml
index 05bcf2e380..bb06c04c5b 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_contacts_groups.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_contacts_groups.xml
@@ -1,18 +1,12 @@
-
-
-
+
-
-
-
- あなたは[COUNT]グループに所属しています (最大[MAX])
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_contacts_sets.xml b/indra/newview/skins/default/xui/ja/panel_fs_contacts_sets.xml
index 6d503b0131..2e8c4ea35f 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_contacts_sets.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_contacts_sets.xml
@@ -1,7 +1,7 @@
-
+
- 連絡先セットに何も登録がありません。
+ コンタクトセットに何も登録がありません。
セット未登録
@@ -15,21 +15,19 @@
フレンドでない人
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
- メンバー数: [COUNT]
+ メンバー:[COUNT]人
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_login.xml b/indra/newview/skins/default/xui/ja/panel_fs_login.xml
index c884ea318d..6a47eadc98 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_login.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_login.xml
@@ -1,10 +1,8 @@
-
- http://secondlife.com/account/request.php?lang=ja
-
+ https://secondlife.com/my/account/request.php?lang=ja-JP
- 既存のグリッドまたは URI
+ 既存のグリッドまたはURI
@@ -12,10 +10,10 @@
ログイン
- ユーザーネーム:
+ ユーザ名:
-
-
+
+
パスワード:
@@ -27,35 +25,37 @@
-
+
-
- グリッド選択:
+
+ +をクリックしてグリッドを追加
+
+
+ グリッドを選択:
-
- アカウント作成
+ アカウントを作成
- ユーザー名またはパスワードをお忘れですか?
+ ユーザ名かパスワードを忘れましたか?
-
-
-
+
+
+
+
+
モード選択
-
-
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_nui_login.xml b/indra/newview/skins/default/xui/ja/panel_fs_nui_login.xml
index ae493666f6..5ae5fe8cd4 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_nui_login.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_nui_login.xml
@@ -1,74 +1,75 @@
-
+
-
- http://secondlife.com/account/request.php?lang=ja
-
+ https://secondlife.com/my/account/request.php?lang=ja-JP
- 既存のグリッドまたは URI
+ 既存のグリッドまたはURI
-
-
-
-
-
+
+
+
+
-
-
+
+
+
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
+
+
-
- グリッド選択:
+
+ グリッド選択:
+
+
+ +をクリックしてグリッドを追加
-
-
-
- モード選択:
+ モード選択:
-
-
-
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
- アカウント作成
+ アカウントを作成
- パスワードをお忘れ?
+ パスワードを忘れましたか?
-
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_performance_autotune.xml b/indra/newview/skins/default/xui/ja/panel_fs_performance_autotune.xml
new file mode 100644
index 0000000000..45c786500b
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_fs_performance_autotune.xml
@@ -0,0 +1,35 @@
+
+
+
+ 戻る
+
+
+ オートチューン設定
+
+
+ 遠距離のアバター
+
+
+
+
+ 遠距離にいるアバターは、描画コストに関係なく自動的に最適化されます。
+アバターが最適化されるカメラからの距離を設定します。
+注:この設定により、近くに誰もいない場合はMaxNonImpostorsが1に強制されます。
+
+
+ 視認距離の調整限界
+
+
+
+
+ シーンパラメータを調整する場合、自動調整により最小描画距離と推奨描画距離の間の値が選択されます。
+
+
+ 各種設定
+
+
+
+
+ これらのオプションは、より微妙な設定を制御します。これらのオプションの機能の詳細については、オンラインヘルプページを参照してください。
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_performance_complexity.xml b/indra/newview/skins/default/xui/ja/panel_fs_performance_complexity.xml
new file mode 100644
index 0000000000..9d6a052556
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_fs_performance_complexity.xml
@@ -0,0 +1,26 @@
+
+
+
+ 戻る
+
+
+ アバターの装着物の複雑度
+
+
+ 総計:50(120000.10㎲)
+
+
+ 装着物を追加すると、アバターがより複雑になり、描画が遅くなります。
+
+
+ この画面では、自分のアバターの装着物を表示できます。
+
+
+ 「X」を押すと、自分の装着物をすばやく簡単に削除できます。
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_performance_huds.xml b/indra/newview/skins/default/xui/ja/panel_fs_performance_huds.xml
new file mode 100644
index 0000000000..d6e1760132
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_fs_performance_huds.xml
@@ -0,0 +1,22 @@
+
+
+
+ 戻る
+
+
+ 現在アクティブなHUD
+
+
+ 使用していないHUDを切り離すとメモリが節約され、ビューアの実行速度が向上します。
+
+
+ HUDは頻繁にスクリプト化され、サーバー側の遅延にも影響します。
+
+
+ 注意:HUDの最小化ボタンを使用してもHUDは切り離されません。削除するには「X」を使用してください。
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_performance_nearby.xml b/indra/newview/skins/default/xui/ja/panel_fs_performance_nearby.xml
new file mode 100644
index 0000000000..ea8919f353
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_fs_performance_nearby.xml
@@ -0,0 +1,54 @@
+
+
+
+ 戻る
+
+
+ 近くのアバター
+
+
+ 総計:50(120000.10㎲)
+
+
+ 最も複雑なアバターを非表示にして速度を上げます。
+
+
+
+
+
+ 制限なし
+
+
+
+
+
+
+
+
+
+
+
+ ワールド内のアバターを右クリックして表示を制御することもできます。
+
+
+ 注意: 自分のアバターにはビューアのオーバーヘッドが含まれます。装着物タブを使用して、他の人にどのような影響を与えるかを確認します。
+
+
+ アバターの表示:
+
+
+
+
+
+
+
+
+
+ 名前タグ:
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_performance_preferences.xml b/indra/newview/skins/default/xui/ja/panel_fs_performance_preferences.xml
new file mode 100644
index 0000000000..2eef4b0260
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_fs_performance_preferences.xml
@@ -0,0 +1,90 @@
+
+
+
+ 戻る
+
+
+ グラフィック設定
+
+
+ 品質か速度
+
+
+ 速度優先
+
+
+ 品質有線
+
+
+ 低
+
+
+ 中
+
+
+ 高
+
+
+ 最高
+
+
+ プリセットを選択すると、手動で行った変更がすべてリセットされます。
+
+
+ 表示距離
+
+
+ より速く
+
+
+ m
+
+
+ さらに
+
+
+ パフォーマンスを向上させるにはこの値を低く保ち、遠くまで見るにはこの値を上げます。
+
+
+ 環境
+
+
+ 影を減らしたり、なくしたりするとFPSは向上しますが、
+シーンの雰囲気や外観に影響します。
+
+
+ 影の元:
+
+
+
+
+
+
+
+ 水面
+
+
+ 水面の効果の品質を下げると、フレーム レートが大幅に向上します。
+
+
+ 水面の反射:
+
+
+
+
+
+
+
+
+
+
+
+ フォトグラフィー
+
+
+ フォトグラフィーは高品質を求めていますが、フレームレートが
+犠牲になることがよくあります。[APP_NAME]フォトツールは
+適切なバランスを見つけるのに役立ちます。
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_radar.xml b/indra/newview/skins/default/xui/ja/panel_fs_radar.xml
index 222f028026..922ee33b69 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_radar.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_radar.xml
@@ -1,51 +1,36 @@
-
+
-
-
-
-
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_classifieds.xml b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_classifieds.xml
index 7564ec92d6..b7b04d7491 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_classifieds.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_classifieds.xml
@@ -1,29 +1,17 @@
-
-
-
+
+
- 検索キーワードを入力して下さい:
+ 検索語句を入力:
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_events.xml b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_events.xml
index 3e827f1f0f..62264aa952 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_events.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_events.xml
@@ -1,56 +1,42 @@
-
+
-
-
+
- 検索キーワードを入力して下さい:
+ 検索語句:
-
-
+
+
-
- 4/20
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_groups.xml b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_groups.xml
index 61b5623c40..141802c5f1 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_groups.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_groups.xml
@@ -1,29 +1,18 @@
-
+
-
- 検索キーワードを入力して下さい:
+ 検索語句:
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_land.xml b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_land.xml
index 67d2b97fd7..de403be3db 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_land.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_land.xml
@@ -1,51 +1,39 @@
-
-
-
+
+
-
-
-
-
-
-
- 検索キーワードを入力して下さい:
+ 検索語句:
-
-
-
-
+
+
+
+
-
-
-
-
+
+
- 検索結果を並べ替え:
+ 並べ替え順
-
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_people.xml b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_people.xml
index 9c516572b1..1c6434f1aa 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_people.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_people.xml
@@ -1,21 +1,16 @@
-
-
-
+
+
- 検索キーワードを入力して下さい:
+ 検索語句:
-
-
-
-
-
-
-
-
+
+
+
+
+
-
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_places.xml b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_places.xml
index 933acc5ca3..41cdef3471 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_places.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_places.xml
@@ -1,29 +1,17 @@
-
+
- 検索キーワードを入力して下さい:
+ 検索語句:
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_web.xml b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_web.xml
index faea6c069f..93fcfbbfa6 100644
--- a/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_web.xml
+++ b/indra/newview/skins/default/xui/ja/panel_fs_search_legacy_web.xml
@@ -1,4 +1,2 @@
-
-
-
-
\ No newline at end of file
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_settings_sky_atmos.xml b/indra/newview/skins/default/xui/ja/panel_fs_settings_sky_atmos.xml
new file mode 100644
index 0000000000..c4147db322
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_fs_settings_sky_atmos.xml
@@ -0,0 +1,60 @@
+
+
+ HDRスケール:
+ 輝度:
+ リアルに明るい空やダイナミックな露出などの照明効果の強度。1.0がデフォルト、0はオフ、0から1の間の値はアンビエントとHDRを混合します。
+
+
+
+
+
+ 周辺色:
+
+
+ 水平線の青:
+
+
+ 青の濃度:
+
+
+
+
+
+
+
+ 水平線の靄:
+
+
+ 靄の密度:
+
+
+ 密度乗数:
+
+
+ 距離定数:
+
+
+ 最大高度:
+
+
+ 輝度:
+
+
+ 周辺環境の反射プローブ(HDR):
+
+
+
+
+
+
+
+ 湿度レベル:
+
+
+ 液滴半径:
+
+
+ 氷レベル:
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_settings_sky_clouds.xml b/indra/newview/skins/default/xui/ja/panel_fs_settings_sky_clouds.xml
new file mode 100644
index 0000000000..2ce8fd6ad3
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_fs_settings_sky_clouds.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+ 雲の色:
+
+
+
+
+ 雲の量:
+
+
+ 雲のスケール:
+
+
+ 雲の分散:
+
+
+
+
+ 雲の密度:
+
+
+ X:
+
+
+ Y:
+
+
+ D:
+
+
+
+
+ 雲の詳細:
+
+
+ X:
+
+
+ Y:
+
+
+ D:
+
+
+
+
+ 雲のスクロール:
+
+
+ 雲の画像:
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_settings_sky_sunmoon.xml b/indra/newview/skins/default/xui/ja/panel_fs_settings_sky_sunmoon.xml
new file mode 100644
index 0000000000..1a9b0cea3b
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_fs_settings_sky_sunmoon.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+ 太陽と月の色
+
+
+
+
+
+
+
+ 画像:
+
+
+
+ グローフォーカス:
+
+
+ グローサイズ:
+
+
+ 星の輝度:
+
+
+ スケール:
+
+
+ 方位角:
+
+
+ 標高:
+
+
+
+
+
+
+
+ 画像:
+
+
+
+ スケール:
+
+
+ 輝度:
+
+
+ 方位角:
+
+
+ 標高:
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_settings_water.xml b/indra/newview/skins/default/xui/ja/panel_fs_settings_water.xml
new file mode 100644
index 0000000000..083963a20d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_fs_settings_water.xml
@@ -0,0 +1,50 @@
+
+
+
+
+ 水のフォグの色
+
+
+ 法線マップ
+
+
+
+
+ 密度指数:
+
+
+ 水中のモディファイア:
+
+
+ フレネル係数:
+
+
+ フレネルオフセット:
+
+
+
+
+ 大波の速度
+
+
+ 小波の速度
+
+
+ 反射波形スケール
+
+
+
+
+
+
+
+ 屈折スケール(上):
+
+
+ 屈折スケール(下):
+
+
+ ブラー乗数:
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_fs_tools_texture.xml b/indra/newview/skins/default/xui/ja/panel_fs_tools_texture.xml
new file mode 100644
index 0000000000..64fa59dfc0
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_fs_tools_texture.xml
@@ -0,0 +1,435 @@
+
+
+
+ 複数の面をコピーする場合、ターゲットオブジェクトで同じ数の面を選択する必要があります。
+
+
+ オブジェクトのすべての面をコピーする場合、ターゲットオブジェクトには同じ数の面が必要です。
+
+
+ 1つ以上のテクスチャがインベントリに見つかりません。
+
+
+ テクスチャパラメータをクリップボードにコピーします。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ モード
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ スケール
+
+
+ U
+
+
+
+ V
+
+
+
+
+
+
+ オフセット
+
+
+ U
+
+
+ V
+
+
+
+
+
+ 回転
+
+
+
+
+
+
+
+
+ スケール
+
+
+ U
+
+
+
+ V
+
+
+
+
+
+
+ オフセット
+
+
+ U
+
+
+ V
+
+
+
+
+
+ 回転
+
+
+
+
+
+
+
+
+
+ スケール
+
+
+ U
+
+
+
+ V
+
+
+
+
+
+
+ オフセット
+
+
+ U
+
+
+ V
+
+
+
+
+
+
+ 回転
+
+
+
+
+
+
+
+
+ スケール
+
+
+ U
+
+
+
+ V
+
+
+
+
+
+
+ オフセット
+
+
+ U
+
+
+ V
+
+
+
+
+
+ 回転
+
+
+
+
+
+
+
+
+ スケール
+
+
+ U
+
+
+
+ V
+
+
+
+
+
+
+ オフセット
+
+
+ U
+
+
+ V
+
+
+
+
+
+ 回転
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %
+
+
+ アルファモード
+
+
+
+
+
+
+
+
+
+ 凹凸
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 輝き
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ スケール
+
+
+ H
+
+
+
+ V
+
+
+
+
+
+
+ オフセット
+
+
+ H
+
+
+ V
+
+
+
+
+
+ 回転
+
+
+
+
+
+
+
+
+ スケール
+
+
+ H
+
+
+
+ V
+
+
+
+
+
+
+ オフセット
+
+
+ H
+
+
+ V
+
+
+
+
+
+ 回転
+
+
+
+
+
+
+
+
+ スケール
+
+
+ H
+
+
+
+ V
+
+
+
+
+
+
+ オフセット
+
+
+ H
+
+
+ V
+
+
+
+
+
+ 回転
+
+
+
+
+
+
+
+
+
+
+
+ 選択したメディアのURLがある場合はここに入力します。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_gltf_material.xml b/indra/newview/skins/default/xui/ja/panel_gltf_material.xml
new file mode 100644
index 0000000000..b9f71cd21c
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_gltf_material.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+ ベースカラー(アルベド):
+
+
+
+ アップロード料金なし
+
+
+ 色彩
+
+
+ アルファ(透過)
+
+
+ アルファモード
+
+
+
+
+
+
+
+ アルファのカットオフ
+
+
+
+
+ メタリック/粗さ:
+
+
+
+ アップロード費用なし
+
+
+ メタリック係数
+
+
+ 粗さの係数
+
+
+
+
+ 放射(エミッシブ):
+
+
+ アップロード費用なし
+
+
+ 色彩
+
+
+
+
+ 法線(ノーマル):
+
+
+ アップロード費用なし
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_group_bulk_ban.xml b/indra/newview/skins/default/xui/ja/panel_group_bulk_ban.xml
index 962d69c67c..f75b2ace0a 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_bulk_ban.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_bulk_ban.xml
@@ -1,16 +1,16 @@
-
+
(読み込んでいます…)
- グループのバンが送信されていません:選択した住人が多すぎます。グループへの立入禁止の数は1リクエスト当たり100人に制限されています。
+ グループのバンが送信されていません:選択した住人の数が多すぎます。グループへのバン人数は1リクエスト当たり100人までに制限されています。
- グループのバンが送信されていません:「立入禁止リストの管理」の能力がありません。
+ グループのバンが送信されていません:「バンリストの管理」の能力がありません。
- グループのバンが送信されていません:グループへの立入禁止の登録許容数に達しました。
+ グループのバンが送信されていません:グループのバン人数が上限に達しました。
グループのバンが送信されていません:[REASONS]
@@ -22,7 +22,7 @@
・次の住民は既にバンされています:[RESIDENTS]
- ・バンの上限人数に達しました。次のエージェントは立入禁止にされません:[RESIDENTS]
+ ・バンの上限人数に達しました。以下のエージェントはバンできません:[RESIDENTS]
・グループから自分自身をバンにすることはできません。
diff --git a/indra/newview/skins/default/xui/ja/panel_group_creation_sidetray.xml b/indra/newview/skins/default/xui/ja/panel_group_creation_sidetray.xml
index 84f5ea9123..8708af4af3 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_creation_sidetray.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_creation_sidetray.xml
@@ -1,64 +1,56 @@
-
+
-
- (自分の会費)
-
-
-
- グループ名:
-
-
-
-
-
-
-
-
-
-
-
-
- グループの理念、指針
-
-
-
-
-
-
-
-
- - レーティング区分を指定 -
-
-
-
-
-
-
-
-
- グループを作成する費用は会員レベルによって異なります。[詳しくは https://secondlife.com/my/account/membership.php?lang=ja-JP]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 注意:グループを作成して7日間、創立者以外にメンバーが1人もいないう場合、そのグループは削除されます。
-
-
-
-
-
-
+
+ (あなたのメンバーシップ)
+
+
+
+ グループ名:
+
+
+
+
+
+
+
+
+
+
+ グループ憲章
+
+
+
+
+
+
+
+
+ ‐レーティングの選択‐
+
+
+
+
+
+
+
+ グループを作成するための料金は、メンバーシップレベルに基づいています。[https://accounts.secondlife.com/change_membership/?lang=ja-JP 詳細]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 注:48時間メンバーが2人未満のグループは、自動的に解散されます。
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_group_general.xml b/indra/newview/skins/default/xui/ja/panel_group_general.xml
index 31ac3e8d04..bfa7dec840 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_general.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_general.xml
@@ -11,67 +11,58 @@
メンバーのデータを検索
-
-
- Group Key:
+ グループのキー:
-
-
-
+
+
- 創設者:
+ 創設者:
-
-
-
+
+
グループの理念、指針を記入してください
- 参加費用 (L$00000)
+ 入会費はかかりません。
-
+
-
-
-
+
+
+
-
-
+
- 個人の設定
+ 個人設定
-
-
-
-
-
+
+
+
- 私の肩書き:
+ タイトル:
-
+
-
グループの設定
-
-
-
-
-
-
- - レーティング区分を指定 -
+
+
+
+
+
+
+ ‐レーティング区分を指定‐
-
-
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml
index 56364df08a..f1c25c2e19 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml
@@ -1,53 +1,59 @@
-
+
- 保存していない変更があります
+ 保存されていない変更があります。
- 変更を保存しますか?
+ 変更を保存してもよろしいですか?
- 参加費用 (L$[AMOUNT])
+ 入会費(L$ [AMOUNT])
- 無料
+ 入会費はかかりません。
+
+
+ あなたはメンバーです。
+
+
+ グループに加入
+
+
+ 脱退
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_group_invite.xml b/indra/newview/skins/default/xui/ja/panel_group_invite.xml
index 85f0cba760..705bee63e5 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_invite.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_invite.xml
@@ -1,7 +1,7 @@
- 本当に新しい所有者を招待しますか?この操作は取り消しできません。
+ 本当に新しい所有者を招待してもよろしいですか?この操作は取り消しできません。
(読み込んでいます…)
@@ -16,13 +16,13 @@
グループには一度に複数の住人を招待することができます。「リストから住人を選択」をクリックしてください。
-
-
-
+
+
+
割り当て先の役割を選択:
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_group_land_money.xml b/indra/newview/skins/default/xui/ja/panel_group_land_money.xml
index 5939deb149..f9f15bec84 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_land_money.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_land_money.xml
@@ -1,7 +1,7 @@
- 「土地利用の合計」が「寄付総額」以下、または同じになるまで警告が表示されます。
+ 「土地の総利用面積」が「総貢献面積」以下、または同じになるまで警告が表示されます。
グループ所有地を確認する権限がありません。
@@ -13,70 +13,68 @@
グループの会計情報を確認する権限がありません。
- 取得中...
+ 読み込んでいます…
- 土地の貢献を設定することができません
+ 土地の貢献を設定することができません。
-
-
-
+
+
-
-
- 土地利用の合計:
-
-
- [AREA] 平方メートル
-
-
- 利用可能の土地:
-
-
- [AREA] 平方メートル
-
- 寄付合計:
+ 総貢献面積:
- [AREA] 平方メートル
+ [AREA]㎡
+
+
+
+ 土地の総利用面積:
+
+
+ [AREA]㎡
+
+
+ 利用可能な土地面積:
+
+
+ [AREA]㎡
- あなたの貢献:
+ あなたの貢献面積:
- 平方メートル
+ ㎡
- (最大 [AMOUNT])
-
-
- グループの L$
+ (最大[AMOUNT]㎡)
- 土地利用をサポートするための土地クレジットが足りません
+ 使用中の土地をサポートするには、より多くの土地クレジットが必要です。
+
+
+ グループのL$
-
-
+
- 取得中...
+ 読み込んでいます…
-
+
- 取得中...
+ 読み込んでいます…
-
+
- 取得中...
+ 読み込んでいます…
diff --git a/indra/newview/skins/default/xui/ja/panel_group_list_item.xml b/indra/newview/skins/default/xui/ja/panel_group_list_item.xml
index 981e5fa373..672876b974 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_list_item.xml
@@ -1,6 +1,8 @@
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_group_list_item_short.xml b/indra/newview/skins/default/xui/ja/panel_group_list_item_short.xml
index cca8816f6e..cd076c48f1 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_list_item_short.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_list_item_short.xml
@@ -1,11 +1,10 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_group_notices.xml b/indra/newview/skins/default/xui/ja/panel_group_notices.xml
index 6e40949c9a..3db64c550a 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_notices.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_notices.xml
@@ -1,30 +1,28 @@
- 通知でメッセージを送ることができ、通知にアイテムを添付することができます。
+ 通知でメッセージを送ることができ、アイテムを添付することができます。
通知を受け取ることができる「役割」にあるメンバーだけに送信されます。
「一般」タブで通知の受信をオフにすることができます。
- 過去の通知はありません
+ 過去の通知はありません。
- 通知は 14 日間保存されます。
-1 日の制限数は 200 通です。
+ 通知は14日間保存されます。
+1日に送信できる通知は200件までです。
-
-
+
+ 見つかりませんでした。
+
-
- 見つかりませんでした
-
-
+
通知の作成
@@ -38,30 +36,45 @@
添付:
- ここにアイテムをドラッグ&ドロップして添付してください:
+ 添付したいアイテムをここにドラッグアンドドロップしてください:
-
-
-
+
+
-
+
-
+
アーカイブ通知
+
+ 新しい通知を送信するには、+ボタンを押してください。
+
+
+ 件名:
+
+
+ 内容:
+
+
+
+
+
+
+ アーカイブされた通知
+
- 新しい通知を送信するには、+ ボタンを押してください
+ 新しい通知を送るには+ボタンを押してください。
件名:
- 内容:
+ メッセージ:
- 添付アイテム:
+ 添付物:
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_group_notify.xml b/indra/newview/skins/default/xui/ja/panel_group_notify.xml
index 5bb0c887bb..5c44bfbc71 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_notify.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_notify.xml
@@ -1,9 +1,10 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_group_roles.xml b/indra/newview/skins/default/xui/ja/panel_group_roles.xml
index 2649ac75ca..db2a1548db 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_roles.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_roles.xml
@@ -1,173 +1,123 @@
- 保存していない変更があります
+ 保存されていない変更があります。
- 変更を保存しますか?
+ 変更を保存してもよろしいですか?
-
-
-
- あなたはメンバーに割り当てられた役割を付加、削除できます。
-Ctrl キーを押しながらメンバー名をクリックすると
-複数の人を選択できます。
+ ここからメンバーに役割を付与したり、削除することができます。
+Ctrlキーを押しながら、メンバー名をクリックすることで複数の人を選択できます。
- [AREA] 平方メートル
+ [AREA]㎡
-
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
- 役割には、タイトルと許可された能力が
-割り当てられています。メンバーは
-1つ以上の役割を持つことができます。グループで使える役割は10つまでで、
-「全員(Everyone)」と「オーナー(Owner)」がそれに含まれています。
+ 役割には、タイトルと許可された能力が割り当てられています。
+メンバーは1つ以上の役割を持つことができます。
+グループで使える役割は10個までで、「全員(Everyone)」と「所有者(Owner)」がそれに含まれています。
- 「全員(Everyone)」と「オーナー(Owner)」の役割は削除することができません。
+ 「全員(Everyone)」と「所有者(Owner)」の役割は削除することができません。
-
- Inv_FolderClosed
+
+ [AREA]㎡
-
- Checkbox_On
-
-
- Checkbox_Off
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
-
-
-
-
+
- 役割に含まれたメンバーに、このグループで特定の
-活動を行うことを許可する能力。さまざまな能力が提供されます。
+ 能力は、ロール内のメンバーはこのグループ内で特定のことを行うことができます。
+多種多様な能力が指定可能です。
-
-
-
-
-
-
-
+
+
-
+
- 立入禁止リストに登録された住人はグループに参加できません。
+ バンリストに登録された住人は、グループに参加できません。
- 立入禁止の人数: [COUNT]/[LIMIT]
+ バンしている人数:全[LIMIT]人中[COUNT]人
-
+
-
-
-
+
+
+
-
-
-
- 割当てられた役割
+ 割当られた役割
-
-
-
-
- 許可された能力
+ 許可されたアクション
-
-
-
-
-
+
-
-
-
役割名
-
- 役割肩書き
+ 役割のタイトル
-
-
+
説明
-
- 割当られたメンバー
+ 割り当てられたメンバー
-
許可された能力
-
-
-
-
-
+
-
-
-
-
-
- これは「グループからメンバーを追放する」能力です。 オーナーを追放できるのは、別のオーナーだけです。
-
-
+
+ これは「グループからメンバーを追放する」能力です。
+「所有者」を追放できるのは、別の「所有者」だけです。
+
この能力を持つ役割
この能力を持つメンバー
-
-
diff --git a/indra/newview/skins/default/xui/ja/panel_hide_beacon.xml b/indra/newview/skins/default/xui/ja/panel_hide_beacon.xml
index 45faf331d7..bb93984c6f 100644
--- a/indra/newview/skins/default/xui/ja/panel_hide_beacon.xml
+++ b/indra/newview/skins/default/xui/ja/panel_hide_beacon.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_instant_message.xml b/indra/newview/skins/default/xui/ja/panel_instant_message.xml
index c11266eae9..1004264ea7 100644
--- a/indra/newview/skins/default/xui/ja/panel_instant_message.xml
+++ b/indra/newview/skins/default/xui/ja/panel_instant_message.xml
@@ -1,14 +1,7 @@
-
-
- 6
-
-
-
-
-
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_inventory_gallery.xml b/indra/newview/skins/default/xui/ja/panel_inventory_gallery.xml
new file mode 100644
index 0000000000..d5aa9f7eeb
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_inventory_gallery.xml
@@ -0,0 +1,6 @@
+
+
+
+ フォルダは空です。
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_inventory_gallery_item.xml b/indra/newview/skins/default/xui/ja/panel_inventory_gallery_item.xml
new file mode 100644
index 0000000000..2809d1bb0b
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_inventory_gallery_item.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ アイテム名、フォルダ名
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_inventory_item.xml b/indra/newview/skins/default/xui/ja/panel_inventory_item.xml
index 70b741b0f8..3f7082f4ee 100644
--- a/indra/newview/skins/default/xui/ja/panel_inventory_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_inventory_item.xml
@@ -1,7 +1,4 @@
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/panel_landmark_info.xml b/indra/newview/skins/default/xui/ja/panel_landmark_info.xml
index c449f35289..f72cdbf1c2 100644
--- a/indra/newview/skins/default/xui/ja/panel_landmark_info.xml
+++ b/indra/newview/skins/default/xui/ja/panel_landmark_info.xml
@@ -13,40 +13,41 @@
この位置の情報は現在ご利用いただけません。あとでもう一度お試しください。
- この位置の情報は、アクセス制限のためご利用いただけません。 許可については区画所有者にお問い合わせください。
+ この位置の情報は、アクセス制限のためご利用いただけません。許可については区画所有者にお問い合わせください。
- [year,datetime,slt] [mth,datetime,slt] [day,datetime,slt] [wkday,datetime,slt] [hour,datetime,slt]:[min,datetime,slt]:[second,datetime,slt]
+ [year,datetime,slt]年[mth,datetime,slt]月[day,datetime,slt]日([wkday,datetime,slt])[hour,datetime,slt]:[min,datetime,slt]:[second,datetime,slt]
+
+
+ トラフィック:[TRAFFIC] 面積:[AREA]㎡
-
-
-
-
-
+
+
-
-
-
-
-
-
+
+
+
+ リージョン:[REGIONAMEPOS]
+
+
+
+
-
-
+
+
+
-
-
+
+
+
-
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_login.xml b/indra/newview/skins/default/xui/ja/panel_login.xml
index 07b12881d9..a77f6308b4 100644
--- a/indra/newview/skins/default/xui/ja/panel_login.xml
+++ b/indra/newview/skins/default/xui/ja/panel_login.xml
@@ -1,27 +1,25 @@
-
+
- http://secondlife.com/account/request.php?lang=ja
-
-
- https://www.firestormviewer.org/join-secondlife/
+ https://secondlife.com/my/account/request.php?lang=ja-JP
-
+
-
-
- パスワードを忘れた場合
-
-
- 登録
+ サインアップ
+
+
+
+
+
+ パスワードを忘れた?
diff --git a/indra/newview/skins/default/xui/ja/panel_login_first.xml b/indra/newview/skins/default/xui/ja/panel_login_first.xml
index a910a7e7bf..21e8ed70ca 100644
--- a/indra/newview/skins/default/xui/ja/panel_login_first.xml
+++ b/indra/newview/skins/default/xui/ja/panel_login_first.xml
@@ -1,36 +1,22 @@
-
+
- http://secondlife.com/account/request.php?lang=ja
-
-
- https://www.firestormviewer.org/join-secondlife/
+ https://secondlife.com/my/account/request.php?lang=ja-JP
-
+
-
-
- パスワードを忘れた場合
-
- 登録
+ サインアップ
-
-
-
-
-
-
-
- 最初のステップは、アイランドについて学ぶことです。さあ、アイランド探検の入口を見つけてください!
-
-
- ソーシャル アイランドを探検して、他の新しい住人を探してください!
+
+
+
+ パスワードを忘れましたか?
diff --git a/indra/newview/skins/default/xui/ja/panel_main_inventory.xml b/indra/newview/skins/default/xui/ja/panel_main_inventory.xml
index 93bb7f9021..031687f281 100644
--- a/indra/newview/skins/default/xui/ja/panel_main_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/panel_main_inventory.xml
@@ -1,66 +1,89 @@
- [ITEM_COUNT] 個のアイテムを取得中です... [FILTER]
+ [ITEM_COUNT]個のアイテムを取得しています…。[FILTER]
- [ITEM_COUNT] 個のアイテム [FILTER]
+ [ITEM_COUNT]個のアイテムの取得が完了しました。[FILTER]
+
+ [ITEM_COUNT]個のアイテムを取得しました。[FILTER]
+
+ インベントリ
+
+ アイテム数:
+
+
+
+
+
+
-
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
+
-
+
-
+
+
+
+
+
+
+
-
+
要素
-
+
-
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_marketplace_listings.xml b/indra/newview/skins/default/xui/ja/panel_marketplace_listings.xml
index ef191a9079..1c6db5a987 100644
--- a/indra/newview/skins/default/xui/ja/panel_marketplace_listings.xml
+++ b/indra/newview/skins/default/xui/ja/panel_marketplace_listings.xml
@@ -1,15 +1,15 @@
-
+
-
-
-
+
+
+
-
+
-
+
ここにフォルダをドロップして新しいリストを作成
diff --git a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_inventory.xml b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_inventory.xml
index 13718060bf..04a02b1b22 100644
--- a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_inventory.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
diff --git a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_listed.xml b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_listed.xml
index e01d9faa5a..6ad37d793d 100644
--- a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_listed.xml
+++ b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_listed.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
diff --git a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unassociated.xml b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unassociated.xml
index 341715d2d7..215be9ae6d 100644
--- a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unassociated.xml
+++ b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unassociated.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
diff --git a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unlisted.xml b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unlisted.xml
index 9fc0eec184..140065542e 100644
--- a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unlisted.xml
+++ b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unlisted.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
diff --git a/indra/newview/skins/default/xui/ja/panel_media_settings_general.xml b/indra/newview/skins/default/xui/ja/panel_media_settings_general.xml
index 5d984cb58c..82e935d70e 100644
--- a/indra/newview/skins/default/xui/ja/panel_media_settings_general.xml
+++ b/indra/newview/skins/default/xui/ja/panel_media_settings_general.xml
@@ -4,24 +4,23 @@
ホームページ:
- (このページは指定したホワイトリストをパスしません)
+ (このページは指定したホワイトリストをパスしません。)
-
-
+
プレビュー
現在のページ:
-
+
- 注意: 住人はこの設定を無視できます
+ 注意:住人はこの設定を無視することができます。
@@ -30,5 +29,4 @@
X
-
diff --git a/indra/newview/skins/default/xui/ja/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/ja/panel_media_settings_permissions.xml
index e86f46b027..bde81dea38 100644
--- a/indra/newview/skins/default/xui/ja/panel_media_settings_permissions.xml
+++ b/indra/newview/skins/default/xui/ja/panel_media_settings_permissions.xml
@@ -14,16 +14,16 @@
所有者
-
-
+
+
グループ:
-
-
+
+
- 全員
+ 全員:
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_media_settings_security.xml b/indra/newview/skins/default/xui/ja/panel_media_settings_security.xml
index a6224302d1..d7a997d4b7 100644
--- a/indra/newview/skins/default/xui/ja/panel_media_settings_security.xml
+++ b/indra/newview/skins/default/xui/ja/panel_media_settings_security.xml
@@ -1,6 +1,6 @@
-
+
ホームページに失敗したエントリーがありました:
diff --git a/indra/newview/skins/default/xui/ja/panel_navigation_bar.xml b/indra/newview/skins/default/xui/ja/panel_navigation_bar.xml
index fb6ebe6155..f1d6bf3391 100644
--- a/indra/newview/skins/default/xui/ja/panel_navigation_bar.xml
+++ b/indra/newview/skins/default/xui/ja/panel_navigation_bar.xml
@@ -1,59 +1,32 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ お気に入りバー
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- お気に入りバー
-
-
-
-
-
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml
index 08edb447cb..476e4bf62e 100644
--- a/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml
+++ b/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_nearby_media.xml b/indra/newview/skins/default/xui/ja/panel_nearby_media.xml
index 1093624cda..18c25766f1 100644
--- a/indra/newview/skins/default/xui/ja/panel_nearby_media.xml
+++ b/indra/newview/skins/default/xui/ja/panel_nearby_media.xml
@@ -4,7 +4,7 @@
(メディアアイテム %ld )
- <空>
+ <空>
区画ストリーミングメディア
@@ -16,15 +16,14 @@
(再生中)
-
-
+
+
-
-
+
- 近隣のメディア
+ 近くのメディア
表示:
@@ -45,25 +44,25 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_notification.xml b/indra/newview/skins/default/xui/ja/panel_notification.xml
index 351edf6d50..7c4c18f3de 100644
--- a/indra/newview/skins/default/xui/ja/panel_notification.xml
+++ b/indra/newview/skins/default/xui/ja/panel_notification.xml
@@ -1,11 +1,5 @@
-
-
-
-
-
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_notification_list_item.xml b/indra/newview/skins/default/xui/ja/panel_notification_list_item.xml
index f0d9835025..a59f334dd9 100644
--- a/indra/newview/skins/default/xui/ja/panel_notification_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_notification_list_item.xml
@@ -1,60 +1,44 @@
-
-
-
+
+
+
- 送信者; "[SENDER_RESIDENT]"
+ 送信者:"[SENDER_RESIDENT]"
- グループ: "[GROUP_NAME]"
+ グループ:"[GROUP_NAME]"
- 費用: [GROUP_FEE]
+ 費用:[GROUP_FEE]
-
- 50
-
-
- 87
-
-
- 27
-
-
-
-
-
+
+
+
-
- Group Name:Notice Title N o t i c e T i t l e N o t i c e T i t l e N o t i c e T i t l e N oticeTitle
+
+ グループ名:通知件名 通知件名 通知件名 通知件名 通知件名
-
+
- Sender: "Resident R e s i d e n t R e s i d e n t"
+ 送信者:住民 じゅうみん
-
+
-
-
-
-
-
-
@@ -62,48 +46,42 @@
-
-
-
-
+
+
+
+
-
+
- Notice Title Notice Title N o t i c e T i t l e N o t i c e T i t l e
+ 通知件名 通知件名 通知件名 通知件名
- Group Name Group Name Group Na m e e
+ グループ名 グループ名 グループ名
- Sender: "Resident R e s i d e n t R e s i d e n t"
+ 送信者:住民 じゅうみん
-
+
- Notice text goes here b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. bla bla bla bla bla bla bla bla bla bla bla bla bla .
+ 通知件名がここに入る。あーだこーだ
- Attachment goes here b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a b l a bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla .
+ 添付アイテムがここに入る。あーだこーだ
-
-
-
+
+
+
-
-
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/panel_notification_script.xml b/indra/newview/skins/default/xui/ja/panel_notification_script.xml
new file mode 100644
index 0000000000..a555231907
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_notification_script.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_notify_textbox.xml b/indra/newview/skins/default/xui/ja/panel_notify_textbox.xml
index 5a8ff858df..608466e494 100644
--- a/indra/newview/skins/default/xui/ja/panel_notify_textbox.xml
+++ b/indra/newview/skins/default/xui/ja/panel_notify_textbox.xml
@@ -1,7 +1,5 @@
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_outfit_edit.xml b/indra/newview/skins/default/xui/ja/panel_outfit_edit.xml
index 809e3f51ad..437d1a0418 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfit_edit.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfit_edit.xml
@@ -1,65 +1,77 @@
-
+
-
+
- (該当なし)
+ (無し)
(不明)
-
-
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
+
+
-
+
-
+
+
- 複雑さ:[WEIGHT]
+ 複雑度:[WEIGHT]
-
+
+
- 複雑さ:[WEIGHT]
+ 複雑度:[WEIGHT]
-
+
+
-
+
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_outfit_gallery.xml b/indra/newview/skins/default/xui/ja/panel_outfit_gallery.xml
index 14b537fba1..facc93b945 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfit_gallery.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfit_gallery.xml
@@ -1,69 +1,25 @@
-
+
- アウトフィット "[OUTFIT_NAME]" の写真
+ 「[OUTFIT_NAME]」のアウトフィットの画像
- あなたにはまだ1着もアウトフィットがありません。[secondlife:///app/search/all/ Search] をお試し下さい。
+ あなたは、まだアウトフィットを持っていません。[secondlife:///app/search/all/ 検索]してみてください。
- 探しているものが見つかりませんか? [secondlife:///app/search/all/[SEARCH_TERM] Search] をお試し下さい。
+ お探しのものが見つかりませんでしたか?[secondlife:///app/search/all/[SEARCH_TERM] 検索]してみてください。
- 検索中...
-
-
-
-
-
-
+ 検索しています…
+
-
-
+
- [COUNT] 着
+ [COUNT]個
- 複雑さ: [WEIGHT]
+ 複雑度:[WEIGHT]
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_outfit_gallery_item.xml b/indra/newview/skins/default/xui/ja/panel_outfit_gallery_item.xml
index b262d8e769..fbd2d730c6 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfit_gallery_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfit_gallery_item.xml
@@ -1,16 +1,14 @@
-
+
- (装着中)
+ (着用中)
-
- Summer hipster, Pierce Pierce Pierce Pierce
+ 夏のヒップスター、ピアス、ピアス、ピアス、ピアス
- (装着中)
+ (着用中)
-
diff --git a/indra/newview/skins/default/xui/ja/panel_outfit_snapshot_inventory.xml b/indra/newview/skins/default/xui/ja/panel_outfit_snapshot_inventory.xml
index eaac3f2275..f71f015bee 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfit_snapshot_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfit_snapshot_inventory.xml
@@ -1,13 +1,12 @@
-
+
-
インベントリ
-
- 画像を1件インベントリにアップロードするのに L$[UPLOAD_COST] かかります。
+ インベントリ画像をアップロードするには、L$ [UPLOAD_COST]かかります。
+金額はサブスクリプションレベルによって異なります。高いレベルでは減額されます。
-
-
-
\ No newline at end of file
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml
index 8ed188b2be..e701506259 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml
@@ -1,17 +1,17 @@
-
+
- 選択したアウトフィットを着用する
+ 選択したアウトフィットに着替えます。
- 選択したアイテムを着用
+ 選択したアイテムを着用します。
- 装着中 ([COUNT]/[MAX])
+ 着用中(全[MAX]個中[COUNT]個)
-
+
@@ -20,10 +20,10 @@
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/ja/panel_outfits_inventory_gear_default.xml
index 9b8695bd4f..6283ecb6f1 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfits_inventory_gear_default.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfits_inventory_gear_default.xml
@@ -2,7 +2,6 @@
-
diff --git a/indra/newview/skins/default/xui/ja/panel_outfits_list.xml b/indra/newview/skins/default/xui/ja/panel_outfits_list.xml
index 94766ee8fa..2647a0f0d3 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfits_list.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfits_list.xml
@@ -6,7 +6,13 @@
-
+
+ [COUNT]件
+
+
+ 複雑度:[WEIGHT]
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/ja/panel_outfits_wearing.xml
index 65bcdf8d5d..65bb158e44 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfits_wearing.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfits_wearing.xml
@@ -5,15 +5,12 @@
-
-
-
-
-
-
+
-
+
+ 複雑度:[WEIGHT]
+
diff --git a/indra/newview/skins/default/xui/ja/panel_people.xml b/indra/newview/skins/default/xui/ja/panel_people.xml
index 060a585e1d..dc9075e431 100644
--- a/indra/newview/skins/default/xui/ja/panel_people.xml
+++ b/indra/newview/skins/default/xui/ja/panel_people.xml
@@ -1,34 +1,33 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
- 誰かを友だちとして追加するには、対象のアバターかその名前を右クリックしてください。
-もっと人のいる場所をお探しですか? [secondlife:///app/floater/destinations 行き先ガイド] にはグリッドのオペレータスタッフが選んだ場所が掲載されています。
-[secondlife:///app/search/ Search] では、キーワードに一致した場所をグリッド全体から検索できます。
+ フレンドに追加するには、相手のアバターまたは名前を右クリックします。
+
+より多くの人が集まる場所をお探しですか?
+
+[secondlife:///app/floater/destinations 行き先ガイド]にはSecond Lifeスタッフが選んだ場所があります。
+[secondlife:///app/search/ 検索]では、特定のキーワードでSecond Life全体を検索できます。
- お探しのものは見つかりましたか? [secondlife:///app/search/people/[SEARCH_TERM] 検索] をお試しください。
+ お探しのものは見つかりましたか?[secondlife:///app/search/people/[SEARCH_TERM] 検索]をお試しください。
-
-
+
- あなたはどこのグループにも属していません。
- [https://community.secondlife.com/knowledgebase/joining-and-participating-in-groups-r51/ グループ] でグループを探してみて下さい。
+ あなたはどのグループにも属していません。
+
+[https://community.secondlife.com/knowledgebase/joining-and-participating-in-groups-r51/ Second Lifeのグループ]について学びましょう。
-
-
-
+
+
+
- 連絡先セットに何も登録がありません。
+ コンタクトセットに何も登録がありません。
セット未登録
@@ -37,107 +36,73 @@
全てのセット
- ニックネーム
+ エイリアス
- 全員 ([ALL])
+ 全て([ALL])
-
+
オンライン([ONLINE])
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- あなたは現在、[COUNT] グループに属しています。あと [REMAINING] グループに参加することができます。
+
+
+
+
+
+
+
+
+ [REGION]には[TOTAL]人中[COUNT]人のアバターがいます。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 現在、[COUNT]件のグループに属しています。あと[REMAINING]件のグループに参加できます。
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
-
-
diff --git a/indra/newview/skins/default/xui/ja/panel_people_contact_sets.xml b/indra/newview/skins/default/xui/ja/panel_people_contact_sets.xml
index 3cbfd2810a..73656c2ecd 100644
--- a/indra/newview/skins/default/xui/ja/panel_people_contact_sets.xml
+++ b/indra/newview/skins/default/xui/ja/panel_people_contact_sets.xml
@@ -1,10 +1,8 @@
-
+
-
-
-
-
-
+
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_performance_autoadjustments.xml b/indra/newview/skins/default/xui/ja/panel_performance_autoadjustments.xml
index 3a0eeae6d5..2f67ea9e4c 100644
--- a/indra/newview/skins/default/xui/ja/panel_performance_autoadjustments.xml
+++ b/indra/newview/skins/default/xui/ja/panel_performance_autoadjustments.xml
@@ -1,6 +1,5 @@
-
戻る
@@ -8,11 +7,10 @@
設定を自動調整
-
目標フレームレート
-
+
お使いのディスプレイは、最大[FPS_LIMIT]fpsをサポートしています。
@@ -20,48 +18,41 @@
影響する設定
-
-
-
+
+
+
-
+
- 調整中です…
+ 調整しています…
-
-
+
-
-
+
+
-
-
+
モニターのリフレッシュレートをフレームレートと同期させます。
- 注意:VSyncをオンにすると、フレームレートが[FPS_LIMIT]fpsに制限されます。
+ 注意:垂直同期をオンにすると、フレームレートが[FPS_LIMIT]fpsに制限されます。
-
- 遠くにあるアバターの表示の詳細度を減らすと、グラフィックスの速度が向上します。
+ 遠くにいるアバターの表示の詳細度を減らすと、グラフィックスの速度が向上します。
-
-
+
メートル
-
自動設定が影響を及ぼす距離範囲を選択します。
最小距離
-
最大距離
-
diff --git a/indra/newview/skins/default/xui/ja/panel_performance_autotune.xml b/indra/newview/skins/default/xui/ja/panel_performance_autotune.xml
new file mode 100644
index 0000000000..466e819ac4
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_performance_autotune.xml
@@ -0,0 +1,35 @@
+
+
+
+ 戻る
+
+
+ 初期設定の自動チューン
+
+
+ アバターの距離
+
+
+
+
+ 遠くにいるアバターは、描画コストに関係なく自動的に最適化されます。
+アバターが最適化されるカメラからの距離を設定します。
+注:この設定により、近くに誰もいない場合はMaxNonImpostorsが1に強制されます。
+
+
+ 視認距離の調整限界
+
+
+
+
+ シーンパラメータを調整する場合、自動調整により最小描画距離と推奨描画距離の間の値が選択されます。
+
+
+ 各種設定
+
+
+
+
+ これらのオプションは、より微妙な設定を制御します。これらのオプションの機能の詳細については、オンラインヘルプページを参照してください。
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_performance_complexity.xml b/indra/newview/skins/default/xui/ja/panel_performance_complexity.xml
index 65438ab45d..904d83006a 100644
--- a/indra/newview/skins/default/xui/ja/panel_performance_complexity.xml
+++ b/indra/newview/skins/default/xui/ja/panel_performance_complexity.xml
@@ -1,12 +1,14 @@
-
戻る
現在のアバターの複雑度
+
+ 総計:50(120000.10㎲)
+
装着物を付けるとアバターがより複雑になります。アバターの複雑度が高い場合、
@@ -17,8 +19,8 @@
不要な重い装着物を削除すると解決することがあります。
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_performance_huds.xml b/indra/newview/skins/default/xui/ja/panel_performance_huds.xml
index 51d9e73540..d597dce338 100644
--- a/indra/newview/skins/default/xui/ja/panel_performance_huds.xml
+++ b/indra/newview/skins/default/xui/ja/panel_performance_huds.xml
@@ -1,6 +1,5 @@
-
戻る
@@ -13,9 +12,11 @@
注意:HUDの最小化ボタンを使用しても、HUDを取り外したことにはなりません。
+
+ 注意:HUDの最小化ボタンを使用しても、HUDを取り外したことにはなりません。取り外すには、✕を使用してください。
+
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_performance_nearby.xml b/indra/newview/skins/default/xui/ja/panel_performance_nearby.xml
index 1695c6e556..85b398ba84 100644
--- a/indra/newview/skins/default/xui/ja/panel_performance_nearby.xml
+++ b/indra/newview/skins/default/xui/ja/panel_performance_nearby.xml
@@ -1,6 +1,5 @@
-
戻る
@@ -10,23 +9,22 @@
複雑度の高いアバターの表示を省略して速度を上げることができます。
-
-
+
制限なし
-
-
-
-
-
インワールド内のアバターを右クリックして表示を制御することもできます。
-
-
-
+
+
+ アバターの表示:
+
+
+
+
+
+
名前タグ:
diff --git a/indra/newview/skins/default/xui/ja/panel_performance_preferences.xml b/indra/newview/skins/default/xui/ja/panel_performance_preferences.xml
index 40e7800adc..da91e9baed 100644
--- a/indra/newview/skins/default/xui/ja/panel_performance_preferences.xml
+++ b/indra/newview/skins/default/xui/ja/panel_performance_preferences.xml
@@ -1,44 +1,31 @@
-
戻る
グラフィック設定
-
+
-
品質と速度
距離と速度
-
-
-
-
-
-
-
-
-
-
+
最高品位
ショートカットを選択すると、手動で行った変更がすべてリセットされます。
-
距離
速度
-
m
@@ -48,44 +35,27 @@
ズームアウト時に遠くまで見たい場合は、距離を長く設定してください。
-
- 環境
+ 影
- この設定によりリアリズムは向上しますが、速度が低下する可能性があります。
+ 影により視覚的な品質は大幅に向上しますが、速度低下する可能性があります。
-
-
- 影:
+ 影の詳細:
-
-
-
+
+
+
-
水面
- 水面の効果を簡素化するかオフにすると、フレームレートが大幅に向上します。
+ 水面の透明効果を減らしたり切ると、フレームレートが向上するかもしれません。
-
- 水面の反射:
-
-
-
-
-
-
-
-
-
-
-
写真
@@ -93,7 +63,7 @@
詳細度を最大にすると撮影に適した画像になりますが、フレームレートが下がります。
-
+
(0.0~4.0の値を入れてください)
diff --git a/indra/newview/skins/default/xui/ja/panel_place_profile.xml b/indra/newview/skins/default/xui/ja/panel_place_profile.xml
index d23a4b0f6c..ff2bb1949b 100644
--- a/indra/newview/skins/default/xui/ja/panel_place_profile.xml
+++ b/indra/newview/skins/default/xui/ja/panel_place_profile.xml
@@ -6,14 +6,13 @@
-
+
-
@@ -39,23 +38,24 @@
この場所の情報は、アクセス制限のためご利用いただけません。許可については区画所有者にお問い合わせください。
- [year,datetime,local]年[mth,datetime,local]月[day,datetime,local]日[wkday,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
+ [year,datetime,local]年[mth,datetime,local]月[day,datetime,local]日([wkday,datetime,local]) [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+ リージョン:[REGIONAMEPOS]
+
+
-
+
+
@@ -68,37 +68,36 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
- The Mighty Moose of mooseville soundvillemoose
+ ムースヴィル・サウンドヴィル・ムースのマイティ・ムース
-
+
-
+
-
+
@@ -110,16 +109,15 @@
-
-
+
+
-
-
+
+
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_places.xml b/indra/newview/skins/default/xui/ja/panel_places.xml
index b4d221be2a..6030e195f8 100644
--- a/indra/newview/skins/default/xui/ja/panel_places.xml
+++ b/indra/newview/skins/default/xui/ja/panel_places.xml
@@ -1,53 +1,54 @@
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
+
+
-
-
-
-
+
-
+
-
+
-
+
+
+
+
+
+
+
@@ -62,7 +63,7 @@
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_postcard_message.xml b/indra/newview/skins/default/xui/ja/panel_postcard_message.xml
index b6e45213f9..3a40f9d7fb 100644
--- a/indra/newview/skins/default/xui/ja/panel_postcard_message.xml
+++ b/indra/newview/skins/default/xui/ja/panel_postcard_message.xml
@@ -4,17 +4,12 @@
宛先:
- 差出人:
+ 名前:
件名:
-
メッセージをここに入力してください。
-
diff --git a/indra/newview/skins/default/xui/ja/panel_postcard_settings.xml b/indra/newview/skins/default/xui/ja/panel_postcard_settings.xml
index fb10aa28f9..ecac77c4c2 100644
--- a/indra/newview/skins/default/xui/ja/panel_postcard_settings.xml
+++ b/indra/newview/skins/default/xui/ja/panel_postcard_settings.xml
@@ -2,28 +2,12 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_UI.xml b/indra/newview/skins/default/xui/ja/panel_preferences_UI.xml
index 3963d80dde..f00d553b84 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_UI.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_UI.xml
@@ -1,301 +1,311 @@
-
-
-
-
-
-
-
-
-
- ヒント:
-
-
-
-
-
-
-
- ヒント表示までの時間:
-
-
-
-
- 秒
-
-
-
-
- 秒
-
-
-
-
- 秒
-
-
-
-
-
-
-
-
-
-
-
-
-
- UI サイズ:
-
-
- HUD サイズ:
-
-
- オブジェクトあたりのスクリプト情報表示:
-
-
-
-
-
-
-
-
- スクリプトダイアログの表示位置:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- グループ通知とミニアイコンの位置:
-
-
-
-
-
-
-
- (再起動が必要)
-
-
-
-
- (再起動が必要)
-
-
-
-
-
-
-
- 秒
-
-
-
-
-
-
-
-
- ステータスバー
-
-
-
-
-
-
-
-
-
-
-
- 時刻の形式:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ナビゲーション&お気に入りバー:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 次の項目に独立したウィンドウを使用:
-
-
-
-
-
-
- テレポート履歴項目の拡張:
-
-
-
-
- 連絡先オプション:
-
-
- 表示する名前:
-
-
-
-
-
- 並び順:
-
-
-
-
-
-
- フルネームの表示法:
-
-
-
-
-
-
-
-
-
- インベントリ(持ち物)のオプション:
-
-
-
-
-
-
-
-
-
-
-
-
- 通知の表示設定(ポップアップ、コンソール、トースト):
-
-
-
- ピクセル
-
-
-
- 秒
-
-
-
- 秒
-
-
-
- 秒
-
-
-
- ピクセル
-
-
-
- 秒
-
-
-
- 秒
-
-
-
- 秒
-
-
-
- ピクセル
-
-
-
- ピクセル
-
-
-
- %
-
-
-
-
-
-
-
-
-
-
-
-
-
- フォント種類:
-
-
- (再起動が必要)
-
-
-
- フォントサイズ:
-
-
-
- ポイント(再起動が必要)
+
+
+
+
+
+
+ ヒント:
+
+
+
+
+
+
+
+ ヒント表示までの時間:
+
+
+
+ 秒
+
+
+
+ 秒
+
+
+
+ 秒
+
+
+
+
+ フローティングテキストのオプション:
+
+
+
+
+
+
+
+ フローティングテキストに背景を表示する:
+
+
+
+
+
+
+
+
+
+
+
+
+ UIサイズ:
+
+
+ HUDサイズ:
+
+
+ オブジェクトごとのスクリプトダイアログ:
+
+
+
+
+
+
+
+
+
+
+
+ スクリプトダイアログの表示位置:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ グループ通知とミニアイコンの位置:
+
+
+
+
+
+
+
+ (要再起動)
+
+
+
+
+ (要再起動)
+
+
+
+
+
+
+
+ 秒
+
+
+
+
+ 秒
+
+
+
+
+
+ ステータスバー
+
+
+
+
+
+
+
+
+
+
+
+ 時刻の形式:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ナビゲーション&お気に入りバー:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 次の項目に独立したウィンドウを使用:
+
+
+
+
+
+
+ テレポート履歴項目の拡張:
+
+
+
+
+ フレンドリストオプション:
+
+
+ 表示する名前:
+
+
+
+
+
+ 並び順:
+
+
+
+
+
+
+ フルネームの表示形式:
+
+
+
+
+
+
+
+
+ インベントリのオプション:
+
+
+
+
+
+
+
+
+
+ 通知の表示設定(ポップアップ、コンソール、トースト):
+
+
+
+ ピクセル
+
+
+
+ 秒
+
+
+
+ 秒
+
+
+
+ 秒
+
+
+
+ ピクセル
+
+
+
+ 秒
+
+
+
+ 秒
+
+
+
+ 秒
+
+
+
+ ピクセル
+
+
+
+ ピクセル
+
+
+
+ %
+
+
+
+
+
+
+
+
+
+ フォントの種類:
+
+
+ (要再起動)
+
+
+ フォントサイズ:
+
+
+ ポイント(要再起動)
0がデフォルト。あまり大きいサイズはお勧めしません。
-
-
-
- チャットの行間:
-
-
-
- ピクセル(再起動が必要)
+
+
+ チャットの行間:
+
+
+ ピクセル(要再起動)
0が2/3系のデフォルト、2が1系のデフォルトです。
-
-
-
- フォルダ表示の高さ:
-
-
-
- ピクセル(再起動が必要)
+
+
+ フォルダ表示の高さ:
+
+
+ ピクセル(要再起動)
20が2/3系のデフォルト、18が1系のデフォルトです。
-
-
-
-
-
+
+
+ ノートカードエディタのフォント:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 絵文字フォント設定(完全な効果を得るには再起動が必要です)
+
+
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml
index 35e401c611..fac4c95666 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml
@@ -1,38 +1,19 @@
-
-
+
+
- [NUM]:[DEN]
+ [NUM]:[DEN]
-
- キャッシュ:
-
-
-
- MB
-
-
-
- キャッシュの保存場所:
-
-
-
-
- UI サイズ:
-
-
-
-
-
-
-
-
-
-
-
-
-
- [APP_NAME] が前面に出ていない時に他のアプリケーションに渡すミリ秒単位のフレーム時間(デフォルトは40、1 秒 = 1000 ミリ秒):
-
-
-
+
+ 真ん中のマウス
+
+
+
+
+
+
+
+ [APP_NAME]が前面ウィンドウでない場合に、すべてのフレームを他のアプリケーションに渡す時間(ミリ秒単位)(既定値:40、1秒=1000ミリ秒):
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/ja/panel_preferences_alerts.xml
index 3c078e75eb..ef942ccb69 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_alerts.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_alerts.xml
@@ -1,81 +1,65 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- フレンドがログイン/ログアウトした時
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 表示または非表示にするビューワの通知:
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ フレンドがログインまたはログアウトしたときの通知:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 表示または非表示にするビューアのアラート:
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_backup.xml b/indra/newview/skins/default/xui/ja/panel_preferences_backup.xml
index 642d9d346f..a2091a84e1 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_backup.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_backup.xml
@@ -1,143 +1,175 @@
-
-
-
-
- バックアップパス:
-
-
-
-
-
+
+
+
+ バックアップ先:
+
+
+
-
- あなたは現在ログインしていません。あなたのアカウントに特有の設定は、ログインしている状態でのみバックアップまたはリストアされることにご注意下さい。但し、全てのユーザーアカウントに適用される設定については、ログインしていなくてもバックアップ可能です。
+ 現在ログアウトしています。アカウント固有の設定は、ログインしている場合にのみバックアップおよび復元できます。ただし、すべてのユーザアカウントに適用される設定は、ログインしていなくてもバックアップできます。
-
-
-
- リストアする設定(バックアップ時は全て保存します。):
+ 復元する設定(バックアップ時は全て保存します。):
-
-
-
-
-
-
+
+
- ログイン情報
+
+ ログイン情報
+
- 色
+
+ 色
+
- 無視するダイアログ
+
+ 無視するダイアログ
+
- ユーザー指定のグリッド
+
+ ユーザ指定のグリッド
+
- 自動置換
+
+ 自動置換
+
- クイック設定
+
+ 簡易設定
+
+
+
+
+ お気に入り
+
+
+
+
+ 操作
+
-
-
-
-
-
-
+
+
- 無視リスト
+
+ 無視リスト
+
- 連絡先セット
+
+ コンタクトセット
+
- インベントリフィルター
-
-
- お気に入りの並び順
+
+ インベントリのフィルタ
+
- メディアのブラック/ホワイトリスト
+
+ メディアのブラック/ホワイトリスト
+
- ツールバー
+
+ ツールバー
+
- ボイスチャットの音量
+
+ ボイスチャットの音量
+
- テレポート履歴
+
+ テレポート履歴
+
- 地域別アバター数
+
+ リージョントラッカー
+
- 抑止したグループチャット
+
+ 無効にしたグループチャット
+
- アバター表示設定
+
+ アバター表示設定
+
-
-
-
-
-
+
+
- 選択ビーム
+
+ 選択ビーム
+
- 選択ビームの色
+
+ 選択ビームの色
+
- スペルチェック
+
+ スペルチェック
+
-
- WindLight (必須)
+
+ Windlight(必須)
+
- WindLightのデイサイクル
+
+ デイサイクル
+
- WindLightの空
+
+ 空
+
- WindLightの水
+
+ 水面
+
- 事前設定
+
+ プリセット
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml
index e9f688b86b..fec238cbf9 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml
@@ -1,417 +1,354 @@
-
-
-
-
-
-
- 画面コンソールの文字の大きさ:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- タイムスタンプの表示:
-
-
-
-
-
-
-
-
- (秒)
-
-
-
- (行)
-
-
-
-
-
-
-
- チャット画面の文字の大きさ:
-
-
-
-
-
-
-
-
-
-
-
-
-
- 新規メッセージを通知:
-
-
-
-
- IM の表示方法:
-
-
-
-
-
-
- (再起動後に反映)
-
-
-
- タブの方向
-
-
-
-
-
-
- (再起動後に反映)
-
-
- IMタブの名前形式:
-
-
-
-
-
-
-
-
-
-
- 名前:
-
-
-
-
-
-
-
-
-
-
-
-
- 発言:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- グループチャットの居眠り時間:
-
-
-
- 秒
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- キーボードショートカットを利用:
-
-
-
-
-
-
-
-
-
-
-
-
- 受信チャットのポップアップを有効にする
-
-
-
-
-
-
-
- グループ名の長さをチャット履歴に表示
-
-
-
-
-
-
- チャット履歴ウィンドウでIMを薄く表示
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 年齢警告:
-
+
+
+
+
+ オンスクリーンのコンソール文字の大きさ:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ タイムスタンプの表示:
+
+
+
+
+
+
+
+
+
+ (秒)
+
+
+ (行)
+
+
+
+
+
+ チャットウィンドウの文字の大きさ:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 新規メッセージを通知先:
+
+
+
+
+ IMの表示方法:
+
+
+
+
+
+
+ (要再起動)
+
+
+ チャットタブの方向:
+
+
+
+
+
+
+ (要再起動)
+
+
+ IMタブの名前のフォーマット:
+
+
+
+
+
+
+
+
+
+
+ 名前:
+
+
+
+
+
+
+
+
+
+
+
+
+ 発言:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ グループチャットのスヌーズ時間:
+
+
+
+ 秒
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ キーボードショートカットを利用
+
+
+
+
+
+
+
+
+
+ 受信チャットのポップアップを有効にする
+
+
+
+
+
+
+
+ グループ名の長さをチャット履歴に表示
+
+
+
+
+ [https://accounts.secondlife.com/change_email?lang=ja-JP オフラインIMのメール通知設定を開く]
+
+ オフラインIMをメール設定に変更したい場合はログインしてください
+
+
+
+
+ チャット履歴ウィンドウでIMを薄く表示
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 年齢警告:
+
- 閾値:
+ しきい値:
-
+
- 日
+ 日
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- キーワード(コンマで区切る);
-
-
-
-
-
- 通知音のUUID:
-
-
-
-
-
-
-
-
-
- .
-
-
- 式を計算(例:cmd SIN(2+2))
-
-
-
-
- 描画距離を変更(使用法:cmd 数字(m))
-
-
-
-
- 最大帯域幅を設定(使用法:cmd 数字(kbps))
-
-
-
-
- カメラポジションをクリップボードにコピー
-
-
-
-
- AOをオン/オフ(使用法:cmd on/off)
-
-
-
-
- チャット履歴を消去(使用法:cmd)
-
-
-
-
- メディアURLを設定(使用法:cmd URL タイプ)
-
-
-
-
- 音楽ストリーミングURLを設定(使用法:cmd URL)
-
-
-
-
- プラットフォームをRez(使用法:cmd 0〜64)
-
-
-
-
-
-
- UUIDからアバター名を取得(使用法:cmd UUID)
-
-
-
-
- サイコロを振る(使用法:cmd サイコロ番号 サイコロの面数 演算子 係数)
-
-
-
-
- 同じSIM内でテレポート(使用法:cmd x y z)
-
-
-
-
- 地上にテレポート(使用法:cmd)
-
-
-
-
- 指定した高さにテレポート(使用法:cmd z)
-
-
-
-
- カメラ位置にテレポート(使用法:cmd)
-
-
-
-
- アバターにテレポートを送る(使用法:cmd UUID)
-
-
-
-
- アバターの所にテレポート(使用法:cmd アバター名)
-
-
-
-
- ホームにテレポート(使用法:cmd)
-
-
-
-
- 指定したSIMに移動(使用法:cmd SIM名 | x y z)
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ キーワード(コンマで区切る):
+
+
+
+
+
+ 通知音のUUID:
+
+
+
+
+
+
+
+
+
+ 式を計算(例:cmd SIN(2+2))
+
+
+
+ 描画距離を変更(使用法:cmd 数字(m))
+
+
+
+ 最大帯域幅を設定(使用法:cmd 数字(kbps))
+
+
+
+ カメラの位置をクリップボードにコピー
+
+
+
+ AOをオン/オフ(使用法:cmd on/off)
+
+
+
+ チャット履歴を消去(使用法:cmd)
+
+
+
+
+ メディアURLを設定(使用法:cmd URL タイプ)
+
+
+
+
+ 音楽ストリーミングURLを設定(使用法:cmd URL)
+
+
+
+
+ プラットフォームをRez(使用法:cmd 0〜64)
+
+
+
+
+ UUIDからアバター名を取得(使用法:cmd UUID)
+
+
+
+ サイコロを振る(使用法:cmd サイコロ番号 サイコロの面数 演算子 係数)
+
+
+
+
+ 同じSIM内でテレポート(使用法:cmd x y z)
+
+
+
+ 地上にテレポート(使用法:cmd)
+
+
+
+ 指定した高さにテレポート(使用法:cmd z)
+
+
+
+ カメラ位置にテレポート(使用法:cmd)
+
+
+
+ アバターにテレポートを送る(使用法:cmd UUID)
+
+
+
+ アバターのいる場所にテレポート(使用法:cmd アバター名)
+
+
+
+
+ ホームにテレポート(使用法:cmd)
+
+
+
+ 指定したSIMに移動(使用法:cmd SIM名 | x y z)
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_colors.xml b/indra/newview/skins/default/xui/ja/panel_preferences_colors.xml
index e07aa9f356..632ea8e2e5 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_colors.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_colors.xml
@@ -1,164 +1,140 @@
-
-
-
-
+
+
+
+
- チャットの文字の色:
+ チャットの文字色:
-
自分
-
- 他の住人
+ 他人
-
オブジェクト
-
フレンド
-
リンデン
-
無視対象
-
システム
-
エラー
-
- オブジェクトのIM
+ オブジェクトからのIM
-
- オーナー通知
+ 所有者の通知
-
- URL
+ URL
+
+
+ URLのクエリ部分
-
- ダイレクト
+ 直接
- チャット見出し:
+ チャット見出し:
-
アバター
-
オブジェクト
-
-
-
-
+
+
+
- IM/グループ
+ IM/グループ
-
- 名前タグの色:
+ 名前タグの色:
-
自分
-
フレンド
-
無視対象
-
-
+
リンデン
-
- 名前一致
+ 一致する名前
-
- 名前不一致
+ 一致しない名前
-
-
-
+
+
- ユーザー名
-
-
- 名前タグ / 吹き出し:
+ ユーザ名
-
-
-
-
-
-
-
+
+ 名前タグ/吹き出し:
+
+
+
+
+
+
+
- チャットレンジ
+ チャット範囲
-
- ウィスパーレンジ
+ ささやきの範囲
-
- シャウトレンジ
+ シャウト範囲
-
- シャウトレンジ外
+ シャウト範囲外
- クライアントタグの色: (OpenSimとAuroraSimのみ)
+ クライアントタグの色:(OpenSimとAuroraSimのみ)
- どのビューワのタグを見たいですか?
+ どのビューアのタグを見たいですか?
-
-
-
-
+
+
+
+
- ビューワ別にタグの色を変えますか?
+ ビューア別にタグの色を変えますか?
-
-
-
-
+
+
+
+
- ビューワタグの表示にリストを使いますか?
+ ビューアタグの表示にリストを使いますか?
@@ -167,93 +143,110 @@
-
-
+
- 選択半径の色:
+ 選択範囲の色:
-
+
- 不透明度:
+ 透過度:
-
+
- ミニマップの点:
+ ミニマップの点:
-
自分
-
他の住人
-
フレンド
-
-
+
リンデン
-
無視対象
-
-
+
- チャットレンジ
+ チャット範囲
+
+
+ ささやきの範囲
-
- シャウトレンジ
-
+ シャウト範囲
+
-
-
+
- ビームの色(選択ビーム):
+ ビームの色(選択ビーム):
- スクリプト通知文字:
+ スクリプト通知文字:
-
-
-
- ウィンドウの不透明度:
+ ウィンドウの透過度:
-
-
-
+
+
+
- コンソールの不透明度:
+ コンソールの透過度:
-
-
+
+
+
- 検索結果の強調色:
+ 検索結果のハイライト色:
-
+
+ 背景:
+
+
+
+ フォント:
+
+
- エリアサーチ・ビーコンの色
+ エリアサーチのビーコンの色:
-
-
-
-
+
+
+ ノートカードの色:
+
+
+ テキスト:
+
+
+
+ 背景色:
+
+
+
+ カーソル:
+
+
+
+ 選択:
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_controls.xml b/indra/newview/skins/default/xui/ja/panel_preferences_controls.xml
index 656175c554..c9fed180a9 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_controls.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_controls.xml
@@ -1,13 +1,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_crashreports.xml b/indra/newview/skins/default/xui/ja/panel_preferences_crashreports.xml
index 73712e3637..3aab4046b1 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_crashreports.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_crashreports.xml
@@ -1,33 +1,28 @@
-
-
-
-
-
-
-
- (ユーザー名が含まれています。)
-
-
-
-
- (必要に応じて折り返し確認したいことがある時に使用されます。)
-
-
-
- どのような設定の変更も有効にするには再起動が必要です。
-
-
-
- 上記の欄にチェックしない限り、クラッシュレポートの内容は当該クラッシュに関連する情報のみです。
-
-
- ログは送信されません。従って、追加情報を送信したい場合は、内容をよく確認して、
-
-
- 別途メールで送るようにして下さい。
-
-
-
- 個人情報取扱方針 [URL]
-
+
+
+
+
+
+
+ (ユーザ名が含まれます)
+
+
+
+ (必要に応じて折り返し確認したいことがある時に使用されます。)
+
+
+ どのような設定変更も有効にするには再起動が必要です。
+
+
+ 上記の欄にチェックしない限り、クラッシュ報告の内容は当該クラッシュに関連する情報のみです。
+
+
+ ログは送信されません。従って、追加情報を送信したい場合は、内容をよく確認して、
+
+
+ 別途メールで送るようにして下さい。
+
+
+ 個人情報取扱方針 [URL]
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_firestorm.xml b/indra/newview/skins/default/xui/ja/panel_preferences_firestorm.xml
index 0059465a36..038951ff09 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_firestorm.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_firestorm.xml
@@ -1,330 +1,261 @@
-
+
-
-
-
-
-
-
-
-
-
-
- (再起動が必要)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- オブジェクトのアニメーション権限取消:
-
-
-
-
-
-
-
-
-
- テクスチャ遅延保護(オブジェクトによっては表示がおかしくなります):
-
-
-
-
-
-
-
-
-
- 1メッセージあたりの最大受信行数:
-
-
-
- 同じソースからの最大受信イベント数:
-
-
-
- サウンド・プレイ・リクエストの許容回数:
-
-
-
- サウンド・プリロード・リクエスト許容回数:
-
-
-
-
-
-
-
-
-
-
-
-
- マウスを追いかけるアバターの頭の動き(動かしたくない時は0に設定):
-
-
-
- 度
-
-
-
- 度
-
-
- (アバターの視線に関する設定は「プライバシー」タブにあります。)
-
-
-
-
-
-
-
- 選択ビームのパーティクル効果
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- LSL-Client Bridge による外部プロトコルの統合:
-
-
-
-
-
-
-
-
-
-
- デフォルトのサイズ
-
-
- 設定
-
-
- テクスチャ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ここに持ち物をドロップ
-
-
-
- 現在の設定: [ITEM]
-
-
-
- 回転の中心
-
-
-
-
-
-
-
-
-
-
- スクリプトエディタのフォント:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #includeで使用するファイルのパス:
-
-
-
-
- 外部エディタ:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 「グリッドにスナップ」を使用していない時
-
-
-
- 度の倍数に回転できる範囲を制限
-
-
-
- 個以上
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 現在アップロード先に指定されているフォルダ:
-
-
-
- 画像
-
-
-
-
- サウンド
-
-
-
-
- アニメーション
-
-
-
-
- モデル
-
-
-
-
-アップロード先のフォルダを変更するには、インベントリ上でそのフォルダを右クリックして
+
+ ==オフ==
+
+
+ 未セット
+
+
+ 利用不可
+
+
+ 未ログイン
+
+
+
+
+
+
+
+ (要再起動)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ オブジェクトのアニメーション権限取消:
+
+
+
+
+
+
+
+
+ テクスチャ遅延保護(オブジェクトによっては表示がおかしくなります):
+
+
+
+
+
+
+
+ 1メッセージあたりの最大受信行数:
+
+
+
+ 同じソースからの最大受信イベント数:
+
+
+
+ サウンド再生リクエストの許容回数:
+
+
+
+ サウンドプリロードのリクエスト許容回数:
+
+
+
+
+
+
+
+
+
+ マウスを追いかけるアバターの頭の動き(動かしたくない時は0に設定):
+
+
+
+ 度
+
+
+
+ 度
+
+
+ (アバターの視線に関する設定は「プライバシー」タブにあります。)
+
+
+
+
+ 選択ビームのパーティクル効果
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ LSLクライアントブリッジによる外部プロトコルとの統合:
+
+
+
+
+
+
+
+ デフォルトのサイズ
+
+
+ 設定
+
+
+ テクスチャ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ここにインベントリをドロップ
+
+
+ 現在の設定:[ITEM]
+
+
+ 中心軸のポイント
+
+
+
+
+
+
+
+
+ スクリプトエディタのフォント:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #includeで使用するファイルのパス:
+
+
+
+ 外部エディタ:
+
+
+
+
+
+
+
+
+
+
+
+
+ 「グリッドにスナップ」を使用していない時
+
+
+
+ 度の倍数に回転できる範囲を制限する
+
+
+
+ 個以上
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 現在アップロード先に指定されているフォルダ:
+
+
+ 画像
+
+
+ サウンド
+
+
+ アニメーション
+
+
+ モデル
+
+
+ PBRマテリアル
+
+
+ アップロード先のフォルダを変更するには、インベントリ上でそのフォルダを右クリックして
メニューから「デフォルトのフォルダとして使用」を選択して下さい。
-
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_general.xml b/indra/newview/skins/default/xui/ja/panel_preferences_general.xml
index 1237038e34..ece7af3936 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_general.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_general.xml
@@ -1,45 +1,42 @@
-
- 言語:
-
+ 言語:
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
(再起動後に反映)
-
+
+
アクセスしたいコンテンツ:
-
-
+
+
ログイン位置:
-
-
+
+
- 名前の表示:
+ 名前タグの表示:
@@ -47,53 +44,57 @@
- (
+ (
-
- 秒)
+ 秒)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
- 一時退席までの時間:
+ 「離席中」とするまでの時間:
退席になったらログアウトする
+
+
+
+
+
+
+
+
+ 「取り込み中」のときの応答:
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
- 退席中及び自動応答の際のメッセージは「プライバシー」の「自動応答」タブで設定。
-
-
+
+ 退席中及び自動応答の際のメッセージは「プライバシー」の「自動応答」タブから設定できます。
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml
index e668fb139d..8a5a06751d 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml
@@ -1,238 +1,266 @@
-
-
-
-
-
-
-
- 使用中のプリセット:
-
-
-
- (なし)
-
-
-
- クォリティとスピード:
-
-
- 性能
-
-
- クォリティ
-
-
- 低
-
-
- 中
-
-
- 高
-
-
- 超高
-
-
-
-
- シェーダー:
-
-
-
-
-
-
-
-
- 影:
-
-
-
-
-
-
-
- 水の反射:
-
-
-
-
-
-
-
-
-
-
-
- 近くの光の強さ(再起動が必要)
-
-
-
-
-
-
-
-
-
- m
-
-
-
-
- 0
-
-
-
- 0
-
-
-
- 低
-
-
-
- メッシュ詳細:
-
-
-
-
-
-
-
-
-
-
- 地形詳細:
-
-
-
-
-
-
-
- プリセット:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- アンチエイリアス:
-
-
-
-
-
-
-
-
-
-
-
- (0/1.0でデフォルト、低いほど明るい)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- インワールドの描画更新:
-
-
-
-
-
-
- テクスチャ・レンダリング:
-
-
-
-
-
-
-
- テクスチャの読み込み精度
-
-
-
-
-
-
-
-
-
- アルファマスク・レンダリング:
-
-
-
-
-
-
- レンダリングその他:
-
-
-
-
-
-
-
-
-
-
-
- 秒
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ 使用中のプリセット:
+
+
+ (なし)
+
+
+ 品質と速度:
+
+
+ 性能
+
+
+ クオリティ
+
+
+
+
+ 低
+
+
+ 中
+
+
+ 高
+
+
+ 超高
+
+
+
+ シェーダー:
+
+
+
+
+
+
+ 影:
+
+
+
+
+
+
+
+ 反射の詳細:
+
+
+
+
+
+
+
+ 反射範囲:
+
+
+
+
+
+
+
+
+ ポイント光源(要再起動)
+
+
+
+
+
+
+
+
+ ミラーの反射:
+
+
+ ミラーの更新頻度:
+
+
+
+
+
+
+
+
+
+
+
+
+ m
+
+
+
+ アバターの表示
+
+
+
+
+
+
+
+
+
+
+ 低
+
+
+
+
+ メッシュ詳細:
+
+
+
+
+
+
+
+
+
+ プリセット:
+
+
+
+
+
+
+
+
+
+
+
+
+ アンチエイリアス(要再起動):
+
+
+ アンチエイリアスの品質:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 高度な設定(要再起動):
+
+
+
+
+ 自動テクスチャダウンスケーリング:
+
+
+ 非アクティブ時(0は無効)
+
+
+
+ 秒
+
+
+ 最小化時(0は無効)
+
+
+
+ 秒
+
+
+
+
+
+ ワールドの更新:
+
+
+
+
+
+
+ テクスチャのレンダリング:
+
+
+ テクスチャの最大解像度の制限:
+
+
+
+
+
+
+
+
+ テクスチャの読み込み精度
+
+
+
+
+
+
+
+
+
+
+ その他のレンダリング設定:
+
+
+
+
+
+
+
+
+
+
+
+ 秒
+
+
+
+
+
+
+
+ 最大反射プローブ数:
+
+
+
+
+
+
+
+
+
+
+ トーンマッパ:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_move.xml b/indra/newview/skins/default/xui/ja/panel_preferences_move.xml
index 3420dd5813..56955b4749 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_move.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_move.xml
@@ -1,86 +1,77 @@
-
-
-
+
-
-
-
+
+
-
-
-
-
+
+
+
+
- 自動ポジション:
+ アバターを自動的にポーズさせる(1つ以上選択):
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
- (再起動が必要)
+ (要再起動)
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
- 一人称視点のマウスの感度:
+ マウスルック時のマウスの感度:
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
- SIM を跨ぐ時の動作:
+ リージョンを越える移動の予告:
-
-
+
+
- 内蔵のLSL Bridgeのムーブメントロックが有効になっている場合...
-
-
-
+ 内蔵のLSLブリッジの移動ロックが有効になっている場合…
+
+
+
地面をシングルクリック:
-
地面をダブルクリック:
@@ -90,59 +81,50 @@
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
- ミニマップのオプション:
+ ミニマップのオプション:
-
-
-
+
ミニマップをダブルクリック:
-
-
+
+
-
-
+
- 世界地図のオプション:
+ ワールドマップのオプション:
-
-
-
-
-
+
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_opensim.xml b/indra/newview/skins/default/xui/ja/panel_preferences_opensim.xml
index 3de0a3b009..0a3f218eeb 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_opensim.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_opensim.xml
@@ -1,76 +1,62 @@
-
+
グリッドを追加
-
-
-
+
+
+
グリッド一覧
-
-
+
+
-
-
-
+
+
+
グリッド名称:
-
-
- グリッドURI:
+ グリッドのURI:
-
ログインページ:
-
-
- ヘルパーURI:
+ ヘルパーURI:
-
グリッドのWebサイト:
-
グリッドのサポート:
-
グリッドの登録:
-
- グリッドパスワードのURI:
+ グリッドパスワードのURI:
-
グリッド検索:
-
- グリッド・メッセージのURI:
+ グリッド・メッセージのURI:
-
-
-
+
- 現在の検索URLを上書きする(空欄の場合上書きされない):
+ 現在の検索URLを上書きする(空欄の場合上書きされない):
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml
index 4f5fbc5708..a2fd0bfee1 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml
@@ -1,71 +1,67 @@
+
+ アイテムがセットされていません
+
+
+ アイテムは利用可能ではありません
+
+
+ ログインしていません
+
-
-
-
-
- ログインして変更
-
-
+
+ ログインして変更
+
(位置、画像、web、検索履歴)
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
保存:
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
視線を当てているアバターの名前を表示
@@ -73,66 +69,73 @@
-
+
-
自分の視線
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ m
+
-
-
-
-
-
+
注意:自動応答メッセージを有効にするには、「コミュニケーション」メニューの「ログイン状態」で適切なログイン状態を選択して下さい。
取り込みモード時の自動応答メッセージ:
-
+
+ 変更するにはログインしてください。
+
誰にでも自動的に応答する時のメッセージ:
-
+
+ 変更するにはログインしてください。
+
- フレンドでないアバターへの自動応答メッセージ
+ フレンドでないアバターへの自動応答メッセージ:
-
-
-
-
+
+ 変更するにはログインしてください。
+
+
+
+ 変更するにはログインしてください。
+
+
+
+ 変更するにはログインしてください。
+
-
-
-
-
+
- テレポート拒否モードの時に行う全てのアバターへの自動応答メッセージ:
+ テレポート拒否モードの時に行う全てのアバターへの自動応答メッセージ:
-
+
+ 変更するにはログインしてください。
+
+
- フレンド申請拒否モードの時に行う全てのアバターへの自動応答メッセージ:
+ フレンド申請拒否モードの時に行う全てのアバターへの自動応答メッセージ:
-
+
+ 変更するにはログインしてください。
+
- 自動応答と一緒に送られるアイテム:
+ 自動応答時に送るアイテム:
-
-
-
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml b/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml
index 9d38c0af17..b911634f44 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml
@@ -1,28 +1,12 @@
-
- 最大帯域幅 ([https://wiki.firestormviewer.org/fs_speedtest 適正な値を設定するには?]):
-
-
-
-
-
-
-
- Kbps
-
-
- Wi-Fi
+ 最大帯域幅([https://wiki.firestormviewer.org/fs_speedtest 適正な値を設定するには?]):
- DSL
+ DSL
ケーブル
@@ -33,11 +17,11 @@
- Web ブラウザ:
+ Webブラウザ:
-
-
+
+
@@ -47,57 +31,55 @@
-
+
-
+
-
-
-
+
+
+
ブラウザのホームページ:
-
- テクスチャのキャッシュサイズ ([https://wiki.firestormviewer.org/cache 推奨設定を確認しますか?]):
+ テクスチャのキャッシュサイズ([https://wiki.firestormviewer.org/cache 推奨設定を確認しますか?]):
- MB
+ ㎆
アセットキャッシュのサイズ:
- MB
+ ㎆
-
+
キャッシュの場所:
-
-
-
-
+
+
+
+
サウンドキャッシュの場所:
-
-
-
-
-
+
+
+
+
チャットログの場所:
-
-
-
-
-
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_skins.xml b/indra/newview/skins/default/xui/ja/panel_preferences_skins.xml
index 049e02303a..1da79f4db1 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_skins.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_skins.xml
@@ -1,24 +1,21 @@
-
+
-
- スキン:
-
-
- (再起動が必要)
-
-
-
+
+ スキン:
+
+
+ (要再起動)
+
+
テーマの色:
-
-
- (再起動が必要)
-
-
-
-
-
-
-
- (再起動が必要)
-
+
+
+ (要再起動)
+
+
+
+
+
+ (要再起動)
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml b/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml
index f2ef910f7a..57cf698fc5 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml
@@ -1,550 +1,474 @@
+
- マウスの中央
+ マウスボタン中央
- マウスボタン 4
+ マウスボタン4
- マウスボタン 5
+ マウスボタン5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- テレポート後にミュート解除:
-
-
-
-
- フレンドのステータスが変わったら通知音:
-
-
-
-
- L$入出金通知音の閾値:
-
-
-
-
-
- デフォルト
-
-
- 機器がありません
-
-
- 名称未設定の機器
-
-
- 使用できない機器
-
-
- 出力機器
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ メディアとサウンドの聞き取り位置:
+
+
+
+
+
+
+ テレポート後に自動的にミュート解除:
+
+
+
+
+ フレンドが次の場合にサウンドを再生します:
+
+
+
+
+ L$入出金通知音のしきい値:
+
+
+
+ デフォルト
+
+
+ 機器がありません
+
+
+ 名前のない機器
+
+
+ 使用できない機器
+
+
+ 出力機器
+
+
+
+
+
+
+ メディアの自動再生
+
+
+
+
+
+
+
+
+
+
+
+ メディアソースの音量ロールオフ距離:
+
+
+
+ メートル
+
+
+
+ メートル
-
-
-
-
-
- メディアの自動再生
-
-
-
-
-
-
-
-
-
-
-
- メディア音量のロールオフ距離(それ以上大きく或いは小さくならない距離):
-
-
-
- メートル
-
-
-
- メートル
-
+
+
+
+
+
+
+ 秒
+
+
+
+ 秒
+
+
+ 曲名の通知方法:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ノイズ抑制:
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
- 秒
-
-
-
- 秒
-
-
- 曲のタイトルの通知方法:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ここで(サウンドのUUIDを指定することで)デフォルトのインターフェイス・サウンドを変更したり、
-有効、無効にすることができます。初期設定値を確認するにはマウスをUUIDフィールドの上に乗せて下さい。
-
-
-
- デフォルトの警告音:
-
-
-
-
-
-
-
- 無効なキー打鍵:
-
-
-
-
-
-
-
- マウス・ボタンのクリック:
-
-
-
-
-
-
-
- マウス・ボタンのリリース:
-
-
-
-
-
-
-
- 女性のうめき声:
-
-
-
-
-
-
-
- 男性のうめき声:
-
-
-
-
-
-
-
- リンデンドル残高減少:
-
-
-
-
-
-
-
- リンデンドル残高増加:
-
-
-
-
-
-
-
- IMを受信した時:
-
-
-
-
-
-
-
-
-
-
-
-
- グループIMを受信した時:
-
-
-
-
-
-
-
-
-
-
-
-
- カンファレンスIMを受信した時:
-
-
-
-
-
-
-
-
-
-
-
-
- IM新規開始:
-
-
-
-
-
-
-
- オブジェクト作成:
-
-
-
-
-
-
-
- オブジェクト削除:
-
-
-
-
-
-
-
- オブジェクトREZ:
-
-
-
-
-
-
-
- オブジェクトDEREZ:
-
-
-
-
-
-
-
- スナップショットを撮る:
-
-
-
-
-
-
-
- テレポート:
-
-
-
-
-
-
-
-
-
-
- ここで(サウンドのUUIDを指定することで)デフォルトのインターフェイス・サウンドを変更したり、
-有効、無効にすることができます。初期設定値を確認するにはマウスをUUIDフィールドの上に乗せて下さい。
-
-
-
- パイメニュー表示:
-
-
-
-
-
-
-
- パイメニュー消去:
-
-
-
-
-
-
-
- パイメニュー選択 1:
-
-
-
-
-
-
-
- パイメニュー選択 2:
-
-
-
-
-
-
-
- パイメニュー選択 3:
-
-
-
-
-
-
-
- パイメニュー選択 4:
-
-
-
-
-
-
-
- パイメニュー選択 5:
-
-
-
-
-
-
-
- パイメニュー選択 6:
-
-
-
-
-
-
-
- パイメニュー選択 7:
-
-
-
-
-
-
-
- パイメニュー選択 8:
-
-
-
-
-
-
-
- チャット入力:
-
-
-
-
-
-
-
- ウィンドウを閉じる:
-
-
-
-
-
-
-
- ウィンドウを開く:
-
-
-
-
-
-
-
- スクリプト・ダイアログ:
-
-
-
-
-
-
-
- フレンド・オンライン:
-
-
-
-
-
-
-
- フレンド・オフライン:
-
-
-
-
-
-
-
- フレンド申請:
-
-
-
-
-
-
-
- テレポート受信:
-
-
-
-
-
-
-
-
-
-
- ここで(サウンドのUUIDを指定することで)デフォルトのインターフェイス・サウンドを変更したり、
-有効、無効にすることができます。初期設定値を確認するにはマウスをUUIDフィールドの上に乗せて下さい。
-
-
-
- インベントリ受領:
-
-
-
-
-
-
-
- ボイスコール受信:
-
-
-
-
-
-
-
- グループ招待受信:
-
-
-
-
-
-
-
- グループ通知受信:
-
-
-
-
-
-
-
- 新しい体験:
-
-
-
-
-
-
-
- 無効な操作:
-
-
-
-
-
-
-
- ムーブメントロック:
-
-
-
-
-
-
-
- デフォルトの足音:
-
-
-
-
-
-
-
- 追跡ビーコン:
-
-
-
-
-
-
-
- SIM 再起動
-
-
-
-
-
-
-
- SIM 再起動 (OpenSim):
-
-
-
-
-
-
-
+
+
+ ここから(サウンドのUUIDを指定することで)デフォルトのインターフェイスサウンドを変更したり、
+有効、無効にすることができます。初期設定値を確認するにはマウスをUUIDフィールドの上に乗せて下さい。
+
+
+ デフォルトの警告音:
+
+
+
+
+
+ 無効なキー打鍵音:
+
+
+
+
+
+ マウスボタンのクリック:
+
+
+
+
+
+ マウスボタンのリリース:
+
+
+
+
+
+ 女性のうめき声:
+
+
+
+
+
+ 男性のうめき声:
+
+
+
+
+
+ リンデンドル残高減少:
+
+
+
+
+
+ リンデンドル残高増加:
+
+
+
+
+
+ IMを受信した時:
+
+
+
+
+
+
+
+
+
+
+ グループIM受信した時:
+
+
+
+
+
+
+
+
+
+
+ 会話IMを受信した時:
+
+
+
+
+
+
+
+
+
+
+ IM新規開始:
+
+
+
+
+
+ オブジェクト作成:
+
+
+
+
+
+ オブジェクト削除:
+
+
+
+
+
+ オブジェクトRez:
+
+
+
+
+
+ オブジェクトのDeRez:
+
+
+
+
+
+ スナップショットを撮る:
+
+
+
+
+
+ テレポート:
+
+
+
+
+
+
+
+
+ ここから(サウンドのUUIDを指定することで)デフォルトのインターフェイスサウンドを変更したり、
+有効、無効にすることができます。初期設定値を確認するにはマウスをUUIDフィールドの上に乗せて下さい。
+
+
+ パイメニューを表示したとき:
+
+
+
+
+
+ パイメニューを消した時:
+
+
+
+
+
+ パイメニュー選択1:
+
+
+
+
+
+ パイメニュー選択2:
+
+
+
+
+
+ パイメニュー選択3:
+
+
+
+
+
+ パイメニュー選択4:
+
+
+
+
+
+ パイメニュー選択5:
+
+
+
+
+
+ パイメニュー選択6:
+
+
+
+
+
+ パイメニュー選択7:
+
+
+
+
+
+ パイメニュー選択8:
+
+
+
+
+
+ チャット入力:
+
+
+
+
+
+ ウィンドウを閉じる:
+
+
+
+
+
+ ウィンドウを開く:
+
+
+
+
+
+ スクリプトのダイアログ:
+
+
+
+
+
+ フレンドがオンラインになった:
+
+
+
+
+
+ フレンドがオフラインになった:
+
+
+
+
+
+ フレンド申請:
+
+
+
+
+
+ テレポートのオファーを受けた:
+
+
+
+
+
+
+
+
+ ここから(サウンドのUUIDを指定することで)デフォルトのインターフェイスサウンドを変更したり、
+有効、無効にすることができます。初期設定値を確認するにはマウスをUUIDフィールドの上に乗せて下さい。
+
+
+ インベントリに受け取った:
+
+
+
+
+
+ ボイスコールを受けた:
+
+
+
+
+
+ グループに招待された:
+
+
+
+
+
+ グループ通知を受け取った:
+
+
+
+
+
+ 新しい体験:
+
+
+
+
+
+ 無効な操作:
+
+
+
+
+
+ 移動ロック:
+
+
+
+
+
+ デフォルトの足音:
+
+
+
+
+
+ 追跡ビーコン:
+
+
+
+
+
+ マイクロフォン切り替え:
+
+
+
+
+
+ SIMの再起動
+
+
+
+
+
+ SIM再起動(OpenSim):
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_uploads.xml b/indra/newview/skins/default/xui/ja/panel_preferences_uploads.xml
index 198b836610..9e2ab52b27 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_uploads.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_uploads.xml
@@ -15,8 +15,11 @@
モデル
+
+ PBRマテリアル
+
- 宛先フォルダを変更するには、インベントリでそのフォルダを右クリックして、
-「デフォルトとして使用」を選択します。
+ アップロード先のフォルダを変更したい場合は、インベントリで対象のフォルダを右クリックして、
+「デフォルトとして使用」を選択してください。
diff --git a/indra/newview/skins/default/xui/ja/panel_presets_camera_pulldown.xml b/indra/newview/skins/default/xui/ja/panel_presets_camera_pulldown.xml
index 50b1f3284e..9ca8e1669f 100644
--- a/indra/newview/skins/default/xui/ja/panel_presets_camera_pulldown.xml
+++ b/indra/newview/skins/default/xui/ja/panel_presets_camera_pulldown.xml
@@ -1,5 +1,7 @@
-
+
- カメラの事前設定
-
+
+ カメラのプリセット
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_presets_pulldown.xml b/indra/newview/skins/default/xui/ja/panel_presets_pulldown.xml
index b4504dd39a..7a225cb93e 100644
--- a/indra/newview/skins/default/xui/ja/panel_presets_pulldown.xml
+++ b/indra/newview/skins/default/xui/ja/panel_presets_pulldown.xml
@@ -3,8 +3,6 @@
グラフィックのプリセット
-
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/ja/panel_prim_media_controls.xml
index 2ccda99bcf..38f8b34983 100644
--- a/indra/newview/skins/default/xui/ja/panel_prim_media_controls.xml
+++ b/indra/newview/skins/default/xui/ja/panel_prim_media_controls.xml
@@ -1,11 +1,5 @@
-
- Inspector_Background
-
-
- 0.2
-
@@ -25,7 +19,7 @@
-
+
@@ -36,25 +30,24 @@
+
-
+
+
-
-
-
-
+
-
+
-
+
@@ -67,8 +60,7 @@
-
+
-
diff --git a/indra/newview/skins/default/xui/ja/panel_primfeed_account.xml b/indra/newview/skins/default/xui/ja/panel_primfeed_account.xml
new file mode 100644
index 0000000000..05d89758af
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_primfeed_account.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+ Primfeedに接続されていません。
+
+
+ アカウント種別:
+
+
+
+
+
+ [https://docs.primfeed.com Primfeedについて学ぶ]
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_primfeed_photo.xml b/indra/newview/skins/default/xui/ja/panel_primfeed_photo.xml
new file mode 100644
index 0000000000..cee3b27e78
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_primfeed_photo.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ✕
+
+
+
+ リフレッシュしています…
+
+
+
+
+
+
+ 説明:
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_classified.xml b/indra/newview/skins/default/xui/ja/panel_profile_classified.xml
index 6213c5deea..da6b8cba56 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_classified.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_classified.xml
@@ -1,13 +1,10 @@
- Moderate
+ Moderateコンテンツ
- General コンテンツ
-
-
- L$[PRICE]
+ Generalコンテンツ
[TELEPORT]テレポート、[MAP]マップ、[PROFILE]プロフィール
@@ -30,81 +27,83 @@
保存
-
-
-
-
-
-
- [name]
-
-
-
-
-
-
-
-
-
-
-
- [PRICE]
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [PRICE]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ タイトル:
+
+
+ 説明:
+
+
+ 場所:
+
+
+ 読み込んでいます…
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
-
-
-
-
-
-
-
+
+
-
-
- タイトル:
-
-
- 説明:
-
-
- 場所:
-
-
- 読み込んでいます…
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_classifieds.xml b/indra/newview/skins/default/xui/ja/panel_profile_classifieds.xml
index b6609a5b69..e98b213e41 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_classifieds.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_classifieds.xml
@@ -1,9 +1,15 @@
-
-
-
- 読み込んでいます…
-
+
+
+
+
+
+
+
+ 読み込んでいます…
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_firstlife.xml b/indra/newview/skins/default/xui/ja/panel_profile_firstlife.xml
index 4fc2c976e6..9553c80f1b 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_firstlife.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_firstlife.xml
@@ -1,2 +1,12 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_notes.xml b/indra/newview/skins/default/xui/ja/panel_profile_notes.xml
index 7099555e37..f80de4b25f 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_notes.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_notes.xml
@@ -1,8 +1,6 @@
-
-
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_pick.xml b/indra/newview/skins/default/xui/ja/panel_profile_pick.xml
index 3b952458d3..eb09c2052a 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_pick.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_pick.xml
@@ -1,13 +1,51 @@
- (掲載後更新)
+ (保存後に更新されます)
-
- (読み込んでいます…)
-
-
-
-
-
+
+
+
+ タイトル:
+
+
+ 説明:
+
+
+
+
+
+ 場所:
+
+
+ 読み込んでいます…
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_picks.xml b/indra/newview/skins/default/xui/ja/panel_profile_picks.xml
index ccb70b9a67..fadefd2fb2 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_picks.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_picks.xml
@@ -4,14 +4,14 @@
- [GRID] のお気に入りの場所を紹介しましょう。
+ [CURRENT_GRID]のお気に入りの場所を紹介しましょう。
-
-
+
+
- ロード中...
+ 読み込んでいます…
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_secondlife.xml b/indra/newview/skins/default/xui/ja/panel_profile_secondlife.xml
index 5128943bcd..d09bc7520b 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_secondlife.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_secondlife.xml
@@ -1,72 +1,97 @@
-
+
オンライン
オフライン
-
- http://www.secondlife.com/account/billing.php?lang=en
+
+ 不明
-
- http://www.secondlife.com/account/partners.php?lang=en
-
-
+
+
+
+
+
+
+
+
+ https://accounts.secondlife.com/billing_information/?lang=ja-JP
+ https://www.secondlife.com/my/partners.php?lang=ja-JP
+
-
- [NAME]
-
-
- [DISPLAY_NAME]
-
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
- インベントリのアイテムをここにドロップしてください。
-
-
-
+
+
+
+ インベントリアイテムをここにドロップ
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
+
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_web.xml b/indra/newview/skins/default/xui/ja/panel_profile_web.xml
index 4091d4826c..b6ffafc491 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_web.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_web.xml
@@ -1,12 +1,4 @@
-
-
-
- (読み込んでいます…)
-
-
-
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_progress.xml b/indra/newview/skins/default/xui/ja/panel_progress.xml
index 597d55cc4b..77404e29cf 100644
--- a/indra/newview/skins/default/xui/ja/panel_progress.xml
+++ b/indra/newview/skins/default/xui/ja/panel_progress.xml
@@ -1,4 +1,4 @@
-
+
@@ -6,9 +6,9 @@
-
+
+ [APP_NAME]で使用:
+
diff --git a/indra/newview/skins/default/xui/ja/panel_progress_mini.xml b/indra/newview/skins/default/xui/ja/panel_progress_mini.xml
new file mode 100644
index 0000000000..0f5ed7c8ea
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_progress_mini.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_quickprefs_item.xml b/indra/newview/skins/default/xui/ja/panel_quickprefs_item.xml
new file mode 100644
index 0000000000..6fe436fc08
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_quickprefs_item.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+ コントロールのラベル名:
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_region_access.xml b/indra/newview/skins/default/xui/ja/panel_region_access.xml
index a8ff9cfe4e..2db04e3a09 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_access.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_access.xml
@@ -1,16 +1,20 @@
-
+
+
- 不動産マネージャー:
+ 不動産の管理:
+
+
+
@@ -19,40 +23,48 @@
常に許可:
+
+
-
+
+
-
+
- 常に許可されたグループ:
+ 常に許可するグループ:
+
+
-
+
+
-
+
常にバン:
+
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_region_covenant.xml b/indra/newview/skins/default/xui/ja/panel_region_covenant.xml
index 9b2239e0bb..bbb7140521 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_covenant.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_covenant.xml
@@ -1,6 +1,18 @@
-
+
+ このリージョンで購入した土地は再販できます。
+
+
+ このリージョンで購入した土地は、再販できないことがあります。
+
+
+ このリージョンで購入した土地は、結合/分割できます。
+
+
+ このリージョンで購入した土地は、結合/分割できないことがあります。
+
+
不動産
@@ -19,10 +31,9 @@
約款:
- 最終更新日:1969年12月31日(水)16:00:00
+ 最終更新日:1969年12月31日(水)16:00:00
-
-
+
この不動産には約款がありません。
@@ -32,7 +43,7 @@
この不動産約款を変更する際は、ノートカードをドラッグ&ドロップしてください。
-
+
リージョン
@@ -48,33 +59,21 @@
メインランド/入植地
- 区分:
+ レーティング区分:
- アダルト
+ Adult
再販:
- このリージョン(地域)にある土地は再販できません。
+ このリージョンにある土地は再販できません。
- 再分割:
+ 分割:
- このリージョン(地域)にある土地は統合または分割ができません。
+ このリージョンにある土地は結合/分割ができません。
-
- このリージョン(地域)で購入した土地は、再販できます。
-
-
- このリージョン(地域)の購入地は再販できないことがあります。
-
-
- このリージョン(地域)の購入地は統合または再分割できます。
-
-
- このリージョン(地域)の購入地は統合/再分割できないことがあります。
-
diff --git a/indra/newview/skins/default/xui/ja/panel_region_debug.xml b/indra/newview/skins/default/xui/ja/panel_region_debug.xml
index d2cf3739bf..ace71321d7 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_debug.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_debug.xml
@@ -1,14 +1,14 @@
- リージョン(地域):
+ リージョン:
未知
-
-
-
+
+
+
オブジェクトの返却
@@ -23,13 +23,16 @@
オプション:
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+ 秒:
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_region_environment.xml b/indra/newview/skins/default/xui/ja/panel_region_environment.xml
index ba1be072bc..666d7a8a72 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_environment.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_environment.xml
@@ -1,40 +1,39 @@
-
+
- 既定の設定を使用
+ デフォルト設定を使用
- リージョンの設定を使用
+ リージョン設定を使用
- 空 [INDEX]([ALTITUDE]m)
+ スカイ[INDEX]([ALTITUDE]m)
- 区画が選択されていません。環境設定が無効になっています。
+ 区画が選択されていません。環境の設定は無効になっています。
- リージョンの境界では環境設定ができません。
+ リージョンの境界では環境の設定ができません。
- このリージョンで環境設定はできません。
+ このリージョンで環境の設定ができません。
- 不動産管理者が、このリージョンで区画の環境を変更することを許可していません。
+ このリージョンの不動産マネージャーは、区画ごとの環境の変更を許可していません。
- 環境をサポートするには、最低でも 128 平方メートルの区画が必要です。
+ 環境を変更するには、最低でも128㎡の区画が必要です。
- (空)
+ (空)
(リージョンの環境)
-
-
- 地域:
+
+ リージョン:
不明
@@ -42,7 +41,7 @@
- ...
+ …
@@ -50,77 +49,83 @@
- 自然環境を選択
-
-
+
+ 環境を選択
+
+
-
+
- デイサイクル設定
- 一日の長さ (時間)
- GMTとの時差 (時間)
- 見かけの時刻:
+
+ 一日の設定
+
+
+ 一日の長さ(時間)
+
+
+ 一日のオフセット(時間)
+
+
+ 見かけ上の時刻:
+
- [HH]:[MM][AP] ([PRC]%)
+ [AP] [HH]:[MM]([PRC]%)
-
+
- 空 [INDEX]
[ALTITUDE]m
+ スカイ[INDEX]
[ALTITUDE]m
不明
-
+
- 空 [INDEX]
[ALTITUDE]m
+ スカイ[INDEX]
[ALTITUDE]m
不明
-
+
- 空 [INDEX]
[ALTITUDE]m
+ スカイ[INDEX]
[ALTITUDE]m
不明
-
+
- 空の高度
-
-
-
-
-
+
+ スカイの高度
+
- 地面
+ 地表
不明
-
+
- 水
+ 水面
不明
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_region_estate.xml b/indra/newview/skins/default/xui/ja/panel_region_estate.xml
index 219acd88dd..17fd1737b6 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_estate.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_estate.xml
@@ -1,7 +1,7 @@
- このタブ内の設定変更は、不動産内のすべての地域に影響します。
+ このタブ内の設定変更は、不動産内のすべてのリージョンに影響します。
不動産:
@@ -19,32 +19,13 @@
-
-
+
+
+
-
- 不動産マネージャー:
-
-
- 常に許可:
-
-
-
-
-
-
- 常に許可されたグループ:
-
-
- 常に禁止:
-
-
-
-
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_region_experiences.xml b/indra/newview/skins/default/xui/ja/panel_region_experiences.xml
index 221e945edc..5a71b02106 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_experiences.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_experiences.xml
@@ -3,31 +3,31 @@
どんな体験でもキーになる可能性があります。
-キーとなる体験には、この土地で実行できる権限が与えられています。
+キー体験には、この不動産で実行する権限があります。
-さらに、この土地にパブリックアクセスが許可されていない場合でも、キーとなる体験に参加する住人はこの土地に立ち入り、キーとなる体験をしている間滞在することができます。
+さらに、不動産でパブリックアクセスが許可されない場合、キー体験に参加する住人は不動産に入って、キー体験にいる間滞在することができます。
- 土地限定の体験しか許可されない場合があります。
+ ランドスコープとなる体験のみ許可されます。
-許可された体験には、この土地で実行できる権限が与えられています。
+許可される体験には、この不動産で実行する権限があります。
- 全グリッド対象の体験のみブロックされる可能性があります。。
-
-ブロックされた体験は、この土地では実行できません。
+ グリッドスコープ体験のみブロックできます。
+
+ブロックされた体験は、この不動産では実行できません。
- このタブの設定への変更は、この土地内のあらゆる場所に適用されます。
+ このタブの設定への変更は、不動産内のすべてのリージョンに影響されます。
- 土地限定の体験しか許可されない場合があります。
-
-許可された体験には、この土地でブロックされていない限りにおいて、この区画で実行できる権限が与えられています。
+ ランドスコープとなる体験のみ許可されます。
+
+許可された体験には、この不動産でブロックされていない場合、この区画で実行する権限があります。
- どんな住人の体験でもブロックできます。
-
+ 住人の体験をブロックできます。
+
ブロックされた体験は、この区画では実行できません。
diff --git a/indra/newview/skins/default/xui/ja/panel_region_general.xml b/indra/newview/skins/default/xui/ja/panel_region_general.xml
index 2e4ee72b28..f39d39c62f 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_general.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_general.xml
@@ -1,44 +1,55 @@
-
+
- リージョン(地域):
+ リージョン:
-
- 未知
+
+ 不明
+
+ 不動産ID:
+
+
+
+ タイプ:
+
+
+ 不明
+
+
+ グリッドの位置:
+
+
+
バージョン:
-
+
不明
種類:
-
+
不明
-
+
-
+
-
+
区分:
-
-
-
-
-
-
+
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_region_open_region_settings.xml b/indra/newview/skins/default/xui/ja/panel_region_open_region_settings.xml
new file mode 100644
index 0000000000..490f6b4cad
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_region_open_region_settings.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_region_terrain.xml b/indra/newview/skins/default/xui/ja/panel_region_terrain.xml
index 94c8442dbd..93559609b1 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_terrain.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_terrain.xml
@@ -1,7 +1,7 @@
- 地域:
+ リージョン:
未知
@@ -12,26 +12,39 @@
地形テクスチャ
+
+ 地形のマテリアル
+
+
- 1(低)
+ 1(低)
- 2
+ 2
- 3
+ 3
- 4(高)
+ 4(高)
地形の隆起範囲
+
+ マテリアルの隆起範囲
+
- 数値は上のテクスチャのブレンド範囲を示します。
+ 数値は、上記のテクスチャのブレンド範囲を示します。
+
+
+ 数値は、上記のマテリアルのブレンド範囲を表します。
- 計測単位はメートルで、「低」の値は、1番のテクスチャの高さの「最大値」です。「高」の値は、4番のテクスチャの高さの「最低値」です。
+ メートル単位で測定され、「低」の値は、1番目のテクスチャの高さの「最大値」です。「高」の値は、4番目のテクスチャの高さの「最低値」です。
+
+
+ メートル単位で測定され、「低」の値は、1番目のマテリアルの高さの「最大値」です。「高」の値は、4番目のマテリアルの高さの「最小値」です。
北西
@@ -53,8 +66,8 @@
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_region_terrain_texture_transform.xml b/indra/newview/skins/default/xui/ja/panel_region_terrain_texture_transform.xml
new file mode 100644
index 0000000000..34481fb988
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_region_terrain_texture_transform.xml
@@ -0,0 +1,31 @@
+
+
+
+ リージョン:
+
+
+ 不明
+
+
+ 地形のテクスチャ
+
+
+ 地形のマテリアル
+
+
+
+ 1(低)
+
+
+ 4(高)
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_rlv_locks.xml b/indra/newview/skins/default/xui/ja/panel_rlv_locks.xml
new file mode 100644
index 0000000000..85e9b206c9
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_rlv_locks.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_script_ed.xml b/indra/newview/skins/default/xui/ja/panel_script_ed.xml
index 0d899eed0a..4122f06eb9 100644
--- a/indra/newview/skins/default/xui/ja/panel_script_ed.xml
+++ b/indra/newview/skins/default/xui/ja/panel_script_ed.xml
@@ -1,68 +1,65 @@
- ローディング...
+ 読み込んでいます…
- このスクリプトは「コピー不可」のため、表示・編集することができません。 オブジェクト内のスクリプトの表示・編集には、全権限が必要です。
+ このスクリプトは「コピー不可」のため、表示・編集することができません。オブジェクト内のスクリプトの表示・編集には、全権限が必要です。
- 公共のオブジェクトではスクリプトを実行できません
+ 公共オブジェクトで、スクリプトを実行することはできません。
実行中
- スクリプト: [NAME]
+ スクリプト:[NAME]
-
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
- ローディング...
+ 読み込んでいます…
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_script_ed_preproc.xml b/indra/newview/skins/default/xui/ja/panel_script_ed_preproc.xml
index cfbb826441..9deac95094 100644
--- a/indra/newview/skins/default/xui/ja/panel_script_ed_preproc.xml
+++ b/indra/newview/skins/default/xui/ja/panel_script_ed_preproc.xml
@@ -1,74 +1,75 @@
-
+
-
- ロード中...
-
-
- このスクリプトの内容を見たり、編集することはできません。権限に制限がかけられているためです。オブジェクト内のスクリプトを見たり編集したりするには、フル・パーミッションが与えられている必要があります。
-
-
- パブリックのオブジェクトでスクリプトを実行することはできません。
-
-
- 実行中
-
-
- スクリプト:[NAME]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ロード中...
-
-
-
-
- ロード中...
-
-
-
-
-
-
-
+
+ 読み込んでいます…
+
+
+ このスクリプトは「コピーなし」に設定されているため、表示または編集できません。
+オブジェクト内のスクリプトを表示または編集するには、完全な権限が必要です。
+
+
+ 公共オブジェクトはスクリプトを実行できません。
+
+
+ 実行中
+
+
+ スクリプト名:[NAME]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 読み込んでいます…
+
+
+
+
+ 読み込んでいます…
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_script_experience.xml b/indra/newview/skins/default/xui/ja/panel_script_experience.xml
index deabe9b8a5..0214b5e0a7 100644
--- a/indra/newview/skins/default/xui/ja/panel_script_experience.xml
+++ b/indra/newview/skins/default/xui/ja/panel_script_experience.xml
@@ -1,30 +1,48 @@
-
+
-
+
+
-
-
+
+
スクリプト:
-
- 関連する体験:
+
+ 関連付けられたもの:
-
- あなたの貢献
+
+ 貢献できるもの:
-
- 関連させる体験
+
+ 関連付けるもの:
-
-
+
+
+ EasySitアニメーター1.2.4
+
+
+ カイルのスーパーヒーローRPG
+
+
はい
-
+
- 体験の貢献者ではありません。
+ あなたは、いかなる経験にも貢献していません。
diff --git a/indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml
index c717b71194..cd6d57d37e 100644
--- a/indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml
+++ b/indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml
@@ -1,7 +1,7 @@
- アバターのスクリプト使用
+ アバタースクリプトの使用メモリ
読み込んでいます…
diff --git a/indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml
index 71dedb55a6..cb4a0ce499 100644
--- a/indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml
+++ b/indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml
@@ -1,10 +1,8 @@
- 区画スクリプトメモリ
+ 区画スクリプトの使用メモリ
-
-
読み込んでいます…
diff --git a/indra/newview/skins/default/xui/ja/panel_script_question_toast.xml b/indra/newview/skins/default/xui/ja/panel_script_question_toast.xml
index b38b4bdbfb..e27a1036d0 100644
--- a/indra/newview/skins/default/xui/ja/panel_script_question_toast.xml
+++ b/indra/newview/skins/default/xui/ja/panel_script_question_toast.xml
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_scrolling_param.xml b/indra/newview/skins/default/xui/ja/panel_scrolling_param.xml
index d67b168cc1..36e5b8c134 100644
--- a/indra/newview/skins/default/xui/ja/panel_scrolling_param.xml
+++ b/indra/newview/skins/default/xui/ja/panel_scrolling_param.xml
@@ -6,7 +6,4 @@
読み込んでいます…
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/ja/panel_scrolling_param_base.xml
deleted file mode 100644
index fa659040ea..0000000000
--- a/indra/newview/skins/default/xui/ja/panel_scrolling_param_base.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/panel_settings_sky_atmos.xml b/indra/newview/skins/default/xui/ja/panel_settings_sky_atmos.xml
index 9d0a2b455e..6f7aca109c 100644
--- a/indra/newview/skins/default/xui/ja/panel_settings_sky_atmos.xml
+++ b/indra/newview/skins/default/xui/ja/panel_settings_sky_atmos.xml
@@ -1,25 +1,62 @@
-
+
+
+ HDRスケール:
+
+
+ 輝度:
+
+
+ リアルで明るい空やダイナミックな露光などの光源効果の強さを指定します。1.0がデフォルトで、0はオフとなり、0~1の間の値は周辺環境とHDRの混合となります。
+
- 環境の色:
- 空の配色:
- 空の濃度:
+
+ 周辺カラー:
+
+
+ 地平線の青:
+
+
+ 青の濃度:
+
- 遠景露光:
- 不透明度:
- 大気中の水滴の量:
- 水滴の半径:
- 凍結度:
- 風景ガンマ:
+
+ 地平線の霞:
+
+
+ 霞の密度:
+
+
+ 湿度:
+
+
+ 液滴半径:
+
+
+ 氷のレベル:
+
- 不透明増幅:
- 視界増幅:
- 最大高度:
+
+ 密度乗数:
+
+
+ 距離乗数:
+
+
+ 最大高度:
+
+
+ 周辺環境の反射プローブ(HDR):
+
+
+
+ 輝度:
+
diff --git a/indra/newview/skins/default/xui/ja/panel_settings_sky_clouds.xml b/indra/newview/skins/default/xui/ja/panel_settings_sky_clouds.xml
index 5a3e2d6721..92bd186b34 100644
--- a/indra/newview/skins/default/xui/ja/panel_settings_sky_clouds.xml
+++ b/indra/newview/skins/default/xui/ja/panel_settings_sky_clouds.xml
@@ -2,22 +2,38 @@
- 雲の色:
- 雲の量:
- 雲のサイズ:
- 雲の分散率:
- 雲の移動速度:
- 雲の画像:
+
+ 雲の色:
+
+
+ 雲の量:
+
+
+ 雲のスケール:
+
+
+ 雲の分散:
+
+
+ 雲の移動:
+
+
+ 雲の画像:
+
- 雲の密度:
-
-
-
- 雲の詳細:
-
-
-
+
+ 雲の密度:
+
+
+
+
+
+ 雲の詳細:
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_settings_sky_density.xml b/indra/newview/skins/default/xui/ja/panel_settings_sky_density.xml
index cbfc16d176..cf70b20c8f 100644
--- a/indra/newview/skins/default/xui/ja/panel_settings_sky_density.xml
+++ b/indra/newview/skins/default/xui/ja/panel_settings_sky_density.xml
@@ -1,27 +1,27 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_settings_sky_sunmoon.xml b/indra/newview/skins/default/xui/ja/panel_settings_sky_sunmoon.xml
index 13b0aa46c7..39de7a9ba9 100644
--- a/indra/newview/skins/default/xui/ja/panel_settings_sky_sunmoon.xml
+++ b/indra/newview/skins/default/xui/ja/panel_settings_sky_sunmoon.xml
@@ -1,28 +1,56 @@
-
+
- 太陽と星
- 位置:
- 画像:
- 量:
- 色:
- 焦点:
- サイズ:
- 星の輝き:
-
+
+ 太陽&星
+
+
+ 位置:
+
+
+ 画像:
+
+
+ 色:
+
+
+ 方位角:
+
+
+ 標高:
+
+
+ グローフォーカス:
+
+
+ グローサイズ:
+
+
+ 星の輝度:
+
+
-
-
-
- 月
- 位置:
- 画像:
- 量:
- 輝き:
-
-
-
+
+
+ 月
+
+
+ 位置:
+
+
+ 画像:
+
+
+ 方位角:
+
+
+ 標高:
+
+
+ 輝度:
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_settings_terrain_elevation.xml b/indra/newview/skins/default/xui/ja/panel_settings_terrain_elevation.xml
new file mode 100644
index 0000000000..a47e168a15
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_settings_terrain_elevation.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+ テクスチャの標高範囲
+
+
+ マテリアルの標高範囲
+
+
+ これらの値は、上記のテクスチャのブレンド範囲を表します。
+
+
+ これらの値は、上記のマテリアルのブレンド範囲を表します。
+
+
+ メートル単位で測定すると、最低値はテクスチャ#1の最大の高さ、最高値はテクスチャ#4の最小の高さになります。
+
+
+ メートル単位で測定すると、最低値はマテリアル#1の最大の高さ、最高値はマテリアル#4の最小の高さになります。
+
+
+ 北西
+
+
+ 北東
+
+
+
+
+
+
+
+
+
+
+ 南西
+
+
+ 南東
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_settings_terrain_transform.xml b/indra/newview/skins/default/xui/ja/panel_settings_terrain_transform.xml
new file mode 100644
index 0000000000..0502fb1ec5
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_settings_terrain_transform.xml
@@ -0,0 +1,38 @@
+
+
+
+ スケールu
+
+
+
+
+
+
+ スケールv
+
+
+
+
+
+
+ 回転
+
+
+
+
+
+
+ オフセットu
+
+
+
+
+
+
+ オフセットv
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_settings_water.xml b/indra/newview/skins/default/xui/ja/panel_settings_water.xml
index 098a59058e..046eec7966 100644
--- a/indra/newview/skins/default/xui/ja/panel_settings_water.xml
+++ b/indra/newview/skins/default/xui/ja/panel_settings_water.xml
@@ -1,30 +1,58 @@
-
+
- 水中のフォグ:
- フォグ効果の色:
- D透明度指数:
- フォグ効果加減:
- フレネル・スケール:
- フレネル・オフセット:
+
+ 水中のフォグ:
+
+
+ 色:
+
+
+ 密度指数:
+
+
+ 水中のモディファイア:
+
+
+ フレネル係数:
+
+
+ フレネルオフセット:
+
- ノーマル・マップ
- 大波のスピード
- 小波のスピード
- さざ波の反射スケール
-
-
-
+
+ 法線(ノーマル)マップ
+
+
+ 大波の速度
+
+
+ 小波の速度
+
+
+ さざ波の反射係数
+
+
+
+
- 屈折と不透明度:
- 水面の屈折スケール:
- 水中の屈折スケール:
- 不透明度の増幅
+
+ 反射とブラー:
+
+
+ 反射係数(上)
+
+
+ 反射係数(下)
+
+
+ ブラー乗数
+
diff --git a/indra/newview/skins/default/xui/ja/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/ja/panel_side_tray_tab_caption.xml
index d06db8ccb1..f1ccdd7ff4 100644
--- a/indra/newview/skins/default/xui/ja/panel_side_tray_tab_caption.xml
+++ b/indra/newview/skins/default/xui/ja/panel_side_tray_tab_caption.xml
@@ -1,7 +1,7 @@
-
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_sidetray_home_tab.xml b/indra/newview/skins/default/xui/ja/panel_sidetray_home_tab.xml
index bbece3c340..3752658047 100644
--- a/indra/newview/skins/default/xui/ja/panel_sidetray_home_tab.xml
+++ b/indra/newview/skins/default/xui/ja/panel_sidetray_home_tab.xml
@@ -1,37 +1,9 @@
-
-
-
-
-
-
- あなたのフレンド、グループ、連絡先、近隣の人物を探します。
-
-
-
-
-
- 行きたい場所、行ったことのある場所を探します。
-
-
-
-
-
- 公開プロフィールを編集します。
-
-
-
-
-
- 現在の見た目を変更します。
-
-
-
-
-
- 現在のインベントリを確認します。
-
-
-
-
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml
index 5bd2cbc498..274df299d1 100644
--- a/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml
@@ -1,25 +1,25 @@
- インベントリ
+ インベントリに保存
-
-
-
-
-
+
+
+
+
+
+
-
-
+
-
+
- 画像をテクスチャとして保存するには正方形の形式から 1 つを選択してください。
+ 画像をテクスチャとして保存する場合は、いずれかの正方形を選択してください。
-Upload cost: L$ [UPLOAD_COST]
+アップロード費用:L$ [UPLOAD_COST]
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_local.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_local.xml
index a5320ee3d7..e6dc69d505 100644
--- a/indra/newview/skins/default/xui/ja/panel_snapshot_local.xml
+++ b/indra/newview/skins/default/xui/ja/panel_snapshot_local.xml
@@ -1,50 +1,34 @@
- ディスク
+ ディスクに保存
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
- 形式
-
-
-
-
-
-
-
-
-
- -->
-
+
+
+
+ 形式:
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_options.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_options.xml
index da57abe5e1..13c2f3439f 100644
--- a/indra/newview/skins/default/xui/ja/panel_snapshot_options.xml
+++ b/indra/newview/skins/default/xui/ja/panel_snapshot_options.xml
@@ -8,19 +8,19 @@
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+ 料金はサブスクリプションレベルに基づきます。レベルが高くなるほど料金は安くなります。
+
diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_postcard.xml
index 24687353b1..9af3e87e0d 100644
--- a/indra/newview/skins/default/xui/ja/panel_snapshot_postcard.xml
+++ b/indra/newview/skins/default/xui/ja/panel_snapshot_postcard.xml
@@ -1,21 +1,21 @@
- [SECOND_LIFE] からのポストカードです。
+ [SECOND_LIFE]からのポストカードです。
ぜひご覧ください!
- 送信中...
+ 送信しています…
- メール
+ Eメール
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_profile.xml
index bc6f0972dd..023ddb15e0 100644
--- a/indra/newview/skins/default/xui/ja/panel_snapshot_profile.xml
+++ b/indra/newview/skins/default/xui/ja/panel_snapshot_profile.xml
@@ -3,21 +3,19 @@
プロフィール
-
-
-
-
+
+
+
-
-
+
キャプション:
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_sound_devices.xml b/indra/newview/skins/default/xui/ja/panel_sound_devices.xml
index 64cf2d8c44..ad7f4d99a2 100644
--- a/indra/newview/skins/default/xui/ja/panel_sound_devices.xml
+++ b/indra/newview/skins/default/xui/ja/panel_sound_devices.xml
@@ -1,10 +1,10 @@
-
+
デフォルト
- 機器が設定されていません
+ 機器が設定されていません。
デフォルトのシステム機器
@@ -16,10 +16,14 @@
出力
- マイク音量:
+ マイク音量:
-
+
しばらくお待ちください。
+
+ 無効
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml
index 892bcf54df..55d89ee1be 100644
--- a/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml
+++ b/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml
@@ -1,5 +1,6 @@
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_status_bar.xml b/indra/newview/skins/default/xui/ja/panel_status_bar.xml
index 7485c3ee7a..c7eb111549 100644
--- a/indra/newview/skins/default/xui/ja/panel_status_bar.xml
+++ b/indra/newview/skins/default/xui/ja/panel_status_bar.xml
@@ -1,5 +1,9 @@
+
+
+
+
パケット損失
@@ -7,25 +11,25 @@
帯域幅
- [hour12, datetime, slt]:[min, datetime, slt]:[second, datetime, slt] [ampm, datetime, slt] [timezone,datetime, slt]
+ [ampm, datetime, slt] [hour12, datetime, slt]:[min, datetime, slt]:[second, datetime, slt] [timezone,datetime, slt]
- [year, datetime, slt] [month, datetime, slt] [day, datetime, slt] ([weekday, datetime, slt])
+ [year, datetime, slt]年[month, datetime, slt]月[day, datetime, slt]日([weekday, datetime, slt])
L$ [AMT]
-
-
+
+
-
-
-
-
+
+
+
-
- 24:00:00 AM PST
-
-
+
+ 午前 24:00:00 PST
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_sys_well_item.xml b/indra/newview/skins/default/xui/ja/panel_sys_well_item.xml
index 6553307e32..6b902b3c12 100644
--- a/indra/newview/skins/default/xui/ja/panel_sys_well_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_sys_well_item.xml
@@ -1,5 +1,5 @@
-
+
鱒にご用心!鱒!に!ご用心!
diff --git a/indra/newview/skins/default/xui/ja/panel_teleport_history.xml b/indra/newview/skins/default/xui/ja/panel_teleport_history.xml
index 41365bcbba..8e813e612f 100644
--- a/indra/newview/skins/default/xui/ja/panel_teleport_history.xml
+++ b/indra/newview/skins/default/xui/ja/panel_teleport_history.xml
@@ -13,7 +13,4 @@
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/ja/panel_teleport_history_item.xml
index 01be31ede1..cbe28b539b 100644
--- a/indra/newview/skins/default/xui/ja/panel_teleport_history_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_teleport_history_item.xml
@@ -1,6 +1,15 @@
-
-
-
+
+ [year,datetime,utc]年[mthnum,datetime,utc]月[day,datetime,utc]日 [ampm,datetime,utc][hour12,datetime,utc]:[min,datetime,utc]
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_toast.xml b/indra/newview/skins/default/xui/ja/panel_toast.xml
new file mode 100644
index 0000000000..7c48cfe4ae
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_toast.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ トーストのテキスト
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_toolbar_view.xml b/indra/newview/skins/default/xui/ja/panel_toolbar_view.xml
index dcf59a04a1..7d8607b1e9 100644
--- a/indra/newview/skins/default/xui/ja/panel_toolbar_view.xml
+++ b/indra/newview/skins/default/xui/ja/panel_toolbar_view.xml
@@ -1,67 +1,16 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/panel_tools_texture.xml b/indra/newview/skins/default/xui/ja/panel_tools_texture.xml
index 26157e6a45..9e49cce638 100644
--- a/indra/newview/skins/default/xui/ja/panel_tools_texture.xml
+++ b/indra/newview/skins/default/xui/ja/panel_tools_texture.xml
@@ -1,28 +1,65 @@
+
+ 複数の面をコピーしたい場合は、対象オブジェクトは同じ数の面が選択されていなければなりません。
+
+
+ オブジェクトの全ての面をコピーしたい場合は、対象オブジェクトの面数が同じでなければなりません。
+
+
+ インベントリに1つ以上のテクスチャがありません。
+
+
+ ペースト時のオプション
+
色
-
+
+
- 透過度 %
+ 透過度
グロー
-
-
+
+
+
+
-
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ コンテンツを読み込んでいます…
+
+
+
+
アルファモード
@@ -30,21 +67,21 @@
-
+
マスクカットオフ
-
+
凹凸
-
+
-
+
@@ -53,15 +90,30 @@
-
+
-
-
+
+
+
-
+
- 輝き
+ 光の鋭さ
+
+
+
+
+
+
+
+
+
+ 光沢度
@@ -69,22 +121,20 @@
-
- 光沢度
-
- 環境
+ 自然環境
- 色
+ 光沢色
-
+
+
- 選択したメディアの URL がもしあれば、ここに入ります
+ ここに選択したメディアのURLを入力します。
-
-
-
+
+
+
マッピング
@@ -93,7 +143,9 @@
+
+
@@ -108,7 +160,19 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_topinfo_bar.xml b/indra/newview/skins/default/xui/ja/panel_topinfo_bar.xml
new file mode 100644
index 0000000000..ea1e95d40d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_topinfo_bar.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_voice_effect.xml b/indra/newview/skins/default/xui/ja/panel_voice_effect.xml
index 57a1bb7838..5b296f8c23 100644
--- a/indra/newview/skins/default/xui/ja/panel_voice_effect.xml
+++ b/indra/newview/skins/default/xui/ja/panel_voice_effect.xml
@@ -9,7 +9,7 @@
ボイスモーフィングを取得
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/ja/panel_volume_pulldown.xml
index 849a65d0c1..79246c9619 100644
--- a/indra/newview/skins/default/xui/ja/panel_volume_pulldown.xml
+++ b/indra/newview/skins/default/xui/ja/panel_volume_pulldown.xml
@@ -1,14 +1,15 @@
-
+
+
-
+
-
+
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/panel_world_map.xml b/indra/newview/skins/default/xui/ja/panel_world_map.xml
index b7c787b4c8..02c486b6bb 100644
--- a/indra/newview/skins/default/xui/ja/panel_world_map.xml
+++ b/indra/newview/skins/default/xui/ja/panel_world_map.xml
@@ -36,28 +36,28 @@
[NUMBER]人
-
+
北
-
+
東
-
+
西
-
+
南
-
+
南東
-
+
北東
-
+
南西
-
+
北西
diff --git a/indra/newview/skins/default/xui/ja/rlva_strings.xml b/indra/newview/skins/default/xui/ja/rlva_strings.xml
new file mode 100644
index 0000000000..250837f807
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/rlva_strings.xml
@@ -0,0 +1,251 @@
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/role_actions.xml b/indra/newview/skins/default/xui/ja/role_actions.xml
index 65c5df2767..1c2360422a 100644
--- a/indra/newview/skins/default/xui/ja/role_actions.xml
+++ b/indra/newview/skins/default/xui/ja/role_actions.xml
@@ -1,79 +1,79 @@
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/sidepanel_appearance.xml b/indra/newview/skins/default/xui/ja/sidepanel_appearance.xml
index 2116d8a3a1..539f7f3a4f 100644
--- a/indra/newview/skins/default/xui/ja/sidepanel_appearance.xml
+++ b/indra/newview/skins/default/xui/ja/sidepanel_appearance.xml
@@ -2,7 +2,7 @@
-
+
@@ -11,12 +11,9 @@
(状態)
- MyOutfit With a really Long Name like MOOSE
+ ムースのようなとても長い名前のアウトフィット
-
+
-
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ja/sidepanel_inventory.xml b/indra/newview/skins/default/xui/ja/sidepanel_inventory.xml
index 61c754c17e..2bedd23131 100644
--- a/indra/newview/skins/default/xui/ja/sidepanel_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/sidepanel_inventory.xml
@@ -1,12 +1,9 @@
-
+
-
-
-
-
+
受け取ったアイテム([NUM]個)
@@ -14,10 +11,11 @@
受け取ったアイテム
+
- [NUM]個の新アイテム
+ [NUM]個の新着アイテム
-
+
マーケットプレイスから購入した商品はここに配達されます。
@@ -25,21 +23,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/sidepanel_item_info.xml b/indra/newview/skins/default/xui/ja/sidepanel_item_info.xml
index f815790fc1..d7369a4bd4 100644
--- a/indra/newview/skins/default/xui/ja/sidepanel_item_info.xml
+++ b/indra/newview/skins/default/xui/ja/sidepanel_item_info.xml
@@ -1,13 +1,13 @@
- (ローディング)
+ (読み込んでいます…)
(不明)
- (不明/複数)
+ (不明/複数)
(公開)
@@ -19,7 +19,7 @@
所有者ができること:
- [year,datetime,slt] [mth,datetime,slt] [day,datetime,slt] [wkday,datetime,slt] [hour,datetime,slt]:[min,datetime,slt]:[second,datetime,slt]
+ [year,datetime,local]年[mth,datetime,local]月[day,datetime,local]日([wkday,datetime,local]) [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
(インベントリ)
@@ -27,62 +27,88 @@
(インワールド)
-
-
-
-
-
- 名前:
-
-
-
- 説明:
-
-
-
- 制作者:
-
+
+
+
+
+
所有者:
-
- 取得:
+
+ テスト文字列 無視して下さい
+
+ 制作者:
+
+
+ テスト文字列 無視して下さい
+
+
+ 入手日:
+
+
+ 00年00月00日(月) 12:00:00
+
+
+
+
+
+ 説明:
+
+
体験:
-
-
- あなたができること:
-
-
-
-
-
- 全員:
-
-
-
- グループ:
-
-
-
- 次の所有者:
-
-
-
-
-
-
+
+
+
+ 権限
+
+
+ あなたができること:
+
+
+
+
+
+ 全員:
+
+
+
+ グループ:
+
+
+
+ 次の所有者:
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+ B:
+
+
+ O:
+
+
+ G:
+
+
+ E:
+
+
+ N:
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml b/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml
index 51f935953e..9cf9af43aa 100644
--- a/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml
+++ b/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml
@@ -1,146 +1,147 @@
- 譲渡
+ 寄贈
- 譲渡
+ 寄贈
- このオブジェクトを修正できます
+ このオブジェクトを修正できます。
- これらのオブジェクトを修正できます
+ これらのオブジェクトを修正できます。
- このオブジェクトを修正できません
+ このオブジェクトを修正できません。
- これらのオブジェクトを修正できません
+ これらのオブジェクトを修正できません。
- 地域(リージョン)の境界を越えてこのオブジェクトを修正できません
+ リージョンの境界を越えてこのオブジェクトを修正できません。
- 地域(リージョン)の境界を越えてこれらのオブジェクトを修正できません
+ リージョンの境界を越えてこれらのオブジェクトを修正できません。
- このオブジェクトには、パーツがリンクされています
+ このオブジェクトには、パーツがリンクされています。
- 価格: L$
+ 価格:L$
- 合計価格: L$
+ 合計価格:L$
- Price Per: L$
+ 単価:L$
- Mixed Price
+ 合計
- Mixed Sale
+ セールを含む
-
-
- 名前:
-
-
-
- 説明:
-
-
-
- 制作者:
-
-
- 所有者:
-
-
- グループ:
-
-
-
-
-
- クリックで:
-
-
-
-
-
-
-
-
-
-
-
-
- このオブジェクトを修正できます
+
+
+ 名前:
-
- 全員:
+
+
+ 説明:
-
-
-
+
+
+ 制作者:
+
+
+ 所有者:
+
+
グループ:
-
-
- 次の所有者:
+
+
+
+
+ クリックで:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ このオブジェクトは修正できます
+
+
+ 全員:
+
+
+
+
+ グループ:
+
+
+
+ 次の所有者:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 経路探索属性:
+
+
+ B:
+
+
+ O:
+
+
+ G:
+
+
+ E:
+
+
+ N:
+
+
+ F:
-
-
-
-
-
-
-
-
-
-
-
-
- パスファインディング属性:
-
-
- B.
-
-
- O:
-
-
- G:
-
-
- E:
-
-
- N:
-
-
- F:
-
-
-
+
-
+
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/strings.xml b/indra/newview/skins/default/xui/ja/strings.xml
index 86c2ede56b..3443124e61 100644
--- a/indra/newview/skins/default/xui/ja/strings.xml
+++ b/indra/newview/skins/default/xui/ja/strings.xml
@@ -1,142 +1,192 @@
-
-
- Second Life Grid
-
- Firestorm サポートポータル
+ Firestormサポートポータル
- ハードウェアの検出中です...
+ ハードウェアを検出しています…
- [APP_NAME] をインストール中です...
+ [APP_NAME]をインストールしています…
- キャッシュをクリア中です...
+ キャッシュを消去しています…
+
+
+ テクスチャキャッシュを消去しています…
- テクスチャキャッシュを初期化中です...
+ テクスチャキャッシュを初期化しています…
グラフィックを初期化できませんでした。グラフィックドライバを更新してください。
-
-
+
+ コンパイラのバージョン:[COMPILER] [COMPILER_VERSION]
+
+
+ ビルド構成:[BUILD_CONFIG]
+
+
+ あなたは、現在[REGION]の[POSITION_LOCAL_0,number,1],[POSITION_LOCAL_1,number,1],[POSITION_LOCAL_2,number,1]にいます。
+位置は、<nolink>[HOSTNAME]</nolink>です。
+SLURL:<nolink>[SLURL]</nolink>
+(グローバル座標は、[POSITION_0,number,1],[POSITION_1,number,1],[POSITION_2,number,1]です。)
+[SERVER_VERSION]
+[SERVER_RELEASE_NOTES_URL]
+
+
+ あなたは、[REGION]にいます。
+[SERVER_VERSION]
+[SERVER_RELEASE_NOTES_URL]
+
+
+ Windowsグラフィックドライババージョン:[GRAPHICS_DRIVER_VERSION]
+
+
+ OpenGLバージョン:[OPENGL_VERSION]
+
+
+ 設定モード:[MODE]
+ビューアのスキン:[SKIN]([THEME])
+ウィンドウサイズ:[WINDOW_WIDTH]x[WINDOW_HEIGHT]px
+使用フォント:[FONT]([FONT_SCREEN_DPI]dpi)
+フォントサイズの調整:[FONT_SIZE]pt
+UIスケーリング:[UI_SCALE_FACTOR]
+描画距離:[DRAW_DISTANCE]m
+帯域幅:[BANDWITH]kbit/秒
+LOD係数:[LOD]
+描画の質:[RENDERQUALITY]
+
+
+ ディスクキャッシュ:[DISK_CACHE_INFO]
+
- HiDPI 表示モード: [HIDPI]
+ 高DPI表示モード:[HIDPI]
+
+
+ RestrainedLove API:[RLV_VERSION]
+libcurlのバージョン:[LIBCURL_VERSION]
+J2Cデコーダーのバージョン:[J2C_VERSION]
+オーディオドライバのバージョン:[AUDIO_DRIVER_VERSION]
+[LIBCEF_VERSION]
+LibVLCのバージョン:[LIBVLC_VERSION]
+ボイスサーバーのバージョン:[VOICE_VERSION]
+
+
+ パケット損失:[PACKETS_LOST,number,0]/[PACKETS_IN,number,0]([PACKETS_PCT,number,1]%)
- [month, datetime, slt] [day, datetime, slt] [year, datetime, slt] [hour, datetime, slt]:[min, datetime, slt]:[second,datetime,slt]
+ [year, datetime, slt]年[month, datetime, slt]月[day, datetime, slt]日 [hour, datetime, slt]:[min,datetime, slt]:[second,datetime,slt]
+
+
+ [year, datetime, local]年[month, datetime, local]月[day, datetime, local]日 [hour, datetime, local]:[min, datetime, local]:[second,datetime, local]
+
+
+ サーバーのリリースノートのURL取得時にエラーが発生しました。
ビルド構成
-
- 復元中です...
+ 修復しています…
- 解像度を変更中です...
+ 解像度を変更しています…
-
明るさ全開(レガシー)
-
+
- ログイン中です。[APP_NAME]の表示がフリーズする場合があります。 しばらくお待ちください。
+ ログインしています。[APP_NAME]の表示がフリーズする場合があります。しばらくお待ちください。
- ログイン中です...
+ ログインしています…
- 認証しています...
+ 認証しています…
- アカウントのメンテナンスを実行しています...
+ アカウントのメンテナンスを実行しています…
- 前回のログインに失敗しました。 ログイン中です([NUMBER] 回目)
+ 前回のログインに失敗しました。ログインしています([NUMBER]回目)
- ワールドを読み込んでいます...
+ ワールドを読み込んでいます…
- 内蔵 Web ブラウザを初期化しています...
+ 内蔵Webブラウザを初期化しています…
- マルチメディアを初期化しています...
+ マルチメディアを初期化しています…
- フォントをローディング中...
+ すべての読みやすいフォントを読み込んでいます…
- キャッシュファイルを検証しています(所要時間は 60 ~ 90 秒)...
+ キャッシュファイルを検証しています(所要時間は60~90秒)…
- 対応を処理中です...
+ レスポンスを処理しています…
- ワールドを初期化中です...
+ ワールドを初期化しています…
- 画像をデコードしています...
+ 画像をハンドクラフトしています…
- QuickTime を初期化しています...
+ QuickTimeを初期化しています…
- QuickTime が見つかりません。初期化に失敗しました。
+ QuickTimeが見つかりません。初期化に失敗しました。
- QuickTime が正常に初期化されました。
+ QuickTimeが正常に初期化されました。
- リージョンの機能をリクエストしています...
+ リージョンの機能をリクエストしています…
- リージョンの機能をリクエスト、試行 [NUMBER] 回....
+ リージョンの機能をリクエストしています…(試行[NUMBER]回目)
- リージョンのハンドシェイクを待っています...
+ リージョンのハンドシェイクを待っています…
- リージョンに接続しています...
+ リージョンに接続しています…
- 衣類をダウンロードしています...
+ 衣装をダウンロードしています…
- 証明書が無効または壊れています。 グリッド管理者にご連絡ください。
+ 証明書が無効であるか、壊れています。グリッド管理者にご連絡ください。
- 無効なホストネームがサーバーにアクセスしていました。SLURL かグリッドのホストネームをご確認ください。
+ 無効なホストネームがサーバーにアクセスしようとしています。SLUrlかグリッドのホストネームをご確認ください。
- グリッドが返した証明書は有効期限が終了していると考えられます。お使いのシステムクロックを確認するか、グリッドの管理者にお問い合わせください。
+ グリッドが返した証明書は、有効期限が過ぎていると考えられます。お使いのシステムクロックを確認するか、グリッドの管理者にお問い合わせください。
- SSL 証明書のエラーが発生しました。 グリッド管理者にご連絡ください。
+ SSL証明書のエラーが発生しました。グリッド管理者にご連絡ください。
- サーバーの証明書チェーンに証明書が多すぎます。 グリッド管理者にご連絡ください。
+ サーバーの証明書チェーンに証明書が多すぎます。グリッド管理者にご連絡ください。
- 証明書を読み込めませんでした。グリッド管理者にご連絡ください。
+ 証明書が読み込めませんでした。グリッド管理者に連絡してください。
- グリッドサーバーが返した証明書の署名を認証できませんでした。グリッドの管理者にお問い合わせください。
+ グリッドが返したサーバー証明書の署名を認証できませんでした。グリッドの管理者にお問い合わせください。
- 証明書に OpenSSL のメモリを割り当てるのに失敗しました。
+ 証明書にOpenSSLメモリを割り当てることができませんでした。
ネットワークエラー:接続を確立できませんでした。お使いのネットワーク接続をご確認ください。
@@ -147,122 +197,121 @@
終了
-
- https://www.firestormviewer.org/join-secondlife/
-
-
- https://www.firestormviewer.org/choose-your-platform/
-
+ Second Lifeメイングリッド(Agni)
+ Second Lifeベータテストグリッド(Aditi)
- お使いの古いビューワでは Second Life にアクセスできません。以下のページから新しいビューワをダウンロードしてください:
+ お使いの古いビューアでは、[CURRENT_GRID]にアクセスできません。以下のページから新しいビューアをダウンロードしてください:
https://www.firestormviewer.org/choose-your-platform/
-詳細については、FAQ を参照してください:
-http://secondlife.com/viewer-access-faq
+詳細については、FAQを参照してください:
+https://secondlife.com/viewer-access-faq
+
+
+ システムの問題により、ログイン処理が完了しませんでした。数分後にもう一度試してください。
+これがエラーであると思われる場合は、サポートにお問い合わせください。
- ビューワアップデート(オプション)があります: [VERSION]
+ ビューアの更新(オプション)があります:[VERSION]
- ビューワアップデート(必須): [VERSION]
+ ビューアの更新(必須):[VERSION]
- このエージェントは既にログインされています。
+ このエージェントは既にログインしています。
申し訳ありませんが、ログインできませんでした。
以下の情報が正しく入力されたことを確認してください:
-* ユーザー名(bobsmith12 または steller.sunshine など)
-* パスワード
-また、Caps Lock キーが有効になっていないこともお確かめください。
+・ユーザー名(bobsmith12またはsteller.sunshineなど)
+・パスワード
+・2段階認証(使用している場合)
+また、Caps Lockが入っていないこともご確認ください。
- セキュリティ上の理由により、あなたのパスワードは変更されました。
-アカウントページ(http://secondlife.com/password)に移動し、
+ セキュリティ上の理由により、あなたのパスワードは変更されました。 アカウントページ(https://secondlife.com/my/account/request.php?lang=ja-JP)へ移動し、
秘密の質問に答えて、パスワードをリセットしてください。
ご迷惑をおかけして申し訳ございません。
- 弊社はシステムを若干変更しました。お手数ですが、パスワードのリセットをお願いします。
-アカウントページ(http://secondlife.com/password)に移動し、
+ 弊社はシステムを若干変更しました。お手数ですが、パスワードのリセットをお願いします。 アカウントページ(https://secondlife.com/my/account/request.php?lang=ja-JP )に移動し、
秘密の質問に答えて、パスワードをリセットしてください。
ご迷惑をおかけして申し訳ございません。
- Second Life はメンテナンスのため、一時的にご利用いただけません。
-従業員以外にはログインをご遠慮いただいています。
-最新の状況については www.secondlife.com/status でお確かめください。
+ [CURRENT_GRID]はメンテナンスのため一時的に閉鎖されています。
+ログインは現在[GRID_ADMIN]の従業員のみに制限されています。
- 既にログインしているユーザーに最上のインワールド体験を提供するため、Second Life へのログインは一時的に制限されています。
-
-申し訳ございませんが、有料アカウントのユーザーを優先するため、現在のところ無料アカウントのユーザーには Second Life へのアクセスをご遠慮いただいています。
+ [CURRENT_GRID]へのログインは、インワールドの人々が可能な限り最高の体験をできるようにするため、一時的に制限されています。
- このパソコンからは Second Life にアクセスできません。
-システムのエラーだと思われる場合は、
-support@secondlife.com にお問い合わせください。
+ このコンピュータから[CURRENT_GRID]にアクセスできません。
+エラーと思われる場合は、サポートまでご連絡ください。
- あなたのアカウントは
-太平洋時間の [TIME] までご利用いただけません。
+ あなたのアカウントは、下記時間までアクセスできません:
+[TIME]
+エラーと思われる場合は、[CURRENT_GRID]のサポートにお問い合わせください。
現在リクエストを完了することができません。
-Second Life のサポート(http://secondlife.com/support)にお問い合わせください。
-パスワードを変更できない場合には、(866) 476-9763 に電話でお問い合わせください。
+[CURRENT_GRID]のサポートにお問い合わせください。
ログイン時にデータの不一致が見つかりました。
-support@secondlife.com にお問い合わせください。
+[CURRENT_GRID]のサポートまでお問い合わせください。
+
+
+
+ 太平洋時間
- 現在アカウントのメインテナンスが行われています。
-あなたのアカウントは
-太平洋時間の [TIME] までご利用いただけません。
-システムのエラーだと思われる場合は、support@secondlife.com にお問い合わせください。
+ 現在アカウントのメンテナンスが行われています。
+あなたのアカウントは、
+太平洋時間の[TIME]までご利用いただけません。
+エラーと思われる場合は、[CURRENT_GRID]のサポートにお問い合わせください。
- ログアウトをリスクエストしたら、シミュレーターから「fault」が返されました。
+ ログアウトのリスクエスト時に、シミュレーターから「fault」が返されました。
システムによるログアウトが実行されました。
しばらくしてから再度お試しください。
- 有効なセッションを生成できません。
+ 有効なセッションを生成できませんでした。
シミュレーターに接続できませんでした。
- あなたの Second Life アカウントにアクセスできるのは、
-太平洋時間の [START] ~ [END] の間に限られます。
+ あなたのアカウントにアクセスできるのは、
+太平洋時間の[START]~[END]の間に限られます。
有効な時間帯に再度お試しください。
-システムのエラーだと思われる場合は、support@secondlife.com にお問い合わせください。
+エラーと思われる場合は、support@secondlife.comにお問い合わせください。
パラメーターが正しくありません。
-システムのエラーだと思われる場合は、support@secondlife.com にお問い合わせください。
+エラーと思われる場合は、support@secondlife.comにお問い合わせください。
ファーストネームのパラメーターは英数字です。
-システムのエラーだと思われる場合は、support@secondlife.com にお問い合わせください。
+エラーと思われる場合は、support@secondlife.comにお問い合わせください。
ラストネームのパラメーターは英数字です。
-システムのエラーだと思われる場合は、support@secondlife.com にお問い合わせください。
+エラーと思われる場合は、support@secondlife.comにお問い合わせください。
- リージョンはオフライン中です。
+ リージョンは、現在オフラインです。
しばらくしてから再度お試しください。
- エージェントがリージョンに不在です。
-しばらくしてから再度お試しください。
+ エージェントはリージョンにいません。
+しばらくしてからもう一度ログインし直してください。
- このリージョンでは別のセッションがログインされていました。
+ このリージョンでは、別のセッションでログインされていました。
しばらくしてから再度お試しください。
@@ -274,28 +323,33 @@ support@secondlife.com にお問い合わせください。
しばらくしてから再度お試しください。
- リージョンでは前のセッションがログアウトされました。
+ リージョンでは、前のセッションがログアウトされました。
しばらくしてから再度お試しください。
- リージョンではログアウトプロセスが開始されました。
+ このリージョンでは、ログアウトプロセスが開始されています。
しばらくしてから再度お試しください。
あなたの前のセッションはシステムによってログアウトされています。
しばらくしてから再度お試しください。
+
+ ログインするには二段階認証アプリから新しいトークンを入力する必要があります。
+それでもこのエラーが発生する場合は、support@secondlife.comにお問い合わせください。
+
+
- このリージョンに不都合が発生している可能性があります。 ご使用のインターネット接続をご確認ください。
+ これは恥ずべきことだ。このリージョンではトラブルが発生している可能性があります。インターネットへの接続を確認してください。
- 設定を保存中です...
+ 設定を保存しています…
- ログアウト中です...
+ ログアウトしています…
- シャットダウン中です...
+ シャットダウンしています…
あなたがいたリージョンへの接続が切れました。
@@ -304,67 +358,36 @@ support@secondlife.com にお問い合わせください。
無効なリージョンにテレポートされました。
- ビューワの接続を切るテスト中
-
-
- Facebook に接続中...
-
-
- 投稿中...
-
-
- Facebook から切断中...
-
-
- Facebook への接続時のエラー
-
-
- Facebook への投稿時のエラー
-
-
- Facebook からの切断時のエラー
+ ビューアの接続を切るテストをしています。
+
- Flickr に接続中...
+ Flickrに接続しています…
- 投稿中...
+ 投稿しています…
- Flickr から切断中...
+ Flickrから切断しています…
- Flickr への接続時のエラー
+ Flickrへの接続時にエラーが発生
- Flickr への投稿時のエラー
+ Flickrへの投稿時にエラーが発生
- Flickr からの切断時のエラー
-
-
- Twitter に接続中...
-
-
- 投稿中...
-
-
- Twitter から切断中...
-
-
- Twitter への接続時のエラー
-
-
- Twitter への投稿時のエラー
-
-
- Twitter からの切断時のエラー
+ Flickrからの切断時にエラーが発生
+ Primfeedに接続しています…
+ 認証されていません…
+ 投稿しています…
+ Primfeedへの投稿時に問題が発生しました。
白黒
- 1970 年代のカラー
+ 1970年代のカラー
強調
@@ -391,16 +414,36 @@ support@secondlife.com にお問い合わせください。
ミニチュア
- おもちゃのカメラ
+ トイカメラ
+ アンティーク
+ バッドトリップ
+ 吹き飛ばされたハイライト
+ ソフトフォーカス
+ 明るく
+ カートゥーン
+ 暗く
+ 輝くエッジ
+ 集中
+ ヒートウェーブ
+ ジュール・ヴェルヌ
+ ライトリーク
+ リニアライズ
+ ネガティブ
+ オーバーキャスト
+ ポスタライズ
+ カラーシフト
+ 鋭く
+ マトリックス
+
- 人
+ 人物
(名前なし)
- 所有者:
+ 所有者:
公共
@@ -409,13 +452,16 @@ support@secondlife.com にお問い合わせください。
(グループ)
- 売り出し中:L$ [AMOUNT]
+ 売り出し中:L$[AMOUNT]
グループ作成
- 作成禁止
+ ビルド禁止
+
+
+ 編集禁止
グループ作成
@@ -433,133 +479,153 @@ support@secondlife.com にお問い合わせください。
スクリプトなし
- 土地:
+ 土地:
- アイテムは 1 つだけここにドラッグできます
+ アイテムは1つだけここにドラッグできます。
- [AMOUNT] 以上のアイテムを含むフォルダを装着できません。「詳細設定」 > 「デバッグ設定を表示」 > 「WearFolderLimit」でこの制限を変更できます。
+ [AMOUNT]個以上のアイテムを含むフォルダを装着できません。「高度な操作」>「デバッグ設定を表示」>「WearFolderLimit」でこの制限を変更できます。
-
+
+
+ これは、SecondLife.com または LindenLab.com の公式ドメイン上のページにリンクします。
+
+ スクリプト
+ 物理効果
+ 触る
+ L$
+ インベントリを下ろす
+ ファントム
+ 一時的
+ プリム:[COUNT]個
+ 、ランドインパクト:[PEWEIGHT]
+ 、ランドインパクトを読み込んでいます…
+ 距離:[DISTANCE]m
+ 位置:[POSITION]
- マーケットプレイスのリストフォルダからアイテムを Rez できません
+ マーケットプレイスの出品リストフォルダから、直接アイテムをRezすることはできません。
- 着ているアイテムをマーケットプレイスのリストフォルダに置くことはできません
+ 着用しているアイテムをマーケットプレイスの出品リストフォルダに置くことはできません。
- ネスト入りフォルダの深さが [AMOUNT] 階層を超えています必要に応じてアイテムを箱に入れ、フォルダの階層を減らします。
+ フォルダの階層の深さが、[AMOUNT]階層を超えています。必要に応じてアイテムをボックスに入れるなどをして、フォルダの階層数を減らしてください。
- サブフォルダ数が [AMOUNT] 個を超えています。必要に応じてアイテムを箱に入れ、リストのフォルダ階層を減らします。
+ サブフォルダの数が、[AMOUNT]個を超えています。必要に応じてアイテムをボックスに入れ、出品リストのフォルダ階層を減らしてください。
- アイテム数が [AMOUNT] 個を超えています。1 つのリスト内で [AMOUNT] 個を超えるアイテムを販売するためには、いくつかのアイテムを箱に入れる必要があります。
+ アイテムの数が、[AMOUNT]個を超えています。1つの出品リスト内で[AMOUNT]個を超えるアイテムを販売するためには、いくつかのアイテムをボックスに入れる必要があります。
- 在庫アイテム数が [AMOUNT] 個を超えています。
+ 在庫アイテム数が[AMOUNT]個を超えています。
- アイテムまたはフォルダは「すべて」タブによってのみドロップできます。このタブを選択してから、もう一度アイテムまたはフォルダを選択してください。
+ アイテムまたはフォルダは、「すべて」または「関連付けされていない」タブによってのみドロップできます。これらのタブのいずれかを選択してから、もう一度アイテムまたはフォルダを選択してください。
- これらのオブジェクトの 1 つまたは複数は売り渡したり譲渡したりできないものです
+ これらのオブジェクトは、再販したり譲渡することができません。
- アイテムはインベントリからマーケットプレイスへの移動のみできます
+ アイテムは、インベントリからマーケットプレイスへの移動のみできます。
- リンクされた相手またはフォルダをマーケットプレイスに置くことはできません
+ リンクされた相手またはフォルダは、マーケットプレイスに置くことはできません。
- コーリングカードをマーケットプレイスに置くことはできません
+ コーリングカードは、マーケットプレイスに置くことはできません。
- 表示されているリストを移動できません
+ 表示されている出品リストを移動できません。
- ルートフォルダをリストに表示するマーケットプレイスを移動できません
+ ルートフォルダを出品リストに表示するマーケットプレイスを移動できません。
- 在庫フォルダ内のアイテムはすべて同じ種類と権限でなければなりません
-
-
- 「アウトフィット」に入れることが出来るのは、ご自分の持ち物にあるアイテムやアウトフィットに限られます
+ 在庫フォルダ内のアイテムは、すべて同じ種類と権限でなければなりません。
- 1つ以上のアイテムが「アウトフィット」として利用することができません
+ 1つ以上のアイテムが 「アウトフィット」内で使用できません。
+
+
+ 「アウトフィット」に入れることができるのは、自分のインベントリにあるアイテムや衣装のみです。
- フォルダをその子フォルダに移動することはできません
+ フォルダをその子フォルダに移動することはできません。
- フォルダをそのフォルダ自身に移動することはできません
+ フォルダをそのフォルダ自身に移動することはできません。
+
- クリックしてこの Web ページを見ます
+ クリックしてこのWebページを開きます。
- クリックしてこの場所の情報を見ます
+ クリックしてこの場所の情報を閲覧します。
- クリックしてこの住人のプロフィールを見ます
+ クリックしてこの住人のプロフィールを閲覧します。
- この住人の詳細を参照
+ この住人の詳細を参照します。
- クリックしてこの住人に対して無視設定をします
+ クリックしてこの住人に対して無視設定をします。
- クリックしてこの住人に対する無視設定を解除します
+ クリックしてこの住人に対する無視設定を解除します。
- クリックしてこの住人に IM を送ります
+ クリックしてこの住人にIMを送ります。
- クリックしてこの住人に支払います
+ クリックしてこの住人に支払います。
- クリックしてこの住人にテレポートのリクエストを送ります
+ クリックしてこの住人にテレポートのオファーを送ります。
- クリックしてこの住人にフレンド登録リクエストを送ります
+ クリックしてこの住人にフレンド登録リクエストを送ります。
- クリックしてこのグループの説明文を見ます
+ クリックしてこのグループの説明文を閲覧します。
- クリックしてこのグループの説明文を見ます
+ クリックしてこのグループの説明文を閲覧します。
- クリックしてこのクラシファイド広告を見ます
+ クリックしてこのクラシファイド広告を見ます。
- クリックしてこの区画の説明文を見ます
+ クリックしてこの区画の説明文を見ます。
- クリックしてこの場所にテレポートします
+ クリックしてこの場所にテレポートします。
- クリックしてこのオブジェクトの説明文を見ます
+ クリックしてこのオブジェクトの説明文を見ます。
- クリックしてこの場所を地図に表示します
+ クリックしてこの場所をマップに表示します。
- クリックして secondlife:// コマンドを出します
+ クリックしてsecondlife://コマンドを出します。
-
+ クリックするとこの設定のデバッグ設定ウィンドウが開きます。
+ クリックするとインベントリフォルダの内容が表示されます。
+
- クリックしてメールを作成します
+ クリックしてEメールを作成します。
+
テレポート
- 地図に表示
+ マップ上に表示
+
無視
@@ -567,13 +633,13 @@ support@secondlife.com にお問い合わせください。
ミュート解除
- IM
+ IM
- 支払う
+ 支払い
- 次の場所にテレポートを送ります:
+ 次の場所へのテレポートのオファーを送ります:
フレンド登録リクエスト
@@ -581,11 +647,12 @@ support@secondlife.com にお問い合わせください。
フレンドの削除
+
- 閉じる (⌘W)
+ 閉じる(⌘W)
- 閉じる (Ctrl+W)
+ 閉じる(Ctrl+W)
閉じる
@@ -594,7 +661,7 @@ support@secondlife.com にお問い合わせください。
復元
- 元に戻す(縮小)
+ 最小化
別ウィンドウで開く
@@ -605,96 +672,121 @@ support@secondlife.com にお問い合わせください。
ヘルプを表示
- 居眠り
-
+ スヌーズ
-この地域ではこの種類のアイテムは
-ノートカードに添付できません。
+ このタイプのアイテムは、このリージョンのノートカードに添付することができません。
-「次のオーナー」の権限に
-制限のないノートカードのみ
-添付することが可能です。
+ 「次の所有者」に制限のない
+権限のノートカードのみが
+添付できます。
+
+
+ 無制限のコピーおよび
+譲渡権限を持つテクスチャのみが
+許可されます。
-
- 検索中...
+ 検索しています…
見つかりませんでした。
+
- 取得中...
+ 取得しています…
リリースノート
+
- ローディング...
+ 読み込んでいます…
+
+ ロック
+ 保護
+
+
(なし)
+
- (ローディング...)
+ (待機中)
+
(複数)
(なし)
+
エラーなし
- アセットリクエスト: 失敗
+ アセットリクエスト:失敗
- アセットリクエスト: 存在しないファイル
+ アセットリクエスト:存在しないファイル
- アセットリクエスト: データベースに見つかりませんでした
+ アセットリクエスト:データベースに見つかりませんでした。
終了
- ファイルを開けません
+ ファイルが開けません
ファイルが見つかりません
- ファイルの転送タイムアウト
+ ファイル転送がタイムアウトしました
サーキットエラー
- ビューワとサーバーの価格が一致していません
+ ビューアとサーバー上の値段が一致していません。
不明のステータス
-
- サービスが利用できません。.
- サーバに予期しない障害が発生しています。
- サービスが利用できないか、アップロードのタイムアウト上限に達しています。
-
-アップロードの要求中にエラーが発生しました。この問題を解決するには、次のページを参照して下さい。
-https://www.firestormviewer.org/support
+
+ 現在、サービスをご利用いただけません。
+
+
+ サーバーで予期せぬ問題が発生しました。
+
+
+ サービスがご利用いただけないか、アップロードがタイムアウトしました。
+
+
+ アップロードリクエスト中にエラーが発生しました。問題を解決するには、サポート
+( https://support.secondlife.com/ )にお問い合わせください。
-
- 自然環境設定 [NAME] のインポート検証に失敗しました
- ファイル [FILE] を開けません
- ファイル [FILE] を開けません
- 古い形式の Windlight [NAME] を変換できません
-
+
+ インポートする設定[NAME]の検証に失敗しました。
+
+
+ ファイル[FILE]を開くことができません。
+
+
+ ファイル[FILE]を開くことができません。
+
+
+ 過去のウインドライト[NAME]を変換できません。
+
+
+
テクスチャ
@@ -711,7 +803,7 @@ https://www.firestormviewer.org/support
レガシースクリプト
- 衣類
+ 衣装
オブジェクト
@@ -726,13 +818,13 @@ https://www.firestormviewer.org/support
ルート
- LSL2 スクリプト
+ LSL2スクリプト
- LSL バイトコード
+ LSLバイトコード
- tga テクスチャ
+ tgaテクスチャ
身体部位
@@ -741,16 +833,16 @@ https://www.firestormviewer.org/support
スナップショット
- 紛失物
+ 遺失物
- targa 画像
+ targa画像
ごみ箱
- jpeg 画像
+ jpeg画像
アニメーション
@@ -771,16 +863,17 @@ https://www.firestormviewer.org/support
フォルダのリンク
- 自然環境設定
+ 自然環境の設定
+
+
+ マテリアル
メッシュ
-
- 設定
-
+
- (容姿の編集中)
+ (容姿を編集中)
一時退席中
@@ -797,6 +890,7 @@ https://www.firestormviewer.org/support
入力中
+
怖れ
@@ -834,28 +928,28 @@ https://www.firestormviewer.org/support
泣く
- ダンス 1
+ ダンス1
- ダンス 2
+ ダンス2
- ダンス 3
+ ダンス3
- ダンス 4
+ ダンス4
- ダンス 5
+ ダンス5
- ダンス 6
+ ダンス6
- ダンス 7
+ ダンス7
- ダンス 8
+ ダンス8
侮蔑
@@ -993,7 +1087,7 @@ https://www.firestormviewer.org/support
ウィンク
- ウィンク(ハリウッド)
+ ウィンク(ハリウッド)
心配する
@@ -1004,6 +1098,7 @@ https://www.firestormviewer.org/support
頷く
+
複数
@@ -1016,71 +1111,75 @@ https://www.firestormviewer.org/support
グリッドにスナップ
+
- ローディング...
+ 読み込んでいます…
オフライン
- [AREA] 平方メートル L$[PRICE]
+ [AREA]㎡ L$ [PRICE]([SQMPRICE] L$/㎡)
- 見つかりませんでした。
+ 何も見つかりませんでした。
- あなたが現在いる場所
-
-
- (距離: [DISTANCE] m)
+ 現在地
+
+ (距離:[DISTANCE]m)
+ ユーザが描画距離外にいるため、カメラはこのユーザに焦点を合わせることができません。
+
- OK
+ OK
不完全なファイル
- ROOT または JOINT が見つかりません
+ ROOTまたはJOINTが見つかりません
+
+ (名前なし)
- 周辺チャット
+ 近くのチャット
- (周辺チャット)
+ (近くのチャット)
- のささやき:
+ のささやき:
- の叫び:
+ のシャウト:
- インワールドボイスチャットに接続中...
+ インワールドボイスチャットに接続しています…
接続しました
- 現在地では、ボイスを利用できません。
+ 現在の場所では、ボイスを利用できません。
- インワールドボイスチャットの通話が切断されました
+ インワールドボイスチャットの通信が切断されました。
- 「近くのボイスチャット」に再接続されます
+ 「近くのボイスチャット」に再接続されます。
- [REGIONNAME] の [REGIONPOS] という場所にある、「 [OWNERNAME] 」が所有する「 [OBJECTNAME] 」というオブジェクトは、次の権限を許可しました: [PERMISSIONS]
+ リージョン「[REGIONNAME]」の「[REGIONPOS]」という場所にある、「[OWNERNAME]」が所有する「[OBJECTNAME]」というオブジェクトは、以下の権限を許可しました:[PERMISSIONS]
- [REGIONNAME] の [REGIONPOS] という場所にある、「 [OWNERNAME] 」が所有する「 [OBJECTNAME] 」というオブジェクトは、次の権限を拒否しました: [PERMISSIONS]
+ リージョン「[REGIONNAME]」の「[REGIONPOS]」という場所にある、「[OWNERNAME]」が所有する「[OBJECTNAME]」というオブジェクトは、以下の権限を拒否しました:[PERMISSIONS]
あなたのアカウントへのアクセスを許可すると、このオブジェクトには次の操作も許可されます:
- リンデンドル(L$)を支払う
+ リンデンドル(L$)のお支払い
制御入力に基づいて行動
@@ -1095,7 +1194,7 @@ https://www.firestormviewer.org/support
アバターに装着
- 所有権を解放し公のものとする
+ 所有権を解放し公共物とする
他のオブジェクトのリンクとリンク解除
@@ -1110,16 +1209,22 @@ https://www.firestormviewer.org/support
カメラ追従
- カメラのコントロール
+ カメラ操作
あなたをテレポート
+
+ 不動産のサイレント管理
+
+
+ デフォルトのアニメーション変更
+
アバターを強制的に座らせる
- 自分の自然環境設定を変更
+ 自然環境の設定を変更する
スナップショットを保存しました:[FILENAME]
@@ -1127,9 +1232,11 @@ https://www.firestormviewer.org/support
接続されていません
+
- (あなた)
+ (あなた)
+
土地のアクセスリストを管理するときにアラートを表示しない
@@ -1140,16 +1247,7 @@ https://www.firestormviewer.org/support
あなたの代わりにオブジェクトを返却
- (不明)!
-
-
- General
-
-
- Moderate
-
-
- Adult
+ (不明)!
オフライン
@@ -1157,25 +1255,26 @@ https://www.firestormviewer.org/support
不明
+
(不明)
+
- 不動産 / フルリージョン
+ 不動産/フルリージョン
- エステート/ホームステッド
+ 不動産/入植地
- メインランド/ホームステッド
+ メインランド/入植地
- メインランド / フルリージョン
+ メインランド/フルリージョン
- リンデンホーム / フルリージョン
+ リンデンホーム/フルリージョン
-
全てのファイル
@@ -1196,28 +1295,31 @@ https://www.firestormviewer.org/support
ロード
- Targa 画像
+ Targa画像
ビットマップ画像
- PNG 画像
+ PNG画像
- Targa または PNG 画像
+ TargaまたはPNG画像
- AVI ムービーファイル
+ AVIムービーファイル
- XAF アニメーションファイル
+ XAFアニメーションファイル
- XML ファイル
+ XMLファイル
+
+
+ CSVファイル
- RAW ファイル
+ RAWファイル
圧縮画像
@@ -1234,25 +1336,53 @@ https://www.firestormviewer.org/support
辞書
-
- オブジェクトのバックアップ
-
-
- COLLADA モデル
-
-
- CSV
-
+ オブジェクトのバックアップ
+ COLLADAモデル
+ カンマ区切り値
- リコンパイル
+ 再コンパイル
-
+
+ JPEG画像
+ 実行可能プログラムファイル
-
- スクリプトを [SLEEP_TIME] 秒間スリープ
+
+
+ 無効な数字の文字列です:『[STR]』
+
+
+ 無効な先頭文字です:「[CH]」(マイナスでは使用できません)
+
+
+ 無効な先頭文字です:「[CH]」(マイナスまたはゼロは使用できません)
+
+
+ 無効な文字[NR]です:「[CH]」(数字のみにする必要があります)
+
+
+ 無効な文字[NR]です:「[CH]」(数字または小数点のみを指定してください)
+
+
+ 無効な文字[NR]です:「[CH]」(数字または英数字のアスキー文字のみを使用してください)
+
+
+ 無効な文字[NR]です:「[CH]」(数字、英数字のアスキー文字、またはスペースのみを使用してください)
+
+
+ 無効な文字[NR]です:「[CH]」(数字、英数字のアスキー文字、または句読点のみを使用してください)
+
+
+ 無効な文字[NR]です:「[CH]」(数字、英数字のアスキー文字、またはスペースを含まない句読点のみを使用してください)
+
+
+ 無効な文字[NR]です:「[CH]」(スペースを含まない数字のみにする必要があります)
+
+
+ 無効な文字[NR]です:「[CH]」(アスキー文字のみを使用してください)
+
+
+ 無効な文字[NR]です:「[CH]」(アスキー文字または改行のみを使用してください)
-
-
シェイプ
@@ -1270,7 +1400,7 @@ https://www.firestormviewer.org/support
シャツ
- パンツ
+ ズボン
靴
@@ -1285,10 +1415,10 @@ https://www.firestormviewer.org/support
手袋
- 下着シャツ
+ 下着(上半身)
- 下着パンツ
+ 下着(下半身)
スカート
@@ -1315,18 +1445,16 @@ https://www.firestormviewer.org/support
空
- 水
+ 水面
デイサイクル
-
-
シャツ未着用
- パンツ未着用
+ ズボン未着用
靴未着用
@@ -1341,11 +1469,12 @@ https://www.firestormviewer.org/support
手袋未着用
- 下着(上)未着用
+ 下着(上半身)未着用
- 下着(下)未着用
+ 下着(下半身)未着用
+
スカート未着用
@@ -1353,10 +1482,10 @@ https://www.firestormviewer.org/support
アルファ未着用
- タトゥー未着用
+ タトゥ未着用
- ユニバーサル未着用
+ ユニバーサルなし
物理作用なし
@@ -1364,7 +1493,6 @@ https://www.firestormviewer.org/support
無効
-
新しいシェイプを作成
@@ -1382,7 +1510,7 @@ https://www.firestormviewer.org/support
新しいシャツを作成
- 新しいパンツを作成
+ 新しいズボンを作成
新しい靴を作成
@@ -1391,16 +1519,16 @@ https://www.firestormviewer.org/support
新しい靴下を作成
- 新しい上着を作成
+ 新しいジャケットを作成
新しい手袋を作成
- 新しい下着シャツを作成
+ 新しい下着(上半身)を作成
- 新しい下着パンツを作成
+ 新しい下着(下半身)を作成
新しいスカートを作成
@@ -1417,22 +1545,20 @@ https://www.firestormviewer.org/support
新しい物理作用を作成
+
無効
-
-
- 新しい [WEARABLE_ITEM]
+ 新しい[WEARABLE_ITEM]
-
次へ
- OK
+ OK
グループ通知
@@ -1456,19 +1582,20 @@ https://www.firestormviewer.org/support
添付アイテムを保存
- 送信者:[SENDER], [GROUPNAME]
+ 送信者:[SENDER],[GROUPNAME]
-
+
- テレポートを送る
+ テレポートのオファー
+
不在中に新しい通知が届きました。
+
- あなたにはさらに %d 通の通知があります
+ あなたにはさらに%d件の通知があります
-
右腕
@@ -1491,7 +1618,6 @@ https://www.firestormviewer.org/support
拡張スケルトン
-
低
@@ -1502,138 +1628,147 @@ https://www.firestormviewer.org/support
高
-
- ESC キーを押してワールドビューに戻ります
+ ESCキーを押してワールドビューに戻ります
-
- お探しのものは見つかりましたか? [secondlife:///app/search/all/[SEARCH_TERM] 検索] をお試しください。
+ お探しのものは見つかりましたか?[secondlife:///app/search/all/[SEARCH_TERM] 検索]をお試しください。
+
+
+ お探しのものは見つかりましたか?[secondlife:///app/inventory/filters フィルタを表示]をお試しください。
- お探しのものは見つかりましたか? [secondlife:///app/search/places/[SEARCH_TERM] 検索] をお試しください。
+ お探しのものは見つかりましたか?[secondlife:///app/search/places/[SEARCH_TERM] 検索]をお試しください。
ここにランドマークをドラッグしてお気に入りに追加します。
- まだ商品リストがありません。
+ まだ何も出品していません。
アイテムが見つかりませんでした。検索文字列のスペルを確認して、もう一度やり直してください。
+
+ フォルダは空です。
+
+
+ 一致するものはありませんでした。
+
インベントリ内にこのテクスチャのコピーがありません
マーケットプレイスで購入した商品はここに表示されます。その後、アイテムをインベントリにドラッグすれば、それらのアイテムを使用できます。
-
- https://marketplace.[MARKETPLACE_DOMAIN_NAME]/
-
+ https://marketplace.[MARKETPLACE_DOMAIN_NAME]/?lang=ja-JP
- http://community.secondlife.com/t5/English-Knowledge-Base/Selling-in-the-Marketplace/ta-p/700193#Section_.3
-
-
- https://marketplace.[MARKETPLACE_DOMAIN_NAME]/merchants/store/dashboard
-
-
- https://marketplace.[MARKETPLACE_DOMAIN_NAME]/merchants/store/imports
-
-
- https://marketplace.[MARKETPLACE_DOMAIN_NAME]/learn_more
+ https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%83%E3%83%88%E3%83%97%E3%83%AC%E3%82%A4%E3%82%B9%E3%81%A7%E8%B2%A9%E5%A3%B2%E3%81%99%E3%82%8B-r769/
+ https://marketplace.[MARKETPLACE_DOMAIN_NAME]/merchants/store/dashboard?lang=ja-JP
+ https://marketplace.[MARKETPLACE_DOMAIN_NAME]/merchants/store/imports?lang=ja-JP
+ https://marketplace.[MARKETPLACE_DOMAIN_NAME]/learn_more?lang=ja-JP
- [再生] オプションでウィンドウを開ける。
+ 「再生」オプションでウィンドウを開きます。
- インワールドで選択済みのジェスチャーを実行する。
+ インワールドで選択済みのジェスチャーを実行します。
- [再生] オプションでウィンドウを開ける。
+ 「再生」オプションでウィンドウを開きます。
マーケットプレイスでは誰でもアイテムを売ることができます。
-
- マーチャントになりたい方は、[[MARKETPLACE_CREATE_STORE_URL] マーケットプレイスストアを作成]する必要があります。
+ 販売者になりたい方は、[[MARKETPLACE_CREATE_STORE_URL] マーケットプレイスストアを作成]する必要があります。
アウトボックスは空です。
-
[[MARKETPLACE_DASHBOARD_URL] マーケットプレイス]に販売するアイテムを一覧するには、フォルダをこのエリアにドラッグし、「マーケットプレイスに送信」をクリックします。
- マーケットプレイスの初期化。
+ マーケットプレイスの出品リストを初期化しています。
- [[MARKETPLACE_CREATE_STORE_URL] マーケットプレイス ストア] のアカウントにアクセスしています。
+ [[MARKETPLACE_CREATE_STORE_URL] マーケットプレイスストア]のアカウントにアクセスしています。
- マーケットプレイス エラー。
+ マーケットプレイスの出品時にエラーが発生しました。
- [[MARKETPLACE_CREATE_STORE_URL] マーケットプレイス ストア] がエラーを返しています。
+ [[MARKETPLACE_CREATE_STORE_URL] マーケットプレイスストア]がエラーを返しています。
- マーケットプレイスのリストを開く際にエラーが発生しました。
-もしこのメッセージが出続けるようであれば、セカンドライフのサポートに連絡してみて下さい。 http://support.secondlife.com
+ マーケットプレイスの出品リストを開くときにエラーが発生しました。引き続きこのメッセージを受信するには、Second Lifeのサポート(http://support.secondlife.com)にお問い合わせください
+
+
+ マーケットプレイス出品時の接続に失敗しました。
+このメッセージが続けて表示される場合は、
+https://support.secondlife.com よりSecond Lifeのサポートまでお問い合わせください。
+
+
+ マーケットプレイス出品時の接続に失敗しました:[REASON]
+このメッセージが続けて表示される場合は、
+https://support.secondlife.com よりSecond Lifeのサポートまでお問い合わせください。
- マーケットプレイスのリストフォルダが空です。
+ マーケットプレイスの出品リストフォルダが空です。
- [[MARKETPLACE_DASHBOARD_URL] マーケットプレイス]に販売するアイテムを一覧するには、フォルダをこのエリアにドラッグします。
+ [[MARKETPLACE_DASHBOARD_URL] マーケットプレイス]に販売するアイテムを出品するには、フォルダをこのエリアにドラッグします。
+
+
+ (F:[FOLDER_COUNT] I:[ITEMS_COUNT] V:[VERSION] DC:[VIEWER_DESCENDANT_COUNT]/[SERVER_DESCENDANT_COUNT])
- ([ITEMS]/[CATEGORIES] 個のアイテム)
+ ([ITEMS]個/[CATEGORIES]個のフォルダ)
- バージョンフォルダに在庫フォルダが含まれなければなりません
+ バージョンフォルダには、在庫フォルダが含まれなければなりません。
- : エラー:在庫フォルダ内のすべてのアイテムはコピー不可で同じ種類でなければなりません
+ エラー:在庫フォルダ内のすべてのアイテムは、コピー不可で同じ種類でなければなりません。
- : エラー:在庫フォルダにサブフォルダを含めることはできません
+ エラー:在庫フォルダにサブフォルダを含めることはできません。
- : 警告:フォルダにアイテムが含まれていません
+ 警告:フォルダにアイテムが含まれていません。
- : 警告:在庫フォルダを作成しています
+ 警告:在庫フォルダを作成しています。
- : 警告:バージョンフォルダ作成中
+ 警告:バージョンフォルダを作成しています。
- : 警告:アイテム移動中
+ :警告:アイテムを移動しています。
- : 警告:フォルダの中身が在庫フォルダに移されました。空のフォルダを削除します
+ :警告:フォルダの中身が在庫フォルダに移されました。空のフォルダを削除します。
- : エラー:在庫フォルダにコピー不可アイテムを含める必要があります
+ :エラー:在庫フォルダには、コピー不可アイテムを含める必要があります。
- : 警告:バージョンフォルダにアイテムが含まれていなければなりません
+ :警告:バージョンフォルダには、アイテムが含まれていなければなりません。
- : エラー:
+ エラー:
- : 警告:
+ 警告:
- : 警告:バージョンフォルダには、最低 1 アイテムが含まれなければなりません
+ 警告:バージョンフォルダには、最低1アイテムが含まれなければなりません
- : 警告:在庫フォルダには、最低 1 アイテムが含まれていなければなりません
+ 警告:在庫フォルダには、最低1アイテムが含まれていなければなりません
報告するエラーまたは警告はありません
@@ -1657,7 +1792,7 @@ https://www.firestormviewer.org/support
Mkt ID なし
- リスト掲載済み
+ 出品リスト掲載済み
有効
@@ -1672,73 +1807,82 @@ https://www.firestormviewer.org/support
在庫なし
- アップデート中...
+ アップデート中…
- 料金はサブスクリプションのレベルにより異なります。レベルが高いほど、料金が下がります。[https://secondlife.com/my/account/membership.php? 詳細]
+ 料金はサブスクリプションのレベルにより異なります。レベルが高いほど、料金が下がります。[https://accounts.secondlife.com/change_membership/?lang=ja-JP 詳細]
- オープン ランドマーク
+ ランドマークを開く
アンコンストレインド(制約なし)
-
+
+
+
-
-
+
+
+
+
+
- コンテンツをロード中です...
+ コンテンツを読み込んでいます…
コンテンツなし
-
-
-
+
+
+
+
はい
いいえ
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
+
-
+
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
インベントリ
@@ -1762,7 +1906,7 @@ https://www.firestormviewer.org/support
スクリプト
- 衣類
+ 衣装
オブジェクト
@@ -1789,7 +1933,7 @@ https://www.firestormviewer.org/support
フォトアルバム
- 紛失物
+ 遺失物
圧縮されていないサウンド
@@ -1800,10 +1944,13 @@ https://www.firestormviewer.org/support
ジェスチャー
-
+
お気に入り
-
+
+
お気に入り
@@ -1816,7 +1963,7 @@ https://www.firestormviewer.org/support
最初のアウトフィット
- マイ アウトフィット
+ アウトフィット
アクセサリ
@@ -1828,32 +1975,44 @@ https://www.firestormviewer.org/support
受け取った商品
- マーチャントのアウトボックス
+ 販売品ボックス
- 自然環境設定
+ 自然環境の設定
+
+ マテリアル
+
+
+ マテリアル
+
+
+ 自然環境の設定
+
+
フレンド
全員
+
+ #Firestorm
+ #Phoenix
+ #RLV
- 自分のスーツケース
+ スーツケース
-
- 着用しているアタッチメントはありません
+ 着用している装着物はありません
- アタッチメント(残りのスロット数:[COUNT])
+ 装着物(残りのスロット数:[COUNT]ヶ所)
-
-
+
- 買う
+ 購入
L$ で購入
@@ -1871,7 +2030,7 @@ https://www.firestormviewer.org/support
木
- 肌
+ 肉
プラスチック
@@ -1882,12 +2041,14 @@ https://www.firestormviewer.org/support
ライト
+
Shift
Ctrl
+
胸部
@@ -1922,7 +2083,7 @@ https://www.firestormviewer.org/support
口
- あご
+ 顎
左耳
@@ -2033,117 +2194,111 @@ https://www.firestormviewer.org/support
装着先が正しくありません
- エラー:アイテムが見つかりません
+ エラー:アイテムが見つかりません。
- エラー:ベースアイテムが見つかりません
+ エラー:ベースアイテムが見つかりません。
- エラー:オブジェクトは現在のアウトフィット内にありますが、添付されていません
+ エラー:オブジェクトは現在のアウトフィットにありますが、装着されていません。
-
-
-
- [AGEYEARS] [AGEMONTHS]
-
-
- [AGEYEARS] 歳
-
-
- [AGEMONTHS] か月
-
-
- [AGEWEEKS] 週
-
-
- [AGEDAYS] 日
-
-
- 今日参加
-
-
+ [AGEYEARS] [AGEMONTHS]
+ [AGEYEARS]前
+ [AGEMONTHS]前
+ [AGEWEEKS]前
+ [AGEDAYS]前
+ 本日参加
+ ;[AGEDAYSTOTAL]
- あなたは今、周りのみんなから見えます。
+ あなたは、全員から見えるようになりました。
- 周りのみんながあなたを表示できているとは限りません。
+ あなたは、周囲にいる一部の人から見えていない可能性があります。
- あなたの周りの半数はあなたを表示できていない可能性があります。
+ あなたは、周囲にいる半分以上の人から見えていない可能性があります。
- あなたの周りの殆どの人があなたを表示できていない可能性があります。
+ あなたは、周囲にいるほとんどの人から見えていない可能性があります。
- 周りの誰もがあなたを表示できるとは限りません。
+ あなたは、周囲の誰からも見えていない可能性があります。
+
- ご利用の HUD
+ 利用中のHUD
- [OBJ_NAME]([JNT_NAME] に装着中)
+ [OBJ_NAME]([JNT_NAME]に装着中)
- [HUD_DETAILS] はたくさんのテクスチャメモリを使用します
+ [HUD_DETAILS]は、大量のテクスチャメモリを使用しています。
- [HUD_DETAILS] には高価なオブジェクトやテクスチャがたくさん含まれています
+ [HUD_DETAILS]は、計算コストが高いオブジェクトやテクスチャがたくさん含まれています。
- [HUD_DETAILS] は大きなテクスチャがたくさん含まれています
+ [HUD_DETAILS]には、容量が多いテクスチャが使用されています。
- [HUD_DETAILS] に含まれるオブジェクトが多すぎます
+ [HUD_DETAILS]は、使用されているオブジェクトが多すぎます。
- [HUD_DETAILS] に含まれるテクスチャが多すぎます
+ [HUD_DETAILS]は、使用されているテクスチャが多すぎます。
+
- [COUNT] 年
+ [COUNT]年
- [COUNT] 年
+ [COUNT]年
- [COUNT] 年
+ [COUNT]年
- [COUNT] ヶ月
+ [COUNT]ヶ月
- [COUNT] ヶ月
+ [COUNT]ヶ月
- [COUNT] ヶ月
+ [COUNT]ヶ月
- [COUNT] 週間
+ [COUNT]週間
- [COUNT] 週間
+ [COUNT]週間
- [COUNT] 週間
+ [COUNT]週間
- [COUNT] 日間
+ [COUNT]日
- [COUNT] 日間
+ [COUNT]日
- [COUNT] 日間
+ [COUNT]日
+
- [COUNT] 人
+ [COUNT]人
- [COUNT] 人
+ [COUNT]人
- [COUNT] 人
+ [COUNT]人
+
住人
@@ -2154,7 +2309,7 @@ https://www.firestormviewer.org/support
創立メンバー
- Linden Lab 従業員
+ Linden Lab従業員
支払情報使用履歴あり
@@ -2171,56 +2326,67 @@ https://www.firestormviewer.org/support
年齢未確認
+
- 中心 2
+ 中央2
- 右上
+ 右上 ↗
- 上部
+ 上部 ↑
- 左上
+ 左上 ↖
- 中心
+ 中央
- 左下
+ 左下 ↙
- 下部
+ 下部 ↓
- 右下
+ 右下 ↘
+
- ダウンロード完了、コンパイル中
+ ダウンロードが完了しました。コンパイルしています。
- スクリプト コンパイル サービスを利用できません
+ スクリプトのコンパイルサービスを利用できません
サーバー上にスクリプトが見つかりません。
- ダウンロードに問題があります
+ ダウンロードに問題があります。
- 権限不足のためスクリプトをダウンロードできません。
+ 権限が不足しているためスクリプトをダウンロードできません。
- 権限不足:
+ 以下の操作を実行する権限が不足しています:
- 原因不明の失敗によりダウンロードができません
+ ダウンロード時に不明なエラーが発生しました。
+
+
+ [EXPERIENCE]体験による[SCRIPT]スクリプトをスキップします。
- リコンパイル進行
+ 再コンパイルしています。
- リコンパイル
+ 再コンパイル
+
+
+ スクリプト「[SCRIPT]」のプリプロセッシング
+
+
+ スクリプト「[SCRIPT]」のプリプロセッシングが完了しました。
進行をリセット
@@ -2240,17 +2406,25 @@ https://www.firestormviewer.org/support
実行停止に設定
+
+ 削除中
+
+
+ 削除
+
+
+ [NAME]をコンパイルしています。
コンパイルが完了しました!
- コンパイル完了、保存中です...
+ コンパイルが完了しました。保存しています…
- 保存完了。
+ 保存しました。
- ファイルアップロード失敗:[REASON]
+ ファイルのアップロードに失敗しました:
スクリプト(オブジェクトが範囲外にあります)
@@ -2258,26 +2432,25 @@ https://www.firestormviewer.org/support
スクリプト(インベントリから削除済み)
+
- [OWNER] 所有のオブジェクト「[OBJECT]」
+ [OWNER]が所有している「[OBJECT]」というオブジェクト
+
なし
-
- [EXPERIENCE] 体験による [SCRIPT] スクリプトのスキップ。
-
-
+
(不明)
- [year,datetime,utc]/[mthnum,datetime,utc]/[day,datetime,utc]
+ [year,datetime,utc]年[mthnum,datetime,utc]月[day,datetime,utc]日
-
-
+
+
残高
@@ -2291,13 +2464,15 @@ https://www.firestormviewer.org/support
合計
- グループのデータが見つかりませんでした
+ グループのデータが見つかりませんでした:
- 既にこのグループに所属しています
+ すでにグループに入っています:
+
- parent estate
+ 親の不動産
メインランド
@@ -2305,37 +2480,41 @@ https://www.firestormviewer.org/support
ティーン
+
全員
+
+
エラー
- [OWNER] が所有するすべての不動産
+ [OWNER]が所有するすべての不動産
あなたが所有するすべての不動産
- あなたが [OWNER] のために管理するすべての不動産
+ あなたが[OWNER]のために管理するすべての不動産
- 常に許可されている人: ([ALLOWEDAGENTS] 人、最大 [MAXACCESS] 人)
+ 常時許可:(全[MAXACCESS]人中[ALLOWEDAGENTS]人)
- 常に許可されているグループ: ([ALLOWEDGROUPS]、最大 [MAXACCESS] )
+ 常に許可するグループ:(全[MAXACCESS]グループ中[ALLOWEDGROUPS]グループ)
- 不動産管理者:([ESTATEMANAGERS]人、最大 [MAXMANAGERS]) 人
+ 不動産マネージャー数:(全[MAXMANAGERS]人中[ESTATEMANAGERS]人)
- 常にバンされている人:([BANNEDAGENTS] 人、最大 [MAXBANNED] 人)
+ 常時バン:(全[MAXBANNED]人中[BANNEDAGENTS]人)
+
- 常に許可されている住人
+ 常時許可
- 常にバンさんれている住人
+ 常時バン
すべての不動産
@@ -2347,28 +2526,29 @@ https://www.firestormviewer.org/support
この不動産
- および [EXTRA_COUNT] つの不動産
+ および[EXTRA_COUNT]個の不動産
+
区画スクリプトメモリ
- 区画一覧: [PARCELS]
+ 区画一覧:[PARCELS]個
- 使用されたメモリ: [MAX] kb 中 [COUNT] kb:[AVAILABLE] kb 利用可
+ 使用されたメモリ:全[MAX]㎅中[COUNT]㎅使用(残り[AVAILABLE]㎅利用可)
- 使用されたメモリ: [COUNT] kb
+ 使用されたメモリ:[COUNT]㎅
- 区画のスクリプトURL
+ 区画のスクリプトURL
- 使用された URL: [MAX] 中 [COUNT] :[AVAILABLE] 利用可
+ 使用されたURL:全[MAX]件中[COUNT]件使用(残り[AVAILABLE]件利用可)
- 使用された URL: [COUNT]
+ 使用されたURL:[COUNT]件
情報のリクエスト中にエラーが発生しました
@@ -2377,10 +2557,10 @@ https://www.firestormviewer.org/support
区画が選択されていません。
- エラー: スクリプト情報は現在地のみ取得できます
+ エラー:スクリプト情報は現在地のみ取得できます
- 情報を取得中...
+ 情報を取得中…
この区画を調査する権限がありません。
@@ -2392,7 +2572,7 @@ https://www.firestormviewer.org/support
胸部
- 頭蓋
+ 頭頂部
左肩
@@ -2422,7 +2602,7 @@ https://www.firestormviewer.org/support
口
- あご
+ 顎
左耳
@@ -2440,13 +2620,13 @@ https://www.firestormviewer.org/support
鼻
- 右腕(上)
+ 右上腕
右前腕
- 左腕(上)
+ 左上腕
左前腕
@@ -2479,28 +2659,28 @@ https://www.firestormviewer.org/support
右胸筋
- HUD(中央 2)
+ HUD(中央2)
- HUD(右上)
+ HUD(右上)↗
- HUD(上・中央)
+ HUD(上)↑
- HUD(左上)
+ HUD(左上)↖
- HUD(中央 1)
+ HUD(中央1)
- HUD(左下)
+ HUD(左下)↙
- HUD(下)
+ HUD(下)↓
- HUD(右下)
+ HUD(右下)↘
首
@@ -2553,53 +2733,50 @@ https://www.firestormviewer.org/support
右後足
-
- [LINE] 行目、[COLUMN] 列目
+ [LINE]行目、[COLUMN]列目
+
- [COUNT] 件見つかりました
+ [COUNT]件見つかりました
- [hour12,datetime,utc]:[min,datetime,utc] [ampm,datetime,utc]
+ [ampm,datetime,slt] [hour12,datetime,slt]:[min,datetime,slt]
+
- [mthnum,datetime,slt]/[day,datetime,slt]
+ [mthnum,datetime,slt]/[day,datetime,slt]
+
オブジェクトの中身
- 新規スクリプト
+ 新しいスクリプト
-
- メッセージを送った住人は、誰にも邪魔をされたくないため現在「取り込み中」モードです。 あなたのメッセージは、あとで確認できるように IM パネルに表示されます。
+ この住民が「取り込み中」をオンにすると、あなたのメッセージが後で表示されるようになります。
- メッセージを送った住人は、[APP_NAME] ビューワの「自動応答モード」を起動しています。これは、その住人が今は誰にも邪魔をされたくないことを意味しています。あなたのメッセージはあとで確認できるように IM パネルに表示されます。
+ あなたがメッセージを送った住人は、[APP_NAME]ビューアの「自動応答モード」を有効にしており、邪魔されないよう要求しています。あなたのメッセージは、後で閲覧できるように住人のIMパネルに表示されます。
- メッセージを送った住人は、[APP_NAME] ビューワの「自動応答モード」を起動しています。これは、その住人が今は誰にも邪魔をされたくないことを意味しています。あなたのメッセージはあとで確認できるように IM パネルに表示されます。
-
-
- メッセージを送った住人は、[APP_NAME] ビューワの「全てのテレポートを拒否モード」を起動しています。これは、その住人が今はテレポートを受け入れたり、テレポートを送ったりして誰にも邪魔をされたくないことを意味しています。IM を送ること自体は可能です。
+ あなたがメッセージを送った住人は、[APP_NAME]ビューアの「自動応答モード」を有効にしており、邪魔されないよう要求しています。あなたのメッセージは、後で閲覧できるように住人のIMパネルに表示されます。
- メッセージを送った住人は、[APP_NAME] ビューワの「フレンド申請拒否モード」を起動しています。これは、その住人が今はフレンド申請を受け付けることで誰にも邪魔をされたくないことを意味しています。IM を送ること自体は可能です。
+ あなたがメッセージを送った住民は、[APP_NAME]ビューアの「フレンドシップのリクエストをすべて拒否する」モードを有効にしています。これは、フレンドシップのリクエストに邪魔されないよう要求したことを意味します。IMは手動で送信することもできます。
-
- メッセージを送った住人は、あなたがどのようなメッセージを送ることに対してもブロックしています。
+ あなたがメッセージを送った住人は、あなたからのメッセージの送信をブロックしています。
+ メッセージを送信した居住者は現在キーボードから離れています。メッセージは後で表示できるように居住者のIMパネルに表示されます。
+
+
+ あなたがメッセージを送った住民は、[APP_NAME]ビューアの「すべてのテレポートのオファーとリクエストを拒否するモード」を有効にしました。これは、テレポートのオファーやリクエストに邪魔されないように要求したことを意味します。IMは手動で送信することもできます。
-
- メッセージを送った住人は現在 AFK(離席中)です。あなたのメッセージはあとで確認できるように IM パネルに表示されます。.
-
-
- (名称別)
+ (名前で)
(住人)
@@ -2613,35 +2790,32 @@ https://www.firestormviewer.org/support
(外部)
+
この不動産には約款がありません。
-
-
- この不動産には約款がありません。 この不動産上の土地は不動産所有者により販売され、Linden Lab は販売しません。 販売に関するお問い合わせは、不動産所有者までお願い致します。
+ この不動産には約款がありません。この不動産上の土地は不動産所有者により販売され、Linden Labは販売しません。販売に関するお問い合わせは、不動産所有者までお願い致します。
-
-
-
-
+
+
+
グループ所有
- パブリック
+ 公共
-
ローカル設定
- リージョン(地域)の設定
+ リージョンの設定
- この地域では自然環境設定を行うことはできません
+ このリージョンは自然環境の設定をサポートしていません。
太陽
@@ -2653,32 +2827,30 @@ https://www.firestormviewer.org/support
ブルーム
- 雲のノイズ
+ 雲の音
- 通常マッピング
+ 法線(ノーマル)マップ
- 透明
+ 透過
-
- クリック数: [TELEPORT] テレポート、 [MAP] 地図、 [PROFILE] プロフィール
+ クリック回数:[TELEPORT]テレポート、[MAP]マップ、[PROFILE]プロフィール
- (掲載後更新)
+ (掲載後に更新)
-
- ピックやクラシファイド広告を作成していません。 作成するには、下にある「プラス」ボタンをクリックします。
+ ピックやクラシファイド広告を作成していません。作成するには、下にある「+」ボタンをクリックします。
- ピックを作成していません。[新規] ボタンをクリックしてピックを作成する。
+ ピックを作成していません。「新規」ボタンをクリックしてピックを作成できます。
- クラシファイド広告を作成していません。[新規] ボタンをクリックしてクラシファイド広告を作成する。
+ クラシファイド広告を作成していません。「新規」ボタンをクリックしてクラシファイド広告を作成できます。
ピック、またはクラシファイド広告がありません
@@ -2690,15 +2862,21 @@ https://www.firestormviewer.org/support
クラシファイド広告がありません
- ローディング...
+ 読み込んでいます…
-
- ピックを作成していません。
- このユーザーにはピックがありません。
- クラシファイド広告を作成していません。作成するには、下にある「プラス」ボタンをクリックします。
- このユーザーにはクラシファイド広告がありません。
-
+
+ ピックを作成していません。
+
+
+ このユーザーにはピックがありません。
+
+
+ クラシファイド広告を作成していません。作成するには、下にある「+」ボタンをクリックします。
+
+
+ このユーザーにはクラシファイド広告がありません。
+
プレビュー
@@ -2706,33 +2884,41 @@ https://www.firestormviewer.org/support
プロパティ
-
オブジェクト名
- 所有グループ
+ グループの所有する
- 不明なグループ所有
+ 不明なグループの所有する
- 所有者
+ を所有する
- 不明なユーザー所有
+ 不明なユーザーの所有する
- が渡しました
+ から以下のアイテムが渡されました:
+
- [NAME] からの [DESC] を拒否しました。
+ [NAME]からの[DESC]を却下しました。
+
+
+ あなたは却下しました
+
+
+ からの
+
+
+ [OBJECT_NAME] というオブジェクトがあなたに[OBJECT_TYPE]を渡してきました:[DESC]
+
+
+ [USER_NAME]があなたに[OBJECT_TYPE]を渡してきました:[DESC]
- からの
- [OBJECT_NAME] というオブジェクトがあなたにこの [OBJECT_TYPE] を渡しました:[DESC]
- [USER_NAME] があなたにこの [OBJECT_TYPE] を渡しました:[DESC]
-
合計
@@ -2744,16 +2930,16 @@ https://www.firestormviewer.org/support
あなたに支払い:
- paid into
+ 支払情報
入場許可を購入:
- がイベント用の費用を支払いました
+ が、イベントの費用を支払いました。
- がイベント用の賞金を支払いました
+ が、イベントの賞金を支払いました。
残高
@@ -2764,13 +2950,9 @@ https://www.firestormviewer.org/support
支出
-
- [year,datetime,utc]年[mth,datetime,utc]月[day,datetime,utc]日[weekday,datetime,utc]
+
+ [year,datetime,utc]年[mth,datetime,utc]月[day,datetime,utc]日 [weekday,datetime,utc]から取引開始
-
- 内容
-
-
取得アイテム
@@ -2779,33 +2961,34 @@ https://www.firestormviewer.org/support
キャンセル
- [NAME] のアップロード料金は L$[AMOUNT] です
+ [NAME]のアップロード料金は L$ [AMOUNT]です。
- 不明の拡張子: %s
-使用可能な拡張子: .wav, .tga, .bmp, .jpg, .jpeg, or .anim
+ 不明な拡張子:%s
+使用可能な拡張子:.wav,.tga,.bmp,.jpg,.jpeg,.anim
- ブロック
+ オブジェクトのブロック
- ブロック
+ アバターのブロック
- ブロック解除
+ オブジェクトのブロック解除
- ブロック解除
+ アバターのブロック解除
- マイ ランドマークに追加...
+ ランドマークに追加…
- マイ ランドマークを編集...
+ ランドマークを編集…
⌃
+
⌘
@@ -2816,25 +2999,27 @@ https://www.firestormviewer.org/support
⇧
- Ctrl+
+ Ctrl+
- Alt+
+ Alt+
- Shift+
+ Shift+
+
- ファイルが保存されました
+ ファイルが保存されました。
- 取得中
+ 取得しています。
+
- AM
+ 午前
- PM
+ 午後
太平洋標準時
@@ -2842,6 +3027,7 @@ https://www.firestormviewer.org/support
太平洋夏時間
+
前
@@ -2852,7 +3038,7 @@ https://www.firestormviewer.org/support
右
- 戻る
+ 後
北
@@ -2872,6 +3058,7 @@ https://www.firestormviewer.org/support
下
+
全カテゴリ
@@ -2882,10 +3069,10 @@ https://www.firestormviewer.org/support
土地のレンタル
- プロパティのレンタル
+ 財産のレンタル
- 特別アトラクション
+ 特別なアトラクション
新製品
@@ -2899,6 +3086,7 @@ https://www.firestormviewer.org/support
サービス
+
パーソナル
@@ -2906,20 +3094,19 @@ https://www.firestormviewer.org/support
なし
- Linden 所在地
+ Linden所在地
- Adult
+ Adult向け
-
- アートとカルチャー
+ 芸術と文化
ビジネス
- 教育的
+ 教育
ゲーム
@@ -2928,7 +3115,7 @@ https://www.firestormviewer.org/support
たまり場
- 新住人に優しい
+ 新規住民歓迎
@@ -2937,6 +3124,11 @@ https://www.firestormviewer.org/support
住宅用
+
ステージ
@@ -2952,84 +3144,86 @@ https://www.firestormviewer.org/support
あなた
+
- :
+ :
- ,
+ 、
- ...
-
-
- ***
+ …
- (
+ (
- )
+ )
- .
+ 。
-
- '
+
+ '
- ---
+ ─
+
複数のメディア
- メディアを再生/一時停止
-
-
- http://www.intel.com/p/en_US/support/detect/graphics
-
-
- http://www.nvidia.com/Download/index.aspx?lang=en-us
-
-
- http://support.amd.com/us/Pages/AMDSupportHub.aspx
+ メディアの再生/一時停止
+ 再生中:
+
+ https://www.intel.co.jp/content/www/jp/ja/support/detect.html
+ https://www.nvidia.com/Download/index.aspx?lang=ja-jp
+ https://www.amd.com/ja/support
+
コマンドラインにエラーが見つかりました。
-リンク先を参照してください: http://wiki.secondlife.com/wiki/Client_parameters
+リンク先を参照してください:https://wiki.secondlife.com/wiki/%E3%83%93%E3%83%A5%E3%83%BC%E3%83%AF%E5%BC%95%E6%95%B0
エラー:
- [APP_NAME] コマンドライン使用:
+ [APP_NAME]コマンドライン使用:
- [APP_NAME] は必要なファイルにアクセスできません。
+ [APP_NAME]は必要なファイルにアクセスできません。
複数のコピーを実行中か、ファイルが既に開いているとあなたのシステムが誤認識している可能性があります。
このメッセージが何度も出る場合は、コンピューターを再起動してもう一度お試しください。
-それでも問題が続く場合、[APP_NAME] を完全にアンインストールして、再インストールをしてください。
+それでも問題が続く場合、[APP_NAME]を完全にアンインストールして、再インストールをしてください。
致命的なエラー
+ アプリケーションエラー‐慌てないでください
+ 申し訳ございませんが、[APP_NAME]はクラッシュしたため、終了する必要があります。この問題が繰り返し発生する場合は、サポートチームに連絡して次のメッセージを送信してください:
+
+[ERROR_DETAILS]
+
- [APP_NAME] は、AltiVec搭載のプロセッサが必要です。(G4 以降)
+ [APP_NAME]は、AltiVec搭載のプロセッサが必要です。(G4 以降)
- [APP_NAME] はすでに実行中です。
+ [APP_NAME]はすでに実行中です。
最小化されたプログラムのコピーをタスクバーで確認してください。
このメッセージが何度も出る場合はコンピューターを再起動してください。
- [APP_NAME] は前回の実行時にフリーズしています。
+ [APP_NAME]は前回の実行時にフリーズしています。
クラッシュ報告を送信しますか?
通知
- [APP_NAME] は DirectX 9.0b 及びそれ以降のバージョンを検出することができませんでした。
-[APP_NAME] は DirectX を使用して安定性の問題、低パフォーマンス、クラッシュ等悪影響を与えるハードウェアや古いドライバを検出します。 DirectX 9.0b がなくても [APP_NAME] を実行できますが、DirectX 9.0bとのご使用を強く推奨します。
+ [APP_NAME]は、DirectX 9.0b及びそれ以降のバージョンを検出することができませんでした。
+[APP_NAME]は DirectX を使用して安定性の問題、低パフォーマンス、クラッシュ等悪影響を与えるハードウェアや古いドライバを検出します。DirectX 9.0b がなくても
+[APP_NAME]を実行できますが、DirectX 9.0bとのご使用を強く推奨します。
続けますか?
@@ -3047,7 +3241,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
エラー
- [WIDTH] x [HEIGHT] では全画面で実行することができません。
+ [WIDTH]×[HEIGHT]では全画面で実行することができません。
ウィンドウモードで実行中です。
@@ -3057,7 +3251,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
シャットダウンエラー
- GL ディバイスコンテキストが作れません
+ GLデバイスのコンテキストが作れません
適切なピクセル形式が見つかりません
@@ -3065,32 +3259,37 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
ピクセル形式情報が見つかりません
-
- [APP_NAME] を実行するには、True Color (32ビット)が必要です。
-お使いのコンピューターの「コントロールパネル」>「画面」>「設定」に行き、「最高 (32 ビット)」に設定してください。
-
-
- [APP_NAME] は 8 ビットのアルファチャンネルを取得できないため実行できません。 通常ビデオカードのドライバの問題で起こります。
-お使いのコンピューターに最新のビデオカードドライバがインストールされているかご確認ください。
-また、「コントロールパネル」>「画面」>「設定」内で、モニターが「最高 (32 ビット)」に設定されていることもご確認ください。
-このメッセージが何度も出る場合は、[SUPPORT_SITE] へご連絡ください。
-
- ピクセル形式が設定できません
+ ピクセル形式が設定できません。
- GL レンダーコンテキストが作れません
+ GLレンダーコンテキストが作れません
- GL レンダーコンテキストをアクティベートできません
+ GLレンダーコンテキストを有効化できません。
- お使いのコンピューターのビデオカードドライバが正常にインストールできなかった、または古いかサポート対象外のため、[APP_NAME] は実行できません。 最新のビデオカードドライバがインストールされているのを確認し、されている場合は再インストールをお試しください。
+ お使いのコンピューターのビデオカードのドライバが正常にインストールされていないか、古いまたはサポート対象外のため、[APP_NAME]を実行することができませんでした。
+最新のビデオカードドライバがインストールされているのを確認し、されている場合は再インストールをお試しください。
-このメッセージが何度も出る場合は、[SUPPORT_SITE] へご連絡ください。
+このメッセージが何度も出る場合は、[SUPPORT_SITE]へご連絡ください。
+
+ メモリが超過
+
+
+ [APP_NAME]は、メモリの確保に失敗しました。実行に必要なメモリを確保できないため終了します。
+
+コンピュータのRAMが少ない場合は、Second Lifeを実行する前に重いアプリケーションを終了し、ページファイルを割り当てるか、描画距離などのグラフィック設定を軽くしてください。
+
+
+ [APP_NAME]は、実行に必要なファイルの一部にアクセスできないか、ファイルが見つからなかったため閉じられます。
+
+[DOWNLOAD_URL] からビューアを再インストールてください。再インストール後も問題が解決しない場合は[SUPPORT_SITE] に連絡してください。
+
+
- うっすらとしたヒゲ
+ 不精ひげ
真っ白
@@ -3126,25 +3325,25 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
お腹の大きさ
- 大
+ 大きい
- 大
+ 大きく
- 髪の大部分: 後ろ
+ 髪の大部分:後ろ
- 髪の大部分: 前
+ 髪の大部分:前
- 髪の大部分: 上部
+ 髪の大部分:上部
- 大
+ 大きく
- 大
+ 大きく
とげあり
@@ -3159,19 +3358,19 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
ブロンドの髪
- チーク
+ 頬紅
- チークカラー
+ 頬の色
- チークの濃さ
+ 頬の濃さ
体の精細度
- 体脂肪
+ 太った
体のしみ・そばかす
@@ -3183,13 +3382,13 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
体の厚み
- 細め
+ 痩せた
- 外股
+ 股
- 胸の重力
+ 胸の弾み
胸の谷間
@@ -3201,13 +3400,13 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
両目の間の幅
- 広
+ 広く
眉毛上の隆起
- Bug Eyes
+ 丸い目
突き出た目
@@ -3219,16 +3418,16 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
だんご鼻
- 胸の豊かさ
+ 胸の動きの大きさ
- 胸の平滑化
+ 胸の動きの滑らかさ
胸の垂れ具合
- 胸の空気抵抗
+ 胸の揺れ具合
最大エフェクト数
@@ -3255,7 +3454,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
減衰
- 最大エフェクト数
+ 最大効果数
振動速度
@@ -3267,19 +3466,19 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
減衰
- お腹の豊かさ
+ 腹部の動きの大きさ
- お腹の平滑化
+ 腹部の動きの滑らかさ
- お腹の垂れ具合
+ 腹部の垂れ具合
- お腹の空気抵抗
+ 腹部の揺れ具合
- 最大エフェクト数
+ 最大効果数
振動速度
@@ -3291,52 +3490,52 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
減衰
- お尻の豊かさ
+ 尻の動きの大きさ
- お尻の平滑化
+ 尻の動きの滑らかさ
- お尻の垂れ具合
+ 尻の垂れ具合
- お尻の空気抵抗
+ 尻の揺れ具合
- 最大エフェクト数
+ 上下の最大効果数
- 振動速度
+ 上下の振動速度
- 増加率
+ 上下の増加率
- 減衰
+ 上下の減衰
- 最大エフェクト数
+ 左右の最大効果数
- 振動速度
+ 左右の振動速度
- 増加率
+ 左右の増加率
- 減衰
+ 左右の減衰
- 太
+ 太く
ぼさぼさヘア
- お尻の大きさ
+ 尻の大きさ
- お尻の垂れ具合
+ 尻の垂れ具合
後ろの膨らみ
@@ -3351,34 +3550,34 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
チャップリン
- ほお骨
+ 頬骨
- 胸部の大きさ
+ 胸の大きさ
- あごの角度
+ 顎の角度
- あごの先の割れ
+ 顎先の割れ
- あごに沿ったひげ
+ 顎髭
- あごの長さ
+ 顎の長さ
- あごを強調
+ 顎を強調
- ひいたあご
+ ひいた顎
- 突き出たあご
+ 突き出た顎
- あごと首
+ 顎と首
クリア
@@ -3390,28 +3589,28 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
顔の中心寄りの目
- クローズ
+ 閉じた
- 後ろとじ
+ 後ろ閉じ
- 前とじ
+ 前閉じ
- 左とじ
+ 左閉じ
- 右とじ
+ 右閉じ
コイン入れ
- 後ろえり
+ 後ろ襟
- 前えり
+ 前襟
ダウン
@@ -3426,7 +3625,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
曲がった鼻
- 袖口のフレア
+ 袖の広がり
ダーク
@@ -3441,10 +3640,10 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
尖った
- デフォルトのかかと
+ デフォルトの踵
- 濃
+ 濃さ
二重あご
@@ -3528,7 +3727,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
離れた目
- 大
+ 厚く
女性
@@ -3543,28 +3742,28 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
広がった袖口
- 平ら
+ 平坦
- 小
+ 平坦に
- 絶壁頭
+ 平坦な頭
- フラット
+ 扁平足
足の大きさ
- ひたいの角度
+ 額の角度
- ひたいを強調
+ 額の重さ
- しみ・そばかす
+ そばかす
前髪の毛先
@@ -3579,7 +3778,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
刈られていない髪
- サイドの髪
+ 横髪
生え揃ったサイド
@@ -3597,13 +3796,13 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
髪
- 髪: 後ろ
+ 髪:後ろ
- 髪: 前
+ 髪:前
- 髪: サイド
+ 髪:横
流す
@@ -3624,7 +3823,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
右向き
- 髪: ボリューム
+ 髪:ボリューム
手の大きさ
@@ -3654,13 +3853,13 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
身長
- 高
+ 高く
ハイヒール
- 高
+ 長く
厚底
@@ -3669,7 +3868,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
高めでタイト
- 高
+ 高く
腰の長さ
@@ -3699,19 +3898,19 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
内側のシャドウ
- ジャケット丈
+ ジャケットの丈
- ジャケットのしわ
+ ジャケットの皺
- あごの角度
+ 顎の角度
- あごの突出
+ 顎の突出
- あごの形
+ 顎の形
寄せた胸
@@ -3726,10 +3925,10 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
内股
- 大
+ 広く
- 大
+ 大きく
左分け
@@ -3741,31 +3940,31 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
脚の筋肉
- 小
+ 少なく
- 少なめ
+ 痩せた
- 少なめ
+ 少なく
- 少なめ
+ 少なく
- 薄い
+ 薄く
- 少
+ 軽く
- 少
+ 愛らしくない
- 少なめ
+ 少なく
- 少なめ
+ 少なく
少な目
@@ -3774,25 +3973,25 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
丸み少な目
- 小
+ 少なく
- 小
+ 角を少なく
ボリューム少な目
- 小
+ 小さく
- ライト
+ 軽く
- 唇の山
+ 唇の裂け目
- 唇の山の高さ
+ 唇の裂け目の深さ
唇の厚み
@@ -3807,7 +4006,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
唇の前後幅
- 口の大きさ
+ 口の幅
リップグロス
@@ -3819,67 +4018,67 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
口紅の色
- ロング
+ 長さ
前後幅が広い頭
- 長
+ 長く
- 長
+ 長く
- 長
+ 長く
- 長
+ 長く
- 長
+ 長く
- 長
+ 長く
- 長
+ 長く
- ゆったり
+ ゆるく
- ゆるめ
+ ゆるく
- ゆるめ
+ ゆるく
ウエスト周り
- 低
+ 低く
ローヒール
- 低
+ 短く
- 低め
+ 低く
低めでゆったり
- 低
+ 低く
鼻筋
- ほおの下部
+ 下頬
男性
@@ -3888,70 +4087,70 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
真ん中分け
- 大
+ より多く
きつめ
- 多め
+ 太く
- 多め
+ 多く
- あり
+ 多く
- 多め
+ 多く
- 厚い
+ 厚く
- 大
+ 重く
あり
- 大
+ 愛らしく
- 大
+ 下唇
- 多め
+ 多く
- 筋骨隆々
+ 筋肉質に
多め
- まる
+ 丸顔
- 大
+ 広く
なだらか
- 四角
+ 角顔
- 大
+ 上唇
- 垂直
+ 垂直に
- 大
+ 多く
- 大
+ 多く
口ひげ
@@ -3966,7 +4165,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
モヒカン
- 筋骨たくましい
+ 筋骨隆々
マトンチョップス
@@ -3978,19 +4177,19 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
マニキュアの色
- 狭
+ 狭く
- 狭
+ 狭く
- 狭
+ 狭く
おちょぼ口
- ナチュラル
+ 自然に
首の長さ
@@ -4059,7 +4258,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
鼻の幅
- 鼻の穴の高さ
+ 鼻の穴の位置
鼻の穴の幅
@@ -4071,16 +4270,16 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
オープン
- 後ろあき
+ 後開き
- 前あき
+ 前開き
- 左あき
+ 左開き
- 右あき
+ 右開き
オレンジ
@@ -4113,22 +4312,22 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
あり
- 悪い
+ 血相
- パンツの股
+ ズボンの股
- パンツのフィット感
+ ズボンのフィット感
- パンツ丈
+ ズボン丈
ウエスト
- パンツのしわ
+ ズボンの皺
あり
@@ -4149,7 +4348,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
ピンク
- ピンク
+ ピンクに
靴底の高さ
@@ -4161,7 +4360,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
尖った
- 幅狭
+ 尖ったヒール
ポニーテール
@@ -4194,16 +4393,16 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
右分け
- ほおの赤らみ
+ 頬紅
まるっこい
- 血色
+ 血色の良さ
- 良い
+ 血色
くしゃくしゃヘア
@@ -4257,58 +4456,58 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
シャツのフィット感
- シャツのしわ
+ シャツの皺
- 靴の長さ
+ 靴の高さ
- ショート
+ 短く
- 短
+ 短く
- 短
+ 短く
- 短
+ 短く
- 短
+ 短く
- 短
+ 短く
- 短め
+ 短く
- 短
+ 短く
- 短
+ 短く
- 肩
+ 肩幅
- サイドの毛先
+ 横髪の毛先
もみあげ
- サイドの髪
+ 横髪
- ダウン
+ 伸ばす
- アップ
+ 刈り上げる
- 細
+ 細い首
スカートのフィット感
@@ -4326,25 +4525,25 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
袖のフィット感
- スリット: 後ろ
+ スリット:後ろ
- スリット: 前
+ スリット:前
- スリット: 左
+ スリット:左
- スリット: 右
+ スリット:右
- 小
+ 小さい
- 小
+ 小さく
- 小
+ 小さく
滑らか
@@ -4359,7 +4558,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
ソウルパッチ
- 薄
+ まばら
とげとげヘア
@@ -4368,7 +4567,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
角張った
- スクエアトゥ
+ つま先が四角い
カボチャ型
@@ -4377,10 +4576,10 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
縦長
- こけたほお
+ 痩けた頬
- 小
+ 平坦に
くぼんだ目
@@ -4392,7 +4591,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
前へ
- トール
+ 高さ
後ろに先細
@@ -4404,25 +4603,25 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
幅広
- 太
+ 太く
- 厚め
+ 厚く
薄い
- 細
+ 細く
- 小
+ 細く
- 細い鼻
+ 細く
- ひきしまったあご
+ 引き締まった顎
タイト
@@ -4470,10 +4669,10 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
両目のあいだ
- ほおの上部
+ 上頬
- あご上部の割れ
+ 上顎の割れ
二重の幅
@@ -4488,55 +4687,57 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
ウエストの高さ
- つまったほお
+ 太った
白髪
- 広
+ 広く
- 広
+ 背面を広く
- 広
+ 前面を広く
- 大きい口
+ 広く
ワイルド
- しわ
+ 皺
+
- マイ ランドマークに追加
+ ランドマークに追加
- マイ ランドマークを編集
+ ランドマークを編集
現在地の詳細を見る
- マイ ロケーション履歴
+ ロケーション履歴
- この土地を購入
+ この土地を購入する
- ここではボイスの利用ができません
+ ここではボイスを利用できません。
- 飛行は禁止されています
+ 飛行は禁止されています。
プッシュ禁止
- オブジェクトの制作・ドロップは禁止されています
+ オブジェクトのビルドや設置は禁止されています。
スクリプト不可
@@ -4545,70 +4746,73 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
体力
- Adult リージョン
+ Adultリージョン
- Moderate リージョン
+ Moderateリージョン
- General リージョン
+ Generalリージョン
- この区画外にいるアバターからは中にいるアバターが見えず、会話も聞こえないようにする
+ この区画内のアバターは、この区画の外にいるアバターからは見ることも聞くこともできません。
- 地域(リージョン)が再構築されるまで、移動するオブジェクトは正しく動作しない可能性があります。
+ リージョンが再構築されるまで、移動するオブジェクトは正しく動作しない可能性があります。
- この地域(リージョン)でダイナミックパスファインディングが有効になっていません。
+ このリージョンでは、動的経路探索が有効になっていません。
+
- [APP_NAME] アップデート
+ [APP_NAME]の更新
- 只今 [APP_NAME] をアップデート中です...
+ 只今[APP_NAME]を更新しています…
- [APP_NAME] をインストール中です...
+ [APP_NAME]をインストールしています…
- お使いの [APP_NAME] ビューワが最新バージョンにアップデートされています。 数分かかることがありますのでしばらくお待ちください。
+ お使いの[APP_NAME]ビューアを最新バージョンに更新しています。数分かかることがありますのでしばらくお待ちください。
- アップデートをダウンロード中です...
+ 更新をダウンロードしています…
- アップデートをダウンロード中
+ 更新をダウンロードしています…
- アップデートのダウンロードに失敗しました
+ 更新のダウンロードに失敗しました。
- [APP_NAME] をアップデート中にエラーが発生しました。 www.secondlife.com から最新バージョンをダウンロードしてください。
+ [APP_NAME]の更新時にエラーが発生しました。www.secondlife.comから最新バージョンをダウンロードしてください。
- アップデートのインストールに失敗しました
+ 更新のインストールに失敗しました。
- ビューワの起動に失敗しました
+ ビューアの起動に失敗しました。
+
- [APP_NAME] : アイテムが [FROM_NAME] から同時にたくさん読み込まれているため、自動プレビューが [TIME] 秒間無効となります。
+ [APP_NAME]:アイテムが[FROM_NAME]から同時にたくさん読み込まれているため、自動プレビューが[TIME]秒間無効となります。
- [APP_NAME] : アイテムが同時にたくさん読み込まれているため、自動プレビューが [TIME] 秒間無効となります。
+ [APP_NAME]:アイテムが同時にたくさん読み込まれているため、自動プレビューが[TIME]秒間無効となります。
+
- -- インスタントメッセージの保存開始 --
+ ‐インスタントメッセージの保存開始‐
- [NAME] は入力中です...
+ [NAME]は入力しています…
(名前なし)
- (モデレート: デフォルトでボイスはオフ)
+ (モデレート:デフォルトでボイスはオフ)
このコールでは文字チャットが利用できません。
@@ -4629,7 +4833,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
(保存日時:[LONG_TIMESTAMP])
- このメッセージを表示するには、「環境設定」の「プライバシー」で「フレンドとグループ以外からはコールと IM を受信しない」チェックボックスをオフにします。
+ このメッセージを表示するには、「初期設定」の「プライバシー」で「フレンドとグループ以外からはコールとIMを受信しない」チェックボックスをオフにします。
オンライン
@@ -4638,86 +4842,88 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
オフライン
- ユーザーがオンラインでありません - メッセージは保存され、後で配信されます。
+ ユーザーがオンラインでありません‐メッセージは保存され、後で配信されます。
- ユーザーがオンラインでありません - インベントリが保存されました。
+ ユーザーがオンラインでありません‐インベントリに保存されました。
+
+ [NAME]からメッセージが届いています
+ 自動応答が送られました:[MESSAGE]
+ 自動応答でアイテムが送られました:[ITEM_NAME]
+
- 相手がコールを受けました
+ 相手がコールを受けました。
- ボイスコールを開始します
+ ボイスコールを開始します。
- ボイスコールに参加しました
+ ボイスコールに参加しました。
- 「取り込み中」モード中のボイスコールは自動的に拒否しました。
+ 「通知を受けない」がオンのときに、自動的にボイスコールを拒否しました。
- [NAME] はボイスコールを開始します
+ [NAME]はボイスコールを開始します
- ボイスコールに参加...
+ ボイスコールに参加…
- 接続しました。コール終了をクリックして切ります
+ 接続しました。「通話終了」をクリックして切断します。
ボイスコールから退席しました
- 接続中...
+ 接続中…
- 複数同時チャット
+ 複数人チャット
- [AGENT_NAME] とコンファレンスする
+ [AGENT_NAME]と会話する
- インベントリアイテム '[ITEM_NAME]' を送りました
+ アイテム「[ITEM_NAME]」がインベントリに送られてきました。
- インベントリフォルダー '[ITEM_NAME]' を送りました
-
+ フォルダ「[ITEM_NAME]」がインベントリに送られてきました。
+
+
+ [NAME]からのインベントリのオファーです。
+
[NAME]とチャットしています。個人情報を共有しないでください。
詳細は https://second.life/scripted-agents をご覧ください。
- インベントリからここにアイテムをドラッグします
-
-
- Facebook に投稿しました。
+ インベントリからここにアイテムをドラッグします。
- Flickr に投稿しました。
-
-
- Twitter に投稿しました。
+ Flickrに投稿しました。
- (IM セッションが存在しません)
+ (IMセッションが存在しません)
このセッションにいるユーザーはあなただけです。
- [NAME] はオフライン中です。
+ [NAME]はオフラインです。
- このボイスチャットに応答・接続する場合は、[BUTTON NAME] をクリックしてください。
+ このボイスチャットに応答・接続する場合は、[BUTTON NAME]をクリックしてください。
- この住人をブロックしています。 メッセージを送ると、ブロックが自動的に解除されます。
+ この住人をブロックしています。メッセージを送ると、ブロックが自動的に解除されます。
- 会話ウィンドウを一度閉じて開き直して下さい。またはリログしてもう一度お試しください。
+ リクエスト中にエラーが発生しました。お手数ですが、もう一度やり直してください。
- 会話ウィンドウを一度閉じて開き直して下さい。またはリログしてもう一度お試しください。
+ 要求中にエラーが発生しました。お手数ですが、もう一度やり直してください。
あなたには充分な権限がありません。
@@ -4732,135 +4938,143 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
あなたにはその能力がありません。
- あなたはセッションモデレータではありません。
+ あなたは、セッションモデレータではありません。
+
グループのモデレーターが、あなたのテキストチャットを禁止しました。
- グループモデレータがあなたのテキストチャットを無効化しました
+ グループモデレータが、あなたのテキストチャットを無効化しました。
- [RECIPIENT] とのチャットセッションにユーザーを追加することができません
+ [RECIPIENT]とのチャットセッションにユーザーを追加することができません。
+
- [RECIPIENT] とのチャットセッションに、メッセージを送信することができません。
+ [RECIPIENT]とのチャットセッションに、メッセージを送信することができません。
- [RECIPIENT] とのチャットセッションにメッセージを送ることができません
+ [RECIPIENT]とのチャットセッションにメッセージを送ることができません。
モデレート中にエラーが発生しました。
+
グループから脱退しました。
- あなたはグループから削除されました。
+ あなたは、グループから削除されました。
- このチャットセッションを継続することはできません
+ このチャットセッションを継続することはできません。
- [SOURCES] は何か新しいことを言いました。
+ [SOURCES]は、何か新しいことを言いました。
- [SOURCES] は何か新しいことを言いました。
+ [SOURCES]は、何か新しいことを言いました。
- あなたは今、
+ 現在地:
- セッションの初期化がタイムアウトしました
+ セッションの初期化がタイムアウトしました。
- ホームポジションが設定されました。
+ ホーム配置を設定しました。
-
- https://secondlife.com/destination/voice-island
-
-
- https://secondlife.com/destination/voice-morphing-premium
-
-
+ https://secondlife.com/land/lindenhomes/member.php?lang=ja-JP
+ https://secondlife.com/ja-JP/land/lindenhomes
+ https://accounts.secondlife.com/change_membership/?lang=ja-JP
- [NAME] は [REASON] のために L$[AMOUNT] を支払いました。
+ [NAME]は、[REASON]費用のL$ [AMOUNT]を支払いました。
- [NAME] は L$[AMOUNT] 支払いました:[REASON]
+ [NAME]は、[REASON]費用のL$ [AMOUNT]支払いました。
- [NAME] は L$[AMOUNT] を支払いました。
+ [NAME]は、L$ [AMOUNT]を支払いました。
- [NAME] に [REASON] のために L$ [AMOUNT] を支払いました。
+ [NAME]に[REASON]費用のL$ [AMOUNT]を支払いました。
- [NAME] に L$[AMOUNT] を支払いました:[REASON]
+ [NAME]に[REASON]費用のL$ [AMOUNT]を支払いました。
- L$ [AMOUNT] を支払いました。
+ L$ [AMOUNT]を支払いました。
- [NAME] に L$ [AMOUNT] を支払いました。
+ [NAME]にL$ [AMOUNT]を支払いました。
- L$ [AMOUNT] を支払いました:[REASON]
+ [REASON]費用のL$ [AMOUNT]を支払いました。
- [NAME] に [REASON] の代金 L$ [AMOUNT] を支払えませんでした。
+ [NAME]に[REASON]費用L$ [AMOUNT]を支払えませんでした。
- [NAME] に L$ [AMOUNT] を支払えませんでした:[REASON]
+ [NAME]に[REASON]費用のL$ [AMOUNT]を支払えませんでした。
- L$ [AMOUNT] を支払えませんでした。
+ L$ [AMOUNT]を支払えませんでした。
- [NAME] に L$ [AMOUNT] を支払えませんでした。
+ [NAME]にL$ [AMOUNT]を支払えませんでした。
- [REASON] の 代金 L$ [AMOUNT] を支払えませんでした。
+ [REASON]費用L$ [AMOUNT]を支払えませんでした。
- [ITEM] 向け
+ [ITEM]
- 土地区画のため
+ 土地区画
- 土地の入場許可を得るため
+ 土地への入場許可
- 土地を譲渡するため
+ 土地を寄贈
- グループを作成するため
+ グループ作成
- グループに参加するため
+ グループ参加
- アップロードするため
+ アップロード
- クラシファイド広告を掲載する
+ クラシファイド広告掲載
- アップロード料金は L$[AMOUNT] です
+ アップロード費用はL$ [AMOUNT]です。
- 料金は L$[AMOUNT] です
+ 費用はL$ [AMOUNT]です。
- この土地の費用
+ 選択した土地をL$ [AMOUNT]で購入します。
- このアイテムの費用
+ このオブジェクトの費用は、L$ [AMOUNT]です。
- 支払おうとしています
+ L$ [AMOUNT]を渡します。
全員
@@ -4869,18 +5083,16 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
オフィサー
- オーナー
+ 所有者
オンライン
- アップロード中...
+ アップロードしています…
-嫌がらせの報告
+ 嫌がらせの報告
-
-
新しいシェイプ
@@ -4897,7 +5109,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
新しいシャツ
- 新しいパンツ
+ 新しいズボン
新しい靴
@@ -4912,10 +5124,10 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
新しい手袋
- 新しい下着(上)
+ 新しい下着(上半身)
- 新しい下着(下)
+ 新しい下着(下半身)
新しいスカート
@@ -4926,8 +5138,11 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
新しいタトゥ
+
+ 新しいユニバーサル
+
- 新規の物理作用
+ 新しいの物理作用
無効な着用物
@@ -4935,14 +5150,17 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
ジェスチャー
+
+ 新しいマテリアル
+
- 新規スクリプト
+ 新しいスクリプト
ノート
- 新規フォルダ
+ 新しいフォルダ
コンテンツ
@@ -4965,102 +5183,107 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
一般的ジェスチャー
-
- 男性 - すみません
+ 男性‐すみません
- 男性 - Get lost
+ 男性‐あっち行けよ
- 男性 - 投げキッス
+ 男性‐投げキッス
- 男性 - Boo
+ 男性‐ぶー
- 男性 - 退屈
+ 男性‐退屈
- 男性 - Hey
+ 男性‐やぁ
- 男性 - 笑う
+ 男性‐笑う
- 男性 - 拒絶
+ 男性‐拒絶
- 男性 - 肩をすくめる
+ 男性‐肩をすくめる
- 男性 - 舌を出す
+ 男性‐舌を出す
- 男性 - Wow
+ 男性‐わぁ
- 女性 – クスクス
+ 女性‐クスクス
- 女性 – 泣く
+ 女性‐泣く
- 女性 – 恥ずかしい
+ 女性‐恥ずかしい
- 女性 – すみません
+ 女性‐すみません
- 女性 – あっち行ってよ
+ 女性‐あっち行ってよ
- 女性 - 投げキッス
+ 女性‐投げキッス
- 女性 – ワッ!
+ 女性‐ぶー
- 女性 - 退屈
+ 女性‐退屈
- 女性 - Hey
+ 女性‐やぁ
- 女性 – ヘイ、ベィビー!
+ 女性‐ヘイ、ベィビー!
- 女性 - 笑う
+ 女性‐笑う
- 女性 – いい感じ
+ 女性‐いい感じ
- 女性 – こっちよ
+ 女性‐こっちよ
- 女性 – プリーズ
+ 女性‐プリーズ
- 女性 - 拒絶
+ 女性‐拒絶
- 女性 - 肩をすくめる
+ 女性‐肩をすくめる
- 女性 - 舌を出す
+ 女性‐舌を出す
- 女性 - Wow
+ 女性‐わぁ
-
- 新しいデイサイクル
- 新しい水
- 新しい空
- 新しい自然環境設定
-
+
+ 新しいデイサイクル
+
+
+ 新しい水面
+
+
+ 新しい空
+
+
+ 新しい自然環境の設定
+
/おじぎする
@@ -5119,95 +5342,86 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
一時退席中
- ダンス1
+ ダンス1
- ダンス2
+ ダンス2
- ダンス3
+ ダンス3
- ダンス4
+ ダンス4
- ダンス5
+ ダンス5
- ダンス6
+ ダンス6
- ダンス7
+ ダンス7
- ダンス8
+ ダンス8
-
-
- [year,datetime,utc]/[mthnum,datetime,utc]/[day,datetime,utc]
-
- [year,datetime,slt]/[mthnum,datetime,slt]/[day,datetime,slt]
-
-
- なし/なし
+ [year,datetime,slt]年[mthnum,datetime,slt]月[day,datetime,slt]日
- [WIDTH]*[HEIGHT] 以上の画像は読み込めません
+ [WIDTH]×[HEIGHT]以上の画像は読み込めません。
+
+
+ 無効な画像ファイル形式です。
+
+
+ ファイルが空です。
- アウトフィット写真の最大サイズは [WIDTH]*[HEIGHT] です。サイズを変更するか、他の画像を使用して下さい。
+ アウトフィット画像の最大サイズは、[WIDTH]×[HEIGHT]です。画像のサイズを調整するか、別の画像を使用してください。
- アウトフィット写真の最大サイズは [WIDTH]*[HEIGHT] です。他のテクスチャを使用して下さい。
+ アウトフィット画像の最大サイズは、[WIDTH]×[HEIGHT]です。別のテクスチャを選択してください。
- 写真の大きさが検証できません。写真サイズがピッカーに表示されるまでお待ち下さい。
+ 画像の寸法を確認できません。画像サイズがピッカーに表示されるまでお待ちください。
-
-
+
+
大変申し訳ございませんが、予期しない問題が発生しました。
-
- サービスに関する既知の問題については、https://secondlife-status.statuspage.io をご覧ください。
+サービスに関する既知の問題については、https://status.secondlifegrid.net/ をご覧ください。
問題が引き続き発生する場合は、お使いのネットワークやファイアウォールの設定を調べてください。
-
-
日曜日:月曜日:火曜日:水曜日:木曜日:金曜日:土曜日
日:月:火:水:木:金:土
+
- 1月:2月:3月:4月:5月:6月:7月:8月:9月:10月:11月:12月
+ 1:2:3:4:5:6:7:8:9:10:11:12
- 1月:2月:3月:4月:5月:6月:7月:8月:9月:10月:11月:12月
-
-
- [MDAY]
+ ㋀:㋁:㋂:㋃:㋄:㋅:㋆:㋇:㋈:㋉:㋊:㋋
- AM
+ 午前
- PM
+ 午後
-
- US$ [AMOUNT]
+ [AMOUNT]米ドル
-
- グループへの立入禁止
+ グループからバン
会員
@@ -5245,46 +5459,46 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
通知
-
+
チャット
-
- 無料会員
+ ベース
- プレミアム会員
+ プレミアム
- プレミアムプラス会員
+ プレミアム・プラス
+
+
+
+ Internal
- プレミアム会員にアップグレード
+ メンバーシッププランの変更…
- プレミアム会員資格
+ プレミアムメンバーシップ
-
- 選択したアイテムを削除しますか
+ 選択したアイテムを削除しますか?
- 選択したアイテムを削除しますか
+ 選択したアイテムを削除しますか?
- このアウトフィットにはアイテムがありません
+ このアウトフィットにはアイテムがありません。
-
- 環境変数 LL_SCRIPT_EDITOR を設定するか、ExternalEditor 設定を使ってエディターを選択します。
+ ExternalEditor 設定を使ってエディターを選択します。
指定された外部エディターが見つかりません。
-エディターへのパスを二重引用符で囲んでみてください。
-(例:"/path to my/editor" "%s")
+エディターへのパスを二重引用符で囲んでみてください。(例:"/path to my/editor" "%s")
外部エディターのコマンドの解析中にエラーが見つかりました。
@@ -5292,7 +5506,6 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
外部エディターを実行できませんでした。
-
翻訳できませんでした:[REASON]
@@ -5300,88 +5513,18 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
翻訳の応答にエラーが発生しました。
-
-
- Esc
+
+ ←
-
- Space
+
+ →
-
- Enter
+
+ ↑
-
- Tab
-
-
- Ins
-
-
- Del
-
-
- Backsp
-
-
- Shift
-
-
- Ctrl
-
-
- Alt
-
-
- CapsLock
-
-
- ホーム
-
-
- End
-
-
- PgUp
-
-
- PgDn
-
-
- F1
-
-
- F2
-
-
- F3
-
-
- F4
-
-
- F5
-
-
- F6
-
-
- F7
-
-
- F8
-
-
- F9
-
-
- F10
-
-
- F11
-
-
- F12
+
+ ↓
追加
@@ -5395,93 +5538,6 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
除算
-
- PAD_DIVIDE
-
-
- PAD_LEFT
-
-
- PAD_RIGHT
-
-
- PAD_DOWN
-
-
- PAD_UP
-
-
- PAD_HOME
-
-
- PAD_END
-
-
- PAD_PGUP
-
-
- PAD_PGDN
-
-
- PAD_CENTER
-
-
- PAD_INS
-
-
- PAD_DEL
-
-
- PAD_Enter
-
-
- PAD_BUTTON0
-
-
- PAD_BUTTON1
-
-
- PAD_BUTTON2
-
-
- PAD_BUTTON3
-
-
- PAD_BUTTON4
-
-
- PAD_BUTTON5
-
-
- PAD_BUTTON6
-
-
- PAD_BUTTON7
-
-
- PAD_BUTTON8
-
-
- PAD_BUTTON9
-
-
- PAD_BUTTON10
-
-
- PAD_BUTTON11
-
-
- PAD_BUTTON12
-
-
- PAD_BUTTON13
-
-
- PAD_BUTTON14
-
-
- PAD_BUTTON15
-
-
@@ -5494,171 +5550,71 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
;
-
- [
-
-
- ]
-
-
- \
-
-
- 0
-
-
- 1
-
-
- 2
-
-
- 3
-
-
- 4
-
-
- 5
-
-
- 6
-
-
- 7
-
-
- 8
-
-
- 9
-
-
- A
-
-
- B
-
-
- C
-
-
- D
-
-
- E
-
-
- F
-
-
- G
-
-
- H
-
-
- I
-
-
- J
-
-
- K
-
-
- L
-
-
- M
-
-
- N
-
-
- O
-
-
- P
-
-
- Q
-
-
- R
-
-
- S
-
-
- T
-
-
- U
-
-
- V
-
-
- W
-
-
- X
-
-
- Y
-
-
- Z
-
-
+
- LMB
- MMB
- RMB
- MB4
- MB5
- Double LMB
-
+
+ 左クリック
+
+
+ ホイールクリック
+
+
+ 右クリック
+
+
+ 進むボタン
+
+
+ 戻るボタン
+
+
+ 左ダブルクリック
+
+
- パーティクル源ビーコン(青)を表示中
+ パーティクル源ビーコン(青)を表示しています。
- 物理的オブジェクトのビーコン(緑)を表示中
+ 物理的オブジェクトのビーコン(緑)を表示しています。
- スクリプトのオブジェクトのビーコン(赤)を表示中
+ スクリプトのオブジェクトのビーコン(赤)を表示しています。
- タッチ機能のビーコンが付いたスクリプトのオブジェクト(赤)を表示中
+ タッチ機能のビーコンが付いたスクリプトのオブジェクト(赤)を表示しています。
- サウンドビーコン(黄)を表示中
+ サウンドビーコン(黄)を表示しています。
- メディアビーコン(白)を表示中
+ メディアビーコン(白)を表示しています。
- 太陽の方向のビーコンを表示(オレンジ)
+ 太陽の方角ビーコン(橙)を表示しています。
- 月の方向のビーコンを表示(紫)
+ 月の方角ビーコン(紫)を表示しています。
- パーティクルを非表示
+ パーティクルを非表示にします。
+
+
+
+
+ 360度Sショット
土地情報
- 容姿
+ アウトフィット
- アバター
+ アバター一式
- 制作
+ ビルド
チャット
@@ -5673,7 +5629,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
行き先
- 自然環境
+ 自然環境の設定
Flickr
@@ -5682,7 +5638,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
ジェスチャー
- グリッド・ステータス
+ グリッド状況
ハウツー
@@ -5691,25 +5647,25 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
インベントリ
- 地図
+ マップ
マーケットプレイス
- マーケットプレイス
+ マーケットプレイスに出品
ミニマップ
- 歩行 / 走行 / 飛行
-
-
- マーチャントアウトボックス
+ 歩行/走行/飛行
- 人
+ 人物
+
+
+ グラフィック最適化
ピック
@@ -5718,13 +5674,16 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
場所
- 環境設定
+ 初期設定
プロフィール
+
+ リージョントラッカー
+
- 嫌がらせを報告
+ 嫌がらせの報告
検索
@@ -5733,251 +5692,188 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
スナップショット
- 話す
-
-
- Twitter
+ ボイスチャット
- カメラコントロール
+ カメラ操作
-
- ボイス設定
-
-
-
- クイック設定
- AO
+
+ 近くのボイス
+
+ 簡易設定
+ アニメーションオーバーライド
Webブラウザ
チャット
エリアサーチ
デバッグ設定
統計
- 地域/不動産
+ リージョン/不動産
飛行
-
-
-
地面に座る
- サウンドエクスプローラ
- 不動産のブロックリスト
+ サウンドエクスプローラー
+ アセットのブロックリスト
フォトツール
フォトツールのカメラ設定
- 連絡先のセット
+ コンタクトセット
マウスルック
- ランドマークを作成
+ ランドマーク作成
テレポート履歴
ポーズスタンド
- スナップショットをディスクに保存
+ Sショットを保存
レーダー
-
-
会話ログ
- ムーブメントロック
- ブロックリスト
- アニメーションの再同期
- 地域別アバター数
- グループ肩書き
- お気に入りの服やHUD
+ 移動ロック
+ ブロックリスト
+ アニメーション再同期
+ リージョントラッカー
+ グループのタイトル
+ お気に入りの着用物やHUD
フレンドのみ表示
+ アニメッシュの描画解除
ビーコン
-
+ ポーザー
+ アバターとアニメーションオブジェクトにポーズをつけます。
+ Primfeedに直接投稿します。
+
+ 360度の正距円筒図法のスナップショット画像を撮影します。
+
- 訪問先に関する情報
+ 訪問先に関する情報を表示します。
- アバターを変更
+ アバターの容姿を変更します。
- アバター一式を選択
+ アバター一式を選択します。
- オブジェクトの制作と地形の変形
+ オブジェクトのビルドや地形の変形をします。
- 近くの人と文字チャットする
+ 近くにいる人物とテキストチャットします。
- みんなと会話する
+ 全員との会話を表示します。
- コンパス
+ コンパスを表示します。
- 行ってみたい場所
+ 行ってみたい場所を表示します。
- 自然環境
+ 自分の自然環境の設定を表示します。
Flickr にアップロード
- アバターのジェスチャー
+ アバターのジェスチャーを表示します。
- 現在のグリッド・ステータスを表示
+ 現在のグリッドステータスを表示します。
- 一般的タスクの実行方法
+ 一般的タスクの実行方法を表示します。
- インベントリを表示・使用
+ インベントリの内容を表示したり使用したりします。
- 世界地図
+ ワールドマップを表示します。
- ショッピングに出掛ける
+ ショッピングに出掛けます。
- 創作アイテムを販売します
+ あなたが制作したアイテムを販売します。
- 近くの人を表示する
+ 近くの人を表示します。
- アバターの移動
-
-
- 販売用にアイテムをマーケットプレイスに転送
+ アバターの移動操作をします。
- フレンド、グループ、近くの人
+ フレンド、グループ、近くの人物を表示します。
+
+
+ グラフィック性能を向上させます。
- プロフィールで紹介するお気に入りの場所
+ プロフィールで紹介しているお気に入りの場所を表示します。
- 保存済みの場所
+ 保存済みの場所を表示します。
- 環境設定
+ 初期設定を表示します。
- プロフィールを編集・表示
-
-
- 嫌がらせの報告
-
-
- 場所、イベント、人を検索
-
-
- ピクチャを撮る
-
-
- マイクを使って近くの人と話す
-
-
- Twitter
-
-
- カメラの角度を変更
-
-
- インワールドでのコールや近くにいる人の音量調整
-
-
-
-
- よく使う設定を変更する場合のクィック設定
-
-
- アニメーションのオーバーライド
-
-
- 内蔵ウェブブラウザを開く (CTRL+SHIFT+Z)
-
-
- デフォルトでチャットバーを表示するまたは隠す
-
-
- このエリアのオブジェクトを検索する
-
-
- ビューワの基本設定を変更する (CTRL+ALT+SHIFT+S)
-
-
-
- ビューワの状態統計を表示する (CTRL+SHIFT+1)
-
-
- 地域/不動産ツールを開く (ALT+R)
-
-
- 地面に座る、またはその状態から立ち上がる (CTRL+ALT+S)
-
-
- サウンドエクスプローラを開く
-
-
- ブロックリストに入れた全ての項目を表示する
-
- 高機能画像処理ツール
-
-
- フォトツール内の高度なカメラ設定
-
-
- 連絡先のセットを開く (CTRL+ALT+SHIFT+C)
-
-
- マウスルックモードにする (M)
-
-
- 現在いる場所のランドマークを作成する
-
-
- テレポート履歴を開く
-
-
- 装着物を調整するめのポーズスタンド
-
-
- 素早くスナップショットを撮ってハードディスクに保存する
-
-
- レーダーを開いて近くにいるアバターを表示する
-
-
-
-
- 会話ログを開いて過去に交わしたチャットをテキストで確認します。
-
-
- アバターを今いる場所に固定します (CTRL+ALT+P)
-
-
- ブロック/無視リストを開きます
-
-
- アバターのアニメーションを再同期します
+ 自分のプロフィールの表示や編集を行います。
- 複数の地域のステータス(アバター数)を確認します
+ 様々なリージョンの状況を追跡します。
-
- アクティブなグループタグを変更します
+
+ 嫌がらせを報告します。
-
- お気に入りの服やHUDの一覧を開きます
-
- ビューワにフレンドのみ表示し、他のアバターは見えなくなります。一度この機能を有効にすると、他の人も見えるように戻すにはテレポートが必要になります。
+
+ 場所、イベント、人物を検索します。
-
- ビーコンを表示
+
+ スナップショット画像を撮ります。
-
- 現在、下のツールバーにあります
+
+ マイクを使って近くの人と話します。
+
+
+ カメラアングルを調整します。
+
+
+ インワールドでのコールや近くにいる人物の音量調整します。
+
+
+ よく使用する設定を変更するための簡易設定を開きます。
+ アニメーションオーバーライド
+ 内部ブラウザを開きます。(CTRL+SHIFT+Z)
+ デフォルトのチャットバーを表示または非表示にします。
+ エリアのオブジェクトを検索します。
+ ビューアの設定を変更します。(CTRL+ALT+SHIFT+S)
+ ビューアの統計情報を表示します。(CTRL+SHIFT+1)
+ リージョン/不動産ツールを開きます。(ALT+R)
+ 地面に座るモードのオン/オフを切り替えます。(CTRL+ALT+S)
+ サウンドエクスプローラーを開きます。
+ ブラックリストに登録したすべてのアイテムのリストを開きます。
+ フル機能の画像作成ツールを開きます。(ALT+P)
+ 高度なフォトツールカメラコントロールを開きます(CTRL+SHIFT+C)
+ コンタクトセットを開きます。(CTRL+ALT+SHIFT+C)
+ マウスルックモードに入ります。(M)
+ 現在いる場所のランドマークを作成します。
+ テレポート履歴を開きます。(ALT+H)
+ アバターポーズ調整用スタンドを出します。
+ スナップショットを撮ってハードディスクに保存します。
+ 近くのアバターのレーダーを開きます。
+ 会話ログを開いて過去のチャットの記録を表示します。
+ アバターを現在の位置に固定します。(CTRL+ALT+P)
+ ブロック/ミュートリストを開きます。
+ アバターアニメーションを同期します。
+ さまざまなリージョンの状況を追跡します。
+ アクティブなグループタグを変更します。
+ お気に入りの着用物のリストを開きます。
+ ビューアにはフレンドのアバターのみが表示され、他のすべてのアバターは削除されます。有効にすると、他のユーザを見えるようにするTPが必要になります。
+ アニメーションオブジェクトの描画解除(別名アニメッシュ)‐現在表示されているすべてのアニメッシュ(アタッチされているもの、フリーローミングのもの)を一時的に描画解除します。描画解除されたアニメッシュは、TP後に再び表示されます。
+ ビーコンを表示します。
+
+ 現在、下部のツールバー(↓)にあります。
- 現在、左のツールバーにあります
+ 現在、左部のツールバー(←)にあります。
- 現在、右のツールバーにあります
+ 現在、右部のツールバー(→)にあります。
-
飛行モードを開始、または停止する
@@ -5989,15 +5885,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
自分のアニメーションを停止する
-
-
- Discord
-
-
- Discord
-
-
-
+
維持率
@@ -6005,7 +5893,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
詳細
- もっと詳しく
+ より詳細
表面
@@ -6020,11 +5908,9 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
プレビュー
- 普通
-
-
- http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer
+ 通常
+
なし
@@ -6037,8 +5923,9 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
(複数)
+
- 非常に低い
+ 最低
低
@@ -6050,12 +5937,9 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
高
- 非常に高い
+ 最高
-
- IM:
-
-
+ IM:
設定コントロール「[CONTROL_NAME]」は [VALUE_1] であるべきです。
@@ -6081,97 +5965,116 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
設定コントロール「[CONTROL_NAME]」は [VALUE_1] と [VALUE_2] の間の値であってはいけません。
-
- 許可
- 拒否
- 常に
- 常に
- 常に不
- 常に不
+
+ 許可
+
+
+ 拒否
+
+
+ 常に
+
+
+ 常に
+
+
+ 常に不
+
+
+ 常に不
+
- ドメイン [DOMAIN] のメディアはブロックされました。
+ ドメイン[DOMAIN]のメディアはブロックされました。
- ドメイン [DOMAIN] のメディアは常に再生されます。
+ ドメイン[DOMAIN]のメディアは常に再生されます。
- ドメイン [DOMAIN] のメディアは絶対に再生されません。
+ ドメイン[DOMAIN]のメディアは絶対に再生されません。
+
- URL [MEDIAURL] のメディアは常に再生されます。
+ URL[MEDIAURL]のメディアは常に再生されます。
- URL [MEDIAURL] のメディアは絶対に再生されません。
+ URL[MEDIAURL]のメディアは絶対に再生されません。
-
- ドメイン [DOMAIN] の音声はブロックされました。
+ ドメイン[DOMAIN]の音声はブロックされました。
- ドメイン [DOMAIN] の音声は常に再生されます。
+ ドメイン[DOMAIN]の音声は常に再生されます。
- ドメイン [DOMAIN] の音声は絶対に再生されません。
+ ドメイン[DOMAIN]の音声は絶対に再生されません。
- URL [MEDIAURL] の音声は常に再生されます。
+ URL[MEDIAURL]の音声は常に再生されます。
- URL [MEDIAURL] の音声は絶対に再生されません。
-
- ブラックリスト
- ホワイトリスト
-
+ URL[MEDIAURL]の音声は絶対に再生されません。
+
+
+ ブラックリスト
+
+
+ ホワイトリスト
+
- (不明な地域)
- (不明な位置)
-
-
-
- [AGENT][REGION](ダブルクリックで世界地図を開きます。Shift‐ドラッグで水平・垂直移動します。)
+
+ (不明なリージョン)
-
- [REGION](ダブルクリックでテレポートします。Shift‐ドラッグで水平・垂直移動します。)
+
+ (不明な位置)
-
- [REGION]
-
-
- [NAME] がぶつかりました。
+ [NAME]がぶつかりました。
- [NAME] がスクリプトであなたを押しました。
+ [NAME]がスクリプトであなたを押しました。
- [NAME] がオブジェクトであなたを撃ちました。
+ [NAME]がオブジェクトであなたを撃ちました。
- [NAME] がスクリプト入りのオブジェクトであなたを撃ちました。
+ [NAME]がスクリプト入りのオブジェクトであなたを撃ちました。
- [NAME] が物理オブジェクトであなたを撃ちました。
+ [NAME]が物理オブジェクトであなたを撃ちました。
+
+
+ [NAME] caused a collision of unknown type.
+
+
+ 「アバター」>「移動」>「移動ロック」が有効になりました。
- [NAME] caused a collision of unknown type.
-
- 「アバター」>「ムーブメント」>「ムーブメントをロック」が有効になりました
-
取り込み時の自動応答
-
+
- 住人はこの地域(リージョン)を訪問できません。
+ 住人はこのリージョンを訪問できません。
-
-
-
- [User]
-
-
-
+
+ (再起動待ち)
+
+
+ RLVaは[STATE]です。(再起動する必要はありません)
+
+
+ RLVaは再起動後に[STATE]になります。
+
+
+ 有効
+
+
+ 無効
+
+
+ (無効)
+
体験
@@ -6180,7 +6083,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
(体験なし)
- (タイトルのない体験)
+ (タイトルのない体験)
ランドスコープ
@@ -6192,7 +6095,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
許可
- 停止
+ ブロック
貢献者
@@ -6207,7 +6110,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
所有
- ([EXPERIENCES], max [MAXEXPERIENCES])
+ (全[MAXEXPERIENCES]件中[EXPERIENCES]件)
コントロールを引き継ぐ
@@ -6231,13 +6134,13 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
体験の権限を自動的に承諾
- 自分のアバターを強制的に座らせる
+ あなたのアバターを強制的に座らせる
- 自分の自然環境設定を変更する
+ 自然環境の設定を変更する
- が不明な操作を実行しました: [Permission]
+ が、不明な操作を実行しました:[Permission]
コントロールする
@@ -6260,26 +6163,38 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
権限
-
+
+ 座る
+
+
+ 自然環境の設定
+
+
+ テクスチャはこのマテリアルを表しています:
+ マテリアルの選択
+ マテリアル選択:
+ ─全てを一括アップロード─
+
- 会話はログに記録されていません。ログの記録を開始するには、「環境設定」>「チャット」で「保存: ログのみ」または「保存: ログと会話のテキスト」を選択します。
+ 会話はログに記録されていません。ログの記録を開始するには、「初期設定」>「チャット」で「保存:ログのみ」または「保存:ログと会話のテキスト」を選択します。
- これ以上の会話は記録されません。ログの記録を再開するには、「環境設定」>「チャット」で「保存: ログのみ」または「保存: ログと会話のテキスト」を選択します。
+ これ以上の会話は記録されません。ログの記録を再開するには、「初期設定」>「チャット」で「保存:ログのみ」または「保存:ログと会話のテキスト」を選択します。
- ログイン時の会話はありません。誰かにご連絡した後、または誰かがあなたに連絡した後、ログエントリがここに表示されます。
+ ログイン時の会話はありません。誰かと話した後や、誰かがあなたに話しかけた後に、そのときのログがここに記載されます。
- ロード中...
+ 読み込んでいます…
-
-
+
+ 該当なし
+
- - リストなし -
+ ‐空のリスト‐
デフォルト
@@ -6290,266 +6205,389 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
無制限
-
- この物理シェイプに含まれる三角形は小さすぎます。物理モデルを簡略化して下さい。
+ 物理形状に小さすぎる三角形が含まれています。物理モデルを簡略化してください。
-
- この物理シェイプにはよくない確認データが含まれています。物理モデルを修正して下さい。
+ 物理形状に不正な確認データがあります。物理モデルを修正してください。
+
+
+ データがありません。高LoDが存在し、有効であることを確認してください。設定されていない場合は、物理モデルを設定します。
-
- この物理シェイプは正しいバージョンではありません。物理モデルに正しいバージョンを設定して下さい。
+ 物理形状のバージョンが正しくありません。物理モデルに正しいバージョンを設定してください。
- DNS がホスト名 ([HOSTNAME]) を解決できませんでした。
+ DNSがホスト名 ([HOSTNAME]) を解決できませんでした。
www.secondlife.com のウェブサイトに接続できるかご確認ください。
-接続できても、このエラーが継続的に起こる場合は、
-サポートセクションから問題を報告してください。
+接続できても、このエラーが継続的に起こる場合は、サポートセクションから問題を報告してください。
- ログインサーバーが SSL 経由で確認できませんでした。
-このエラーが継続的に起こる場合は、
-Secondlife.com のサポートセクションから
-問題を報告してください。
+ ログインサーバーがSSL経由で確認できませんでした。
+このエラーが継続的に起こる場合は、Secondlife.com のサポートセクションから問題を報告してください。
この問題の多くは、お使いのコンピュータの時計が正しく設定されていないために起こります。
-コントロールパネルから時刻と日付が正しく設定されているかご確認ください。
-お使いのネットワークとファイアウォールも正しく設定されているかお確かめください。
-このエラーが継続的に起こる場合は、Secondlife.com のサポートセクションから
-問題を報告してください。
+コントロールパネルから、時刻と日付が正しく設定されている事をご確認してください。
+また、お使いのネットワークとファイアウォールが正しく設定されている事もお確かめください。
+このエラーが継続的に起こる場合は、Secondlife.com のサポートセクションから問題を報告してください。
+[https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%A8%E3%83%A9%E3%83%BC-r1283/ ナレッジベース]
+
+ カメラビューはまだ保存されていません。
+ カメラの位置が描画距離を超えているため、カメラビューを復元できません。
-[https://community.secondlife.com/knowledgebase/english/error-messages-r520/#Section__3 ナレッジベース]
-
-
-
- カメラ視界は保存されていません。
-
-
- カメラの位置が描画距離を超えているため、カメラ視界を復元できませんでした。
-
+ コードの変更により、このジェスチャーを使用する必要がなくなりました。プログレッシブ描画距離ステップが有効になりました。
+ カメラ位置[POS]がクリップボードにコピーされました。
-
- コードが変更になったため、このジェスチャーを使用する必要がなくなりました。プログレッシブ距離別段階描画が有効になりました。
- カメラ位置 [POS] がクリップボードにコピーされました。
-
-
- 描画距離が [DISTANCE]m に設定されました。
-
+ 描画距離が[DISTANCE]mに設定されました。
+ [DICE]d[FACES][MODIFIER]の合計結果:[RESULT]
+ サイコロ(最大100)と面(最大1000)には正の値を指定する必要があります。
+ 修飾子を使用する場合は、有効な修飾子番号と修飾子の種類を指定する必要があります。修飾子は-1000~1000の範囲でなければなりません。有効な修飾子の種類は、「+」(ボーナス)、「-」(ペナルティ)、「>」、「<」(成功)、「r>」、「r<」、「r」(再ロール)、「!p>」、「!p<」、「!p」(貫通)、「!>」、「!<」、および「!」(爆発)です。ロールごとに1つの修飾子の種類のみ使用できます。例:"[COMMAND] 1 20 + 5"、"[COMMAND] 5 40 > 15"、"[COMMAND] 10 25 ! 25"、"[COMMAND] 15 25 !< 10"
+ 爆発した
+ 侵入した
+ 成功
+ 再ロール
+ ビューアが無限ローリングループでフリーズするため、この操作を完了できません。条件を変更してください。
+ 「[RAND]」は RAND(min,max)の有効な式ではありません。MAXはMINより大きく、両方とも-10000から10000の範囲でなければなりません。
+ 最大帯域幅が[VALUE]Kbps に設定されました。
+ [NAME]へのテレポートのオファーをしました。
- Havok 対応
- OpenSim 対応
+ Havokサポート
+ OpenSimulatorサポート
- '[TEXT]' は見つかりません
- 該当なし
- 検索中...
- 全てのカテゴリ
- コミュニティ規則に明記されている制約により、あなたが検索に使用した言葉のいくつかは対象から除外されました。
- 検索キーワードが短すぎたため、検索が実行されませんでした。
- この地域では旧タイプの検索は実行できないようになっています。
-
-
- 低 (1/7)
+
+ 「[TEXT]」は見つかりませんでした。
-
- 中低 (2/7)
+
+ 検索結果なし
-
- 中 (3/7)
+
+ 検索しています…
-
- 中高 (4/7)
+
+ 全てのカテゴリ
-
- 高 (5/7)
+
+ コミュニティスタンダードに明記されているコンテンツ制限により、検索クエリ内の一部の語句は除外されました。
-
- 高超高a (6/7)
+
+ 検索語が短すぎるため、検索は実行されませんでした。
-
- 超高 (7/7)
+
+ レガシー検索はこのリージョンでは無効化されています。
-
- 不明:通常の範囲を超えています。デバッグ設定で「RenderQualityPerformance」を確認して下さい。
-
-
-
- 環境設定で「LSL クライアントブリッジ」が無効化されていると、[APP_NAME] は LSL ブリッジを作成できません。
-
- [APP_NAME] は LSL ブリッジを作成できませんでした。ライブラリを有効にしてリログして下さい。
-
-
- 現在ブリッジを作成中ですので、別のインスタンスを開始することはできません。2,3分待ってからもう一度お試し下さい。
-
-
- 現在ブリッジを作成中です。この処理には時間がかかることがあります。お待ち下さい。
-
-
- ブリッジは作成されませんでした。ブリッジの名前が正しくありません。[APP_NAME] のメニューから「アバター>アバターの状態>ブリッジの再作成」を選択し、ブリッジの再作成を行って下さい。
-
-
- ブリッジは作成されませんでした。ブリッジがインベントリにみつかりません。[APP_NAME] のメニューから「アバター>アバターの状態>ブリッジの再作成」を選択し、ブリッジの再作成を行って下さい。
-
-
- ブリッジを装着できませんでした。このブリッジは現行バージョンのものではありません。[APP_NAME] のメニューから「アバター>アバターの状態>ブリッジの再作成」を選択し、ブリッジの再作成を行って下さい。
-
-
- ブリッジを装着できませんでした。ブリッジがインベントリ内の正しい場所にみつかりませんでした。[APP_NAME] のメニューから「アバター>アバターの状態>ブリッジの再作成」を選択し、ブリッジの再作成を行って下さい。
-
-
- ブリッジを装着できませんでした。何か別のものがブリッジの装着ポイントを使用しています。[APP_NAME] のメニューから「アバター>アバターの状態>ブリッジの再作成」を選択し、ブリッジの再作成を行って下さい。
-
-
- ブリッジのオブジェクトがみつかりませんでした。作成処理を進めることができませんので中止します。
-
-
- ブリッジのインベントリに想定外のアイテムが入っています。
-
-
- ブリッジの作成が完了していません。ブリッジを使用するには、[APP_NAME] のメニューから「アバター>アバターの状態>ブリッジの再作成」を選択し、ブリッジの再作成を行う必要があるかもしれません。
-
- ブリッジが外されました。
+
+ 低(1/7)
+ 中低(2/7)
+ 中(3/7)
+ 中高(4/7)
+ 高(5/7)
+ 高ウルトラ(6/7)
+ ウルトラ(7/7)
+ 不明、正常範囲外、RenderQualityPerformance デバッグ設定を確認してください。
+
+ 初期設定で「LSLクライアントブリッジを有効にする」が無効になっている場合、[APP_NAME]はLSLブリッジを作成できません。
+ [APP_NAME]はLSLブリッジを作成できませんでした。ライブラリを有効にして再度ログインしてください。
+ ブリッジの作成中なので、別のブリッジを開始できません。数分待ってから再試行してください。
+ ブリッジを作成しています。しばらく時間がかかる場合がありますので、お待ちください。
+ ブリッジは作成されませんでした。ブリッジスクリプトを作成できませんでした。
+ ブリッジは作成されませんでした。ブリッジの名前が正しくありません。[APP_NAME]の「アバター/アバターヘルス/ブリッジの再作成」メニューオプションを使用してブリッジを再作成してください。
+ ブリッジは作成されていません。インベントリにブリッジが見つかりませんでした。[APP_NAME]の「アバター/アバターヘルス/ブリッジの再作成」メニューオプションを使用してブリッジを再作成してください。
+ ブリッジの接続に失敗しました。これは現在のブリッジバージョンではありません。[APP_NAME]の「アバター/アバターヘルス/ブリッジの再作成」メニュー オプションを使用してブリッジを再作成してください。
+ ブリッジの接続に失敗しました。ブリッジが適切なインベントリの場所に見つかりませんでした。[APP_NAME]の「アバター/アバターヘルス/ブリッジの再作成」メニューオプションを使用してブリッジを再作成してください。
+ ブリッジの接続に失敗しました。ブリッジの接続ポイントは他の何かによって使用されていました。[APP_NAME]の「アバター/アバターヘルス/ブリッジの再作成」メニューオプションを使用してブリッジを再作成してください。
+ ブリッジ オブジェクトが見つかりませんでした。作成を続行できません。終了します。
+ ブリッジインベントリに予期しないアイテムが含まれています。
+ ブリッジの作成が完了していないため、使用する前に[APP_NAME]の「アバター/アバターヘルス/ブリッジの再作成」メニューオプションを使用してブリッジを再作成する必要がある場合があります。
+ ブリッジが取り外されました。
ブリッジが作成されました。
-
+ スクリプト情報:'[OBJECT_NAME]':[[OBJECT_TOTAL_SCRIPT_COUNT]件中[OBJECT_RUNNING_SCRIPT_COUNT]件]のスクリプトが動作中です。許容メモリサイズ制限は[OBJECT_SCRIPT_MEMORY]㎅で、消費されたCPU時間[OBJECT_SCRIPT_TIME]㎳です。[PATHFINDING_TEXT]
+ 経路探索ナビゲーションで使用された平均CPU時間:[OBJECT_CHARACTER_TIME]㎳
+
+オブジェクトID:[INSPECTING_KEY]
+説明:[OBJECT_DESC]
+ルートプリム:[OBJECT_ROOT]
+プリム個数:[OBJECT_PRIM_COUNT]個
+ランドインパクト:[OBJECT_PRIM_EQUIVALENCE]
+インベントリアイテム:[OBJECT_TOTAL_INVENTORY_COUNT]個
+速度:[OBJECT_VELOCITY]
+位置:[OBJECT_POS]
+回転:[OBJECT_ROT]
+角速度:[OBJECT_OMEGA](ラジアン毎秒)
+制作者:[OBJECT_CREATOR]
+所有者:[OBJECT_OWNER]
+前の所有者:[OBJECT_LAST_OWNER_ID]
+Rezした人:[OBJECT_REZZER_KEY]
+グループ:[OBJECT_GROUP]
+作成日時:[OBJECT_CREATION_TIME]
+Rez時間:[OBJECT_REZ_TIME]
+経路探索種別:[OBJECT_PATHFINDING_TYPE]
+装着ポイント:[OBJECT_ATTACHED_POINT]
+一時的に装着:[OBJECT_TEMP_ATTACHED]
+現在地:[AVATAR_POS]
+
+ スクリプト情報:チェックするオブジェクトが無効または範囲外です。
+ スクリプト情報:ブリッジから不正な応答を受信しました。もう一度お試しください。
+ 注意:1つ以上のスクリプトが [APP_NAME] ブリッジに追加されました。このメッセージが表示されることを予期していなかった場合は、[APP_NAME]の「アバター/アバターヘルス/ブリッジの再作成」メニューオプションを使用して、今すぐブリッジを再作成してください。
+ 注意:ブリッジスクリプトは、新しいMono(64㎅のメモリ制限)仮想マシンではなく、古いLSO(16㎅のメモリ制限)を使用しているため、メモリ不足によりスタックヒープコリジョンやブリッジ障害が発生する可能性が高くなります。ブリッジを再作成するには、[APP_NAME]の「アバター/アバターヘルス/ブリッジの再作成」メニューオプションを使用してださい。このメッセージが再度表示される場合は、別のリージョンでもう一度お試しください。
+
- [APP_NAME] の AO が有効化されました。
- [APP_NAME] の AO が無効化されました。
- スクリプト入りの装着物により停止されました。
- スクリプト入りの装着物により復帰しました。
- スクリプト入りの装着物により、Stand のアニメーションが停止されました。
- スクリプト入りの装着物により、Stand のアニメーションが復帰しました。
-
-
- 描画距離
- 最大パーティクル数
- アバター物理強度
- プリム詳細
- 最大アバター数
- タグの高さ
- 名前タグ
- 視線表示
- カーソル位置の色情報
+ [APP_NAME]のアニメーションオーバーライドが有効になりました。
+ [APP_NAME]のアニメーションオーバーライドが無効になりました。
+ スクリプト化された装着物で一時停止されました。
+ スクリプト化された装着物で再開されました。
+ 起立時のアニメーションは、スクリプト化された装着物で一時停止されました。
+ 起立時のアニメーションは、スクリプト化された装着物で再開されました。
-
- Tの字(腕を横に、足を揃える)
- 腕を下に、足を揃える
- 腕を下にして座る
- 腕を斜め下に、足を揃える
- 腕を斜め下に、足を開く
- 腕を前に、足を開く
- 腕を前に、足を揃える
- 腕を横に、足を開く
- 腕を横にして座る
- 腕を斜め上に、足を開く
- 腕を斜め上に、足を揃える
-
- 共有された環境
- デイサイクル
- なし
+
+ 描画距離
+ 最大パーティクル
+ アバター物理効果LOD
+ LOD係数
+ 最大アバター数
+ 名前タグのオフセット位置
+ 名前タグの表示
+ 視線のターゲット
+ カーソルの下のカラー
- [NAME] からのグループチャットをミュートしています
- あなたは [AVATAR_NAME] からのカンファレンスに招待されていますが、設定内容に従ってビューワは自動的にこれを無視しました
-
-
- ユーザー [AVATARNAME] は設定した描画距離の外にいるためにカメラが焦点を当てることができません。
- が描画距離内に入りました。([DISTANCE] m)
- は描画距離から外れました。
- がチャットレンジ内に入りました。([DISTANCE] m)
- がチャットレンジから外れました。
- がこの地域に入りました。
- がこの地域に入りました。([DISTANCE] m)
- がこの地域を離れました。
- は年齢警告対象です。年齢:[AGE] 日
+
+ Tポーズ
+ 腕を下ろし、足を揃える
+ 腕を下げて座る
+ 腕を下ろし、足を揃える
+ 腕を下に、足を広げる
+ 腕を前に出し、足を広げる
+ 腕を前に出し、足を揃える
+ 腕をまっすぐ伸ばし、足を広げる
+ 腕を伸ばして座る
+ 腕を上に上げ、足を広げる
+ 腕を上に上げ、足を揃える
-
- この地域のスクリプト総数が [OLD_VALUE] から [NEW_VALUE] に急増しました。([DIFFERENCE])
- この地域のスクリプト総数が [OLD_VALUE] から [NEW_VALUE] に激減しました。([DIFFERENCE])
- このエディタを一旦閉じて開き直すまでプリプロセッサの切り替えは有効になりません。
-
+ 共有された環境
+ デイサイクル基準
+ なし
+
+ [NAME]からのグループチャットをミュートしています。
+ [AVATAR_NAME]から会議(アドホック)チャットに招待されましたが、設定によりビューアによって自動的に無視されました。
+
+
+ カメラは描画距離外にいるため、ユーザ[AVATARNAME]にフォーカスできません。
+ 描画距離内([DISTANCE]m)に入りました。
+ 描画距離内から抜けました。
+ チャット範囲([DISTANCE]m)に入りました。
+ チャット範囲から外れました。
+ リージョンに入りました。
+ リージョン([DISTANCE]m)に入りました。
+ リージョンから去りました。
+ 年齢アラートがトリガーされました。年齢:[AGE]日目
+ なし
+ リージョン内のスクリプトの合計数が[OLD_VALUE]から[NEW_VALUE]([DIFFERENCE])に増加しました。
+ リージョン内のスクリプトの合計数が[OLD_VALUE]から[NEW_VALUE]([DIFFERENCE])に減少しました。
+ プリプロセッサを切り替えても、このエディターを閉じて再度開くまで完全には有効になりません。
-
+
+ プリプロセッサの切り替えは、このエディタを閉じて再度開くまで完全には有効になりません。
+
+
+ [APP_NAME]プリプロセッサを開始しています…
+
+
+ 警告:このビルドではプリプロセッサをサポートしていません。([WHERE])
+
+
+ [APP_NAME]プリプロセッサは、[LINENUMBER]行目の命令で無効化されています。
+
+
+ 設定:
+
+
+ [ERR_NAME]([LINENUMBER]):[ERR_DESC]
+
+
+ [SEVERITY]:[ERR_NAME]([LINENUMBER]):[ERR_DESC]
+
+
+ [ERR_NAME]([LINENUMBER]):以下の例外が発生しました:[ERR_DESC]
+
+
+ [ERR_NAME]([LINENUMBER]):予期しない例外がキャッチされました。
+
+
+ LSL2としてコンパイルするディレクティブの優先設定が検出されました。
+
+
+ Monoとしてコンパイルするディレクティブの優先設定が検出されました。
+
+
+
+ 参照されていないユーザー定義関数とグローバル変数を最適化します。
+
+
+ 有効な正規表現ではありません:「[WHAT]」;LSL最適化はスキップされました。
+
+
+ 例外をキャッチしました:「[WHAT]」;LSL最適化はスキップされました。
+
+
+ LSL最適化時に予期しない例外が発生しました。適用されていません。
+
+
+
+ 不要なスペースを削除してスクリプトテキストを圧縮します。
+
+
+ 有効な正規表現ではありません:「[WHAT]」;LSL圧縮はスキップされました。
+
+
+ 例外をキャッチしました:「[WHAT]」;LSL圧縮はスキップされました。
+
+
+ LSL圧縮時に予期しない例外が発生しました。適用されていません。
+
+
+
+ 遅延リスト変換を適用します。
+
+
+ 有効な正規表現ではありません:「[WHAT]」;LSL遅延リスト変換はスキップされました。
+
+
+ 例外をキャッチしました:「[WHAT]」;LSL遅延リスト変換されました。
+
+
+ LSL遅延リスト変換時に予期しない例外が発生しました。適用されていません。
+
+
+
+ Switch文変換を適用します。
+
+
+ 有効な正規表現ではありません:「[WHAT]」;Swicth文変換はスキップされました。
+
+
+ 例外をキャッチしました:'[WHAT]'; Swicth文変換はスキップされました。
+
+
+ Switch文変換時に予期しない例外が発生しました。適用されていません。
+
+
+
+ キャッシュされたインクルードファイル:「[FILENAME]」
+
+
+ インクルードされたファイル「[FILENAME]」に変更がありました。再キャッシュしています。
+
+
+ コンパイルされた「[FILENAME]」をキャッシュしています。
+
+
+ エラー:「[FILENAME]」という名前のスクリプトをファイルシステムにコピーするのは安全ではありません。このインクルードは失敗します。
+
+
+ エラー:インクルードされた「[FILENAME]」というファイルをキャッシュできませんでした。
+
+
+ 警告:スクリプトのテキストサイズが大きすぎるため、プリプロセッサの出力が切り詰められました。このスクリプトはおそらく機能しません。
+
- Starlight スキンの初期設定により、メニューバーには現在いる場所が表示されません。
- Starlight スキンの初期設定により、ナビゲーションバーが表示されます。
-
+ Starlightスキンシリーズでは、メニュー バーに現在位置を表示する機能がデフォルトで無効になっていました。
+ Starlightスキンシリーズでは、ナビゲーションバーの表示がデフォルトで有効になりました。
+
- [SECONDS] 秒前
- 実行中のアニメーション:
+ [SECONDS]秒前
+ 再生中
不明
-
+
はオンラインです。
はオフラインです。
-
- 新規
-
- 不明なアバター
- あなたは [COUNT] グループに所属しています。 (残 [REMAINING]).
- あなたは [COUNT] グループに所属しています
-
- SL Grid Status のエラー:無効なメッセージ形式です。あとでもう一度試してみて下さい。
- SL Grid Status のエラー:要求がタイムアウトしました。
- SL Grid Status のエラー:[STATUS] ( https://en.wikipedia.org/wiki/List_of_HTTP_status_codes ).
-
- ダブルクリック・テレポートが有効になりました。
- ダブルクリック・テレポートが無効になりました。
-
- 「常に走る」が有効になりました。
- 「常に走る」が解除されました。
-
- 今いる地域は間もなく再起動します。このままこの地域にいるとログアウトされます。
-
- '[NAME]' は無視リストに追加されました
- '[NAME]' は無視リストの対象から外されました
- あなたのシステム設定に関する情報を要求しています。
- 次の理由であなたのシステム設定に関する情報を要求しています:[REASON]
- 情報が送信されました。:[DATA]
- 要求は拒否されました。
- 理由:[REASON]
-
+ 新着
+
+ 不明なエージェント
+
+ あなたは[COUNT]個のグループに所属しています。(残り[REMAINING]個)
+ あなたは[COUNT]個のグループに所属しています。
+
+ SLグリッドステータスエラー:無効なメッセージ形式です。しばらくしてからもう一度お試しください。
+ SLグリッドステータスエラー:要求がタイムアウトしました。
+ SLグリッドステータスエラー:[STATUS](https://ja.wikipedia.org/wiki/HTTP%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89).
+
+ ダブルクリックでテレポートが有効になりました。
+ ダブルクリックでテレポートが無効になりました。
+
+ 常時走行が有効になりました。
+ 常時走行が無効になりました。
+
+ 現在いるリージョンは再起動しようとしています。このままこのリージョンに留まるとログアウトされます。
+
+ 「[NAME]」はブロックリストに追加されました。
+ 「[NAME]」はブロックリストから削除されました。
+ システム設定に関する情報を要求します。
+ システム設定に関する情報を要求する理由は次の通りです:[REASON]
+ 情報が送られました:[DATA]
+ 供給は拒否されました。
+ 提示された理由:[REASON]
+
- すべて
- 最新
- 装着中
+ 全てのアイテム
+ 最近のアイテム
+ 着用中
- グループメンバー [NAME]
+ [NAME]というグループメンバー名
(オンライン)
-
- 通常表示
- 表示しない
- 完全表示
- 表示の複雑さ:[COMPLEXITY]
- テクスチャの範囲; [TEXTURE_AREA] m²
-
+ [year,datetime,local]年[mthnum,datetime,local]月[day,datetime,local]日 [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
+ [year,datetime,slt]年[mth,datetime,slt]月[day,datetime,slt]日([wkday,datetime,slt]) [ampm,datetime,slt][hour12,datetime,slt]:[min,datetime,slt]:[second,datetime,slt] [timezone,datetime,slt]
+ [year,datetime,local]年[mthnum,datetime,local]月[day,datetime,local]日 [hour,datetime,local]:[min,datetime,local]
+ [year,datetime,utc]年[mth,datetime,utc]月[day,datetime,utc]日 [hour,datetime,utc]:[min,datetime,utc] [timezone,datetime,utc]
+ [year,datetime,slt]年[mthnum,datetime,slt]月[day,datetime,slt]日 [hour,datetime,slt]:[min,datetime,slt] [timezone,datetime,slt]
+
+ 通常
+ しない
+ 完全
+
+ 複雑度:[COMPLEXITY]
+ テクスチャ面積:[TEXTURE_AREA]㎡
+
不明なフォント
+ Deja Vu
+ Ubuntu Font Family
+ Liberation
+ Droid Sans
+ Mobi Sans
+ Roboto
+ OpenDyslexic
+ Deja Vu All Caps
+ Noto Sans
+ Celestia Medium Redux
+ Cascadia Code
不明なモード
+ [APP_NAME]
+ Phoenix
+ [VIEWER_GENERATION]
ハイブリッド
テキスト
-
-
- アップロード中...
+
+
+ アップロードしています…
[ASSET_NAME]
はい
いいえ
- 持ち物フォルダを装着
- アウトフィットの写真
- (不明のスクリプト)
- L$[COST]
-
- Windlight をインポート中...
-
+ インベントリフォルダを着用
+ アイテムのスナップショット
+ (不明なスクリプト)
+ L$ [COST]
+
+ Windlightsをインポートしています…。
+
- アイテムなし
- 1 個のアイテム
- [NUM_ELEMENTS] 個のアイテム
-
-
+ 要素がありません。
+ 1件の要素
+ [NUM_ELEMENTS]件の要素
+ グリッドオペレータのサポートチーム
+ 無制限
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/teleport_strings.xml b/indra/newview/skins/default/xui/ja/teleport_strings.xml
index 62b1b828e0..325fb2571f 100644
--- a/indra/newview/skins/default/xui/ja/teleport_strings.xml
+++ b/indra/newview/skins/default/xui/ja/teleport_strings.xml
@@ -5,7 +5,7 @@
テレポートできるのは1分間に6回までの制限があります。もしテレポートで問題を抱えている場合は、もう1分待ってから再度テレポートしてみて下さい。問題が解消しないようであれば一度ログアウトして、ログインし直して下さい。
- リージョン間の移動中に問題が発生しました。 ログインし直す必要があるかもしれません。
+ リージョン間の移動中に問題が発生しました。ログインし直す必要があるかもしれません。
このメッセージが何度も出る場合は、[SUPPORT_SITE] をご確認ください。
@@ -30,16 +30,19 @@
添付物は、まだ到着していません。あと数秒間お待ちいただくか、いったんログアウトし、再度ログインしてからテレポートをやり直してださい。
- この地域の資産キューが現在込み合っているため、要求されたテレポートを処理することが難しい状況です。
-数分後にやり直すか、または混雑していない他の地域をお試しください。
+ このリージョンのアセットキューが現在込み合っているため、要求されたテレポートを処理することが難しい状況です。
+数分後にやり直すか、または混雑していない他のリージョンをお試しください。
申し訳ございませんが、システムは要求されたテレポートを完了できませんでした。数分後にやり直してください。
- 申し訳ございませんが、システムは地域間の移動を時間どおりに完了できませんでした。
+ 申し訳ございませんが、システムはリージョン間の移動を時間どおりに完了できませんでした。
数分後にやり直してください。
+
+ 申し訳ございませんが、システムはテレポートを開始できませんでした。数分後にもう一度お試しください。
+
テレポートの目的地を見つけられません。目的地が一時的に利用できない状態か、またはすでに消滅している可能性があります。数分後にやり直してください。
@@ -47,10 +50,10 @@
インベントリシステムは現在利用できません。
- この地域(リージョン)に入るには 18 才以上である必要があります。
+ このリージョンに入るには18歳以上である必要があります。
- リージョンに入ることができません。'[REGION_NAME]' はスキル ゲーミング リージョンであり、あなたはこのリージョンに入るための特定の基準を満たす必要があります。詳しくは、[http://wiki.secondlife.com/wiki/Linden_Lab_Official:Skill_Gaming_in_Second_Life スキル ゲーミングのよくある質問] を参照してください。
+ リージョンに入ることができません。「[REGION_NAME]」はスキルゲーミングリージョンであり、あなたはこのリージョンに入るための特定の基準を満たす必要があります。詳しくは、[https://wiki.secondlife.com/wiki/Linden_Lab_Official:Second_Life_Skill_Gaming_FAQ スキルゲーミングのよくある質問]を参照してください。
@@ -73,22 +76,22 @@
テレポートを完了します。
- [T_SLURL] からのテレポートが完了しました
+ [T_SLURL] からのテレポートが完了しました。
目的地を解決しています。
- 新しい地域にコンタクトしています。
+ 新しいリージョンにコンタクトしています。
- 到着...
+ 到着しています…
- テレポートをリクエスト...
+ テレポートをリクエストしています…
- テレポートを保留中...
+ テレポートを保留しています…
diff --git a/indra/newview/skins/default/xui/ja/widgets/bodyparts_list_item.xml b/indra/newview/skins/default/xui/ja/widgets/bodyparts_list_item.xml
index 38d8b8f104..8588c3ed9c 100644
--- a/indra/newview/skins/default/xui/ja/widgets/bodyparts_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/bodyparts_list_item.xml
@@ -1,5 +1,6 @@
-
+
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/widgets/clothing_list_item.xml b/indra/newview/skins/default/xui/ja/widgets/clothing_list_item.xml
index fe8bdf90ee..bcd186f33b 100644
--- a/indra/newview/skins/default/xui/ja/widgets/clothing_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/clothing_list_item.xml
@@ -1,5 +1,6 @@
-
+
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/widgets/deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/ja/widgets/deletable_wearable_list_item.xml
index 11e7227401..d113f79bca 100644
--- a/indra/newview/skins/default/xui/ja/widgets/deletable_wearable_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/deletable_wearable_list_item.xml
@@ -1,4 +1,5 @@
-
+
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/widgets/density_ctrl.xml b/indra/newview/skins/default/xui/ja/widgets/density_ctrl.xml
index 46f27b1c7f..3fa3b541f7 100644
--- a/indra/newview/skins/default/xui/ja/widgets/density_ctrl.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/density_ctrl.xml
@@ -1,9 +1,21 @@
-
-
- 指数項
- 指数尺度要素
- 線形項
- 定数項
- 最大高度
- 不等要素
+
+
+
+ 指数項
+
+
+ 指数尺度係数
+
+
+ 線形項
+
+
+ 定数項
+
+
+ 最大高度
+
+
+ 異方性係数
+
diff --git a/indra/newview/skins/default/xui/ja/widgets/dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/ja/widgets/dummy_clothing_list_item.xml
index 02e6ca7653..ca6467f8a7 100644
--- a/indra/newview/skins/default/xui/ja/widgets/dummy_clothing_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/dummy_clothing_list_item.xml
@@ -1,4 +1,5 @@
-
+
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/widgets/flat_list_view.xml b/indra/newview/skins/default/xui/ja/widgets/flat_list_view.xml
index 58071ba6db..b08dc59fc5 100644
--- a/indra/newview/skins/default/xui/ja/widgets/flat_list_view.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/flat_list_view.xml
@@ -1,4 +1,4 @@
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_folder.xml b/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_folder.xml
index 2d6e1dbefe..c93e784958 100644
--- a/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_folder.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_folder.xml
@@ -1,4 +1,4 @@
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_item.xml b/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_item.xml
index 1ebc551ef3..37eda54e84 100644
--- a/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_item.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_item.xml
@@ -1,4 +1,4 @@
-
+
-
+
diff --git a/indra/newview/skins/default/xui/ja/widgets/inventory_list_item.xml b/indra/newview/skins/default/xui/ja/widgets/inventory_list_item.xml
new file mode 100644
index 0000000000..64a0ace0a4
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/inventory_list_item.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/widgets/menu_item_tear_off.xml b/indra/newview/skins/default/xui/ja/widgets/menu_item_tear_off.xml
index badf65a18d..d9dd99f0d8 100644
--- a/indra/newview/skins/default/xui/ja/widgets/menu_item_tear_off.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/menu_item_tear_off.xml
@@ -1,2 +1,3 @@
-
\ No newline at end of file
+
+
diff --git a/indra/newview/skins/default/xui/ja/widgets/name_editor.xml b/indra/newview/skins/default/xui/ja/widgets/name_editor.xml
index 85ba027861..ddbb667c35 100644
--- a/indra/newview/skins/default/xui/ja/widgets/name_editor.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/name_editor.xml
@@ -1,2 +1,2 @@
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/widgets/panel_camera_item.xml b/indra/newview/skins/default/xui/ja/widgets/panel_camera_item.xml
index 926d5f2454..4f8cd178c9 100644
--- a/indra/newview/skins/default/xui/ja/widgets/panel_camera_item.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/panel_camera_item.xml
@@ -1,6 +1,6 @@
-
+
-
- テキスト
-
+
+ テキスト
+
diff --git a/indra/newview/skins/default/xui/ja/widgets/person_view.xml b/indra/newview/skins/default/xui/ja/widgets/person_view.xml
index dd248619c8..d05cd9bc21 100644
--- a/indra/newview/skins/default/xui/ja/widgets/person_view.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/person_view.xml
@@ -1,9 +1,10 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/widgets/sun_moon_trackball.xml b/indra/newview/skins/default/xui/ja/widgets/sun_moon_trackball.xml
index cde030ef1a..f428dece16 100644
--- a/indra/newview/skins/default/xui/ja/widgets/sun_moon_trackball.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/sun_moon_trackball.xml
@@ -1,8 +1,7 @@
-
+
-
-
-
-
+
+
+
+
-
diff --git a/indra/newview/skins/default/xui/ja/widgets/wearable_outfit_list_item.xml b/indra/newview/skins/default/xui/ja/widgets/wearable_outfit_list_item.xml
index e75cab14c8..e236c8bd75 100644
--- a/indra/newview/skins/default/xui/ja/widgets/wearable_outfit_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/wearable_outfit_list_item.xml
@@ -1,9 +1,4 @@
-
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ja/widgets/xy_vector.xml b/indra/newview/skins/default/xui/ja/widgets/xy_vector.xml
index dcb1966c92..2e7a49a5f6 100644
--- a/indra/newview/skins/default/xui/ja/widgets/xy_vector.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/xy_vector.xml
@@ -1,7 +1,5 @@
-
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ja/xui_version.xml b/indra/newview/skins/default/xui/ja/xui_version.xml
deleted file mode 100644
index da435bbd04..0000000000
--- a/indra/newview/skins/default/xui/ja/xui_version.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- 1.0
-
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/pl/floater_fs_area_search.xml b/indra/newview/skins/default/xui/pl/floater_fs_area_search.xml
index 0543b37394..8ef3eb1af2 100644
--- a/indra/newview/skins/default/xui/pl/floater_fs_area_search.xml
+++ b/indra/newview/skins/default/xui/pl/floater_fs_area_search.xml
@@ -62,6 +62,7 @@
+
oraz
@@ -91,6 +92,7 @@
+
diff --git a/indra/newview/skins/default/xui/pl/floater_fs_poser.xml b/indra/newview/skins/default/xui/pl/floater_fs_poser.xml
index 12f86013f1..b0a399dd06 100644
--- a/indra/newview/skins/default/xui/pl/floater_fs_poser.xml
+++ b/indra/newview/skins/default/xui/pl/floater_fs_poser.xml
@@ -13,11 +13,20 @@
Kończyny tylne
Skrzydła
Uszy/Nos
+ Ciało
+ Ciało
+ Ramiona
+ Nogi
Cały awatar
Tułów
+ Kręgosłup 1
+ Kręgosłup 2
+ Kręgosłup 3
+ Kręgosłup 4
Klatka piersiowa
Szyja
Głowa
+ Czaszka
Prawe oko
Lewe oko
Czoło, lewa strona
@@ -29,13 +38,17 @@
Brwi środkowe prawe
Brwi wewnętrzne prawe
Powieka górna lewa
+ Wewn. lewy kącik oka
Powieka dolna lewa
Powieka górna prawa
+ Wewn. prawy kącik oka
Powieka dolna prawa
Ucho górne lewe
Ucho dolne lewe
Ucho górne prawe
Ucho dolne prawe
+ Podstawa nosa
+ Grzbiet nosa
Nos lewy
Nos środkowy
Nos prawy
@@ -52,16 +65,12 @@
Czubek języka
Kształt szczęki
Środek czoła
- Podstawa nosa
Zęby górne
Warga górna lewa
Warga górna prawa
Lewy kącik ust
Prawy kącik ust
Warga górna środkowa
- Wewn. lewy kącik oka
- Wewn. prawy kącik oka
- Grzbiet nosa
Obojczyk
Całe ramię
Przedramię
@@ -137,10 +146,31 @@
Prawo 2
Prawo 3
Prawo 4
+ Głowa
+ Szyja
+ Kl. piersiowa
Pośladki
Brzuch
Lewa pierś
Prawa pierś
+ Lewy obojczyk
+ Prawy obojczyk
+ Lewe górne ramię
+ Prawe górne ramię
+ Lewe przedramię
+ Prawe przedramię
+ Lewa ręka
+ Prawa ręka
+ Górna część pleców
+ Lewa talia
+ Prawa talia
+ Miednica
+ Lewa górna noga
+ Prawa górna noga
+ Lewa dolna noga
+ Prawa dolna noga
+ Lewa stopa
+ Prawa stopa
Ładuj pozę
Zapis pozy
Ładuj różn.
diff --git a/indra/newview/skins/default/xui/pl/floater_primfeed.xml b/indra/newview/skins/default/xui/pl/floater_primfeed.xml
new file mode 100644
index 0000000000..31cdd56d89
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_primfeed.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+ Błąd
+
+
+ Wczytywanie...
+
+
+
+
diff --git a/indra/newview/skins/default/xui/pl/menu_viewer.xml b/indra/newview/skins/default/xui/pl/menu_viewer.xml
index 61861792cf..0597ca0bff 100644
--- a/indra/newview/skins/default/xui/pl/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/pl/menu_viewer.xml
@@ -658,6 +658,8 @@
+
+
diff --git a/indra/newview/skins/default/xui/pl/notifications.xml b/indra/newview/skins/default/xui/pl/notifications.xml
index 12e42546ad..5fe5f77086 100644
--- a/indra/newview/skins/default/xui/pl/notifications.xml
+++ b/indra/newview/skins/default/xui/pl/notifications.xml
@@ -5224,7 +5224,10 @@ Czy chcesz autoryzować [APP_NAME] do przesyłania zdjęć na Flickr?
Autoryzacja Flickr nie powiodła się. Spróbuj ponownie i sprawdź dokładnie kod weryfikacyjny.
- Możesz znaleźć swoje zdjęcie [http://www.flickr.com/photos/upload/edit/?ids=[ID] tutaj].
+ Możesz znaleźć swoje zdjęcie [https://www.flickr.com/photos/me/[ID] tutaj].
+
+
+ Możesz znaleźć swój post [[PF_POSTURL] tutaj].
Jaką etykietę chcesz nadać regionowi
@@ -5485,4 +5488,29 @@ Aby uzyskać szczegółowe instrukcje dotyczące umieszczania [APP_NAME]a na bia
https://wiki.firestormviewer.org/antivirus_whitelisting
+
+ Nadpisać istniejącą pozę “[POSE_NAME]”?
+
+
+
+ Żądanie logowania odrzucone przez Primfeed.
+
+
+ Autoryzacja w Primfeed nie powiodła się. Sekwencja autoryzacji nie została ukończona.
+
+
+ Autoryzacja z Primfeed jest już w toku. Przed ponowną próbą należy ukończyć autoryzację Primfeed w przeglądarce internetowej.
+
+
+ Autoryzacja w Primfeed została ukończona. Teraz możesz publikować obrazy w Primfeed.
+
+
+ Weryfikacja użytkownika w Primfeed nie powiodła się. Primfeed nie rozpoznał tego konta lub logowanie nie powiodło się.
+
+
+ Połączyłeś/aś już to konto z Primfeed. Użyj przycisku resetowania, jeśli chcesz zacząć od nowa.
+
+
+ Zalogowanie użytkownika w Primfeed powiodło się, ale sprawdzenie statusu już nie. Sprawdź, czy Primfeed działa.
+
diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_colors.xml b/indra/newview/skins/default/xui/pl/panel_preferences_colors.xml
index aedefdad99..c1c35259d2 100644
--- a/indra/newview/skins/default/xui/pl/panel_preferences_colors.xml
+++ b/indra/newview/skins/default/xui/pl/panel_preferences_colors.xml
@@ -198,10 +198,17 @@
- Wyniki wyszukiwania w opcjach:
-
-
-
+ Wyniki wyszukiwania w opcjach:
+
+
+ Tło:
+
+
+
+ Czcionka:
+
+
+
Emiter śledzenia (np. przeszukiwania obszaru):
diff --git a/indra/newview/skins/default/xui/pl/panel_primfeed_account.xml b/indra/newview/skins/default/xui/pl/panel_primfeed_account.xml
new file mode 100644
index 0000000000..b5616667a4
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_primfeed_account.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+ Brak połączenia z Primfeed.
+
+
+ Typ konta:
+
+
+
+
+
+ [https://docs.primfeed.com Więcej o Primfeed]
+
+
+
diff --git a/indra/newview/skins/default/xui/pl/panel_primfeed_photo.xml b/indra/newview/skins/default/xui/pl/panel_primfeed_photo.xml
new file mode 100644
index 0000000000..603ead08a2
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_primfeed_photo.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+ Odświeżanie...
+
+
+
+
+
+
+ Opis:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/pl/panel_snapshot_local.xml b/indra/newview/skins/default/xui/pl/panel_snapshot_local.xml
index febdbfd899..1d772b394c 100644
--- a/indra/newview/skins/default/xui/pl/panel_snapshot_local.xml
+++ b/indra/newview/skins/default/xui/pl/panel_snapshot_local.xml
@@ -14,9 +14,8 @@
-
- Trzymaj lokalizację i nazwę pliku między sesjami
-
+
+
diff --git a/indra/newview/skins/default/xui/pl/panel_snapshot_options.xml b/indra/newview/skins/default/xui/pl/panel_snapshot_options.xml
index c5fa01fb81..3d1d9cbb1b 100644
--- a/indra/newview/skins/default/xui/pl/panel_snapshot_options.xml
+++ b/indra/newview/skins/default/xui/pl/panel_snapshot_options.xml
@@ -13,6 +13,9 @@
+
+
+
diff --git a/indra/newview/skins/default/xui/pl/panel_tools_texture.xml b/indra/newview/skins/default/xui/pl/panel_tools_texture.xml
index 8b87a5a6e8..f4eb79c1d7 100644
--- a/indra/newview/skins/default/xui/pl/panel_tools_texture.xml
+++ b/indra/newview/skins/default/xui/pl/panel_tools_texture.xml
@@ -26,9 +26,9 @@
-
+
diff --git a/indra/newview/skins/default/xui/pl/strings.xml b/indra/newview/skins/default/xui/pl/strings.xml
index 208a5877ee..97460b2e2c 100644
--- a/indra/newview/skins/default/xui/pl/strings.xml
+++ b/indra/newview/skins/default/xui/pl/strings.xml
@@ -392,6 +392,18 @@ Jeśli myślisz, że to błąd skontaktuj się z support@secondlife.com
Problem z rozłączaniem z Flickr
+
+ Łączenie z Primfeed...
+
+
+ Brak uprawnień...
+
+
+ Wysyłanie...
+
+
+ Problem z wysyłaniem na Primfeed
+
Czerń i biel
@@ -5503,6 +5515,9 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
Ustaw swojego awatara oraz animowane obiekty
+
+ Publikuj bezpośrednio na swoim koncie Primfeed.
+
Uchwyć równoprostokątny obraz 360°
diff --git a/indra/newview/skins/default/xui/ru/notifications.xml b/indra/newview/skins/default/xui/ru/notifications.xml
index 469381010e..bbeed352ce 100644
--- a/indra/newview/skins/default/xui/ru/notifications.xml
+++ b/indra/newview/skins/default/xui/ru/notifications.xml
@@ -3637,8 +3637,8 @@ URL: [AUDIOURL]
Если вы - владелец премиум-аккаунта, [[PREMIUM_URL] щелкните здесь], чтобы получить право на анимационное изменение голоса.
- Срок действия одного или нескольких ваших типов анимационного изменения голоса истекает через [INTERVAL] дней или раньше.
-[[URL] Щелкните здесь], чтобы обновить подписку.
+ Срок действия одного или нескольких ваших типов анимационного изменения голоса истекает через [INTERVAL] дней или раньше.
+[[URL] Щелкните здесь], чтобы обновить подписку.
Если вы - владелец премиум-аккаунта, [[PREMIUM_URL] щелкните здесь], чтобы получить право на анимационное изменение голоса.
@@ -5329,7 +5329,7 @@ https://wiki.firestormviewer.org/fs_voice
Flickr проверка не удалась. Пожалуйста, попробуйте еще раз, и проверьте код подтверждения.
- Ваш снимок теперь может быть просмотрен [http://www.flickr.com/photos/upload/edit/?ids=[ID] тут].
+ Ваш снимок теперь может быть просмотрен [https://www.flickr.com/photos/me/[ID] тут].
Какую бы метку вы хотели использовать
@@ -5630,4 +5630,9 @@ https://wiki.firestormviewer.org/fs_voice
https://wiki.firestormviewer.org/antivirus_whitelisting
+
+ Перезаписать существующую позу “[POSE_NAME]”?
+
+
+
diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml b/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml
index 109e1e6393..5f72cc99e8 100644
--- a/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml
+++ b/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml
@@ -29,6 +29,7 @@
+
diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_colors.xml b/indra/newview/skins/default/xui/ru/panel_preferences_colors.xml
index f6da72911b..202f3e45a1 100644
--- a/indra/newview/skins/default/xui/ru/panel_preferences_colors.xml
+++ b/indra/newview/skins/default/xui/ru/panel_preferences_colors.xml
@@ -203,9 +203,16 @@
- Цвет подсветки поиска в настройках:
-
-
+ Цвета подсветки поиска в настройках:
+
+ gi
+ Фон:
+
+
+
+ Шрифт:
+
+
Цвет маяка зоны поиска:
diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/ru/panel_preferences_graphics1.xml
index b8e405f89e..dfd6881374 100644
--- a/indra/newview/skins/default/xui/ru/panel_preferences_graphics1.xml
+++ b/indra/newview/skins/default/xui/ru/panel_preferences_graphics1.xml
@@ -218,6 +218,16 @@
+
+ Макс. датчиков отражения
+
+
+
+
+
+
+
+
Карты тонов:
diff --git a/indra/newview/skins/default/xui/ru/panel_snapshot_local.xml b/indra/newview/skins/default/xui/ru/panel_snapshot_local.xml
index d366d87fed..651207fcda 100644
--- a/indra/newview/skins/default/xui/ru/panel_snapshot_local.xml
+++ b/indra/newview/skins/default/xui/ru/panel_snapshot_local.xml
@@ -24,9 +24,7 @@
-
- Сохранить место и имя файла между сессиями
-
+
diff --git a/indra/newview/skins/default/xui/ru/panel_tools_texture.xml b/indra/newview/skins/default/xui/ru/panel_tools_texture.xml
index a6050f56e7..fc87b48429 100644
--- a/indra/newview/skins/default/xui/ru/panel_tools_texture.xml
+++ b/indra/newview/skins/default/xui/ru/panel_tools_texture.xml
@@ -19,7 +19,7 @@
- Материал
+
diff --git a/indra/newview/skins/default/xui/zh/floater_fs_poser.xml b/indra/newview/skins/default/xui/zh/floater_fs_poser.xml
index e6472b9059..5df4b17d34 100644
--- a/indra/newview/skins/default/xui/zh/floater_fs_poser.xml
+++ b/indra/newview/skins/default/xui/zh/floater_fs_poser.xml
@@ -13,11 +13,20 @@
後肢
翼
耳朵/鼻子
+ 身體
+ 身體
+ 雙臂
+ 雙腿
化身整體
軀幹
+ 脊柱1
+ 脊柱2
+ 脊柱3
+ 脊柱4
胸部
頸部
頭顱
+ 頭骨
右眼
左眼
左額頭角
@@ -29,13 +38,17 @@
右眉毛中
右眉毛內
左上眼瞼
+ 左内眼角
左下眼瞼
右上眼瞼
+ 右内眼角
右下眼瞼
左耳上
左耳下
右耳上
右耳下
+ 鼻翼
+ 鼻樑
鼻子左
鼻子中
鼻子右
@@ -52,17 +65,13 @@
舌尖
下頜形狀
額頭中
- 鼻根
上牙床
上唇左
上唇右
左唇角
右唇角
上唇中
- 左內眼角
- 右內眼角
- 鼻樑
- 頸根部
+ 頸部左
左肩
左肘
左腕
@@ -81,7 +90,7 @@
左拇指根
左拇指中
左拇指尖
- 頸根部
+ 頸部右
右肩
右肘
右腕
@@ -128,21 +137,45 @@
尾巴5
尾巴末梢
腹股溝
- 根
- 左基礎
+ 後肢根部
+ 左後肢
左2
左3
左4
- 右基礎
+ 右後肢
右2
右3
右4
+ 頭部
+ 頸部
+ 胸部
臀部
腹部
左胸肌
右胸肌
+ 左鎖骨
+ 右鎖骨
+ 左上臂
+ 右上臂
+ 左下臂
+ 右下臂
+ 左手
+ 右手
+ 上背部
+ 左腰
+ 右腰
+ 骨盆
+ 左大腿
+ 右大腿
+ 左小腿
+ 右小腿
+ 左腳
+ 右腳
載入姿勢
+ 儲存姿勢
載入差異
+ 儲存差異
+ 覆蓋?
@@ -186,8 +219,8 @@
-
-
+
+
@@ -206,7 +239,7 @@
-
+
@@ -216,6 +249,7 @@
+
@@ -259,12 +293,12 @@
-
+
-
-
+
+
diff --git a/indra/newview/skins/default/xui/zh/floater_phototools.xml b/indra/newview/skins/default/xui/zh/floater_phototools.xml
index c629ea81ae..30c14faddf 100644
--- a/indra/newview/skins/default/xui/zh/floater_phototools.xml
+++ b/indra/newview/skins/default/xui/zh/floater_phototools.xml
@@ -308,7 +308,7 @@
化身物理
-
+
最大粒子數
@@ -346,14 +346,14 @@
-
-
+
+
-
+
反鋸齒類型(需要重啟)
@@ -407,20 +407,20 @@
-
+
-
-
-
-
+
+
+
+
-
+
統計資訊
@@ -433,7 +433,7 @@
-
+
diff --git a/indra/newview/skins/default/xui/zh/floater_preferences_graphics_advanced.xml b/indra/newview/skins/default/xui/zh/floater_preferences_graphics_advanced.xml
index 4230a87c86..b7c51891dc 100644
--- a/indra/newview/skins/default/xui/zh/floater_preferences_graphics_advanced.xml
+++ b/indra/newview/skins/default/xui/zh/floater_preferences_graphics_advanced.xml
@@ -33,7 +33,7 @@
0
-
+
0
@@ -128,8 +128,16 @@
+
+ 反射探針數量:
+
+
+
+
+
+
+
-
鏡面解析度:
diff --git a/indra/newview/skins/default/xui/zh/floater_primfeed.xml b/indra/newview/skins/default/xui/zh/floater_primfeed.xml
new file mode 100644
index 0000000000..c3fc7b4175
--- /dev/null
+++ b/indra/newview/skins/default/xui/zh/floater_primfeed.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+ 錯誤
+
+
+ 加載中...
+
+
+
+
diff --git a/indra/newview/skins/default/xui/zh/menu_inventory.xml b/indra/newview/skins/default/xui/zh/menu_inventory.xml
index 1b5a7eef1c..3daaed641e 100644
--- a/indra/newview/skins/default/xui/zh/menu_inventory.xml
+++ b/indra/newview/skins/default/xui/zh/menu_inventory.xml
@@ -91,6 +91,7 @@
+
diff --git a/indra/newview/skins/default/xui/zh/menu_viewer.xml b/indra/newview/skins/default/xui/zh/menu_viewer.xml
index de90f67f75..68f17fadc7 100644
--- a/indra/newview/skins/default/xui/zh/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/zh/menu_viewer.xml
@@ -95,6 +95,7 @@
+
@@ -439,6 +440,8 @@
+
+
@@ -636,6 +639,8 @@
+
+
@@ -650,7 +655,7 @@
-
+
diff --git a/indra/newview/skins/default/xui/zh/notifications.xml b/indra/newview/skins/default/xui/zh/notifications.xml
index e678fa8273..316ab075e7 100644
--- a/indra/newview/skins/default/xui/zh/notifications.xml
+++ b/indra/newview/skins/default/xui/zh/notifications.xml
@@ -955,18 +955,23 @@
[APP_NAME] 當前尚不支援 BVH 格式的動畫檔案批次上傳。
-無法上傳 [FILE],原因:[REASON]
+ 無法上傳 [FILE],原因:[REASON]
請稍候再試一次。
-無法上傳快照 [FILE],原因如下:[REASON]
+ 無法上傳快照 [FILE],原因如下:[REASON]
檔案可能太大,請嘗試降低解析度、降低品質或稍後重試。
-無法上傳快照。
+ 無法上傳快照。
檔案可能太大,請嘗試降低解析度或稍後重試。
+
+
+ 無法打開檔案。
+
+檢視器在打開檔案時記憶體不足。檔案可能過大。
你已新增「[LANDMARK_NAME]」到你的 [FOLDER_NAME] 檔案夾。
@@ -5452,7 +5457,7 @@ switch語句在沒有預設標籤情況下的行為不正確已被修正。
爲了使用 Flickr 上傳功能,[APP_NAME] 需要被授權訪問您的賬戶。繼續操作將會打開 Flickr 網站的一個網頁,在那裡您需要登錄並授權 [APP_NAME]。然後,您需要將顯示的程式碼輸入到 [APP_NAME] 中。
-是否授權 [APP_NAME] 在您的 Flickr 賬戶下發布照片?
+是否授權 [APP_NAME] 在您的 Flickr 賬戶下發布相片?
@@ -5467,7 +5472,10 @@ Flickr 驗證失敗。請重試並檢查輸入的程式碼。
-現在可以在這裡 [http://www.flickr.com/photos/upload/edit/?ids=[ID] 檢視相片。
+現在可以在這裡 https://www.flickr.com/photos/me/[ID] 檢視相片。
+
+
+ Primfeed發佈已完成,可以[在這裡[PF_POSTURL]]查看。
應該為區域「[REGION]」
@@ -5688,6 +5696,10 @@ gzip級別6壓縮的測試結果,對[FILE]檔案大小[SIZE] KB:
您的圖形硬體尚不支援GLTF場景。
+
+ 選中“隱藏水”複選框將覆蓋所選的紋理、凹凸和光澤圖選項。
+
+
你即將啟用自動影格率。所有未儲存的圖形設定將會丟失。
@@ -5740,4 +5752,29 @@ gzip級別6壓縮的測試結果,對[FILE]檔案大小[SIZE] KB:
https://wiki.firestormviewer.org/antivirus_whitelisting
+
+ 是否覆蓋現有的姿勢「[POSE_NAME]」?
+
+
+
+ Primfeed 登錄請求被拒絕。
+
+
+ Primfeed 授權失敗。授權程序尚未完成。
+
+
+ Primfeed 授權正在處理中。請在您的網頁瀏覽器中完成 Primfeed 授權後再重試。
+
+
+ Primfeed 授權已完成。您現在可以在 Primfeed 平台上發佈相片。
+
+
+ Primfeed 帳戶驗證失敗。Primfeed 無法識別此帳戶或登錄失敗。
+
+
+ 此帳戶已連接至 Primfeed。若需重新授權,請使用重設按鈕。
+
+
+ Primfeed 用戶已成功登錄,但狀態檢查失敗。請確認 Primfeed 服務是否正常運作。
+
diff --git a/indra/newview/skins/default/xui/zh/panel_fs_tools_texture.xml b/indra/newview/skins/default/xui/zh/panel_fs_tools_texture.xml
index 8a31200a2c..3285d9f844 100644
--- a/indra/newview/skins/default/xui/zh/panel_fs_tools_texture.xml
+++ b/indra/newview/skins/default/xui/zh/panel_fs_tools_texture.xml
@@ -272,9 +272,7 @@
-
- 對映
-
+
diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_colors.xml b/indra/newview/skins/default/xui/zh/panel_preferences_colors.xml
index 10fdd65c98..d88c118872 100644
--- a/indra/newview/skins/default/xui/zh/panel_preferences_colors.xml
+++ b/indra/newview/skins/default/xui/zh/panel_preferences_colors.xml
@@ -101,7 +101,10 @@
突出顯示搜尋偏好設定:
-
+ 背景:
+
+ 字体:
+
區域搜尋標記顏色:
@@ -134,4 +137,4 @@
-
\ No newline at end of file
+
diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/zh/panel_preferences_graphics1.xml
index 2f519bafc0..2a2fb1fd43 100644
--- a/indra/newview/skins/default/xui/zh/panel_preferences_graphics1.xml
+++ b/indra/newview/skins/default/xui/zh/panel_preferences_graphics1.xml
@@ -205,6 +205,15 @@
+
+ 反射探針數量:
+
+
+
+
+
+
+
色調映射器:
diff --git a/indra/newview/skins/default/xui/zh/panel_primfeed_account.xml b/indra/newview/skins/default/xui/zh/panel_primfeed_account.xml
new file mode 100644
index 0000000000..2aaad426ae
--- /dev/null
+++ b/indra/newview/skins/default/xui/zh/panel_primfeed_account.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+ 尚未連接到Primfeed。
+
+
+ 帳戶類型:
+
+
+
+
+
+ [https://docs.primfeed.com 點擊了解更多關於Primfeed的資訊]
+
+
+
diff --git a/indra/newview/skins/default/xui/zh/panel_primfeed_photo.xml b/indra/newview/skins/default/xui/zh/panel_primfeed_photo.xml
new file mode 100644
index 0000000000..40de4cfee8
--- /dev/null
+++ b/indra/newview/skins/default/xui/zh/panel_primfeed_photo.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+ 正在更新...
+
+
+
+
+
+
+ 描述:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/default/xui/zh/panel_snapshot_local.xml b/indra/newview/skins/default/xui/zh/panel_snapshot_local.xml
index 1b8b0791be..50194b7b7e 100644
--- a/indra/newview/skins/default/xui/zh/panel_snapshot_local.xml
+++ b/indra/newview/skins/default/xui/zh/panel_snapshot_local.xml
@@ -18,9 +18,8 @@
-
- 在對談之間儲存位置和檔案名
-
+
+
diff --git a/indra/newview/skins/default/xui/zh/panel_snapshot_options.xml b/indra/newview/skins/default/xui/zh/panel_snapshot_options.xml
index 65aec14d19..8f31949fac 100644
--- a/indra/newview/skins/default/xui/zh/panel_snapshot_options.xml
+++ b/indra/newview/skins/default/xui/zh/panel_snapshot_options.xml
@@ -13,6 +13,9 @@
+
+
+
diff --git a/indra/newview/skins/default/xui/zh/panel_tools_texture.xml b/indra/newview/skins/default/xui/zh/panel_tools_texture.xml
index 2539cede61..7169673386 100644
--- a/indra/newview/skins/default/xui/zh/panel_tools_texture.xml
+++ b/indra/newview/skins/default/xui/zh/panel_tools_texture.xml
@@ -29,11 +29,12 @@
光暈
+
-
+
diff --git a/indra/newview/skins/default/xui/zh/strings.xml b/indra/newview/skins/default/xui/zh/strings.xml
index e738b2cf90..ae8dbf3ec7 100644
--- a/indra/newview/skins/default/xui/zh/strings.xml
+++ b/indra/newview/skins/default/xui/zh/strings.xml
@@ -436,7 +436,18 @@ support@secondlife.com.
斷開與Flickr的連線時發生錯誤
-
+
+ 正在連接到Primfeed...
+
+
+ 未經授權...
+
+
+ 正在發布...
+
+
+ 發布到Primfeed時出現問題
+
黑 & 白
@@ -6286,6 +6297,18 @@ support@secondlife.com.
信標
+
+ 姿勢編輯器
+
+
+ 編輯你的化身與動畫物件的姿勢
+
+
+ Primfeed
+
+
+ 直接發佈到您的Primfeed賬戶。
+
拍攝360°旋轉圖像
diff --git a/indra/newview/skins/firestorm/xui/ja/panel_edit_eyes.xml b/indra/newview/skins/firestorm/xui/ja/panel_edit_eyes.xml
index 3dff7a3043..bd9f29b0cb 100644
--- a/indra/newview/skins/firestorm/xui/ja/panel_edit_eyes.xml
+++ b/indra/newview/skins/firestorm/xui/ja/panel_edit_eyes.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/indra/newview/skins/firestorm/xui/ja/panel_edit_gloves.xml b/indra/newview/skins/firestorm/xui/ja/panel_edit_gloves.xml
index 0d2a6d7aa0..28338072b8 100644
--- a/indra/newview/skins/firestorm/xui/ja/panel_edit_gloves.xml
+++ b/indra/newview/skins/firestorm/xui/ja/panel_edit_gloves.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/indra/newview/skins/firestorm/xui/ja/panel_edit_hair.xml b/indra/newview/skins/firestorm/xui/ja/panel_edit_hair.xml
index e328ab0f3a..149854dfab 100644
--- a/indra/newview/skins/firestorm/xui/ja/panel_edit_hair.xml
+++ b/indra/newview/skins/firestorm/xui/ja/panel_edit_hair.xml
@@ -1,7 +1,7 @@
-
+
@@ -19,9 +19,9 @@
-
+
-
+
diff --git a/indra/newview/skins/firestorm/xui/ja/panel_edit_jacket.xml b/indra/newview/skins/firestorm/xui/ja/panel_edit_jacket.xml
index c014b3d2d7..21db73862d 100644
--- a/indra/newview/skins/firestorm/xui/ja/panel_edit_jacket.xml
+++ b/indra/newview/skins/firestorm/xui/ja/panel_edit_jacket.xml
@@ -1,9 +1,9 @@
-
-
-
+
+
+
diff --git a/indra/newview/skins/firestorm/xui/ja/panel_edit_pants.xml b/indra/newview/skins/firestorm/xui/ja/panel_edit_pants.xml
index 9e95013a5b..928b20bf2b 100644
--- a/indra/newview/skins/firestorm/xui/ja/panel_edit_pants.xml
+++ b/indra/newview/skins/firestorm/xui/ja/panel_edit_pants.xml
@@ -1,12 +1,12 @@
-
-
+
+
-
+
diff --git a/indra/newview/skins/firestorm/xui/ja/panel_edit_shape.xml b/indra/newview/skins/firestorm/xui/ja/panel_edit_shape.xml
index 5be278e79c..197989f39f 100644
--- a/indra/newview/skins/firestorm/xui/ja/panel_edit_shape.xml
+++ b/indra/newview/skins/firestorm/xui/ja/panel_edit_shape.xml
@@ -9,8 +9,6 @@
身長:
-
-
@@ -42,9 +40,9 @@
-
+
-
+
diff --git a/indra/newview/skins/firestorm/xui/ja/panel_edit_shirt.xml b/indra/newview/skins/firestorm/xui/ja/panel_edit_shirt.xml
index a8e584f2e0..d44b6f54fb 100644
--- a/indra/newview/skins/firestorm/xui/ja/panel_edit_shirt.xml
+++ b/indra/newview/skins/firestorm/xui/ja/panel_edit_shirt.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/indra/newview/skins/firestorm/xui/ja/panel_edit_shoes.xml b/indra/newview/skins/firestorm/xui/ja/panel_edit_shoes.xml
index eb22f9ef50..3f5e6771a3 100644
--- a/indra/newview/skins/firestorm/xui/ja/panel_edit_shoes.xml
+++ b/indra/newview/skins/firestorm/xui/ja/panel_edit_shoes.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/indra/newview/skins/firestorm/xui/ja/panel_edit_skin.xml b/indra/newview/skins/firestorm/xui/ja/panel_edit_skin.xml
index f0887d0446..37a6fed1ec 100644
--- a/indra/newview/skins/firestorm/xui/ja/panel_edit_skin.xml
+++ b/indra/newview/skins/firestorm/xui/ja/panel_edit_skin.xml
@@ -1,9 +1,9 @@
-
-
-
+
+
+
diff --git a/indra/newview/skins/firestorm/xui/ja/panel_edit_skirt.xml b/indra/newview/skins/firestorm/xui/ja/panel_edit_skirt.xml
index 6703898211..f01d385eb4 100644
--- a/indra/newview/skins/firestorm/xui/ja/panel_edit_skirt.xml
+++ b/indra/newview/skins/firestorm/xui/ja/panel_edit_skirt.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/indra/newview/skins/firestorm/xui/ja/panel_edit_socks.xml b/indra/newview/skins/firestorm/xui/ja/panel_edit_socks.xml
index efc1c0d777..f695590dfa 100644
--- a/indra/newview/skins/firestorm/xui/ja/panel_edit_socks.xml
+++ b/indra/newview/skins/firestorm/xui/ja/panel_edit_socks.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/indra/newview/skins/firestorm/xui/ja/panel_edit_underpants.xml b/indra/newview/skins/firestorm/xui/ja/panel_edit_underpants.xml
index f270aad066..5bb1435043 100644
--- a/indra/newview/skins/firestorm/xui/ja/panel_edit_underpants.xml
+++ b/indra/newview/skins/firestorm/xui/ja/panel_edit_underpants.xml
@@ -1,12 +1,12 @@
-
-
+
+
-
+
diff --git a/indra/newview/skins/firestorm/xui/ja/panel_edit_undershirt.xml b/indra/newview/skins/firestorm/xui/ja/panel_edit_undershirt.xml
index 8aa7a46e01..8dd6d5b4c7 100644
--- a/indra/newview/skins/firestorm/xui/ja/panel_edit_undershirt.xml
+++ b/indra/newview/skins/firestorm/xui/ja/panel_edit_undershirt.xml
@@ -1,12 +1,12 @@
-
-
+
+
-
+
diff --git a/indra/newview/skins/starlight/xui/en/floater_tools.xml b/indra/newview/skins/starlight/xui/en/floater_tools.xml
index 0e10d331d7..7966ddb6ca 100644
--- a/indra/newview/skins/starlight/xui/en/floater_tools.xml
+++ b/indra/newview/skins/starlight/xui/en/floater_tools.xml
@@ -3333,16 +3333,27 @@ Low ↔ Lwst
top_pad="1"
name="btn_reset_scripts"
width="90" />
+
diff --git a/indra/newview/skins/starlight/xui/en/floater_world_map.xml b/indra/newview/skins/starlight/xui/en/floater_world_map.xml
index 2ed9641465..9234d97375 100644
--- a/indra/newview/skins/starlight/xui/en/floater_world_map.xml
+++ b/indra/newview/skins/starlight/xui/en/floater_world_map.xml
@@ -589,10 +589,7 @@
name="location"
select_on_focus="true"
tool_tip="Type the name of a region"
- width="134">
-
-
+ width="134"/>
diff --git a/indra/newview/skins/starlightcui/xui/en/floater_world_map.xml b/indra/newview/skins/starlightcui/xui/en/floater_world_map.xml
index b556efe632..cb418e2427 100644
--- a/indra/newview/skins/starlightcui/xui/en/floater_world_map.xml
+++ b/indra/newview/skins/starlightcui/xui/en/floater_world_map.xml
@@ -591,10 +591,7 @@
name="location"
select_on_focus="true"
tool_tip="Type the name of a region"
- width="134">
-
-
+ width="134"/>
+
+ IMからメールを有効にするには、次のサイトにアクセスしてメールを確認してください。https://accounts.secondlife.com/change_email/?lang=ja-JP
+
+ ログインして変更
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/starlightcui/xui/ja/panel_group_general.xml b/indra/newview/skins/starlightcui/xui/ja/panel_group_general.xml
new file mode 100644
index 0000000000..bd7c78e462
--- /dev/null
+++ b/indra/newview/skins/starlightcui/xui/ja/panel_group_general.xml
@@ -0,0 +1,66 @@
+
+
+
+ 「一般」タブには、メンバー一覧、設定、メンバーのオプションなど、このグループに関する一般的な情報が記されています。
+
+オプションにマウスカーソルを当てると詳しい説明が表示されます。
+
+
+ 一般的なグループ情報が変更されました。
+
+
+ メンバーのデータを検索
+
+
+
+
+ 創設者:
+
+
+ 入会費はかかりません。
+
+
+
+
+ グループの理念、指針を記入してください
+
+
+
+
+
+
+
+ 個人設定
+
+
+ タイトル:
+
+
+
+
+
+
+
+
+
+ グループの設定
+
+
+
+
+
+
+ ‐レーティング区分を指定‐
+
+
+
+
+
+
+ グループのキー:
+
+
+
+
+
+
diff --git a/indra/newview/skins/starlightcui/xui/ja/panel_group_info_sidetray.xml b/indra/newview/skins/starlightcui/xui/ja/panel_group_info_sidetray.xml
new file mode 100644
index 0000000000..249e044c87
--- /dev/null
+++ b/indra/newview/skins/starlightcui/xui/ja/panel_group_info_sidetray.xml
@@ -0,0 +1,64 @@
+
+
+
+ 保存されていない変更があります。
+
+
+ 変更を保存してもよろしいですか?
+
+
+ 入会費(L$ [AMOUNT])
+
+
+ 入会費はかかりません。
+
+
+ あなたはメンバーです。
+
+
+ グループに加入
+
+
+ 脱退
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/starlightcui/xui/ja/panel_group_land_money.xml b/indra/newview/skins/starlightcui/xui/ja/panel_group_land_money.xml
new file mode 100644
index 0000000000..f1c7a74cf6
--- /dev/null
+++ b/indra/newview/skins/starlightcui/xui/ja/panel_group_land_money.xml
@@ -0,0 +1,88 @@
+
+
+
+ 「土地の総利用面積」が「総貢献面積」以下、または同じになるまで警告が表示されます。
+
+
+ グループ所有地を確認する権限がありません。
+
+
+ なし
+
+
+ グループの会計情報を確認する権限がありません。
+
+
+ 読み込んでいます…
+
+
+ 土地の貢献を設定することができません。
+
+
+
+
+
+
+
+
+
+
+ 総貢献面積:
+
+
+ [AREA]㎡
+
+
+
+ 土地の総利用面積:
+
+
+ [AREA]㎡
+
+
+ 利用可能な土地面積:
+
+
+ [AREA]㎡
+
+
+ あなたの貢献面積:
+
+
+ ㎡
+
+
+ (最大[AMOUNT]㎡)
+
+
+ 使用中の土地をサポートするには、より多くの土地クレジットが必要です。
+
+
+ グループのL$
+
+
+
+
+
+ 読み込んでいます…
+
+
+
+
+ 読み込んでいます…
+
+
+
+
+
+
+ 読み込んでいます…
+
+
+
+
+
+
diff --git a/indra/newview/skins/starlightcui/xui/ja/panel_group_notices.xml b/indra/newview/skins/starlightcui/xui/ja/panel_group_notices.xml
new file mode 100644
index 0000000000..7e0d2c8d3f
--- /dev/null
+++ b/indra/newview/skins/starlightcui/xui/ja/panel_group_notices.xml
@@ -0,0 +1,61 @@
+
+
+
+ 通知でメッセージを送ることができ、アイテムを添付することができます。
+通知を受け取ることができる「役割」にあるメンバーだけに送信されます。
+「一般」タブで通知の受信をオフにすることができます。
+
+
+ 過去の通知はありません。
+
+
+ 通知は14日間保存されます。
+1日に送信できる通知は200件までです。
+
+
+
+
+
+
+
+ 見つかりませんでした。
+
+
+
+
+
+ 通知の作成
+
+
+ 件名:
+
+
+ 内容:
+
+
+ 添付:
+
+
+ 添付したいアイテムをここにドラッグアンドドロップしてください:
+
+
+
+
+
+
+
+
+ アーカイブ通知
+
+
+ 新しい通知を送信するには、+ボタンを押してください。
+
+
+ 件名:
+
+
+ 内容:
+
+
+
+
diff --git a/indra/newview/skins/starlightcui/xui/ja/panel_group_notify.xml b/indra/newview/skins/starlightcui/xui/ja/panel_group_notify.xml
new file mode 100644
index 0000000000..c0a62b415a
--- /dev/null
+++ b/indra/newview/skins/starlightcui/xui/ja/panel_group_notify.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/starlightcui/xui/ja/panel_group_roles.xml b/indra/newview/skins/starlightcui/xui/ja/panel_group_roles.xml
new file mode 100644
index 0000000000..0f857971d7
--- /dev/null
+++ b/indra/newview/skins/starlightcui/xui/ja/panel_group_roles.xml
@@ -0,0 +1,113 @@
+
+
+
+ 保存されていない変更があります。
+
+
+ 変更を保存してもよろしいですか?
+
+
+
+
+ ここからメンバーに役割を付与したり、削除することができます。
+Ctrlキーを押しながら、メンバー名をクリックすることで複数の人を選択できます。
+
+
+ [AREA]㎡
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 役割には、タイトルと許可された能力が割り当てられています。
+メンバーは1つ以上の役割を持つことができます。
+グループで使える役割は10個までで、「全員(Everyone)」と「所有者(Owner)」がそれに含まれています。
+
+
+ 「全員(Everyone)」と「所有者(Owner)」の役割は削除することができません。
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 能力は、ロール内のメンバーはこのグループ内で特定のことを行うことができます。
+多種多様な能力が指定可能です。
+
+
+
+
+
+
+ バンリストに登録された住人は、グループに参加できません。
+
+
+ バンしている人数:全[LIMIT]人中[COUNT]人
+
+
+
+
+
+
+
+
+
+
+
+
+ 割当られた役割
+
+
+ 許可されたアクション
+
+
+
+
+
+ 役割名
+
+
+ 役割のタイトル
+
+
+ 説明
+
+
+ 割り当てられたメンバー
+
+
+
+ 許可された能力
+
+
+
+
+
+ これは「グループからメンバーを追放する」能力です。「所有者」を追放できるのは、別の「所有者」だけです。
+
+
+ この能力を持つ役割
+
+
+ この能力を持つメンバー
+
+
+
diff --git a/indra/newview/skins/starlightcui/xui/ja/panel_main_inventory.xml b/indra/newview/skins/starlightcui/xui/ja/panel_main_inventory.xml
new file mode 100644
index 0000000000..e3ef0a4cef
--- /dev/null
+++ b/indra/newview/skins/starlightcui/xui/ja/panel_main_inventory.xml
@@ -0,0 +1,89 @@
+
+
+
+ [ITEM_COUNT]個のアイテムを取得しています…。[FILTER]
+
+
+ [ITEM_COUNT]個のアイテムの取得が完了しました。[FILTER]
+
+
+ [ITEM_COUNT]個のアイテムを取得しました。[FILTER]
+
+
+ インベントリ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 要素
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/indra/newview/skins/starlightcui/xui/ja/panel_navigation_bar.xml b/indra/newview/skins/starlightcui/xui/ja/panel_navigation_bar.xml
new file mode 100644
index 0000000000..52731973e9
--- /dev/null
+++ b/indra/newview/skins/starlightcui/xui/ja/panel_navigation_bar.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ より多く▼
+
+
+
+
+
diff --git a/indra/newview/skins/starlightcui/xui/ja/panel_preferences_custom_colors.xml b/indra/newview/skins/starlightcui/xui/ja/panel_preferences_custom_colors.xml
new file mode 100644
index 0000000000..669bb70ad7
--- /dev/null
+++ b/indra/newview/skins/starlightcui/xui/ja/panel_preferences_custom_colors.xml
@@ -0,0 +1,30 @@
+
+
+
+ カスタムUI色:
+
+
+ ボタン、スクロールバーなど
+
+
+ 強調テキスト
+
+
+ ボタンのラベル‐通常
+
+
+ ボタンのラベル‐選択
+
+
+ パネルの背景‐通常
+
+
+ (要再起動)
+
+
+ パネルの背景‐明るい
+
+
+ (要再起動)
+
+
diff --git a/indra/newview/skins/starlightcui/xui/ja/panel_status_bar.xml b/indra/newview/skins/starlightcui/xui/ja/panel_status_bar.xml
new file mode 100644
index 0000000000..08b24c8691
--- /dev/null
+++ b/indra/newview/skins/starlightcui/xui/ja/panel_status_bar.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+ パケット損失
+
+
+ 帯域幅
+
+
+ [ampm, datetime, slt] [hour12, datetime, slt]:[min, datetime, slt]:[second, datetime, slt] [timezone,datetime, slt]
+
+
+ [year, datetime, slt]年[month, datetime, slt]月[day, datetime, slt]日([weekday, datetime, slt])
+
+
+ L$ [AMT]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 午前 24:00:00 PST
+
+
+
+
+
+ 200.0
+
+
+
diff --git a/indra/newview/skins/vintage/xui/en/floater_tools.xml b/indra/newview/skins/vintage/xui/en/floater_tools.xml
index 2428970032..39bc23dfdb 100644
--- a/indra/newview/skins/vintage/xui/en/floater_tools.xml
+++ b/indra/newview/skins/vintage/xui/en/floater_tools.xml
@@ -3335,16 +3335,27 @@ Low ↔ Lwst
top_pad="1"
name="btn_reset_scripts"
width="90" />
+
diff --git a/indra/newview/skins/vintage/xui/ja/floater_fs_voice_controls.xml b/indra/newview/skins/vintage/xui/ja/floater_fs_voice_controls.xml
index 61cb280f37..fdcd0ca226 100644
--- a/indra/newview/skins/vintage/xui/ja/floater_fs_voice_controls.xml
+++ b/indra/newview/skins/vintage/xui/ja/floater_fs_voice_controls.xml
@@ -4,33 +4,24 @@
ボイス設定
- [GROUP] とグループコール
+ [GROUP]からのグループコール
- カンファレンスコール
+ 会話コール
- [NAME] とコール
+ [NAME]からのコール
近くにボイスを有効にしている人はいません。
-
+
-
-
-
-
-
-
-
-
-
diff --git a/indra/newview/skins/vintage/xui/ja/floater_people.xml b/indra/newview/skins/vintage/xui/ja/floater_people.xml
new file mode 100644
index 0000000000..086ffd0b9d
--- /dev/null
+++ b/indra/newview/skins/vintage/xui/ja/floater_people.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/vintage/xui/ja/panel_block_list_sidetray.xml b/indra/newview/skins/vintage/xui/ja/panel_block_list_sidetray.xml
index 057c7dfbdc..e5f58baaf9 100644
--- a/indra/newview/skins/vintage/xui/ja/panel_block_list_sidetray.xml
+++ b/indra/newview/skins/vintage/xui/ja/panel_block_list_sidetray.xml
@@ -1,32 +1,25 @@
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
diff --git a/indra/newview/skins/vintage/xui/ja/panel_fs_block_list_sidetray.xml b/indra/newview/skins/vintage/xui/ja/panel_fs_block_list_sidetray.xml
index da92917d81..2d90a627e9 100644
--- a/indra/newview/skins/vintage/xui/ja/panel_fs_block_list_sidetray.xml
+++ b/indra/newview/skins/vintage/xui/ja/panel_fs_block_list_sidetray.xml
@@ -1,41 +1,31 @@
-
+
-
-
-
+
+
-
- ブロック件数: [COUNT] (最大 [LIMIT])
+ ブロック件数:全[LIMIT]件中[COUNT]件
-
-
-
+
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
diff --git a/indra/newview/skins/vintage/xui/ja/panel_fs_contacts_friends.xml b/indra/newview/skins/vintage/xui/ja/panel_fs_contacts_friends.xml
index bce6f7abb2..389913acfc 100644
--- a/indra/newview/skins/vintage/xui/ja/panel_fs_contacts_friends.xml
+++ b/indra/newview/skins/vintage/xui/ja/panel_fs_contacts_friends.xml
@@ -1,34 +1,31 @@
-
+
-
-
+
-
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
- フレンド数: [COUNT]
+ フレンド数:[COUNT]人
diff --git a/indra/newview/skins/vintage/xui/ja/panel_fs_radar.xml b/indra/newview/skins/vintage/xui/ja/panel_fs_radar.xml
index 3f932fc98a..2515252e73 100644
--- a/indra/newview/skins/vintage/xui/ja/panel_fs_radar.xml
+++ b/indra/newview/skins/vintage/xui/ja/panel_fs_radar.xml
@@ -1,46 +1,24 @@
-
-
-
-
-
-
-
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/indra/newview/skins/vintage/xui/ja/panel_group_notify.xml b/indra/newview/skins/vintage/xui/ja/panel_group_notify.xml
index 801f2bb322..06faca214a 100644
--- a/indra/newview/skins/vintage/xui/ja/panel_group_notify.xml
+++ b/indra/newview/skins/vintage/xui/ja/panel_group_notify.xml
@@ -1,12 +1,12 @@
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
diff --git a/indra/newview/skins/vintage/xui/ja/panel_main_inventory.xml b/indra/newview/skins/vintage/xui/ja/panel_main_inventory.xml
index 435ed06b73..5d8e8fd52a 100644
--- a/indra/newview/skins/vintage/xui/ja/panel_main_inventory.xml
+++ b/indra/newview/skins/vintage/xui/ja/panel_main_inventory.xml
@@ -1,121 +1,120 @@
-
+
- [ITEM_COUNT] 個のアイテムを取得中です... [FILTER]
+ [ITEM_COUNT]個のアイテムを取得しています…。[FILTER]
- [ITEM_COUNT] 個のアイテム [FILTER]
+ [ITEM_COUNT]個のアイテムの取得が完了しました。[FILTER]
- [ITEM_COUNT] 個のアイテムを取得しました [FILTER]
+ [ITEM_COUNT]個のアイテムを取得しました。[FILTER]
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
-
- アイテム
+
+ 要素
diff --git a/indra/newview/skins/vintage/xui/ja/panel_people.xml b/indra/newview/skins/vintage/xui/ja/panel_people.xml
index 0bcd79512f..e76accfbe8 100644
--- a/indra/newview/skins/vintage/xui/ja/panel_people.xml
+++ b/indra/newview/skins/vintage/xui/ja/panel_people.xml
@@ -1,135 +1,89 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
- 友達を見つけるには、[secondlife:///app/search/people 検索] をするか、住人を右クリックしてフレンド登録してください。
-一緒に何かする仲間をお探しですか? 検索ボックスを使って興味のありそうな話題やコンテンツを探して、同じような興味を持った人がいる場所を訪れてみましょう。
+ フレンドに追加するには、相手のアバターまたは名前を右クリックします。
+
+より多くの人が集まる場所をお探しですか?
+
+[secondlife:///app/floater/destinations 行き先ガイド]にはSecond Lifeスタッフが選んだ場所があります。
+[secondlife:///app/search/ 検索]では、特定のキーワードでSecond Life全体を検索できます。
- お探しのものは見つかりましたか? [secondlife:///app/search/people/[SEARCH_TERM] 検索] をお試しください。
+ お探しのものは見つかりましたか?[secondlife:///app/search/people/[SEARCH_TERM] 検索]をお試しください。
-
-
+
+
-
-
-
-
-
+
+
+
+
+
- 連絡先セットに何も登録がありません。
+ コンタクトセットに何も登録がありません。
- セット未登録
+ コンタクトセット未登録
- 全てのセット
+ 全てのコンタクトセット
ニックネーム
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/indra/newview/skins/vintage/xui/ja/panel_profile_pick.xml b/indra/newview/skins/vintage/xui/ja/panel_profile_pick.xml
new file mode 100644
index 0000000000..fb0aae37fb
--- /dev/null
+++ b/indra/newview/skins/vintage/xui/ja/panel_profile_pick.xml
@@ -0,0 +1,47 @@
+
+
+
+ (保存後に更新されます)
+
+
+
+
+
+
+ 読み込んでいます…
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/vintage/xui/ja/panel_profile_secondlife.xml b/indra/newview/skins/vintage/xui/ja/panel_profile_secondlife.xml
new file mode 100644
index 0000000000..ad66cc002d
--- /dev/null
+++ b/indra/newview/skins/vintage/xui/ja/panel_profile_secondlife.xml
@@ -0,0 +1,97 @@
+
+
+
+ オンライン
+
+
+ オフライン
+
+
+ 不明
+
+
+
+
+
+
+
+
+
+ https://accounts.secondlife.com/billing_information/?lang=ja-JP
+ https://www.secondlife.com/my/partners.php?lang=ja-JP
+
+
+
+
+ 誕生日:[REG_DATE]
+
+
+ 誕生日:[REG_DATE]
+([AGE])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ インベントリアイテムをここにドロップ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/vintage/xui/ja/panel_toolbar_view.xml b/indra/newview/skins/vintage/xui/ja/panel_toolbar_view.xml
index 4605e967d3..943105223b 100644
--- a/indra/newview/skins/vintage/xui/ja/panel_toolbar_view.xml
+++ b/indra/newview/skins/vintage/xui/ja/panel_toolbar_view.xml
@@ -1,116 +1,48 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+ -->
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
diff --git a/indra/newview/skins/vintage/xui/ja/sidepanel_inventory.xml b/indra/newview/skins/vintage/xui/ja/sidepanel_inventory.xml
index daab7590e5..c376d1caa8 100644
--- a/indra/newview/skins/vintage/xui/ja/sidepanel_inventory.xml
+++ b/indra/newview/skins/vintage/xui/ja/sidepanel_inventory.xml
@@ -1,22 +1,21 @@
-
-
-
+
+
+
-
+
- 受け取ったアイテム([NUM])
+ 受け取ったアイテム([NUM]個)
受け取ったアイテム
-
+
- [NUM] 個の新アイテム
+ [NUM]個の新着アイテム
-
-
+
マーケットプレイスから購入した商品はここに配達されます。
@@ -24,20 +23,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/indra/newview/vjfloaterlocalmesh.cpp b/indra/newview/vjfloaterlocalmesh.cpp
index f5bc191aab..fa7c03ce08 100644
--- a/indra/newview/vjfloaterlocalmesh.cpp
+++ b/indra/newview/vjfloaterlocalmesh.cpp
@@ -35,7 +35,6 @@
#include "llcheckboxctrl.h"
#include "llviewertexteditor.h"
#include "llcombobox.h"
-#include "llselectmgr.h"
#include "lltoolmgr.h"
#include "lltoolcomp.h"
#include "llmodelpreview.h"
@@ -46,7 +45,7 @@
#include "vjfloaterlocalmesh.h"
#include "vjlocalmesh.h"
-static const S32 LOCAL_TRACKING_ID_COLUMN = 4;
+static constexpr S32 LOCAL_TRACKING_ID_COLUMN = 4;
/*================================*/
@@ -85,14 +84,16 @@ void LLFloaterLocalMeshFilePicker::notify(const std::vector& filena
LLFloaterLocalMesh::LLFloaterLocalMesh(const LLSD & key) :
LLFloater(key)
{
- mLastSelectedObject.setNull();
}
-LLFloaterLocalMesh::~LLFloaterLocalMesh(void) = default;
+LLFloaterLocalMesh::~LLFloaterLocalMesh()
+{
+ mObjectCreatedCallback.disconnect();
+}
//static
-void LLFloaterLocalMesh::onOpen(const LLSD & key)
+void LLFloaterLocalMesh::onOpen(const LLSD& key)
{
reloadFileList(false);
@@ -120,12 +121,12 @@ void LLFloaterLocalMesh::onSelectionChangedCallback()
bool LLFloaterLocalMesh::postBuild()
{
- childSetAction("btn_add", LLFloaterLocalMesh::onBtnAdd, this);
- childSetAction("btn_reload", LLFloaterLocalMesh::onBtnReload, this);
- childSetAction("btn_remove", LLFloaterLocalMesh::onBtnRemove, this);
- childSetAction("btn_apply", LLFloaterLocalMesh::onBtnApply, this);
- childSetAction("btn_clear", LLFloaterLocalMesh::onBtnClear, this);
- childSetAction("btn_rez", LLFloaterLocalMesh::onBtnRez, this);
+ getChild("btn_add")->setCommitCallback([this](LLUICtrl*, const LLSD&) { onBtnAdd(); });
+ getChild("btn_reload")->setCommitCallback([this](LLUICtrl*, const LLSD&) { onBtnReload(); });
+ getChild("btn_remove")->setCommitCallback([this](LLUICtrl*, const LLSD&) { onBtnRemove(); });
+ getChild("btn_apply")->setCommitCallback([this](LLUICtrl*, const LLSD&) { onBtnApply(); });
+ getChild("btn_clear")->setCommitCallback([this](LLUICtrl*, const LLSD&) { onBtnClear(); });
+ getChild("btn_rez")->setCommitCallback([this](LLUICtrl*, const LLSD&) { onBtnRez(); });
mTabContainer = findChild("local_mesh_tabs");
if(mTabContainer)
@@ -133,16 +134,15 @@ bool LLFloaterLocalMesh::postBuild()
mLogPanel = mTabContainer->getChild("local_mesh_log");
mScrollCtrl = mTabContainer->getChild("l_name_list");
mScrollCtrl->setCommitCallback(boost::bind(&LLFloaterLocalMesh::onFileListCommitCallback, this));
- // mTabContainer->setCommitCallback(boost::bind(&LLFloaterLocalMesh::onTabChange, this));
}
- getChild("lod_suffix_combo")->setCommitCallback(boost::bind(&LLFloaterLocalMesh::onSuffixStandardSelected, this, (LLUICtrl*)this));
+ getChild("lod_suffix_combo")->setCommitCallback(boost::bind(&LLFloaterLocalMesh::onSuffixStandardSelected, this, _1));
reloadLowerUI();
return true;
}
-void LLFloaterLocalMesh::update_selected_target(LLUUID selected_id)
+void LLFloaterLocalMesh::update_selected_target(const LLUUID& selected_id)
{
if ( selected_id != mLastSelectedObject )
{
@@ -166,30 +166,23 @@ void LLFloaterLocalMesh::draw()
LLFloater::draw();
}
-void LLFloaterLocalMesh::onBtnAdd(void* userdata)
+void LLFloaterLocalMesh::onBtnAdd()
{
- auto* self = (LLFloaterLocalMesh*)userdata;
- (new LLFloaterLocalMeshFilePicker(self))->getFile();
+ (new LLFloaterLocalMeshFilePicker(this))->getFile();
}
-void LLFloaterLocalMesh::onBtnAddCallback(std::string filename)
+void LLFloaterLocalMesh::onBtnAddCallback(const std::string& filename)
{
- static const bool try_lods {true};
+ constexpr bool try_lods{ true };
LLLocalMeshSystem::getInstance()->addFile(filename, try_lods);
showLog();
}
-void LLFloaterLocalMesh::onBtnReload(void* userdata)
+void LLFloaterLocalMesh::onBtnReload()
{
- auto* self = static_cast(userdata);
- if (!self)
- {
- return;
- }
-
- auto selected_item = self->mScrollCtrl->getFirstSelected();
+ auto selected_item = mScrollCtrl->getFirstSelected();
if (!selected_item)
{
return;
@@ -205,16 +198,10 @@ void LLFloaterLocalMesh::onBtnReload(void* userdata)
LLLocalMeshSystem::getInstance()->reloadFile(selected_id);
}
-void LLFloaterLocalMesh::onBtnRemove(void* userdata)
+void LLFloaterLocalMesh::onBtnRemove()
{
- auto* self = static_cast(userdata);
- if (!self)
- {
- return;
- }
-
// more checks necessary, apparently.
- auto selected_item = self->mScrollCtrl->getFirstSelected();
+ auto selected_item = mScrollCtrl->getFirstSelected();
if (!selected_item)
{
return;
@@ -228,18 +215,12 @@ void LLFloaterLocalMesh::onBtnRemove(void* userdata)
LLUUID selected_id = selected_column->getValue().asUUID();
LLLocalMeshSystem::getInstance()->deleteFile(selected_id);
- self->reloadLowerUI();
+ reloadLowerUI();
}
-void LLFloaterLocalMesh::onBtnApply(void* userdata)
+void LLFloaterLocalMesh::onBtnApply()
{
- auto* self = static_cast(userdata);
- if (!self)
- {
- return;
- }
-
- auto scroll_ctrl_selected_item = self->mScrollCtrl->getFirstSelected();
+ auto scroll_ctrl_selected_item = mScrollCtrl->getFirstSelected();
if (!scroll_ctrl_selected_item)
{
return;
@@ -252,14 +233,14 @@ void LLFloaterLocalMesh::onBtnApply(void* userdata)
}
// check combobox pointer
- auto objectlist_combo_box = self->getChild("object_apply_list");
+ auto objectlist_combo_box = getChild("object_apply_list");
if (!objectlist_combo_box)
{
return;
}
// make sure the selection is still valid, and if so - get id.
- LLUUID selected_object_id = self->getCurrentSelectionIfValid();
+ LLUUID selected_object_id = getCurrentSelectionIfValid();
if (selected_object_id.isNull())
{
return;
@@ -267,14 +248,13 @@ void LLFloaterLocalMesh::onBtnApply(void* userdata)
// get selected local file id, object idx and use_scale boolean
LLUUID file_id = scroll_ctrl_selected_column->getValue().asUUID();
- int object_idx = objectlist_combo_box->getFirstSelectedIndex();
+ S32 object_idx = objectlist_combo_box->getFirstSelectedIndex();
// finally tell local mesh system to apply
LLLocalMeshSystem::getInstance()->applyVObject(selected_object_id, file_id, object_idx, false);
}
-//static
-void LLFloaterLocalMesh::onSuffixStandardSelected(LLUICtrl* ctrl, void* userdata)
+void LLFloaterLocalMesh::onSuffixStandardSelected(LLUICtrl* ctrl)
{
S32 which{0};
// SL standard LODs are the reverse of every other game engine (LOD0 least detail)
@@ -303,11 +283,10 @@ void LLFloaterLocalMesh::onSuffixStandardSelected(LLUICtrl* ctrl, void* userdata
"HIGH",
"PHYS"
};
- auto * self = (LLFloaterLocalMesh *)ctrl;
- if (LLCtrlSelectionInterface* iface = self->childGetSelectionInterface("lod_suffix_combo"))
+ if (auto cbx = dynamic_cast(ctrl))
{
- which = iface->getFirstSelectedIndex();
+ which = cbx->getFirstSelectedIndex();
}
else
{
@@ -318,19 +297,19 @@ void LLFloaterLocalMesh::onSuffixStandardSelected(LLUICtrl* ctrl, void* userdata
switch (which)
{
case 1: // SL
- for (int i = 0; i < LLModel::NUM_LODS; i++)
+ for (S32 i = 0; i < LLModel::NUM_LODS; i++)
{
gSavedSettings.setString(LLModelPreview::sSuffixVarNames[i], sl_suffixes[i]);
}
break;
case 2: // standard
- for (int i = 0; i < LLModel::NUM_LODS; i++)
+ for (S32 i = 0; i < LLModel::NUM_LODS; i++)
{
gSavedSettings.setString(LLModelPreview::sSuffixVarNames[i], std_suffixes[i]);
}
break;
case 3: // descriptive english
- for (int i = 0; i < LLModel::NUM_LODS; i++)
+ for (S32 i = 0; i < LLModel::NUM_LODS; i++)
{
gSavedSettings.setString(LLModelPreview::sSuffixVarNames[i], desc_suffixes[i]);
}
@@ -341,15 +320,9 @@ void LLFloaterLocalMesh::onSuffixStandardSelected(LLUICtrl* ctrl, void* userdata
};
}
-void LLFloaterLocalMesh::onBtnClear(void* userdata)
+void LLFloaterLocalMesh::onBtnClear()
{
- auto* self = static_cast(userdata);
- if (!self)
- {
- return;
- }
-
- LLUUID selected_object_id = self->getCurrentSelectionIfValid();
+ LLUUID selected_object_id = getCurrentSelectionIfValid();
if (selected_object_id.isNull())
{
return;
@@ -443,11 +416,9 @@ bool LLFloaterLocalMesh::processPrimCreated(LLViewerObject* object)
return true;
}
-void LLFloaterLocalMesh::onBtnRez(void* userdata)
+void LLFloaterLocalMesh::onBtnRez()
{
- auto* self = (LLFloaterLocalMesh*)userdata;
-
- self->mObjectCreatedCallback = gObjectList.setNewObjectCallback(boost::bind(&LLFloaterLocalMesh::processPrimCreated, self, _1));
+ mObjectCreatedCallback = gObjectList.setNewObjectCallback(boost::bind(&LLFloaterLocalMesh::processPrimCreated, this, _1));
LLToolMgr::getInstance()->getCurrentToolset()->selectTool( (LLTool *) LLToolCompCreate::getInstance());
}
diff --git a/indra/newview/vjfloaterlocalmesh.h b/indra/newview/vjfloaterlocalmesh.h
index 30c568c121..2f8205b2d1 100644
--- a/indra/newview/vjfloaterlocalmesh.h
+++ b/indra/newview/vjfloaterlocalmesh.h
@@ -27,62 +27,66 @@
#pragma once
#include "llfloater.h"
+#include "llselectmgr.h"
#include "lltabcontainer.h"
-class LLObjectSelection;
class LLFloaterLocalMeshFilePicker;
+class LLScrollListCtrl;
+class LLTextEditor;
class LLFloaterLocalMesh : public LLFloater
{
- public:
- explicit LLFloaterLocalMesh(const LLSD& key);
- ~LLFloaterLocalMesh(void) final;
+public:
+ explicit LLFloaterLocalMesh(const LLSD& key);
+ ~LLFloaterLocalMesh() final;
- void onOpen(const LLSD& key) final;
- void onClose(bool app_quitting) final;
- void onSelectionChangedCallback();
- bool postBuild() final;
- void draw() final;
+ void onOpen(const LLSD& key) final;
+ void onClose(bool app_quitting) final;
+ void onSelectionChangedCallback();
+ bool postBuild() final;
+ void draw() final;
- /* add - loads a new file, adds it to the list and reads it.
- reload - re-loads a selected file, reapplies it to viewer objects.
- remove - clears all affected viewer objects and unloads selected file
- apply - applies selected file onto a selected viewer object
- clear - reverts a selected viewer object to it's normal state
- show log/show list - toggles between loaded file list, and log.
- */
- static void onBtnAdd(void* userdata);
- void onBtnAddCallback(std::string filename);
+ /* add - loads a new file, adds it to the list and reads it.
+ reload - re-loads a selected file, reapplies it to viewer objects.
+ remove - clears all affected viewer objects and unloads selected file
+ apply - applies selected file onto a selected viewer object
+ clear - reverts a selected viewer object to it's normal state
+ show log/show list - toggles between loaded file list, and log.
+ */
+ void onBtnAdd();
+ void onBtnAddCallback(const std::string& filename);
- static void onBtnReload(void* userdata);
- static void onBtnRemove(void* userdata);
- static void onBtnApply(void* userdata);
- static void onBtnClear(void* userdata);
- static void onBtnRez(void* userdata);
- static void onSuffixStandardSelected(LLUICtrl* ctrl, void *userdata);
+ void onBtnReload();
+ void onBtnRemove();
+ void onBtnApply();
+ void onBtnClear();
+ void onBtnRez();
+ void onSuffixStandardSelected(LLUICtrl* ctrl);
- bool processPrimCreated(LLViewerObject* object);
+ bool processPrimCreated(LLViewerObject* object);
- void reloadFileList(bool keep_selection);
- void onFileListCommitCallback();
- void reloadLowerUI();
- void toggleSelectTool(bool toggle);
- LLUUID getCurrentSelectionIfValid() const;
+ void reloadFileList(bool keep_selection);
+ void onFileListCommitCallback();
+ void reloadLowerUI();
+ void toggleSelectTool(bool toggle);
+ LLUUID getCurrentSelectionIfValid() const;
- private:
- void update_selected_target(LLUUID selected_id);
- boost::signals2::connection mObjectCreatedCallback;
- void showLog();
- LLTabContainer * mTabContainer;
- LLTextEditor * mLogPanel;
- LLScrollListCtrl * mScrollCtrl;
- // llsafehandle is deprecated.
- LLPointer mObjectSelection;
+private:
+ void update_selected_target(const LLUUID& selected_id);
+ void showLog();
- // since we use this to check if selection changed,
- // and since uuid seems like a safer way to check rather than
- // comparing llvovolumes, we might as well refer to this
- // when querying what is actually selected.
- LLUUID mLastSelectedObject;
+ boost::signals2::connection mObjectCreatedCallback;
+ LLTabContainer* mTabContainer{ nullptr };
+ LLTextEditor* mLogPanel{ nullptr };
+ LLScrollListCtrl* mScrollCtrl{ nullptr };
+
+ // llsafehandle is deprecated.
+ LLPointer mObjectSelection{ nullptr };
+
+ // since we use this to check if selection changed,
+ // and since uuid seems like a safer way to check rather than
+ // comparing llvovolumes, we might as well refer to this
+ // when querying what is actually selected.
+ LLUUID mLastSelectedObject{ LLUUID::null };
};
diff --git a/indra/newview/vjlocalmesh.cpp b/indra/newview/vjlocalmesh.cpp
index 2d4bd0842c..679269f134 100644
--- a/indra/newview/vjlocalmesh.cpp
+++ b/indra/newview/vjlocalmesh.cpp
@@ -26,6 +26,7 @@
// linden headers
#include "llviewerprecompiledheaders.h"
+
#include "llcallbacklist.h"
#include "llsdutil.h"
#include "llviewerobjectlist.h"
@@ -56,7 +57,7 @@
/* values for indices, bounding box and */
/* vtx pos, normals, uv coords, weights. */
/*==========================================*/
-void LLLocalMeshFace::setFaceBoundingBox(LLVector4 data_in, bool initial_values)
+void LLLocalMeshFace::setFaceBoundingBox(const LLVector4& data_in, bool initial_values)
{
if (initial_values)
{
@@ -113,7 +114,7 @@ void LLLocalMeshFace::logFaceInfo() const
}
ss_norm << "]";
LL_DEBUGS("LocalMesh") << " mFaceNormals: " << ss_norm.str() << LL_ENDL;
- int i = 0;
+ S32 i = 0;
for (const auto& skinUnit : mSkin)
{
// log the mJointIncdices and mJointWeights as "num: idx = weight" for each entry in th skinUnit vector
@@ -166,8 +167,6 @@ void LLLocalMeshObject::logObjectInfo() const
// }
}
-
-
void LLLocalMeshObject::computeObjectBoundingBox()
{
// for the purposes of a bounding box, we only care for LOD3
@@ -195,14 +194,12 @@ void LLLocalMeshObject::computeObjectBoundingBox()
{
const auto& [current_bbox_min, current_bbox_max] = lod3_faces[face_iter]->getFaceBoundingBox();
-
for (size_t array_iter = 0; array_iter < 4; ++array_iter)
{
mObjectBoundingBox.first.mV[array_iter] = std::min(mObjectBoundingBox.first.mV[array_iter], current_bbox_min.mV[array_iter]);
mObjectBoundingBox.second.mV[array_iter] = std::max(mObjectBoundingBox.second.mV[array_iter], current_bbox_max.mV[array_iter]);
}
}
-
}
void LLLocalMeshObject::computeObjectTransform(const LLMatrix4& scene_transform)
@@ -219,7 +216,7 @@ void LLLocalMeshObject::computeObjectTransform(const LLMatrix4& scene_transform)
mObjectSize = mObjectBoundingBox.second - mObjectBoundingBox.first;
// make sure all axes of mObjectSize are non zero (don't adjust the 4th dim)
- for ( int i=0; i <3; i++ )
+ for (S32 i = 0; i < 3; i++)
{
auto& axis_size = mObjectSize[i];
// set size of 1.0 if < F_APPROXIMATELY_ZERO
@@ -228,9 +225,10 @@ void LLLocalMeshObject::computeObjectTransform(const LLMatrix4& scene_transform)
axis_size = 1.0f;
}
}
+
// object scale is the inverse of the object size
mObjectScale.set(1.f, 1.f, 1.f,1.f);
- for (int vec_iter = 0; vec_iter < 4; ++vec_iter)
+ for (S32 vec_iter = 0; vec_iter < 4; ++vec_iter)
{
mObjectScale[vec_iter] /= mObjectSize[vec_iter];
}
@@ -258,7 +256,7 @@ void LLLocalMeshObject::normalizeFaceValues(LLLocalMeshFileLOD lod_iter)
current_submesh_bbox.second += mObjectTranslation;
LL_INFOS("LocalMesh") << "before squish:" << current_submesh_bbox.first << " " << current_submesh_bbox.second << LL_ENDL;
- for (int vec_iter = 0; vec_iter < 4; ++vec_iter)
+ for (S32 vec_iter = 0; vec_iter < 4; ++vec_iter)
{
current_submesh_bbox.first.mV[vec_iter] *= mObjectScale.mV[vec_iter];
current_submesh_bbox.second.mV[vec_iter] *= mObjectScale.mV[vec_iter];
@@ -270,7 +268,7 @@ void LLLocalMeshObject::normalizeFaceValues(LLLocalMeshFileLOD lod_iter)
for (auto& current_position : current_face_positions)
{
current_position += mObjectTranslation;
- for (int vec_iter = 0; vec_iter < 4; ++vec_iter)
+ for (S32 vec_iter = 0; vec_iter < 4; ++vec_iter)
{
current_position.mV[vec_iter] *= mObjectScale.mV[vec_iter];
}
@@ -455,7 +453,8 @@ LLLocalMeshFile::LLLocalMeshFile(const std::string& filename, bool try_lods)
pushLog("LLLocalMeshFile", "Initializing with base filename: " + base_lod_filename);
// check if main filename exists, just in case
- if (!boost::filesystem::exists(filename))
+ boost::system::error_code ec;
+ if (!boost::filesystem::exists(filename, ec) || ec.failed())
{
// filename provided doesn't exist, just stop.
mLocalMeshFileStatus = LLLocalMeshFileStatus::STATUS_ERROR;
@@ -468,8 +467,7 @@ LLLocalMeshFile::LLLocalMeshFile(const std::string& filename, bool try_lods)
// check if we have a valid extension, can't switch with string can we?
auto path = boost::filesystem::path(filename);
- if (std::string exten_str = path.extension().string();
- boost::iequals(exten_str, ".dae") )
+ if (std::string exten_str = path.extension().string(); boost::iequals(exten_str, ".dae"))
{
mExtension = LLLocalMeshFileExtension::EXTEN_DAE;
pushLog("LLLocalMeshFile", "Extension found: COLLADA");
@@ -522,9 +520,11 @@ void LLLocalMeshFile::reloadLocalMeshObjects(bool initial_load)
mLocalMeshFileStatus = LLLocalMeshFileStatus::STATUS_LOADING;
mLocalMeshFileNeedsUIUpdate = true;
+ boost::system::error_code ec;
+
// another recheck that mFilenames[3] main file is present,
// in case the file got deleted and the user hits reload - it'll error out here.
- if (!boost::filesystem::exists(mFilenames[LOCAL_LOD_HIGH]))
+ if (!boost::filesystem::exists(mFilenames[LOCAL_LOD_HIGH]) || ec.failed())
{
// filename provided doesn't exist, just stop.
mLocalMeshFileStatus = LLLocalMeshFileStatus::STATUS_ERROR;
@@ -547,8 +547,8 @@ void LLLocalMeshFile::reloadLocalMeshObjects(bool initial_load)
auto lod_suffix { getLodSuffix(lodfile_iter) };
auto extension { boost::filesystem::path(mFilenames[LOCAL_LOD_HIGH]).extension() };
- boost::filesystem::path current_lod_filename = filepath / (mShortName + lod_suffix + extension.string());
- if ( boost::filesystem::exists( current_lod_filename ) )
+ boost::filesystem::path current_lod_filename = filepath / (mShortName + lod_suffix + extension.string());
+ if (boost::filesystem::exists(current_lod_filename, ec) && !ec.failed())
{
pushLog("LLLocalMeshFile", "LOD filename " + current_lod_filename.string() + " found, adding.");
mFilenames[lodfile_iter] = current_lod_filename.string();
@@ -729,14 +729,14 @@ bool LLLocalMeshFile::updateLastModified(LLLocalMeshFileLOD lod)
LLSD current_last_modified = mLastModified[lod];
std::string current_filename = mFilenames[lod];
+ boost::system::error_code ec;
#ifndef LL_WINDOWS
- const std::time_t temp_time = boost::filesystem::last_write_time(boost::filesystem::path(current_filename));
+ const std::time_t temp_time = boost::filesystem::last_write_time(boost::filesystem::path(current_filename), ec);
#else
- const std::time_t temp_time = boost::filesystem::last_write_time(boost::filesystem::path(utf8str_to_utf16str(current_filename)));
+ const std::time_t temp_time = boost::filesystem::last_write_time(boost::filesystem::path(utf8str_to_utf16str(current_filename)), ec);
#endif
-
- if (LLSD new_last_modified = asctime(localtime(&temp_time)); new_last_modified.asString() != current_last_modified.asString())
+ if (LLSD new_last_modified = asctime(localtime(&temp_time)); new_last_modified.asString() != current_last_modified.asString() && !ec.failed())
{
file_updated = true;
mLastModified[lod] = new_last_modified;
@@ -771,11 +771,10 @@ LLLocalMeshFile::LLLocalMeshFileInfo LLLocalMeshFile::getFileInfo()
if (mLocalMeshFileStatus == LLLocalMeshFileStatus::STATUS_ACTIVE)
{
// fill object list
- auto& vector_objects = getObjectVector();
- for (auto& current_object : vector_objects)
+ const auto& vector_objects = getObjectVector();
+ for (const auto& current_object : vector_objects)
{
- std::string object_name = current_object->getObjectName();
- result.mObjectList.push_back(object_name);
+ result.mObjectList.emplace_back(current_object->getObjectName());
}
}
@@ -925,7 +924,7 @@ void LLLocalMeshSystem::addFile(const std::string& filename, bool try_lods)
triggerCheckFileAsyncStatus();
}
-void LLLocalMeshSystem::deleteFile(LLUUID local_file_id)
+void LLLocalMeshSystem::deleteFile(const LLUUID& local_file_id)
{
bool delete_done = false;
for(auto iterator = mLoadedFileList.begin(); iterator != mLoadedFileList.end();)
@@ -959,7 +958,7 @@ void LLLocalMeshSystem::deleteFile(LLUUID local_file_id)
}
}
-void LLLocalMeshSystem::reloadFile(LLUUID local_file_id)
+void LLLocalMeshSystem::reloadFile(const LLUUID& local_file_id)
{
bool reload_started = false;
for (auto iterator = mLoadedFileList.begin(); iterator != mLoadedFileList.end(); ++iterator)
@@ -988,7 +987,7 @@ void LLLocalMeshSystem::reloadFile(LLUUID local_file_id)
}
}
-void LLLocalMeshSystem::applyVObject(LLUUID viewer_object_id, LLUUID local_file_id, int object_index, bool use_scale)
+void LLLocalMeshSystem::applyVObject(const LLUUID& viewer_object_id, const LLUUID& local_file_id, int object_index, bool use_scale)
{
for (auto& loaded_file : mLoadedFileList)
{
@@ -1000,7 +999,7 @@ void LLLocalMeshSystem::applyVObject(LLUUID viewer_object_id, LLUUID local_file_
}
}
-void LLLocalMeshSystem::clearVObject(LLUUID viewer_object_id)
+void LLLocalMeshSystem::clearVObject(const LLUUID& viewer_object_id)
{
auto target_object = (LLVOVolume*)gObjectList.findObject(viewer_object_id);
if (!target_object)
@@ -1099,27 +1098,24 @@ std::vector LLLocalMeshSystem::getFileInfo
{
std::vector result;
- for (auto& current_file : mLoadedFileList)
+ for (const auto& current_file : mLoadedFileList)
{
- result.push_back(current_file->getFileInfo());
+ result.emplace_back(current_file->getFileInfo());
}
return result;
}
-std::vector LLLocalMeshSystem::getFileLog(LLUUID local_file_id) const
+std::vector LLLocalMeshSystem::getFileLog(const LLUUID& local_file_id) const
{
- std::vector result;
-
- for (auto& current_file : mLoadedFileList)
+ for (const auto& current_file : mLoadedFileList)
{
if (current_file->getFileID() == local_file_id)
{
- result = current_file->getFileLog();
- break;
+ return current_file->getFileLog();
}
}
- return result;
+ return {};
}
diff --git a/indra/newview/vjlocalmesh.h b/indra/newview/vjlocalmesh.h
index df0c6b999a..5c8646209f 100644
--- a/indra/newview/vjlocalmesh.h
+++ b/indra/newview/vjlocalmesh.h
@@ -32,7 +32,6 @@
// STL headers
#include
-
class LLFloaterLocalMesh;
enum LLLocalMeshFileLOD
@@ -44,7 +43,6 @@ enum LLLocalMeshFileLOD
LOCAL_NUM_LODS
};
-
/*==========================================*/
/* LLLocalMeshFace: aka submesh denoted by */
/* material assignment. holds per-face */
@@ -53,36 +51,35 @@ enum LLLocalMeshFileLOD
/*==========================================*/
class LLLocalMeshFace
{
- public:
- struct LLLocalMeshSkinUnit
- {
- std::array mJointIndices;
- std::array mJointWeights;
- };
+public:
+ struct LLLocalMeshSkinUnit
+ {
+ std::array mJointIndices;
+ std::array mJointWeights;
+ };
- void setFaceBoundingBox(LLVector4 data_in, bool initial_values = false);
+ void setFaceBoundingBox(const LLVector4& data_in, bool initial_values = false);
- int getNumVerts() const { return static_cast(mPositions.size()); }
- int getNumIndices() const { return static_cast(mIndices.size()); }
+ S32 getNumVerts() const { return static_cast(mPositions.size()); }
+ S32 getNumIndices() const { return static_cast(mIndices.size()); }
- std::vector& getIndices() { return mIndices; };
- std::vector& getPositions() { return mPositions; };
- std::vector& getNormals() { return mNormals; };
- std::vector& getUVs() { return mUVs; };
- std::vector& getSkin() { return mSkin; }
- std::pair& getFaceBoundingBox() { return mFaceBoundingBox; }
- void logFaceInfo() const;
+ std::vector& getIndices() { return mIndices; };
+ std::vector& getPositions() { return mPositions; };
+ std::vector& getNormals() { return mNormals; };
+ std::vector& getUVs() { return mUVs; };
+ std::vector& getSkin() { return mSkin; }
+ std::pair& getFaceBoundingBox() { return mFaceBoundingBox; }
+ void logFaceInfo() const;
- private:
- std::vector mIndices;
- std::vector mPositions;
- std::vector mNormals;
- std::vector mUVs;
- std::vector mSkin;
- std::pair mFaceBoundingBox;
+private:
+ std::vector mIndices;
+ std::vector mPositions;
+ std::vector mNormals;
+ std::vector mUVs;
+ std::vector mSkin;
+ std::pair mFaceBoundingBox;
};
-
/*==========================================*/
/* LLLocalMeshObject: collection of faces */
/* has object name, transform & skininfo, */
@@ -91,49 +88,48 @@ class LLLocalMeshFace
/*==========================================*/
class LLLocalMeshObject
{
- public:
- // life cycle management
- explicit LLLocalMeshObject(std::string_view name);
- ~LLLocalMeshObject();
+public:
+ // life cycle management
+ explicit LLLocalMeshObject(std::string_view name);
+ ~LLLocalMeshObject();
- // translation and scale
- void computeObjectBoundingBox();
- void computeObjectTransform(const LLMatrix4& scene_transform);
- void normalizeFaceValues(LLLocalMeshFileLOD lod_iter);
+ // translation and scale
+ void computeObjectBoundingBox();
+ void computeObjectTransform(const LLMatrix4& scene_transform);
+ void normalizeFaceValues(LLLocalMeshFileLOD lod_iter);
- // applying local object to viewer object
- void fillVolume(LLLocalMeshFileLOD lod);
- void attachSkinInfo();
+ // applying local object to viewer object
+ void fillVolume(LLLocalMeshFileLOD lod);
+ void attachSkinInfo();
- // getters
- std::vector>& getFaces(LLLocalMeshFileLOD lod) { return mFaces[lod]; };
- std::pair& getObjectBoundingBox() { return mObjectBoundingBox; };
- LLVector4 getObjectTranslation() const { return mObjectTranslation; };
- std::string getObjectName() const { return mObjectName; };
- LLVector4 getObjectSize() const { return mObjectSize; };
- LLVector4 getObjectScale() const { return mObjectScale; };
- LLPointer getObjectMeshSkinInfo() { return mMeshSkinInfoPtr; };
- void setObjectMeshSkinInfo(LLPointer skininfop ) { mMeshSkinInfoPtr = skininfop; };
- LLVolumeParams getVolumeParams() const { return mVolumeParams; };
- bool getIsRiggedObject() const;
- void logObjectInfo() const;
+ // getters
+ std::vector>& getFaces(LLLocalMeshFileLOD lod) { return mFaces[lod]; };
+ std::pair& getObjectBoundingBox() { return mObjectBoundingBox; };
+ LLVector4 getObjectTranslation() const { return mObjectTranslation; };
+ std::string getObjectName() const { return mObjectName; };
+ LLVector4 getObjectSize() const { return mObjectSize; };
+ LLVector4 getObjectScale() const { return mObjectScale; };
+ LLPointer getObjectMeshSkinInfo() { return mMeshSkinInfoPtr; };
+ void setObjectMeshSkinInfo(LLPointer skininfop) { mMeshSkinInfoPtr = skininfop; };
+ LLVolumeParams getVolumeParams() const { return mVolumeParams; };
+ bool getIsRiggedObject() const;
+ void logObjectInfo() const;
- private:
- // internal data keeping
- std::array>, 4> mFaces;
- std::pair mObjectBoundingBox;
- std::string mObjectName;
- LLVector4 mObjectTranslation;
- LLVector4 mObjectSize;
- LLVector4 mObjectScale;
+private:
+ // internal data keeping
+ std::array>, 4> mFaces;
+ std::pair mObjectBoundingBox;
+ std::string mObjectName;
+ LLVector4 mObjectTranslation;
+ LLVector4 mObjectSize;
+ LLVector4 mObjectScale;
- // vovolume
- LLPointer mMeshSkinInfoPtr{nullptr};
- LLUUID mSculptID;
- LLVolumeParams mVolumeParams;
+ // vovolume
+ LLPointer mMeshSkinInfoPtr{ nullptr };
+ LLUUID mSculptID;
+ LLVolumeParams mVolumeParams;
};
-
/*==========================================*/
/* LLLocalMeshFile: Single Unit */
/* owns filenames [main and lods] */
@@ -142,120 +138,120 @@ class LLLocalMeshObject
class LLLocalMeshFile
{
// class specific types
- public:
- enum LLLocalMeshFileStatus
- {
- STATUS_NONE,
- STATUS_LOADING,
- STATUS_ACTIVE,
- STATUS_ERROR
- };
+public:
+ enum LLLocalMeshFileStatus
+ {
+ STATUS_NONE,
+ STATUS_LOADING,
+ STATUS_ACTIVE,
+ STATUS_ERROR
+ };
- // for future gltf support, possibly more.
- enum class LLLocalMeshFileExtension
- {
- EXTEN_DAE,
- EXTEN_NONE
- };
+ // for future gltf support, possibly more.
+ enum class LLLocalMeshFileExtension
+ {
+ EXTEN_DAE,
+ EXTEN_NONE
+ };
- struct LLLocalMeshFileInfo
- {
- std::string mName;
- LLLocalMeshFileStatus mStatus;
- LLUUID mLocalID;
- std::array mLODAvailability;
- std::vector mObjectList;
- };
+ struct LLLocalMeshFileInfo
+ {
+ std::string mName;
+ LLLocalMeshFileStatus mStatus;
+ LLUUID mLocalID;
+ std::array mLODAvailability;
+ std::vector mObjectList;
+ };
- struct LLLocalMeshLoaderReply
- {
- bool mChanged;
- std::vector mLog;
- std::array mStatus;
- };
+ struct LLLocalMeshLoaderReply
+ {
+ bool mChanged;
+ std::vector mLog;
+ std::array mStatus;
+ };
- // life cycle management
- LLLocalMeshFile(const std::string& filename, bool try_lods);
- ~LLLocalMeshFile();
+ // life cycle management
+ LLLocalMeshFile(const std::string& filename, bool try_lods);
+ ~LLLocalMeshFile();
- // disallowing copy
- LLLocalMeshFile(const LLLocalMeshFile& local_mesh_file) = delete;
- LLLocalMeshFile& operator=(const LLLocalMeshFile& local_mesh_file) = delete;
+ // disallowing copy
+ LLLocalMeshFile(const LLLocalMeshFile& local_mesh_file) = delete;
+ LLLocalMeshFile& operator=(const LLLocalMeshFile& local_mesh_file) = delete;
- // file loading
- void reloadLocalMeshObjects(bool initial_load = false);
- LLLocalMeshFileStatus reloadLocalMeshObjectsCheck();
- void reloadLocalMeshObjectsCallback();
- bool updateLastModified(LLLocalMeshFileLOD lod);
- std::vector>& getObjectVector() { return mLoadedObjectList; };
+ // file loading
+ void reloadLocalMeshObjects(bool initial_load = false);
+ LLLocalMeshFileStatus reloadLocalMeshObjectsCheck();
+ void reloadLocalMeshObjectsCallback();
+ bool updateLastModified(LLLocalMeshFileLOD lod);
+ std::vector>& getObjectVector() { return mLoadedObjectList; };
- // info getters
- bool notifyNeedsUIUpdate();
- LLLocalMeshFileInfo getFileInfo();
- std::string getFilename(LLLocalMeshFileLOD lod) const { return mFilenames[lod]; };
- LLUUID getFileID() const { return mLocalMeshFileID; };
- std::vector getFileLog() const { return mLoadingLog; };
+ // info getters
+ bool notifyNeedsUIUpdate();
+ LLLocalMeshFileInfo getFileInfo();
+ std::string getFilename(LLLocalMeshFileLOD lod) const { return mFilenames[lod]; };
+ LLUUID getFileID() const { return mLocalMeshFileID; };
+ std::vector getFileLog() const { return mLoadingLog; };
- // viewer object
- void updateVObjects();
- void applyToVObject(LLUUID viewer_object_id, int object_index, bool use_scale);
+ // viewer object
+ void updateVObjects();
+ void applyToVObject(LLUUID viewer_object_id, int object_index, bool use_scale);
- void pushLog(const std::string& who, const std::string& what, bool is_error = false);
+ void pushLog(const std::string& who, const std::string& what, bool is_error = false);
- private:
- std::array mFilenames;
- std::array mLastModified;
- std::array mLoadedSuccessfully;
- bool mTryLODFiles;
- std::string mShortName;
- std::vector mLoadingLog;
- LLLocalMeshFileExtension mExtension;
- LLLocalMeshFileStatus mLocalMeshFileStatus;
- LLUUID mLocalMeshFileID;
- bool mLocalMeshFileNeedsUIUpdate;
+private:
+ std::array mFilenames;
+ std::array mLastModified;
+ std::array mLoadedSuccessfully;
+ bool mTryLODFiles;
+ std::string mShortName;
+ std::vector mLoadingLog;
+ LLLocalMeshFileExtension mExtension;
+ LLLocalMeshFileStatus mLocalMeshFileStatus;
+ LLUUID mLocalMeshFileID;
+ bool mLocalMeshFileNeedsUIUpdate;
- std::future mAsyncFuture;
- std::vector> mLoadedObjectList;
- std::vector mSavedObjectSculptIDs;
+ std::future mAsyncFuture;
+ std::vector> mLoadedObjectList;
+ std::vector mSavedObjectSculptIDs;
};
-
/*=============================*/
/* LLLocalMeshSystem: */
/* user facing manager class. */
/*=============================*/
class LLLocalMeshSystem : public LLSingleton
{
- // life cycle management
- LLSINGLETON(LLLocalMeshSystem);
- public:
- ~LLLocalMeshSystem();
+ // life cycle management
+ LLSINGLETON(LLLocalMeshSystem);
- // file management
- void addFile(const std::string& filename, bool try_lods);
- void deleteFile(LLUUID local_file_id);
- void reloadFile(LLUUID local_file_id);
+public:
+ ~LLLocalMeshSystem();
- // viewer object management
- void applyVObject(LLUUID viewer_object_id, LLUUID local_file_id, int object_index, bool use_scale);
- void clearVObject(LLUUID viewer_object_id);
+ // file management
+ void addFile(const std::string& filename, bool try_lods);
+ void deleteFile(const LLUUID& local_file_id);
+ void reloadFile(const LLUUID& local_file_id);
- // high level async support
- void triggerCheckFileAsyncStatus();
- void checkFileAsyncStatus();
+ // viewer object management
+ void applyVObject(const LLUUID& viewer_object_id, const LLUUID& local_file_id, int object_index, bool use_scale);
+ void clearVObject(const LLUUID& viewer_object_id);
- // floater two-way communication
- void registerFloaterPointer(LLFloaterLocalMesh* floater_ptr);
- LLFloaterLocalMesh* getFloaterPointer(){return mFloaterPtr;};
- void triggerFloaterRefresh( bool keep_selection=true );
- std::vector getFileInfoVector() const;
- std::vector getFileLog(LLUUID local_file_id) const;
- // misc
- void pushLog(const std::string& who, const std::string& what, bool is_error = false);
+ // high level async support
+ void triggerCheckFileAsyncStatus();
+ void checkFileAsyncStatus();
- private:
- std::vector mSystemLog;
- std::vector> mLoadedFileList;
- bool mFileAsyncsOngoing;
- LLFloaterLocalMesh* mFloaterPtr;
+ // floater two-way communication
+ void registerFloaterPointer(LLFloaterLocalMesh* floater_ptr);
+ LLFloaterLocalMesh* getFloaterPointer() { return mFloaterPtr; };
+ void triggerFloaterRefresh(bool keep_selection = true);
+ std::vector getFileInfoVector() const;
+ std::vector getFileLog(const LLUUID& local_file_id) const;
+ // misc
+ void pushLog(const std::string& who, const std::string& what, bool is_error = false);
+
+private:
+ std::vector mSystemLog;
+ std::vector> mLoadedFileList;
+ bool mFileAsyncsOngoing;
+ LLFloaterLocalMesh* mFloaterPtr;
};
diff --git a/indra/newview/vjlocalmeshimportdae.cpp b/indra/newview/vjlocalmeshimportdae.cpp
index d6f8fd40cc..c76ccf39da 100644
--- a/indra/newview/vjlocalmeshimportdae.cpp
+++ b/indra/newview/vjlocalmeshimportdae.cpp
@@ -28,7 +28,6 @@
#include "llviewerprecompiledheaders.h"
/* own header */
-#include "vjlocalmesh.h"
#include "vjlocalmeshimportdae.h"
/* linden headers */
@@ -41,7 +40,6 @@
/* dae headers*/
#include
#include
-#include
#include
#include
#include
@@ -471,7 +469,7 @@ bool LLLocalMeshImportDAE::processObject(domMesh* current_mesh, LLLocalMeshObjec
}
// Function to load the JointMap
-JointMap loadJointMap()
+static JointMap loadJointMap()
{
JointMap joint_map = gAgentAvatarp->getJointAliases();
@@ -483,7 +481,7 @@ JointMap loadJointMap()
extra_names.insert(extra_names.end(), more_extra_names.begin(), more_extra_names.end());
// add the extras to jointmap
- for (auto extra_name : extra_names)
+ for (const auto& extra_name : extra_names)
{
joint_map[extra_name] = extra_name;
}
@@ -673,7 +671,7 @@ bool LLLocalMeshImportDAE::processSkin(daeDatabase* collada_db, daeElement* coll
{
LL_DEBUGS("LocalMesh") << "Found internal joint name: " << joint_name << LL_ENDL;
joint_name = joint_map[joint_name];
- skininfo.mJointNames.push_back(JointKey::construct(joint_name));
+ skininfo.mJointNames.push_back(joint_name);
skininfo.mJointNums.push_back(-1);
}
};
@@ -761,7 +759,7 @@ bool LLLocalMeshImportDAE::processSkin(daeDatabase* collada_db, daeElement* coll
jointname_iterator != skininfop->mJointNames.end();
++jointname_iterator, ++jointname_idx)
{
- std::string name_lookup = jointname_iterator->mName;
+ const std::string& name_lookup = *jointname_iterator;
if (joint_map.find(name_lookup) == joint_map.end())
{
pushLog("DAE Importer", "WARNING: Unknown joint named " + name_lookup + " found, skipping over it.");
@@ -1067,7 +1065,7 @@ bool LLLocalMeshImportDAE::processSkin(daeDatabase* collada_db, daeElement* coll
return true;
}
-bool LLLocalMeshImportDAE::processSkeletonJoint(domNode* current_node, std::map& joint_map, std::map& joint_transforms, bool recurse_children)
+bool LLLocalMeshImportDAE::processSkeletonJoint(domNode* current_node, std::map>& joint_map, std::map& joint_transforms, bool recurse_children)
{
// safety checks & name check
const auto node_name = current_node->getName();
@@ -1822,16 +1820,3 @@ void LLLocalMeshImportDAE::pushLog(const std::string& who, const std::string& wh
mLoadingLog.push_back(log_msg);
LL_INFOS("LocalMesh") << log_msg << LL_ENDL;
}
-
-//bool LLLocalMeshImportDAE::readMesh_Polygons(LLLocalMeshFace* data_out, const domPolygonsRef& data_in)
-//{
- /*
- i couldn't find any collada files of this type to test on
- this type may have been deprecated?
- */
-
- // ok so.. in here vcount should be a number of polys, EACH poly should have it's own P (array of vtx indices)
-
- // return false // gotta return a thing
-
-//}
diff --git a/indra/newview/vjlocalmeshimportdae.h b/indra/newview/vjlocalmeshimportdae.h
index 87582f4201..f94815836d 100644
--- a/indra/newview/vjlocalmeshimportdae.h
+++ b/indra/newview/vjlocalmeshimportdae.h
@@ -26,26 +26,16 @@
#pragma once
- // linden headers
-#include "llviewerprecompiledheaders.h"
+#include "vjlocalmesh.h"
+
+ // collada dom magic
+#include
// formal declarations
class LLLocalMeshObject;
class LLLocalMeshFace;
class LLLocalMeshFileData;
-// collada dom magic
-#if LL_MSVC
-#pragma warning (disable : 4263)
-#pragma warning (disable : 4264)
-#endif
-#include "dom/domMesh.h"
-#if LL_MSVC
-#pragma warning (default : 4263)
-#pragma warning (default : 4264)
-#endif
-
-
/*
NOTE: basically everything here is just a refactor of lldaeloader
in what is hopefully more modernized and easier to understand c++
@@ -71,7 +61,7 @@ public:
loadFile_return loadFile(LLLocalMeshFile* data, LLLocalMeshFileLOD lod);
bool processObject(domMesh* current_mesh, LLLocalMeshObject* current_object);
bool processSkin(daeDatabase* collada_db, daeElement* collada_document_root, domMesh* current_mesh, domSkin* current_skin, std::unique_ptr& current_object);
- bool processSkeletonJoint(domNode* current_node, std::map& joint_map, std::map& joint_transforms, bool recurse_children=false);
+ bool processSkeletonJoint(domNode* current_node, std::map>& joint_map, std::map& joint_transforms, bool recurse_children = false);
bool readMesh_CommonElements(const domInputLocalOffset_Array& inputs,
int& offset_position, int& offset_normals, int& offset_uvmap, int& index_stride,
@@ -84,8 +74,6 @@ public:
bool readMesh_Triangle(LLLocalMeshFace* data_out, const domTrianglesRef& data_in);
bool readMesh_Polylist(LLLocalMeshFace* data_out, const domPolylistRef& data_in);
- // NOTE: polygon schema
- //bool readMesh_Polygons(LLLocalMeshFace* data_out, const domPolygonsRef& data_in);
void pushLog(const std::string& who, const std::string& what, bool is_error=false);
private: