diff options
144 files changed, 2452 insertions, 1533 deletions
diff --git a/indra/llcommon/llchat.h b/indra/llcommon/llchat.h index a77bd211f3..52238d4533 100644 --- a/indra/llcommon/llchat.h +++ b/indra/llcommon/llchat.h @@ -68,7 +68,8 @@ typedef enum e_chat_audible_level typedef enum e_chat_style { CHAT_STYLE_NORMAL, - CHAT_STYLE_IRC + CHAT_STYLE_IRC, + CHAT_STYLE_HISTORY }EChatStyle; // A piece of chat diff --git a/indra/llrender/llfontfreetype.cpp b/indra/llrender/llfontfreetype.cpp index 22fad792da..a86bbbffff 100644 --- a/indra/llrender/llfontfreetype.cpp +++ b/indra/llrender/llfontfreetype.cpp @@ -270,6 +270,14 @@ F32 LLFontFreetype::getXAdvance(llwchar wch) const return (F32)mFontBitmapCachep->getMaxCharWidth(); } +F32 LLFontFreetype::getXAdvance(const LLFontGlyphInfo* glyph) const +{ + if (mFTFace == NULL) + return 0.0; + + return glyph->mXAdvance; +} + F32 LLFontFreetype::getXKerning(llwchar char_left, llwchar char_right) const { if (mFTFace == NULL) @@ -289,6 +297,21 @@ F32 LLFontFreetype::getXKerning(llwchar char_left, llwchar char_right) const return delta.x*(1.f/64.f); } +F32 LLFontFreetype::getXKerning(const LLFontGlyphInfo* left_glyph_info, const LLFontGlyphInfo* right_glyph_info) const +{ + if (mFTFace == NULL) + return 0.0; + + U32 left_glyph = left_glyph_info ? left_glyph_info->mGlyphIndex : 0; + U32 right_glyph = right_glyph_info ? right_glyph_info->mGlyphIndex : 0; + + FT_Vector delta; + + llverify(!FT_Get_Kerning(mFTFace, left_glyph, right_glyph, ft_kerning_unfitted, &delta)); + + return delta.x*(1.f/64.f); +} + BOOL LLFontFreetype::hasGlyph(llwchar wch) const { llassert(!mIsFallback); diff --git a/indra/llrender/llfontfreetype.h b/indra/llrender/llfontfreetype.h index 7a5d029038..f60d09316d 100644 --- a/indra/llrender/llfontfreetype.h +++ b/indra/llrender/llfontfreetype.h @@ -128,7 +128,9 @@ public: }; F32 getXAdvance(llwchar wc) const; + F32 getXAdvance(const LLFontGlyphInfo* glyph) const; F32 getXKerning(llwchar char_left, llwchar char_right) const; // Get the kerning between the two characters + F32 getXKerning(const LLFontGlyphInfo* left_glyph_info, const LLFontGlyphInfo* right_glyph_info) const; // Get the kerning between the two characters LLFontGlyphInfo* getGlyphInfo(llwchar wch) const; diff --git a/indra/llrender/llfontgl.cpp b/indra/llrender/llfontgl.cpp index b6a6b448ee..f1f86fd638 100644 --- a/indra/llrender/llfontgl.cpp +++ b/indra/llrender/llfontgl.cpp @@ -249,11 +249,18 @@ S32 LLFontGL::render(const LLWString &wstr, S32 begin_offset, F32 x, F32 y, cons // Remember last-used texture to avoid unnecesssary bind calls. LLImageGL *last_bound_texture = NULL; + const LLFontGlyphInfo* next_glyph = NULL; + for (i = begin_offset; i < begin_offset + length; i++) { llwchar wch = wstr[i]; - const LLFontGlyphInfo* fgi= mFontFreetype->getGlyphInfo(wch); + const LLFontGlyphInfo* fgi = next_glyph; + next_glyph = NULL; + if(!fgi) + { + fgi = mFontFreetype->getGlyphInfo(wch); + } if (!fgi) { llerrs << "Missing Glyph Info" << llendl; @@ -295,7 +302,8 @@ S32 LLFontGL::render(const LLWString &wstr, S32 begin_offset, F32 x, F32 y, cons if (next_char && (next_char < LAST_CHARACTER)) { // Kern this puppy. - cur_x += mFontFreetype->getXKerning(wch, next_char); + next_glyph = mFontFreetype->getGlyphInfo(next_char); + cur_x += mFontFreetype->getXKerning(fgi, next_glyph); } // Round after kerning. @@ -435,14 +443,21 @@ F32 LLFontGL::getWidthF32(const llwchar* wchars, S32 begin_offset, S32 max_chars F32 cur_x = 0; const S32 max_index = begin_offset + max_chars; + const LLFontGlyphInfo* next_glyph = NULL; + F32 width_padding = 0.f; for (S32 i = begin_offset; i < max_index && wchars[i] != 0; i++) { llwchar wch = wchars[i]; - const LLFontGlyphInfo* fgi= mFontFreetype->getGlyphInfo(wch); + const LLFontGlyphInfo* fgi = next_glyph; + next_glyph = NULL; + if(!fgi) + { + fgi = mFontFreetype->getGlyphInfo(wch); + } - F32 advance = mFontFreetype->getXAdvance(wch); + F32 advance = mFontFreetype->getXAdvance(fgi); // for the last character we want to measure the greater of its width and xadvance values // so keep track of the difference between these values for the each character we measure @@ -459,7 +474,8 @@ F32 LLFontGL::getWidthF32(const llwchar* wchars, S32 begin_offset, S32 max_chars && (next_char < LAST_CHARACTER)) { // Kern this puppy. - cur_x += mFontFreetype->getXKerning(wch, next_char); + next_glyph = mFontFreetype->getGlyphInfo(next_char); + cur_x += mFontFreetype->getXKerning(fgi, next_glyph); } // Round after kerning. cur_x = (F32)llround(cur_x); @@ -492,6 +508,8 @@ S32 LLFontGL::maxDrawableChars(const llwchar* wchars, F32 max_pixels, S32 max_ch // avoid S32 overflow when max_pixels == S32_MAX by staying in floating point F32 scaled_max_pixels = ceil(max_pixels * sScaleX); F32 width_padding = 0.f; + + LLFontGlyphInfo* next_glyph = NULL; S32 i; for (i=0; (i < max_chars); i++) @@ -534,8 +552,13 @@ S32 LLFontGL::maxDrawableChars(const llwchar* wchars, F32 max_pixels, S32 max_ch in_word = TRUE; } } - - LLFontGlyphInfo* fgi = mFontFreetype->getGlyphInfo(wch); + + LLFontGlyphInfo* fgi = next_glyph; + next_glyph = NULL; + if(!fgi) + { + fgi = mFontFreetype->getGlyphInfo(wch); + } // account for glyphs that run beyond the starting point for the next glyphs width_padding = llmax( 0.f, // always use positive padding amount @@ -554,7 +577,8 @@ S32 LLFontGL::maxDrawableChars(const llwchar* wchars, F32 max_pixels, S32 max_ch if (((i+1) < max_chars) && wchars[i+1]) { // Kern this puppy. - cur_x += mFontFreetype->getXKerning(wch, wchars[i+1]); + next_glyph = mFontFreetype->getGlyphInfo(wchars[i+1]); + cur_x += mFontFreetype->getXKerning(fgi, next_glyph); } // Round after kerning. @@ -660,6 +684,8 @@ S32 LLFontGL::charFromPixelOffset(const llwchar* wchars, S32 begin_offset, F32 t const S32 max_index = begin_offset + llmin(S32_MAX - begin_offset, max_chars); F32 scaled_max_pixels = max_pixels * sScaleX; + + const LLFontGlyphInfo* next_glyph = NULL; S32 pos; for (pos = begin_offset; pos < max_index; pos++) @@ -669,7 +695,15 @@ S32 LLFontGL::charFromPixelOffset(const llwchar* wchars, S32 begin_offset, F32 t { break; // done } - F32 char_width = mFontFreetype->getXAdvance(wch); + + const LLFontGlyphInfo* glyph = next_glyph; + next_glyph = NULL; + if(!glyph) + { + glyph = mFontFreetype->getGlyphInfo(wch); + } + + F32 char_width = mFontFreetype->getXAdvance(glyph); if (round) { @@ -695,11 +729,12 @@ S32 LLFontGL::charFromPixelOffset(const llwchar* wchars, S32 begin_offset, F32 t if (((pos + 1) < max_index) && (wchars[(pos + 1)])) { - llwchar next_char = wchars[pos + 1]; // Kern this puppy. - cur_x += mFontFreetype->getXKerning(wch, next_char); + next_glyph = mFontFreetype->getGlyphInfo(wchars[pos + 1]); + cur_x += mFontFreetype->getXKerning(glyph, next_glyph); } + // Round after kerning. cur_x = llround(cur_x); } diff --git a/indra/llui/llfloater.cpp b/indra/llui/llfloater.cpp index 0199fe3f57..b6d73cda3c 100644 --- a/indra/llui/llfloater.cpp +++ b/indra/llui/llfloater.cpp @@ -1574,22 +1574,25 @@ void LLFloater::draw() LLUIImage* image = NULL; LLColor4 color; + LLColor4 overlay_color; if (isBackgroundOpaque()) { // NOTE: image may not be set image = getBackgroundImage(); color = getBackgroundColor(); + overlay_color = getBackgroundImageOverlay(); } else { image = getTransparentImage(); color = getTransparentColor(); + overlay_color = getTransparentImageOverlay(); } if (image) { // We're using images for this floater's backgrounds - image->draw(getLocalRect(), UI_VERTEX_COLOR % alpha); + image->draw(getLocalRect(), overlay_color % alpha); } else { @@ -2387,10 +2390,17 @@ void LLFloaterView::adjustToFitScreen(LLFloater* floater, BOOL allow_partial_out LLRect new_rect; new_rect.setLeftTopAndSize(view_rect.mLeft,view_rect.mTop,new_width, new_height); - floater->reshape( new_width, new_height, TRUE ); - floater->setRect(new_rect); + floater->setShape(new_rect); - floater->translateIntoRect( getLocalRect(), false ); + if (floater->followsRight()) + { + floater->translate(old_width - new_width, 0); + } + + if (floater->followsTop()) + { + floater->translate(0, old_height - new_height); + } } } diff --git a/indra/llui/llkeywords.cpp b/indra/llui/llkeywords.cpp index ede32084d0..75342afbe2 100644 --- a/indra/llui/llkeywords.cpp +++ b/indra/llui/llkeywords.cpp @@ -218,6 +218,86 @@ void LLKeywords::addToken(LLKeywordToken::TOKEN_TYPE type, llassert(0); } } +LLKeywords::WStringMapIndex::WStringMapIndex(const WStringMapIndex& other) +{ + if(other.mOwner) + { + copyData(other.mData, other.mLength); + } + else + { + mOwner = false; + mLength = other.mLength; + mData = other.mData; + } +} + +LLKeywords::WStringMapIndex::WStringMapIndex(const LLWString& str) +{ + copyData(str.data(), str.size()); +} + +LLKeywords::WStringMapIndex::WStringMapIndex(const llwchar *start, size_t length): +mData(start), mLength(length), mOwner(false) +{ +} + +LLKeywords::WStringMapIndex::~WStringMapIndex() +{ + if(mOwner) + delete[] mData; +} + +void LLKeywords::WStringMapIndex::copyData(const llwchar *start, size_t length) +{ + llwchar *data = new llwchar[length]; + memcpy((void*)data, (const void*)start, length * sizeof(llwchar)); + + mOwner = true; + mLength = length; + mData = data; +} + +bool LLKeywords::WStringMapIndex::operator<(const LLKeywords::WStringMapIndex &other) const +{ + // NOTE: Since this is only used to organize a std::map, it doesn't matter if it uses correct collate order or not. + // The comparison only needs to strictly order all possible strings, and be stable. + + bool result = false; + const llwchar* self_iter = mData; + const llwchar* self_end = mData + mLength; + const llwchar* other_iter = other.mData; + const llwchar* other_end = other.mData + other.mLength; + + while(true) + { + if(other_iter >= other_end) + { + // We've hit the end of other. + // This covers two cases: other being shorter than self, or the strings being equal. + // In either case, we want to return false. + result = false; + break; + } + else if(self_iter >= self_end) + { + // self is shorter than other. + result = true; + break; + } + else if(*self_iter != *other_iter) + { + // The current character differs. The strings are not equal. + result = *self_iter < *other_iter; + break; + } + + self_iter++; + other_iter++; + } + + return result; +} LLColor3 LLKeywords::readColor( const std::string& s ) { @@ -429,7 +509,7 @@ void LLKeywords::findSegments(std::vector<LLTextSegmentPtr>* seg_list, const LLW S32 seg_len = p - cur; if( seg_len > 0 ) { - LLWString word( cur, 0, seg_len ); + WStringMapIndex word( cur, seg_len ); word_token_map_t::iterator map_iter = mWordTokenMap.find(word); if( map_iter != mWordTokenMap.end() ) { diff --git a/indra/llui/llkeywords.h b/indra/llui/llkeywords.h index 53377869ca..e5b66dfa56 100644 --- a/indra/llui/llkeywords.h +++ b/indra/llui/llkeywords.h @@ -92,8 +92,33 @@ public: const std::string& key, const LLColor3& color, const std::string& tool_tip = LLStringUtil::null); - - typedef std::map<LLWString, LLKeywordToken*> word_token_map_t; + + // This class is here as a performance optimization. + // The word token map used to be defined as std::map<LLWString, LLKeywordToken*>. + // This worked, but caused a performance bottleneck due to memory allocation and string copies + // because it's not possible to search such a map without creating an LLWString. + // Using this class as the map index instead allows us to search using segments of an existing + // text run without copying them first, which greatly reduces overhead in LLKeywords::findSegments(). + class WStringMapIndex + { + public: + // copy constructor + WStringMapIndex(const WStringMapIndex& other); + // constructor from a string (copies the string's data into the new object) + WStringMapIndex(const LLWString& str); + // constructor from pointer and length + // NOTE: does NOT copy data, caller must ensure that the lifetime of the pointer exceeds that of the new object! + WStringMapIndex(const llwchar *start, size_t length); + ~WStringMapIndex(); + bool operator<(const WStringMapIndex &other) const; + private: + void copyData(const llwchar *start, size_t length); + const llwchar *mData; + size_t mLength; + bool mOwner; + }; + + typedef std::map<WStringMapIndex, LLKeywordToken*> word_token_map_t; typedef word_token_map_t::const_iterator keyword_iterator_t; keyword_iterator_t begin() const { return mWordTokenMap.begin(); } keyword_iterator_t end() const { return mWordTokenMap.end(); } diff --git a/indra/llui/llpanel.cpp b/indra/llui/llpanel.cpp index d963cf4c98..0cd052eefa 100644 --- a/indra/llui/llpanel.cpp +++ b/indra/llui/llpanel.cpp @@ -80,6 +80,8 @@ LLPanel::Params::Params() background_opaque("background_opaque", false), bg_opaque_color("bg_opaque_color"), bg_alpha_color("bg_alpha_color"), + bg_opaque_image_overlay("bg_opaque_image_overlay"), + bg_alpha_image_overlay("bg_alpha_image_overlay"), bg_opaque_image("bg_opaque_image"), bg_alpha_image("bg_alpha_image"), min_width("min_width", 100), @@ -103,6 +105,8 @@ LLPanel::LLPanel(const LLPanel::Params& p) mBgOpaque(p.background_opaque), mBgOpaqueColor(p.bg_opaque_color()), mBgAlphaColor(p.bg_alpha_color()), + mBgOpaqueImageOverlay(p.bg_opaque_image_overlay), + mBgAlphaImageOverlay(p.bg_alpha_image_overlay), mBgOpaqueImage(p.bg_opaque_image()), mBgAlphaImage(p.bg_alpha_image()), mDefaultBtn(NULL), @@ -199,7 +203,7 @@ void LLPanel::draw() // opaque, in-front look if (mBgOpaqueImage.notNull()) { - mBgOpaqueImage->draw( local_rect, UI_VERTEX_COLOR % alpha ); + mBgOpaqueImage->draw( local_rect, mBgOpaqueImageOverlay % alpha ); } else { @@ -212,7 +216,7 @@ void LLPanel::draw() // transparent, in-back look if (mBgAlphaImage.notNull()) { - mBgAlphaImage->draw( local_rect, UI_VERTEX_COLOR % alpha ); + mBgAlphaImage->draw( local_rect, mBgAlphaImageOverlay % alpha ); } else { @@ -481,6 +485,8 @@ void LLPanel::initFromParams(const LLPanel::Params& p) setTransparentColor(p.bg_alpha_color().get()); mBgOpaqueImage = p.bg_opaque_image(); mBgAlphaImage = p.bg_alpha_image(); + mBgOpaqueImageOverlay = p.bg_opaque_image_overlay; + mBgAlphaImageOverlay = p.bg_alpha_image_overlay; } static LLFastTimer::DeclareTimer FTM_PANEL_SETUP("Panel Setup"); diff --git a/indra/llui/llpanel.h b/indra/llui/llpanel.h index 4e53fd7ea3..03e3dc0c0e 100644 --- a/indra/llui/llpanel.h +++ b/indra/llui/llpanel.h @@ -77,7 +77,9 @@ public: background_opaque; Optional<LLUIColor> bg_opaque_color, - bg_alpha_color; + bg_alpha_color, + bg_opaque_image_overlay, + bg_alpha_image_overlay; // opaque image is for "panel in foreground" look Optional<LLUIImage*> bg_opaque_image, bg_alpha_image; @@ -137,6 +139,8 @@ public: const LLColor4& getTransparentColor() const { return mBgAlphaColor; } LLPointer<LLUIImage> getBackgroundImage() const { return mBgOpaqueImage; } LLPointer<LLUIImage> getTransparentImage() const { return mBgAlphaImage; } + LLColor4 getBackgroundImageOverlay() { return mBgOpaqueImageOverlay; } + LLColor4 getTransparentImageOverlay() { return mBgAlphaImageOverlay; } void setBackgroundVisible( BOOL b ) { mBgVisible = b; } BOOL isBackgroundVisible() const { return mBgVisible; } void setBackgroundOpaque(BOOL b) { mBgOpaque = b; } @@ -262,6 +266,8 @@ private: BOOL mBgOpaque; // use opaque color or image LLUIColor mBgOpaqueColor; LLUIColor mBgAlphaColor; + LLUIColor mBgOpaqueImageOverlay; + LLUIColor mBgAlphaImageOverlay; LLPointer<LLUIImage> mBgOpaqueImage; // "panel in front" look LLPointer<LLUIImage> mBgAlphaImage; // "panel in back" look LLViewBorder* mBorder; diff --git a/indra/llui/llresizehandle.cpp b/indra/llui/llresizehandle.cpp index 367666efbd..00214d451c 100644 --- a/indra/llui/llresizehandle.cpp +++ b/indra/llui/llresizehandle.cpp @@ -124,7 +124,7 @@ BOOL LLResizeHandle::handleHover(S32 x, S32 y, MASK mask) { // Make sure the mouse in still over the application. We don't want to make the parent // so big that we can't see the resize handle any more. - + S32 screen_x; S32 screen_y; localPointToScreen(x, y, &screen_x, &screen_y); @@ -147,61 +147,68 @@ BOOL LLResizeHandle::handleHover(S32 x, S32 y, MASK mask) LLRect scaled_rect = orig_rect; S32 delta_x = screen_x - mDragLastScreenX; S32 delta_y = screen_y - mDragLastScreenY; - - if(delta_x == 0 && delta_y == 0) - return FALSE; - LLCoordGL mouse_dir; // use hysteresis on mouse motion to preserve user intent when mouse stops moving mouse_dir.mX = (screen_x == mLastMouseScreenX) ? mLastMouseDir.mX : screen_x - mLastMouseScreenX; mouse_dir.mY = (screen_y == mLastMouseScreenY) ? mLastMouseDir.mY : screen_y - mLastMouseScreenY; - mLastMouseScreenX = screen_x; mLastMouseScreenY = screen_y; mLastMouseDir = mouse_dir; - S32 new_width = orig_rect.getWidth(); - S32 new_height = orig_rect.getHeight(); + S32 x_multiple = 1; + S32 y_multiple = 1; + switch( mCorner ) + { + case LEFT_TOP: + x_multiple = -1; + y_multiple = 1; + break; + case LEFT_BOTTOM: + x_multiple = -1; + y_multiple = -1; + break; + case RIGHT_TOP: + x_multiple = 1; + y_multiple = 1; + break; + case RIGHT_BOTTOM: + x_multiple = 1; + y_multiple = -1; + break; + } - S32 new_pos_x = orig_rect.mLeft; - S32 new_pos_y = orig_rect.mTop; + S32 new_width = orig_rect.getWidth() + x_multiple * delta_x; + if( new_width < mMinWidth ) + { + new_width = mMinWidth; + delta_x = x_multiple * (mMinWidth - orig_rect.getWidth()); + } + + S32 new_height = orig_rect.getHeight() + y_multiple * delta_y; + if( new_height < mMinHeight ) + { + new_height = mMinHeight; + delta_y = y_multiple * (mMinHeight - orig_rect.getHeight()); + } switch( mCorner ) { - case LEFT_TOP: - new_width-=delta_x; - new_height+=delta_y; - new_pos_x+=delta_x; - new_pos_y+=delta_y; + case LEFT_TOP: + scaled_rect.translate(delta_x, 0); break; case LEFT_BOTTOM: - new_width-=delta_x; - new_height-=delta_y; - new_pos_x+=delta_x; + scaled_rect.translate(delta_x, delta_y); break; case RIGHT_TOP: - new_width+=delta_x; - new_height+=delta_y; - new_pos_y+=delta_y; break; case RIGHT_BOTTOM: - new_width+=delta_x; - new_height-=delta_y; + scaled_rect.translate(0, delta_y); break; } - new_width = llmax(new_width,mMinWidth); - new_height = llmax(new_height,mMinHeight); - - LLRect::tCoordType screen_width = resizing_view->getParent()->getSnapRect().getWidth(); - LLRect::tCoordType screen_height = resizing_view->getParent()->getSnapRect().getHeight(); - - new_width = llmin(new_width, screen_width); - new_height = llmin(new_height, screen_height); - // temporarily set new parent rect - scaled_rect.setLeftTopAndSize(new_pos_x,new_pos_y,new_width,new_height); - + scaled_rect.mRight = scaled_rect.mLeft + new_width; + scaled_rect.mTop = scaled_rect.mBottom + new_height; resizing_view->setRect(scaled_rect); LLView* snap_view = NULL; @@ -252,11 +259,7 @@ BOOL LLResizeHandle::handleHover(S32 x, S32 y, MASK mask) resizing_view->setRect(orig_rect); // translate and scale to new shape - resizing_view->reshape(scaled_rect.getWidth(),scaled_rect.getHeight()); - resizing_view->setRect(scaled_rect); - //set shape to handle dependent floaters... - resizing_view->handleReshape(scaled_rect, false); - + resizing_view->setShape(scaled_rect, true); // update last valid mouse cursor position based on resized view's actual size LLRect new_rect = resizing_view->getRect(); diff --git a/indra/llui/lltextbase.cpp b/indra/llui/lltextbase.cpp index b84e6f45fb..851fb966ec 100644 --- a/indra/llui/lltextbase.cpp +++ b/indra/llui/lltextbase.cpp @@ -1445,10 +1445,10 @@ LLTextBase::segment_set_t::const_iterator LLTextBase::getSegIterContaining(S32 i } // Finds the text segment (if any) at the give local screen position -LLTextSegmentPtr LLTextBase::getSegmentAtLocalPos( S32 x, S32 y ) +LLTextSegmentPtr LLTextBase::getSegmentAtLocalPos( S32 x, S32 y, bool hit_past_end_of_line) { // Find the cursor position at the requested local screen position - S32 offset = getDocIndexFromLocalCoord( x, y, FALSE ); + S32 offset = getDocIndexFromLocalCoord( x, y, FALSE, hit_past_end_of_line); segment_set_t::iterator seg_iter = getSegIterContaining(offset); if (seg_iter != mSegments.end()) { @@ -1788,7 +1788,7 @@ const LLWString& LLTextBase::getWText() const // will be put to its right. If round is false, the cursor will always be put to the // character's left. -S32 LLTextBase::getDocIndexFromLocalCoord( S32 local_x, S32 local_y, BOOL round ) const +S32 LLTextBase::getDocIndexFromLocalCoord( S32 local_x, S32 local_y, BOOL round, bool hit_past_end_of_line) const { // Figure out which line we're nearest to. LLRect visible_region = getVisibleDocumentRect(); @@ -1817,7 +1817,7 @@ S32 LLTextBase::getDocIndexFromLocalCoord( S32 local_x, S32 local_y, BOOL round S32 text_width, text_height; segmentp->getDimensions(line_seg_offset, segment_line_length, text_width, text_height); if (local_x < start_x + text_width // cursor to left of right edge of text - || segmentp->getEnd() >= line_iter->mDocIndexEnd - 1) // or this segment wraps to next line + || (hit_past_end_of_line && (segmentp->getEnd() >= line_iter->mDocIndexEnd - 1))) // or this segment wraps to next line { // Figure out which character we're nearest to. S32 offset; @@ -2402,8 +2402,12 @@ BOOL LLNormalTextSegment::handleHover(S32 x, S32 y, MASK mask) { if (getStyle() && getStyle()->isLink()) { - LLUI::getWindow()->setCursor(UI_CURSOR_HAND); - return TRUE; + // Only process the click if it's actually in this segment, not to the right of the end-of-line. + if(mEditor.getSegmentAtLocalPos(x, y, false) == this) + { + LLUI::getWindow()->setCursor(UI_CURSOR_HAND); + return TRUE; + } } return FALSE; } @@ -2412,8 +2416,12 @@ BOOL LLNormalTextSegment::handleRightMouseDown(S32 x, S32 y, MASK mask) { if (getStyle() && getStyle()->isLink()) { - mEditor.createUrlContextMenu(x, y, getStyle()->getLinkHREF()); - return TRUE; + // Only process the click if it's actually in this segment, not to the right of the end-of-line. + if(mEditor.getSegmentAtLocalPos(x, y, false) == this) + { + mEditor.createUrlContextMenu(x, y, getStyle()->getLinkHREF()); + return TRUE; + } } return FALSE; } @@ -2422,8 +2430,12 @@ BOOL LLNormalTextSegment::handleMouseDown(S32 x, S32 y, MASK mask) { if (getStyle() && getStyle()->isLink()) { - // eat mouse down event on hyperlinks, so we get the mouse up - return TRUE; + // Only process the click if it's actually in this segment, not to the right of the end-of-line. + if(mEditor.getSegmentAtLocalPos(x, y, false) == this) + { + // eat mouse down event on hyperlinks, so we get the mouse up + return TRUE; + } } return FALSE; @@ -2433,8 +2445,12 @@ BOOL LLNormalTextSegment::handleMouseUp(S32 x, S32 y, MASK mask) { if (getStyle() && getStyle()->isLink()) { - LLUrlAction::clickAction(getStyle()->getLinkHREF()); - return TRUE; + // Only process the click if it's actually in this segment, not to the right of the end-of-line. + if(mEditor.getSegmentAtLocalPos(x, y, false) == this) + { + LLUrlAction::clickAction(getStyle()->getLinkHREF()); + return TRUE; + } } return FALSE; diff --git a/indra/llui/lltextbase.h b/indra/llui/lltextbase.h index 3dda6f4cc8..5b24c63557 100644 --- a/indra/llui/lltextbase.h +++ b/indra/llui/lltextbase.h @@ -48,6 +48,7 @@ class LLContextMenu; class LLTextSegment; +class LLNormalTextSegment; typedef LLPointer<LLTextSegment> LLTextSegmentPtr; @@ -61,6 +62,9 @@ class LLTextBase protected LLEditMenuHandler { public: + friend class LLTextSegment; + friend class LLNormalTextSegment; + struct LineSpacingParams : public LLInitParam::Choice<LineSpacingParams> { Alternative<F32> multiple; @@ -165,7 +169,7 @@ public: S32 getVPad() { return mVPad; } S32 getHPad() { return mHPad; } - S32 getDocIndexFromLocalCoord( S32 local_x, S32 local_y, BOOL round ) const; + S32 getDocIndexFromLocalCoord( S32 local_x, S32 local_y, BOOL round, bool hit_past_end_of_line = true) const; LLRect getLocalRectFromDocIndex(S32 pos) const; LLRect getDocRectFromDocIndex(S32 pos) const; @@ -275,7 +279,7 @@ protected: // manage segments void getSegmentAndOffset( S32 startpos, segment_set_t::const_iterator* seg_iter, S32* offsetp ) const; void getSegmentAndOffset( S32 startpos, segment_set_t::iterator* seg_iter, S32* offsetp ); - LLTextSegmentPtr getSegmentAtLocalPos( S32 x, S32 y ); + LLTextSegmentPtr getSegmentAtLocalPos( S32 x, S32 y, bool hit_past_end_of_line = true); segment_set_t::iterator getSegIterContaining(S32 index); segment_set_t::const_iterator getSegIterContaining(S32 index) const; void clearSegments(); diff --git a/indra/llwindow/llwindowsdl.cpp b/indra/llwindow/llwindowsdl.cpp index 7cd06c9c37..1f705f9e60 100644 --- a/indra/llwindow/llwindowsdl.cpp +++ b/indra/llwindow/llwindowsdl.cpp @@ -1597,12 +1597,83 @@ U32 LLWindowSDL::SDLCheckGrabbyKeys(SDLKey keysym, BOOL gain) return mGrabbyKeyFlags; } + +void check_vm_bloat() +{ +#if LL_LINUX + // watch our own VM and RSS sizes, warn if we bloated rapidly + FILE *fp = fopen("/proc/self/stat", "r"); + if (fp) + { + static long long last_vm_size = 0; + static long long last_rss_size = 0; + const long long significant_vm_difference = 250 * 1024*1024; + const long long significant_rss_difference = 50 * 1024*1024; + + ssize_t res; + size_t dummy; + char *ptr; + for (int i=0; i<22; ++i) // parse past the values we don't want + { + ptr = NULL; + res = getdelim(&ptr, &dummy, ' ', fp); + free(ptr); + } + // 23rd space-delimited entry is vsize + ptr = NULL; + res = getdelim(&ptr, &dummy, ' ', fp); + llassert(ptr); + long long this_vm_size = atoll(ptr); + free(ptr); + // 24th space-delimited entry is RSS + ptr = NULL; + res = getdelim(&ptr, &dummy, ' ', fp); + llassert(ptr); + long long this_rss_size = getpagesize() * atoll(ptr); + free(ptr); + + llinfos << "VM SIZE IS NOW " << (this_vm_size/(1024*1024)) << " MB, RSS SIZE IS NOW " << (this_rss_size/(1024*1024)) << " MB" << llendl; + + if (llabs(last_vm_size - this_vm_size) > + significant_vm_difference) + { + if (this_vm_size > last_vm_size) + { + llwarns << "VM size grew by " << (this_vm_size - last_vm_size)/(1024*1024) << " MB in last frame" << llendl; + } + else + { + llinfos << "VM size shrank by " << (last_vm_size - this_vm_size)/(1024*1024) << " MB in last frame" << llendl; + } + } + + if (llabs(last_rss_size - this_rss_size) > + significant_rss_difference) + { + if (this_rss_size > last_rss_size) + { + llwarns << "RSS size grew by " << (this_rss_size - last_rss_size)/(1024*1024) << " MB in last frame" << llendl; + } + else + { + llinfos << "RSS size shrank by " << (last_rss_size - this_rss_size)/(1024*1024) << " MB in last frame" << llendl; + } + } + + last_rss_size = this_rss_size; + last_vm_size = this_vm_size; + + fclose(fp); + } +#endif // LL_LINUX +} + + // virtual void LLWindowSDL::processMiscNativeEvents() { #if LL_GTK // Pump GTK events to avoid starvation for: - // * Embedded Gecko // * DBUS servicing // * Anything else which quietly hooks into the default glib/GTK loop if (ll_try_gtk_init()) @@ -1628,6 +1699,12 @@ void LLWindowSDL::processMiscNativeEvents() setlocale(LC_ALL, saved_locale.c_str() ); } #endif // LL_GTK + + // hack - doesn't belong here - but this is just for debugging + if (getenv("LL_DEBUG_BLOAT")) + { + check_vm_bloat(); + } } void LLWindowSDL::gatherInput() diff --git a/indra/newview/llbottomtray.cpp b/indra/newview/llbottomtray.cpp index c9082da9a9..92031be8c5 100644 --- a/indra/newview/llbottomtray.cpp +++ b/indra/newview/llbottomtray.cpp @@ -350,7 +350,7 @@ void LLBottomTray::setVisible(BOOL visible) { mBottomTrayLite->setVisible(visible); } - else + else { LLPanel::setVisible(visible); } diff --git a/indra/newview/llchathistory.cpp b/indra/newview/llchathistory.cpp index 8fb9decf7b..6180b880b5 100644 --- a/indra/newview/llchathistory.cpp +++ b/indra/newview/llchathistory.cpp @@ -66,8 +66,6 @@ static LLDefaultChildRegistry::Register<LLChatHistory> r("chat_history"); const static std::string NEW_LINE(rawstr_to_utf8("\n")); -const static U32 LENGTH_OF_TIME_STR = std::string("12:00").length(); - const static std::string SLURL_APP_AGENT = "secondlife:///app/agent/"; const static std::string SLURL_ABOUT = "/about"; @@ -435,7 +433,8 @@ LLChatHistory::LLChatHistory(const LLChatHistory::Params& p) mTopSeparatorPad(p.top_separator_pad), mBottomSeparatorPad(p.bottom_separator_pad), mTopHeaderPad(p.top_header_pad), - mBottomHeaderPad(p.bottom_header_pad) + mBottomHeaderPad(p.bottom_header_pad), + mIsLastMessageFromLog(false) { LLTextEditor::Params editor_params(p); editor_params.rect = getLocalRect(); @@ -602,8 +601,8 @@ void LLChatHistory::appendMessage(const LLChat& chat, const LLSD &args, const LL style_params.font.style = "ITALIC"; } - //*HACK we graying out chat history by graying out messages that contains full date in a time string - bool message_from_log = chat.mTimeStr.length() > LENGTH_OF_TIME_STR; + bool message_from_log = chat.mChatStyle == CHAT_STYLE_HISTORY; + // We graying out chat history by graying out messages that contains full date in a time string if (message_from_log) { style_params.color(LLColor4::grey); @@ -672,7 +671,7 @@ void LLChatHistory::appendMessage(const LLChat& chat, const LLSD &args, const LL && mLastFromID == chat.mFromID && mLastMessageTime.notNull() && (new_message_time.secondsSinceEpoch() - mLastMessageTime.secondsSinceEpoch()) < 60.0 - && mLastMessageTimeStr.size() == chat.mTimeStr.size()) //*HACK to distinguish between current and previous chat session's histories + && mIsLastMessageFromLog == message_from_log) //distinguish between current and previous chat session's histories { view = getSeparator(); p.top_pad = mTopSeparatorPad; @@ -706,7 +705,7 @@ void LLChatHistory::appendMessage(const LLChat& chat, const LLSD &args, const LL mLastFromName = chat.mFromName; mLastFromID = chat.mFromID; mLastMessageTime = new_message_time; - mLastMessageTimeStr = chat.mTimeStr; + mIsLastMessageFromLog = message_from_log; } if (chat.mNotifId.notNull()) diff --git a/indra/newview/llchathistory.h b/indra/newview/llchathistory.h index 32600bb71d..950b32861b 100644 --- a/indra/newview/llchathistory.h +++ b/indra/newview/llchathistory.h @@ -128,7 +128,8 @@ class LLChatHistory : public LLUICtrl std::string mLastFromName; LLUUID mLastFromID; LLDate mLastMessageTime; - std::string mLastMessageTimeStr; + bool mIsLastMessageFromLog; + //std::string mLastMessageTimeStr; std::string mMessageHeaderFilename; std::string mMessageSeparatorFilename; diff --git a/indra/newview/llfloatersellland.cpp b/indra/newview/llfloatersellland.cpp index 9895665026..eae6121e79 100644 --- a/indra/newview/llfloatersellland.cpp +++ b/indra/newview/llfloatersellland.cpp @@ -170,6 +170,7 @@ BOOL LLFloaterSellLandUI::postBuild() childSetAction("sell_btn", doSellLand, this); childSetAction("show_objects", doShowObjects, this); center(); + getChild<LLUICtrl>("profile_scroll")->setTabStop(true); return TRUE; } diff --git a/indra/newview/llimfloater.cpp b/indra/newview/llimfloater.cpp index 847695577a..9c0e7a158d 100644 --- a/indra/newview/llimfloater.cpp +++ b/indra/newview/llimfloater.cpp @@ -633,12 +633,14 @@ void LLIMFloater::updateMessages() LLUUID from_id = msg["from_id"].asUUID(); std::string from = msg["from"].asString(); std::string message = msg["message"].asString(); + bool is_history = msg["is_history"].asBoolean(); LLChat chat; chat.mFromID = from_id; chat.mSessionID = mSessionID; chat.mFromName = from; chat.mTimeStr = time; + chat.mChatStyle = is_history ? CHAT_STYLE_HISTORY : chat.mChatStyle; // process offer notification if (msg.has("notification_id")) diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp index 77e3012d26..faddffe0fc 100644 --- a/indra/newview/llimview.cpp +++ b/indra/newview/llimview.cpp @@ -357,7 +357,7 @@ void LLIMModel::LLIMSession::sessionInitReplyReceived(const LLUUID& new_session_ } } -void LLIMModel::LLIMSession::addMessage(const std::string& from, const LLUUID& from_id, const std::string& utf8_text, const std::string& time) +void LLIMModel::LLIMSession::addMessage(const std::string& from, const LLUUID& from_id, const std::string& utf8_text, const std::string& time, const bool is_history) { LLSD message; message["from"] = from; @@ -365,6 +365,7 @@ void LLIMModel::LLIMSession::addMessage(const std::string& from, const LLUUID& f message["message"] = utf8_text; message["time"] = time; message["index"] = (LLSD::Integer)mMsgs.size(); + message["is_history"] = is_history; mMsgs.push_front(message); @@ -393,7 +394,7 @@ void LLIMModel::LLIMSession::addMessagesFromHistory(const std::list<LLSD>& histo std::string timestamp = msg[IM_TIME]; std::string text = msg[IM_TEXT]; - addMessage(from, from_id, text, timestamp); + addMessage(from, from_id, text, timestamp, true); it++; } @@ -407,11 +408,11 @@ void LLIMModel::LLIMSession::chatFromLogFile(LLLogChat::ELogLineType type, const if (type == LLLogChat::LOG_LINE) { - self->addMessage("", LLSD(), msg["message"].asString(), ""); + self->addMessage("", LLSD(), msg["message"].asString(), "", true); } else if (type == LLLogChat::LOG_LLSD) { - self->addMessage(msg["from"].asString(), msg["from_id"].asUUID(), msg["message"].asString(), msg["time"].asString()); + self->addMessage(msg["from"].asString(), msg["from_id"].asUUID(), msg["message"].asString(), msg["time"].asString(), true); } } diff --git a/indra/newview/llimview.h b/indra/newview/llimview.h index ad6cede727..e7404074e0 100644 --- a/indra/newview/llimview.h +++ b/indra/newview/llimview.h @@ -66,7 +66,7 @@ public: void sessionInitReplyReceived(const LLUUID& new_session_id); void addMessagesFromHistory(const std::list<LLSD>& history); - void addMessage(const std::string& from, const LLUUID& from_id, const std::string& utf8_text, const std::string& time); + void addMessage(const std::string& from, const LLUUID& from_id, const std::string& utf8_text, const std::string& time, const bool is_history = false); void onVoiceChannelStateChanged(const LLVoiceChannel::EState& old_state, const LLVoiceChannel::EState& new_state, const LLVoiceChannel::EDirection& direction); /** @deprecated */ diff --git a/indra/newview/lllocationinputctrl.cpp b/indra/newview/lllocationinputctrl.cpp index c66d067779..e493c4bf9c 100644 --- a/indra/newview/lllocationinputctrl.cpp +++ b/indra/newview/lllocationinputctrl.cpp @@ -358,6 +358,20 @@ LLLocationInputCtrl::LLLocationInputCtrl(const LLLocationInputCtrl::Params& p) getTextEntry()->setRightMouseUpCallback(boost::bind(&LLLocationInputCtrl::onTextEditorRightClicked,this,_2,_3,_4)); updateWidgetlayout(); + // Connecting signal for updating location on "Show Coordinates" setting change. + LLControlVariable* coordinates_control = gSavedSettings.getControl("NavBarShowCoordinates").get(); + if (coordinates_control) + { + mCoordinatesControlConnection = coordinates_control->getSignal()->connect(boost::bind(&LLLocationInputCtrl::refreshLocation, this)); + } + + // Connecting signal for updating parcel icons on "Show Parcel Properties" setting change. + LLControlVariable* parcel_properties_control = gSavedSettings.getControl("NavBarShowParcelProperties").get(); + if (parcel_properties_control) + { + mParcelPropertiesControlConnection = parcel_properties_control->getSignal()->connect(boost::bind(&LLLocationInputCtrl::refreshParcelIcons, this)); + } + // - Make the "Add landmark" button updated when either current parcel gets changed // or a landmark gets created or removed from the inventory. // - Update the location string on parcel change. @@ -391,6 +405,8 @@ LLLocationInputCtrl::~LLLocationInputCtrl() LLViewerParcelMgr::getInstance()->removeObserver(mParcelChangeObserver); delete mParcelChangeObserver; + mCoordinatesControlConnection.disconnect(); + mParcelPropertiesControlConnection.disconnect(); mParcelMgrConnection.disconnect(); mLocationHistoryConnection.disconnect(); } @@ -763,8 +779,7 @@ void LLLocationInputCtrl::refreshParcelIcons() // Our "cursor" moving right to left S32 x = mAddLandmarkBtn->getRect().mLeft; - static LLUICachedControl<bool> show_properties("NavBarShowParcelProperties", false); - if (show_properties) + if (gSavedSettings.getBOOL("NavBarShowParcelProperties")) { LLViewerParcelMgr* vpm = LLViewerParcelMgr::getInstance(); @@ -1008,7 +1023,6 @@ void LLLocationInputCtrl::onLocationContextMenuItemClicked(const LLSD& userdata) { gSavedSettings.setBOOL("NavBarShowParcelProperties", !gSavedSettings.getBOOL("NavBarShowParcelProperties")); - refreshParcelIcons(); } else if (item == "landmark") { diff --git a/indra/newview/lllocationinputctrl.h b/indra/newview/lllocationinputctrl.h index caa62daa1b..4bb41f3bf4 100644 --- a/indra/newview/lllocationinputctrl.h +++ b/indra/newview/lllocationinputctrl.h @@ -174,6 +174,8 @@ private: LLRemoveLandmarkObserver* mRemoveLandmarkObserver; LLParcelChangeObserver* mParcelChangeObserver; + boost::signals2::connection mCoordinatesControlConnection; + boost::signals2::connection mParcelPropertiesControlConnection; boost::signals2::connection mParcelMgrConnection; boost::signals2::connection mLocationHistoryConnection; LLUIImage* mLandmarkImageOn; diff --git a/indra/newview/lllogchat.cpp b/indra/newview/lllogchat.cpp index f13445fa5d..3650b43364 100644 --- a/indra/newview/lllogchat.cpp +++ b/indra/newview/lllogchat.cpp @@ -39,12 +39,17 @@ #include "llviewercontrol.h" #include "llinstantmessage.h" +#include "llsingleton.h" // for LLSingleton #include <boost/algorithm/string/trim.hpp> #include <boost/algorithm/string/replace.hpp> #include <boost/regex.hpp> #include <boost/regex/v4/match_results.hpp> +#include <boost/date_time/gregorian/gregorian.hpp> +#include <boost/date_time/posix_time/posix_time.hpp> +#include <boost/date_time/local_time_adjustor.hpp> + const S32 LOG_RECALL_SIZE = 2048; const static std::string IM_TIME("time"); @@ -83,11 +88,93 @@ const static boost::regex NAME_AND_TEXT("(You:|Second Life:|[^\\s:]+\\s*[:]{1}|\ //is used to parse complex object names like "Xstreet SL Terminal v2.2.5 st" const static std::string NAME_TEXT_DIVIDER(": "); +// is used for timestamps adjusting +const static char* DATE_FORMAT("%Y/%m/%d %H:%M"); +const static char* TIME_FORMAT("%H:%M"); + const static int IDX_TIMESTAMP = 1; const static int IDX_STUFF = 2; const static int IDX_NAME = 1; const static int IDX_TEXT = 3; +using namespace boost::posix_time; +using namespace boost::gregorian; + +class LLLogChatTimeScaner: public LLSingleton<LLLogChatTimeScaner> +{ +public: + LLLogChatTimeScaner() + { + // Note, date/time facets will be destroyed by string streams + mDateStream.imbue(std::locale(mDateStream.getloc(), new date_input_facet(DATE_FORMAT))); + mTimeStream.imbue(std::locale(mTimeStream.getloc(), new time_facet(TIME_FORMAT))); + mTimeStream.imbue(std::locale(mTimeStream.getloc(), new time_input_facet(DATE_FORMAT))); + } + + date getTodayPacificDate() + { + typedef boost::date_time::local_adjustor<ptime, -8, no_dst> pst; + typedef boost::date_time::local_adjustor<ptime, -7, no_dst> pdt; + time_t t_time = time(NULL); + ptime p_time = LLStringOps::getPacificDaylightTime() + ? pdt::utc_to_local(from_time_t(t_time)) + : pst::utc_to_local(from_time_t(t_time)); + struct tm s_tm = to_tm(p_time); + return date_from_tm(s_tm); + } + + void checkAndCutOffDate(std::string& time_str) + { + // Cuts off the "%Y/%m/%d" from string for todays timestamps. + // Assume that passed string has at least "%H:%M" time format. + date log_date(not_a_date_time); + date today(getTodayPacificDate()); + + // Parse the passed date + mDateStream.str(LLStringUtil::null); + mDateStream << time_str; + mDateStream >> log_date; + mDateStream.clear(); + + days zero_days(0); + days days_alive = today - log_date; + + if ( days_alive == zero_days ) + { + // Yep, today's so strip "%Y/%m/%d" info + ptime stripped_time(not_a_date_time); + + mTimeStream.str(LLStringUtil::null); + mTimeStream << time_str; + mTimeStream >> stripped_time; + mTimeStream.clear(); + + time_str.clear(); + + mTimeStream.str(LLStringUtil::null); + mTimeStream << stripped_time; + mTimeStream >> time_str; + mTimeStream.clear(); + } + + LL_DEBUGS("LLChatLogParser") + << " log_date: " + << log_date + << " today: " + << today + << " days alive: " + << days_alive + << " new time: " + << time_str + << LL_ENDL; + } + + +private: + std::stringstream mDateStream; + std::stringstream mTimeStream; +}; + //static std::string LLLogChat::makeLogFileName(std::string filename) { @@ -377,7 +464,8 @@ bool LLChatLogParser::parse(std::string& raw, LLSD& im) boost::trim(timestamp); timestamp.erase(0, 1); timestamp.erase(timestamp.length()-1, 1); - im[IM_TIME] = timestamp; + LLLogChatTimeScaner::instance().checkAndCutOffDate(timestamp); + im[IM_TIME] = timestamp; } else { diff --git a/indra/newview/llnearbychat.cpp b/indra/newview/llnearbychat.cpp index 8fc11d3929..16384ef6e0 100644 --- a/indra/newview/llnearbychat.cpp +++ b/indra/newview/llnearbychat.cpp @@ -303,6 +303,7 @@ void LLNearbyChat::loadHistory() chat.mFromID = from_id; chat.mText = msg[IM_TEXT].asString(); chat.mTimeStr = msg[IM_TIME].asString(); + chat.mChatStyle = CHAT_STYLE_HISTORY; addMessage(chat, true, do_not_log); it++; diff --git a/indra/newview/llnotificationhandlerutil.cpp b/indra/newview/llnotificationhandlerutil.cpp index c187ee7bf2..9de9998cbd 100644 --- a/indra/newview/llnotificationhandlerutil.cpp +++ b/indra/newview/llnotificationhandlerutil.cpp @@ -54,6 +54,8 @@ const static std::string GRANTED_MODIFY_RIGHTS("GrantedModifyRights"), OFFER_FRIENDSHIP("OfferFriendship"), FRIENDSHIP_ACCEPTED("FriendshipAccepted"), FRIENDSHIP_OFFERED("FriendshipOffered"), + FRIENDSHIP_ACCEPTED_BYME("FriendshipAcceptedByMe"), + FRIENDSHIP_DECLINED_BYME("FriendshipDeclinedByMe"), FRIEND_ONLINE("FriendOnline"), FRIEND_OFFLINE("FriendOffline"), SERVER_OBJECT_MESSAGE("ServerObjectMessage"), TELEPORT_OFFERED("TeleportOffered"); @@ -66,6 +68,8 @@ bool LLHandlerUtil::canLogToIM(const LLNotificationPtr& notification) || PAYMENT_RECIVED == notification->getName() || OFFER_FRIENDSHIP == notification->getName() || FRIENDSHIP_OFFERED == notification->getName() + || FRIENDSHIP_ACCEPTED_BYME == notification->getName() + || FRIENDSHIP_DECLINED_BYME == notification->getName() || SERVER_OBJECT_MESSAGE == notification->getName() || INVENTORY_ACCEPTED == notification->getName() || INVENTORY_DECLINED == notification->getName(); @@ -200,6 +204,7 @@ void LLHandlerUtil::logGroupNoticeToIMGroup( llwarns << "Group notice for unkown group: " << payload["group_id"].asUUID() << llendl; + return; } const std::string group_name = groupData.mName; diff --git a/indra/newview/llnotificationtiphandler.cpp b/indra/newview/llnotificationtiphandler.cpp index c55c8d6221..be76959d07 100644 --- a/indra/newview/llnotificationtiphandler.cpp +++ b/indra/newview/llnotificationtiphandler.cpp @@ -43,7 +43,7 @@ using namespace LLNotificationsUI; -class LLOnalineStatusToast : public LLToastPanel +class LLOnlineStatusToast : public LLToastPanel { public: @@ -56,9 +56,9 @@ public: Params() {} }; - LLOnalineStatusToast(Params& p) : LLToastPanel(p.notification) + LLOnlineStatusToast(Params& p) : LLToastPanel(p.notification) { - LLUICtrlFactory::getInstance()->buildPanel(this, "panel_online_status.xml"); + LLUICtrlFactory::getInstance()->buildPanel(this, "panel_online_status_toast.xml"); childSetValue("avatar_icon", p.avatar_id); childSetValue("message", p.message); @@ -148,11 +148,11 @@ bool LLTipHandler::processNotification(const LLSD& notify) LLToastPanel* notify_box = NULL; if("FriendOffline" == notification->getName() || "FriendOnline" == notification->getName()) { - LLOnalineStatusToast::Params p; + LLOnlineStatusToast::Params p; p.notification = notification; p.message = notification->getMessage(); p.avatar_id = notification->getPayload()["FROM_ID"]; - notify_box = new LLOnalineStatusToast(p); + notify_box = new LLOnlineStatusToast(p); } else { diff --git a/indra/newview/llpanellogin.cpp b/indra/newview/llpanellogin.cpp index 43f4024bac..7bd03167fd 100644 --- a/indra/newview/llpanellogin.cpp +++ b/indra/newview/llpanellogin.cpp @@ -232,6 +232,7 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect, if(sim_string.empty()) { LLURLSimString::setString(gSavedSettings.getString("LoginLocation")); + sim_string = LLURLSimString::sInstance.mSimString; } if (!sim_string.empty()) diff --git a/indra/newview/llpanelobjectinventory.cpp b/indra/newview/llpanelobjectinventory.cpp index d888f8d566..5ddbdf7f01 100644 --- a/indra/newview/llpanelobjectinventory.cpp +++ b/indra/newview/llpanelobjectinventory.cpp @@ -1583,10 +1583,16 @@ void LLPanelObjectInventory::reset() mFolders->getFilter()->setShowFolderState(LLInventoryFilter::SHOW_ALL_FOLDERS); mFolders->setCallbackRegistrar(&mCommitCallbackRegistrar); + if (hasFocus()) + { + LLEditMenuHandler::gEditMenuHandler = mFolders; + } + LLRect scroller_rect(0, getRect().getHeight(), getRect().getWidth(), 0); LLScrollContainer::Params scroll_p; scroll_p.name("task inventory scroller"); scroll_p.rect(scroller_rect); + scroll_p.tab_stop(true); scroll_p.follows.flags(FOLLOWS_ALL); mScroller = LLUICtrlFactory::create<LLScrollContainer>(scroll_p); addChild(mScroller); diff --git a/indra/newview/llpanelvolumepulldown.cpp b/indra/newview/llpanelvolumepulldown.cpp index 247134ad63..559997254e 100644 --- a/indra/newview/llpanelvolumepulldown.cpp +++ b/indra/newview/llpanelvolumepulldown.cpp @@ -91,15 +91,10 @@ void LLPanelVolumePulldown::handleVisibilityChange ( BOOL new_visibility ) if (new_visibility) { mHoverTimer.start(); // timer will be stopped when mouse hovers over panel - gFocusMgr.setTopCtrl(this); } else { mHoverTimer.stop(); - if (gFocusMgr.getTopCtrl() == this) - { - gFocusMgr.setTopCtrl(NULL); - } } } diff --git a/indra/newview/llstatusbar.cpp b/indra/newview/llstatusbar.cpp index 923e1e42fb..e83c882866 100644 --- a/indra/newview/llstatusbar.cpp +++ b/indra/newview/llstatusbar.cpp @@ -239,25 +239,17 @@ BOOL LLStatusBar::postBuild() childSetActionTextbox("stat_btn", onClickStatGraph); + LLView* popup_holder = gViewerWindow->getRootView()->getChildView("popup_holder"); + mPanelVolumePulldown = new LLPanelVolumePulldown(); - addChild(mPanelVolumePulldown); + popup_holder->addChild(mPanelVolumePulldown); mPanelNearByMedia = new LLPanelNearByMedia(); - LLView* popup_holder = gViewerWindow->getRootView()->getChildView("popup_holder"); popup_holder->addChild(mPanelNearByMedia); gViewerWindow->getRootView()->addMouseDownCallback(boost::bind(&LLStatusBar::onClickScreen, this, _1, _2)); mPanelNearByMedia->setFollows(FOLLOWS_TOP|FOLLOWS_RIGHT); mPanelNearByMedia->setVisible(FALSE); - LLRect volume_pulldown_rect = mPanelVolumePulldown->getRect(); - LLButton* volbtn = getChild<LLButton>( "volume_btn" ); - volume_pulldown_rect.setLeftTopAndSize(volbtn->getRect().mLeft - - (volume_pulldown_rect.getWidth() - volbtn->getRect().getWidth())/2, - volbtn->calcScreenRect().mBottom, - volume_pulldown_rect.getWidth(), - volume_pulldown_rect.getHeight()); - - mPanelVolumePulldown->setShape(volume_pulldown_rect); mPanelVolumePulldown->setFollows(FOLLOWS_TOP|FOLLOWS_RIGHT); mPanelVolumePulldown->setVisible(FALSE); @@ -531,8 +523,21 @@ static void onClickScriptDebug(void*) void LLStatusBar::onMouseEnterVolume() { + LLButton* volbtn = getChild<LLButton>( "volume_btn" ); + LLRect vol_btn_screen_rect = volbtn->calcScreenRect(); + LLRect volume_pulldown_rect = mPanelVolumePulldown->getRect(); + volume_pulldown_rect.setLeftTopAndSize(vol_btn_screen_rect.mLeft - + (volume_pulldown_rect.getWidth() - vol_btn_screen_rect.getWidth())/2, + vol_btn_screen_rect.mBottom, + volume_pulldown_rect.getWidth(), + volume_pulldown_rect.getHeight()); + + mPanelVolumePulldown->setShape(volume_pulldown_rect); + + // show the master volume pull-down mPanelVolumePulldown->setVisible(TRUE); + mPanelNearByMedia->setVisible(FALSE); } void LLStatusBar::onMouseEnterNearbyMedia() @@ -552,6 +557,7 @@ void LLStatusBar::onMouseEnterNearbyMedia() // show the master volume pull-down mPanelNearByMedia->setShape(nearby_media_rect); mPanelNearByMedia->setVisible(TRUE); + mPanelVolumePulldown->setVisible(FALSE); } diff --git a/indra/newview/llviewermedia.cpp b/indra/newview/llviewermedia.cpp index 642f672faf..395467dffb 100644 --- a/indra/newview/llviewermedia.cpp +++ b/indra/newview/llviewermedia.cpp @@ -1318,6 +1318,9 @@ void LLViewerMediaImpl::loadURI() { if(mMediaSource) { + // trim whitespace from front and back of URL - fixes EXT-5363 + LLStringUtil::trim( mMediaURL ); + // *HACK: we don't know if the URI coming in is properly escaped // (the contract doesn't specify whether it is escaped or not. // but LLQtWebKit expects it to be, so we do our best to encode diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index 8aa642bdb6..b36f58f8ff 100644 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -193,9 +193,20 @@ bool friendship_offer_callback(const LLSD& notification, const LLSD& response) msg->nextBlockFast(_PREHASH_FolderData); msg->addUUIDFast(_PREHASH_FolderID, fid); msg->sendReliable(LLHost(payload["sender"].asString())); + + LLSD payload = notification["payload"]; + payload["SUPPRESS_TOAST"] = true; + LLNotificationsUtil::add("FriendshipAcceptedByMe", + notification["substitutions"], payload); break; } case 1: // Decline + { + LLSD payload = notification["payload"]; + payload["SUPPRESS_TOAST"] = true; + LLNotificationsUtil::add("FriendshipDeclinedByMe", + notification["substitutions"], payload); + } case 2: // Send IM - decline and start IM session { // decline @@ -2212,7 +2223,8 @@ void process_improved_im(LLMessageSystem *msg, void **user_data) LLSD args; args["owner_id"] = from_id; args["slurl"] = location; - nearby_chat->addMessage(chat, true, args); + args["type"] = LLNotificationsUI::NT_NEARBYCHAT; + LLNotificationsUI::LLNotificationManager::instance().onChat(chat, args); } diff --git a/indra/newview/llvoicechannel.cpp b/indra/newview/llvoicechannel.cpp index dfd67d0c38..fac7fa6a18 100644 --- a/indra/newview/llvoicechannel.cpp +++ b/indra/newview/llvoicechannel.cpp @@ -140,7 +140,10 @@ LLVoiceChannel::LLVoiceChannel(const LLUUID& session_id, const std::string& sess LLVoiceChannel::~LLVoiceChannel() { // Don't use LLVoiceClient::getInstance() here -- this can get called during atexit() time and that singleton MAY have already been destroyed. - if(gVoiceClient) + // Using call of instanceExists() instead of gVoiceClient in check to avoid crash in LLVoiceClient::removeObserver() + // when quitting viewer by closing console window before login (though in case of such quit crash will occur + // later in other destructors anyway). EXT-5524 + if(LLVoiceClient::instanceExists()) { gVoiceClient->removeObserver(this); } diff --git a/indra/newview/skins/default/textures/icons/Generic_Group.png b/indra/newview/skins/default/textures/icons/Generic_Group.png Binary files differindex fdd65b49e1..9d76f75d0f 100644 --- a/indra/newview/skins/default/textures/icons/Generic_Group.png +++ b/indra/newview/skins/default/textures/icons/Generic_Group.png diff --git a/indra/newview/skins/default/xui/de/floater_buy_land.xml b/indra/newview/skins/default/xui/de/floater_buy_land.xml index 5efa557869..7426e97d9e 100644 --- a/indra/newview/skins/default/xui/de/floater_buy_land.xml +++ b/indra/newview/skins/default/xui/de/floater_buy_land.xml @@ -1,43 +1,170 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="buy land" title="LAND KAUFEN"> + <floater.string name="can_resell"> + Verkauf möglich. + </floater.string> + <floater.string name="can_not_resell"> + Verkauf nicht möglich. + </floater.string> + <floater.string name="can_change"> + Zusammenlegen/unterteilen möglich. + </floater.string> + <floater.string name="can_not_change"> + Zusammenlegen/unterteilen nicht möglich. + </floater.string> + <floater.string name="cant_buy_for_group"> + Sie sind nicht berechtigt, Land für die aktive Gruppe zu kaufen. + </floater.string> + <floater.string name="no_land_selected"> + Kein Land ausgewählt. + </floater.string> + <floater.string name="multiple_parcels_selected"> + Mehrere unterschiedliche Parzellen ausgewählt. +Verkleinern Sie Ihre Auswahl. + </floater.string> + <floater.string name="no_permission"> + Sie sind nicht berechtigt, Land für die aktive Gruppe zu kaufen. + </floater.string> + <floater.string name="parcel_not_for_sale"> + Die ausgewählte Parzelle steht nicht zum Verkauf. + </floater.string> + <floater.string name="group_already_owns"> + Die Parzelle befindet sich bereits in Gruppenbesitz. + </floater.string> + <floater.string name="you_already_own"> + Die Parzelle gehört Ihnen bereits. + </floater.string> + <floater.string name="set_to_sell_to_other"> + Die ausgewählte Parzelle steht zum Verkauf an Dritte. + </floater.string> + <floater.string name="no_public_land"> + Das ausgewählte Land beinhaltet kein öffentliches Land. + </floater.string> + <floater.string name="not_owned_by_you"> + Sie haben Land ausgewählt, das einer anderen Person gehört. +Verkleinern Sie Ihre Auswahl. + </floater.string> + <floater.string name="processing"> + Kauf wird abgewickelt... + +(Dies kann 1 bis 2 Minuten dauern.) + </floater.string> + <floater.string name="fetching_error"> + Fehler bei Abfrage der Landkauf-Informationen. + </floater.string> + <floater.string name="buying_will"> + Bei Landkauf: + </floater.string> + <floater.string name="buying_for_group"> + Landkauf für Gruppe: + </floater.string> + <floater.string name="cannot_buy_now"> + Kaufen jetzt nicht möglich: + </floater.string> + <floater.string name="not_for_sale"> + Nicht zu verkaufen: + </floater.string> + <floater.string name="none_needed"> + nicht benötigt + </floater.string> + <floater.string name="must_upgrade"> + Sie müssen Ihr Konto upgraden, um Land kaufen zu können. + </floater.string> + <floater.string name="cant_own_land"> + Mit Ihrem Konto können Sie Land kaufen. + </floater.string> + <floater.string name="land_holdings"> + Sie besitzen [BUYER] m² Land. + </floater.string> + <floater.string name="pay_to_for_land"> + [SELLER] [AMOUNT] L$ für das Land bezahlen + </floater.string> + <floater.string name="buy_for_US"> + Kaufen Sie [AMOUNT] L$ für ca. [LOCAL_AMOUNT], + </floater.string> + <floater.string name="parcel_meters"> + Diese Parzelle ist [AMOUNT] m². + </floater.string> + <floater.string name="premium_land"> + Dieses Land ist eine Premium-Immobilie. Es wird mit [AMOUNT] m² angesetzt. + </floater.string> + <floater.string name="discounted_land"> + Dieses Land ist im Angebot. Es wird mit [AMOUNT] m² angesetzt. + </floater.string> + <floater.string name="meters_supports_object"> + [AMOUNT] m² +unterstützt [AMOUNT2] Objekte + </floater.string> + <floater.string name="sold_with_objects"> + mit Objekten verkauft + </floater.string> + <floater.string name="sold_without_objects"> + Objekte nicht im Verkauf mit eingeschlossen + </floater.string> + <floater.string name="info_price_string"> + [PRICE] L$ +([PRICE_PER_SQM] L$/m²) +[SOLD_WITH_OBJECTS] + </floater.string> + <floater.string name="insufficient_land_credits"> + Die Gruppe [GROUP] benötigt ausreichende gespendete Landnutzungsrechte, um die Parzelle abzudecken, bevor der Kauf abgeschlossen werden kann. + </floater.string> + <floater.string name="have_enough_lindens"> + Sie haben [AMOUNT] L$, genug zum Kauf dieses Landes. + </floater.string> + <floater.string name="not_enough_lindens"> + Sie haben nur [AMOUNT] L$, brauchen aber mindestens [AMOUNT2] L$. + </floater.string> + <floater.string name="balance_left"> + Nach dem Einkauf verbleiben Ihnen noch [AMOUNT] L$. + </floater.string> + <floater.string name="balance_needed"> + Für dieses Land müssen Sie mindestens [AMOUNT] L$ kaufen. + </floater.string> + <floater.string name="no_parcel_selected"> + (keine Parzelle ausgewählt) + </floater.string> + <floater.string name="icon_PG" value="Parcel_PG_Dark"/> + <floater.string name="icon_M" value="Parcel_M_Dark"/> + <floater.string name="icon_R" value="Parcel_R_Dark"/> <text name="region_name_label"> Region: </text> - <text left="680" name="region_name_text" left_delta="140"> + <text left="680" left_delta="140" name="region_name_text"> (unbekannt) </text> <text name="region_type_label"> Typ: </text> - <text left="680" name="region_type_text" left_delta="140"> + <text left="680" left_delta="140" name="region_type_text"> (unbekannt) </text> <text name="estate_name_label"> Grundstück: </text> - <text left="680" name="estate_name_text" left_delta="140"> + <text left="680" left_delta="140" name="estate_name_text"> (unbekannt) </text> <text name="estate_owner_label" right="600" width="200"> Grundstückseigentümer: </text> - <text left="680" name="estate_owner_text" left_delta="140"> + <text left="680" left_delta="140" name="estate_owner_text"> (unbekannt) </text> - <text name="resellable_changeable_label" left="410"> + <text left="410" name="resellable_changeable_label"> Gekauftes Land in dieser Region: </text> - <text name="resellable_clause" left="410"> + <text left="410" name="resellable_clause"> Wiederverkauf möglich oder nicht möglich. </text> - <text name="changeable_clause" left="410"> + <text left="410" name="changeable_clause"> Darft oder darf nicht zusammengelegt/unterteilt werden. </text> - <text name="covenant_text" left="410"> + <text left="410" name="covenant_text"> Sie müssen dem Grundstücksvertrag zustimmen: </text> <text left="470" name="covenant_timestamp_text"/> - <text_editor name="covenant_editor" left="470"> + <text_editor left="470" name="covenant_editor"> Wird geladen... </text_editor> <check_box label="Ich stimme dem obigen Vertrag zu." name="agree_covenant"/> @@ -79,7 +206,7 @@ Objekte im Verkauf eingeschlossen <combo_box.item label="7,50 US$/Monat, vierteljährliche Abrechnung" name="US$7.50/month,billedquarterly"/> <combo_box.item label="6,00 US$/Monat, jährliche Abrechnung" name="US$6.00/month,billedannually"/> </combo_box> - <text name="land_use_action" top="270" height="36"> + <text height="36" name="land_use_action" top="270"> Erhöhen Sie Ihre monatlichen Landnutzungsgebühren auf 40 US$/month. </text> @@ -108,131 +235,4 @@ Diese Parzelle ist 512 m² gross. <check_box label="[AMOUNT] m² Beitrag von der Gruppe entfernen." name="remove_contribution"/> <button label="Kaufen" name="buy_btn"/> <button label="Abbrechen" name="cancel_btn"/> - <string name="can_resell"> - Verkauf möglich. - </string> - <string name="can_not_resell"> - Verkauf nicht möglich. - </string> - <string name="can_change"> - Zusammenlegen/unterteilen möglich. - </string> - <string name="can_not_change"> - Zusammenlegen/unterteilen nicht möglich. - </string> - <string name="cant_buy_for_group"> - Sie sind nicht berechtigt, Land für die aktive Gruppe zu kaufen. - </string> - <string name="no_land_selected"> - Kein Land ausgewählt. - </string> - <string name="multiple_parcels_selected"> - Mehrere unterschiedliche Parzellen ausgewählt. -Verkleinern Sie Ihre Auswahl. - </string> - <string name="no_permission"> - Sie sind nicht berechtigt, Land für die aktive Gruppe zu kaufen. - </string> - <string name="parcel_not_for_sale"> - Die ausgewählte Parzelle steht nicht zum Verkauf. - </string> - <string name="group_already_owns"> - Die Parzelle befindet sich bereits in Gruppenbesitz. - </string> - <string name="you_already_own"> - Die Parzelle gehört Ihnen bereits. - </string> - <string name="set_to_sell_to_other"> - Die ausgewählte Parzelle steht zum Verkauf an Dritte. - </string> - <string name="no_public_land"> - Das ausgewählte Land beinhaltet kein öffentliches Land. - </string> - <string name="not_owned_by_you"> - Sie haben Land ausgewählt, das einer anderen Person gehört. -Verkleinern Sie Ihre Auswahl. - </string> - <string name="processing"> - Kauf wird abgewickelt... - -(Dies kann 1 bis 2 Minuten dauern.) - </string> - <string name="fetching_error"> - Fehler bei Abfrage der Landkauf-Informationen. - </string> - <string name="buying_will"> - Bei Landkauf: - </string> - <string name="buying_for_group"> - Landkauf für Gruppe: - </string> - <string name="cannot_buy_now"> - Kaufen jetzt nicht möglich: - </string> - <string name="not_for_sale"> - Nicht zu verkaufen: - </string> - <string name="none_needed"> - nicht benötigt - </string> - <string name="must_upgrade"> - Sie müssen Ihr Konto upgraden, um Land kaufen zu können. - </string> - <string name="cant_own_land"> - Mit Ihrem Konto können Sie Land kaufen. - </string> - <string name="land_holdings"> - Sie besitzen [BUYER] m² Land. - </string> - <string name="pay_to_for_land"> - [SELLER] [AMOUNT] L$ für das Land bezahlen - </string> - <string name="buy_for_US"> - Kaufen Sie [AMOUNT] L$ für ca. [LOCAL_AMOUNT], - </string> - <string name="parcel_meters"> - Diese Parzelle ist [AMOUNT] m². - </string> - <string name="premium_land"> - Dieses Land ist eine Premium-Immobilie. Es wird mit [AMOUNT] m² angesetzt. - </string> - <string name="discounted_land"> - Dieses Land ist im Angebot. Es wird mit [AMOUNT] m² angesetzt. - </string> - <string name="meters_supports_object"> - [AMOUNT] m² -unterstützt [AMOUNT2] Objekte - </string> - <string name="sold_with_objects"> - mit Objekten verkauft - </string> - <string name="sold_without_objects"> - Objekte nicht im Verkauf mit eingeschlossen - </string> - <string name="info_price_string"> - [PRICE] L$ -([PRICE_PER_SQM] L$/m²) -[SOLD_WITH_OBJECTS] - </string> - <string name="insufficient_land_credits"> - Die Gruppe [GROUP] benötigt ausreichende gespendete Landnutzungsrechte, um die Parzelle abzudecken, bevor der Kauf abgeschlossen werden kann. - </string> - <string name="have_enough_lindens"> - Sie haben [AMOUNT] L$, genug zum Kauf dieses Landes. - </string> - <string name="not_enough_lindens"> - Sie haben nur [AMOUNT] L$, brauchen aber mindestens [AMOUNT2] L$. - </string> - <string name="balance_left"> - Nach dem Einkauf verbleiben Ihnen noch [AMOUNT] L$. - </string> - <string name="balance_needed"> - Für dieses Land müssen Sie mindestens [AMOUNT] L$ kaufen. - </string> - <string name="no_parcel_selected"> - (keine Parzelle ausgewählt) - </string> - <string name="buy_currency"> - [LINDENS] L$ für ca. [USD] US$ kaufen - </string> </floater> diff --git a/indra/newview/skins/default/xui/de/floater_event.xml b/indra/newview/skins/default/xui/de/floater_event.xml new file mode 100644 index 0000000000..a41ac521a3 --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_event.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater label="Event" name="Event" title="EVENT-DETAILS"> + <floater.string name="none"> + keines + </floater.string> + <floater.string name="notify"> + Benachrichtigen + </floater.string> + <floater.string name="dont_notify"> + Nicht benachrichtigen + </floater.string> + <layout_stack name="layout"> + <layout_panel name="profile_stack"> + <text name="event_name"> + Namenloses Event....namenlos! Tadaaa! Tadatadaaaah! + </text> + <text name="event_category"> + (keine Kategorie) + </text> + <text name="event_runby_label"> + Ausgeführt von: + </text> + <text initial_value="(wird in Datenbank gesucht)" name="event_runby"/> + <text name="event_date"> + 10/10/2010 + </text> + <text name="event_duration"> + 1 Stunde + </text> + <text name="event_cover"> + Kostenlos + </text> + <text name="event_location_label"> + Standort: + </text> + <text name="event_location" value="SampleParcel, Name Long (145, 228, 26)"/> + <text name="rating_label" value="Einstufung:"/> + <text name="rating_value" value="unbekannt"/> + </layout_panel> + <layout_panel name="button_panel"> + <button name="create_event_btn" tool_tip="Event erstellen"/> + <button name="god_delete_event_btn" tool_tip="Event löschen"/> + <button label="Mich benachrichtigen" name="notify_btn"/> + <button label="Teleportieren" name="teleport_btn"/> + <button label="Karte" name="map_btn"/> + </layout_panel> + </layout_stack> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/de/floater_outfit_save_as.xml index 89af08096e..8c110e5516 100644 --- a/indra/newview/skins/default/xui/de/floater_outfit_save_as.xml +++ b/indra/newview/skins/default/xui/de/floater_outfit_save_as.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="modal container"> +<floater name="modal container" title="Outfit speichern"> <button label="Speichern" label_selected="Speichern" name="Save"/> <button label="Abbrechen" label_selected="Abbrechen" name="Cancel"/> <text name="Save item as:"> diff --git a/indra/newview/skins/default/xui/de/floater_outgoing_call.xml b/indra/newview/skins/default/xui/de/floater_outgoing_call.xml index 17467d4891..5372b8387e 100644 --- a/indra/newview/skins/default/xui/de/floater_outgoing_call.xml +++ b/indra/newview/skins/default/xui/de/floater_outgoing_call.xml @@ -27,9 +27,12 @@ <text name="nearby"> Die Verbindung zu [VOICE_CHANNEL_NAME] wurde abgebrochen. [RECONNECT_NEARBY] </text> - <text name="nearby_P2P"> + <text name="nearby_P2P_by_other"> [VOICE_CHANNEL_NAME] hat den Anruf beendet. [RECONNECT_NEARBY] </text> + <text name="nearby_P2P_by_agent"> + Sie haben das Gespräch beendet. [RECONNECT_NEARBY] + </text> <text name="leaving"> [CURRENT_CHAT] wird verlassen. </text> diff --git a/indra/newview/skins/default/xui/de/floater_preferences.xml b/indra/newview/skins/default/xui/de/floater_preferences.xml index ca1d58279f..a2712c437b 100644 --- a/indra/newview/skins/default/xui/de/floater_preferences.xml +++ b/indra/newview/skins/default/xui/de/floater_preferences.xml @@ -6,7 +6,7 @@ <panel label="Allgemein" name="general"/> <panel label="Grafik" name="display"/> <panel label="Privatsphäre" name="im"/> - <panel label="Sound" name="audio"/> + <panel label="Sound & Medien" name="audio"/> <panel label="Chat" name="chat"/> <panel label="Meldungen" name="msgs"/> <panel label="Konfiguration" name="input"/> diff --git a/indra/newview/skins/default/xui/de/floater_preview_texture.xml b/indra/newview/skins/default/xui/de/floater_preview_texture.xml index ac6a61cde6..526c0813bd 100644 --- a/indra/newview/skins/default/xui/de/floater_preview_texture.xml +++ b/indra/newview/skins/default/xui/de/floater_preview_texture.xml @@ -42,6 +42,6 @@ </combo_item> </combo_box> <button label="OK" name="Keep"/> - <button label="Abbrechen" name="Discard"/> + <button label="Verwerfen" name="Discard"/> <button label="Speichern unter" name="save_tex_btn"/> </floater> diff --git a/indra/newview/skins/default/xui/de/inspect_avatar.xml b/indra/newview/skins/default/xui/de/inspect_avatar.xml index eedbdc9904..a0bd24a69f 100644 --- a/indra/newview/skins/default/xui/de/inspect_avatar.xml +++ b/indra/newview/skins/default/xui/de/inspect_avatar.xml @@ -18,7 +18,7 @@ <slider name="volume_slider" tool_tip="Lautstärke" value="0.5"/> <button label="Freund hinzufügen" name="add_friend_btn" width="110"/> <button label="IM" name="im_btn"/> - <button label="Mehr" name="view_profile_btn" width="44" left_delta="120"/> + <button label="Profil" left_delta="120" name="view_profile_btn" width="44"/> <panel name="moderator_panel"> <button label="Voice deaktivieren" name="disable_voice"/> <button label="Voice aktivieren" name="enable_voice"/> diff --git a/indra/newview/skins/default/xui/de/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/de/menu_inspect_avatar_gear.xml index 30927ccb83..6f003dc9a5 100644 --- a/indra/newview/skins/default/xui/de/menu_inspect_avatar_gear.xml +++ b/indra/newview/skins/default/xui/de/menu_inspect_avatar_gear.xml @@ -15,4 +15,5 @@ <menu_item_call label="Auf Karte anzeigen" name="find_on_map"/> <menu_item_call label="Hineinzoomen" name="zoom_in"/> <menu_item_call label="Bezahlen" name="pay"/> + <menu_item_call label="Teilen" name="share"/> </menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby.xml b/indra/newview/skins/default/xui/de/menu_people_nearby.xml index 5651f1097e..a69ef3891a 100644 --- a/indra/newview/skins/default/xui/de/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/de/menu_people_nearby.xml @@ -2,6 +2,7 @@ <context_menu name="Avatar Context Menu"> <menu_item_call label="Profil anzeigen" name="View Profile"/> <menu_item_call label="Freund hinzufügen" name="Add Friend"/> + <menu_item_call label="Freund entfernen" name="Remove Friend"/> <menu_item_call label="IM" name="IM"/> <menu_item_call label="Anrufen" name="Call"/> <menu_item_call label="Teilen" name="Share"/> diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml index f233617e4a..d978d9e40c 100644 --- a/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> <menu_item_call label="Freunde hinzufügen" name="Add Friends"/> + <menu_item_call label="Freunde entfernen" name="Remove Friend"/> <menu_item_call label="IM" name="IM"/> <menu_item_call label="Anrufen" name="Call"/> <menu_item_call label="Teilen" name="Share"/> diff --git a/indra/newview/skins/default/xui/de/menu_profile_overflow.xml b/indra/newview/skins/default/xui/de/menu_profile_overflow.xml index 22f983c4d0..03bc19aa3f 100644 --- a/indra/newview/skins/default/xui/de/menu_profile_overflow.xml +++ b/indra/newview/skins/default/xui/de/menu_profile_overflow.xml @@ -2,7 +2,8 @@ <toggleable_menu name="profile_overflow_menu"> <menu_item_call label="Bezahlen" name="pay"/> <menu_item_call label="Teilen" name="share"/> - <menu_item_check label="Ignorieren/Freischalten" name="block_unblock"/> + <menu_item_call label="Ignorieren" name="block"/> + <menu_item_call label="Freischalten" name="unblock"/> <menu_item_call label="Hinauswerfen" name="kick"/> <menu_item_call label="Einfrieren" name="freeze"/> <menu_item_call label="Auftauen" name="unfreeze"/> diff --git a/indra/newview/skins/default/xui/de/menu_viewer.xml b/indra/newview/skins/default/xui/de/menu_viewer.xml index dbccd2817c..a04532376c 100644 --- a/indra/newview/skins/default/xui/de/menu_viewer.xml +++ b/indra/newview/skins/default/xui/de/menu_viewer.xml @@ -9,8 +9,8 @@ <menu_item_call label="Mein Profil" name="Profile"/> <menu_item_call label="Mein Aussehen" name="Appearance"/> <menu_item_check label="Mein Inventar" name="Inventory"/> - <menu_item_call label="Inventar auf Seitenleiste anzeigen" name="ShowSidetrayInventory"/> - <menu_item_call label="Meine Gesten" name="Gestures"/> + <menu_item_check label="Mein Inventar" name="ShowSidetrayInventory"/> + <menu_item_check label="Meine Gesten" name="Gestures"/> <menu label="Mein Status" name="Status"> <menu_item_call label="Abwesend" name="Set Away"/> <menu_item_call label="Beschäftigt" name="Set Busy"/> @@ -24,7 +24,6 @@ <menu_item_call label="Meine Gruppen" name="My Groups"/> <menu_item_check label="Chat in der Nähe" name="Nearby Chat"/> <menu_item_call label="Leute in der Nähe" name="Active Speakers"/> - <menu_item_check label="Medien in der Nähe" name="Nearby Media"/> </menu> <menu label="Welt" name="World"> <menu_item_check label="Minikarte" name="Mini-Map"/> @@ -40,6 +39,10 @@ <menu label="Anzeigen" name="LandShow"> <menu_item_check label="Bewegungssteuerung" name="Movement Controls"/> <menu_item_check label="Ansichtsteuerung" name="Camera Controls"/> + <menu_item_check label="Bannlinien" name="Ban Lines"/> + <menu_item_check label="Strahlen" name="beacons"/> + <menu_item_check label="Grundstücksgrenzen" name="Property Lines"/> + <menu_item_check label="Landeigentümer" name="Land Owners"/> </menu> <menu_item_call label="Teleport nach Hause" name="Teleport Home"/> <menu_item_call label="Hier als Zuhause wählen" name="Set Home to Here"/> @@ -55,11 +58,11 @@ <menu label="Bauen" name="BuildTools"> <menu_item_check label="Bauen" name="Show Build Tools"/> <menu label="Bauwerkzeug auswählen" name="Select Tool"> - <menu_item_call label="Fokus-Werkzeug" name="Focus"/> - <menu_item_call label="Werkzeug „Bewegen“" name="Move"/> + <menu_item_call label="Fokus" name="Focus"/> + <menu_item_call label="Verschieben" name="Move"/> <menu_item_call label="Bearbeiten" name="Edit"/> - <menu_item_call label="Werkzeug „Erstellen"" name="Create"/> - <menu_item_call label="Land-Werkzeug" name="Land"/> + <menu_item_call label="Erstellen" name="Create"/> + <menu_item_call label="Land" name="Land"/> </menu> <menu label="Bearbeiten" name="Edit"> <menu_item_call label="Rückgängig" name="Undo"/> @@ -379,7 +382,7 @@ <menu_item_call label="Temp-Asset-Daten ausgeben" name="Dump Temp Asset Data"/> <menu_item_call label="Regions-Status speichern" name="Save Region State"/> </menu> - <menu_item_call label="Gott-Tools" name="God Tools"/> + <menu_item_call label="Gott-Werkzeuge" name="God Tools"/> </menu> <menu label="Admin" name="Deprecated"> <menu label="Objekt anhängen" name="Attach Object"/> diff --git a/indra/newview/skins/default/xui/de/notifications.xml b/indra/newview/skins/default/xui/de/notifications.xml index b067f9cca5..da4a96962e 100644 --- a/indra/newview/skins/default/xui/de/notifications.xml +++ b/indra/newview/skins/default/xui/de/notifications.xml @@ -11,18 +11,29 @@ </global> <template name="okbutton"> <form> - <button name="OK" text="$yestext"/> + <button name="OK_okbutton" text="$yestext"/> + </form> + </template> + <template name="okignore"> + <form> + <button name="OK_okignore" text="$yestext"/> </form> </template> - <template name="okignore"/> <template name="okcancelbuttons"> <form> - <button name="Cancel" text="$notext"/> + <button name="OK_okcancelbuttons" text="$yestext"/> + <button name="Cancel_okcancelbuttons" text="$notext"/> + </form> + </template> + <template name="okcancelignore"> + <form> + <button name="OK_okcancelignore" text="$yestext"/> + <button name="Cancel_okcancelignore" text="$notext"/> </form> </template> - <template name="okcancelignore"/> <template name="okhelpbuttons"> <form> + <button name="OK_okhelpbuttons" text="$yestext"/> <button name="Help" text="$helptext"/> </form> </template> @@ -30,6 +41,7 @@ <form> <button name="Yes" text="$yestext"/> <button name="No" text="$notext"/> + <button name="Cancel_yesnocancelbuttons" text="$canceltext"/> </form> </template> <notification functor="GenericAcknowledge" label="Unbekannte Meldung" name="MissingAlert"> @@ -1059,6 +1071,7 @@ Der Gruppe „[GROUP_NAME]“ </notification> <notification name="ErrorMessage"> [ERROR_MESSAGE] + <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="AvatarMovedDesired"> Ihr gewünschter Zielort ist zurzeit nicht verfügbar. @@ -1936,10 +1949,10 @@ Von einer Webseite zu diesem Formular linken, um anderen leichten Zugang zu dies Betreff: [SUBJECT], Nachricht: [MESSAGE] </notification> <notification name="FriendOnline"> - [NAME_SLURL] ist online + [FIRST] [LAST] ist online </notification> <notification name="FriendOffline"> - [NAME_SLURL] ist offline + [FIRST] [LAST] ist offline </notification> <notification name="AddSelfFriend"> Obwohl Sie ein sehr netter Mensch sind, können Sie sich nicht selbst als Freund hinzufügen. diff --git a/indra/newview/skins/default/xui/de/panel_bottomtray.xml b/indra/newview/skins/default/xui/de/panel_bottomtray.xml index 7a627e32c8..d3f89b0ad3 100644 --- a/indra/newview/skins/default/xui/de/panel_bottomtray.xml +++ b/indra/newview/skins/default/xui/de/panel_bottomtray.xml @@ -7,6 +7,11 @@ Voice-Chat-Steuerung anzeigen/ausblenden </string> <layout_stack name="toolbar_stack"> + <layout_panel name="speak_panel"> + <talk_button name="talk"> + <speak_button label="Sprechen" label_selected="Sprechen" name="speak_btn"/> + </talk_button> + </layout_panel> <layout_panel name="gesture_panel"> <gesture_combo_list label="Gesten" name="Gesture" tool_tip="Gesten anzeigen/ausblenden"/> </layout_panel> diff --git a/indra/newview/skins/default/xui/de/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/de/panel_group_info_sidetray.xml index f333ce77e0..b89e4f90de 100644 --- a/indra/newview/skins/default/xui/de/panel_group_info_sidetray.xml +++ b/indra/newview/skins/default/xui/de/panel_group_info_sidetray.xml @@ -26,10 +26,10 @@ </accordion> </layout_panel> <layout_panel name="button_row"> - <button name="btn_create" tool_tip="Neue Gruppe erstellen"/> <button label="Chat" name="btn_chat"/> <button label="Gruppe anrufen" name="btn_call" tool_tip="Diese Gruppe anrufen"/> <button label="Speichern" label_selected="Speichern" name="btn_apply"/> + <button label="Gruppe erstellen" name="btn_create" tool_tip="Neue Gruppe erstellen"/> </layout_panel> </layout_stack> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_group_notices.xml b/indra/newview/skins/default/xui/de/panel_group_notices.xml index 2ed149e6fc..cc5664bd97 100644 --- a/indra/newview/skins/default/xui/de/panel_group_notices.xml +++ b/indra/newview/skins/default/xui/de/panel_group_notices.xml @@ -37,7 +37,7 @@ Maximal 200 pro Gruppe täglich Anhängen: </text> <text name="string"> - Das Objekt hierin ziehen und ablegen, um es anzuhängen: + Das Objekt hierhin ziehen und ablegen, um es anzuhängen: </text> <button label="Entfernen" label_selected="Anhang entfernen" name="remove_attachment" tool_tip="Anhang von Ihrer Benachrichtigung entfernen"/> <button label="Senden" label_selected="Senden" name="send_notice"/> diff --git a/indra/newview/skins/default/xui/de/panel_me.xml b/indra/newview/skins/default/xui/de/panel_me.xml index ea74f01c8a..26b9812212 100644 --- a/indra/newview/skins/default/xui/de/panel_me.xml +++ b/indra/newview/skins/default/xui/de/panel_me.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Mein Profil!!!!!" name="panel_me"> +<panel label="Mein Profil" name="panel_me"> <tab_container name="tabs"> <panel label="MEIN PROFIL" name="panel_profile"/> <panel label="MEINE AUSWAHL" name="panel_picks"/> diff --git a/indra/newview/skins/default/xui/de/panel_nearby_media.xml b/indra/newview/skins/default/xui/de/panel_nearby_media.xml new file mode 100644 index 0000000000..ec2ad42fa1 --- /dev/null +++ b/indra/newview/skins/default/xui/de/panel_nearby_media.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="nearby_media"> + <string name="media_item_count_format"> + (%ls Medien-Objekte) + </string> + <string name="empty_item_text"> + <leer> + </string> + <string name="parcel_media_name"> + Streaming-Medien auf Parzelle + </string> + <string name="parcel_audio_name"> + Streaming-Audio auf Parzelle + </string> + <string name="playing_suffix"> + (wird abgespielt) + </string> + <panel name="minimized_controls"> + <button label="Alle stoppen" name="all_nearby_media_disable_btn" tool_tip="Alle Medien in der Nähe ausschalten"/> + <button label="Alle starten" name="all_nearby_media_enable_btn" tool_tip="Alle Medien in der Nähe einschalten"/> + <button name="open_prefs_btn" tool_tip="Medien-Einstellungen öffnen"/> + <button label="Mehr >>" label_selected="Weniger <<" name="more_less_btn" tool_tip="Erweiterte Steuerung"/> + </panel> + <panel name="nearby_media_panel"> + <combo_box name="show_combo"> + <combo_box.item label="Alle" name="All"/> + <combo_box.item label="Auf dieser Parzelle" name="WithinParcel"/> + <combo_box.item label="Außerhalb dieser Parzelle" name="OutsideParcel"/> + </combo_box> + <scroll_list name="media_list"> + <scroll_list.columns label="Umgebung" name="media_proximity"/> + <scroll_list.columns label="Sichtbar" name="media_visibility"/> + <scroll_list.columns label="Klasse" name="media_class"/> + <scroll_list.columns label="Name" name="media_name"/> + <scroll_list.columns label="Fehler beseitigen" name="media_debug"/> + </scroll_list> + <panel> + <layout_stack name="media_controls"> + <layout_panel name="stop"> + <button name="stop_btn" tool_tip="Ausgewählte Medien stoppen"/> + </layout_panel> + <layout_panel name="play"> + <button name="play_btn" tool_tip="Ausgewählte Medien wiedergeben"/> + </layout_panel> + <layout_panel name="pause"> + <button name="pause_btn" tool_tip="Ausgewählte Medien pausieren"/> + </layout_panel> + <layout_panel name="volume_slider_ctrl"> + <slider_bar initial_value="0.5" name="volume_slider" tool_tip="Lautstärke für ausgewählte Medien"/> + </layout_panel> + <layout_panel name="mute"> + <button name="mute_btn" tool_tip="Audio für ausgewählte Medien stummschalten"/> + </layout_panel> + <layout_panel name="zoom"> + <button name="zoom_btn" tool_tip="Auf ausgewählte Medien zoomen"/> + </layout_panel> + <layout_panel name="unzoom"> + <button name="unzoom_btn" tool_tip="Von ausgewählten Medien wegzoomen"/> + </layout_panel> + </layout_stack> + </panel> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_online_status.xml b/indra/newview/skins/default/xui/de/panel_online_status.xml new file mode 100644 index 0000000000..7c7448c061 --- /dev/null +++ b/indra/newview/skins/default/xui/de/panel_online_status.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Freunde_online_Status" name="friend_online_status"/> diff --git a/indra/newview/skins/default/xui/de/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/de/panel_preferences_privacy.xml index 29b402415c..42a625fbf6 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_privacy.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_privacy.xml @@ -3,7 +3,7 @@ <panel.string name="log_in_to_change"> Anmelden, um Änderungen vorzunehmen </panel.string> - <button label="Cache leeren" name="clear_cache"/> + <button label="Cache leeren" name="clear_cache" tool_tip="Bild bei Anmeldung, letzter Standort, Teleport-Liste, Internet- und Texturen-Cache löschen"/> <text name="cache_size_label_l"> (Standorte, Bilder, Web, Suchverlauf) </text> @@ -11,9 +11,6 @@ <check_box label="Nur Freunde und Gruppen können mich anrufen oder mir eine IM schicken" name="voice_call_friends_only_check"/> <check_box label="Mikrofon ausschalten, wenn Anrufe beendet werden" name="auto_disengage_mic_check"/> <check_box label="Cookies annehmen" name="cookies_enabled"/> - <check_box label="Medien aktiviert" name="media_enabled"/> - <check_box label="Automatische Wiedergabe zulassen" name="autoplay_enabled"/> - <check_box label="Musik aktiviert" name="music_enabled"/> <text name="Logs:"> Protokolle: </text> diff --git a/indra/newview/skins/default/xui/de/panel_preferences_sound.xml b/indra/newview/skins/default/xui/de/panel_preferences_sound.xml index 2398da71d0..b01db30c82 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_sound.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_sound.xml @@ -1,16 +1,20 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Sounds" name="Preference Media panel"> <slider label="Master-Lautstärke" name="System Volume"/> - <check_box initial_value="true" label="Stummschalten, wenn verkleinert" name="mute_when_minimized"/> - <slider label="Umgebung" name="Wind Volume"/> + <check_box initial_value="true" label="Stummschalten, wenn minimiert" name="mute_when_minimized"/> <slider label="Schaltflächen" name="UI Volume"/> - <slider label="Medien" name="Media Volume"/> + <slider label="Umgebung" name="Wind Volume"/> <slider label="Soundeffekte" name="SFX Volume"/> <slider label="Musik wird gestreamt" name="Music Volume"/> - <check_box label="Voice aktivieren" name="enable_voice_check"/> - <slider label="Sprache" name="Voice Volume"/> + <check_box label="Aktiviert" name="music_enabled"/> + <slider label="Medien" name="Media Volume"/> + <check_box label="Aktiviert" name="enable_media"/> + <slider label="Voice-Chat" name="Voice Volume"/> + <check_box label="Aktiviert" name="enable_voice_check"/> + <check_box label="Automatische Wiedergabe zulassen" name="media_auto_play_btn" tool_tip="Hier aktivieren, um Medien automatisch wiederzugeben." value="wahr"/> + <check_box label="Medien, die an andere Avatare angehängt sind, wiedergeben." name="media_show_on_others_btn" tool_tip="Diese Option deaktivieren, um Medien für andere Avataren, die sich in der Nähe befinden, auszublenden." value="wahr"/> <text name="Listen from"> - Zuhören von: + Voice-Chat-Einstellungen </text> <radio_group name="ear_location"> <radio_item label="Kameraposition" name="0"/> diff --git a/indra/newview/skins/default/xui/de/panel_side_tray.xml b/indra/newview/skins/default/xui/de/panel_side_tray.xml index ba9cdb7c87..3c81636fa0 100644 --- a/indra/newview/skins/default/xui/de/panel_side_tray.xml +++ b/indra/newview/skins/default/xui/de/panel_side_tray.xml @@ -7,7 +7,9 @@ <panel label="Startseite" name="panel_home"/> </sidetray_tab> <sidetray_tab description="Ihr öffentliches Profil und Auswahl bearbeiten." name="sidebar_me" tab_title="Mein Profil"> - <panel label="Ich" name="panel_me"/> + <panel_container name="panel_container"> + <panel label="Ich" name="panel_me"/> + </panel_container> </sidetray_tab> <sidetray_tab description="Freunde, Kontakte und Leute in Ihrer Nähe finden." name="sidebar_people" tab_title="Leute"> <panel_container name="panel_container"> diff --git a/indra/newview/skins/default/xui/de/panel_status_bar.xml b/indra/newview/skins/default/xui/de/panel_status_bar.xml index 46b6c75698..283df990ae 100644 --- a/indra/newview/skins/default/xui/de/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/de/panel_status_bar.xml @@ -26,5 +26,6 @@ <text name="TimeText" tool_tip="Aktuelle Zeit (Pazifik)"> 24:00 H PST </text> + <button name="media_toggle_btn" tool_tip="Klicken, um Medien ein-/auszuschalten"/> <button name="volume_btn" tool_tip="Steuerung der Gesamtlautstärke"/> </panel> diff --git a/indra/newview/skins/default/xui/de/strings.xml b/indra/newview/skins/default/xui/de/strings.xml index f1f7cef877..c9307a5d7d 100644 --- a/indra/newview/skins/default/xui/de/strings.xml +++ b/indra/newview/skins/default/xui/de/strings.xml @@ -825,7 +825,7 @@ ESC drücken, um zur Normalansicht zurückzukehren </string> <string name="InventoryNoMatchingItems"> - Im Inventar wurden keine passenden Objekte gefunden. + Im Inventar wurden keine passenden Objekte gefunden. Versuchen Sie es mit [secondlife:///app/search/groups „Suche"]. </string> <string name="FavoritesNoMatchingItems"> Hier eine Landmarke hin ziehen, um diese zu Ihrem Favoriten hinzuzufügen. @@ -1504,7 +1504,7 @@ (wird nach Veröffentlichung aktualisiert) </string> <string name="NoPicksClassifiedsText"> - Es wurde keine Auswahl getroffen/keine Anzeigen ausgewählt + Sie haben keine Auswahl oder Anzeigen erstelllt. Klicken Sie auf die „Plus"-Schaltfläche, um eine Auswahl oder Anzeige zu erstellen. </string> <string name="PicksClassifiedsLoadingText"> Wird geladen... diff --git a/indra/newview/skins/default/xui/en/floater_nearby_chat.xml b/indra/newview/skins/default/xui/en/floater_nearby_chat.xml index ae686d9ab7..28616d503b 100644 --- a/indra/newview/skins/default/xui/en/floater_nearby_chat.xml +++ b/indra/newview/skins/default/xui/en/floater_nearby_chat.xml @@ -6,7 +6,7 @@ border="false" bg_opaque_image="Window_Foreground" bg_alpha_image="Window_Background" - bg_alpha_color="0 0 0 0" + bg_alpha_image_overlay="DkGray_66" legacy_header_height="18" can_minimize="true" can_tear_off="false" diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml index 61ff66b407..4c4867b862 100644 --- a/indra/newview/skins/default/xui/en/menu_viewer.xml +++ b/indra/newview/skins/default/xui/en/menu_viewer.xml @@ -354,6 +354,24 @@ function="ToggleControl" parameter="ShowParcelOwners" /> </menu_item_check> + <menu_item_check + label="Coordinates" + name="Coordinates"> + <menu_item_check.on_click + function="ToggleControl" + parameter="NavBarShowCoordinates" /> + <menu_item_check.on_check + control="NavBarShowCoordinates" /> + </menu_item_check> + <menu_item_check + label="Parcel Properties" + name="Parcel Properties"> + <menu_item_check.on_click + function="ToggleControl" + parameter="NavBarShowParcelProperties" /> + <menu_item_check.on_check + control="NavBarShowParcelProperties" /> + </menu_item_check> </menu> <menu_item_separator layout="topleft" /> diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index ef983dacfe..4fa5d965c8 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -5205,9 +5205,23 @@ An object named [OBJECTFROMNAME] owned by (an unknown Resident) has given you th type="notify"> [NAME] declined your friendship offer. </notification> + + <notification + icon="notify.tga" + name="FriendshipAcceptedByMe" + type="offer"> +Friend request accepted. + </notification> <notification icon="notify.tga" + name="FriendshipDeclinedByMe" + type="offer"> +Friend request declined. + </notification> + + <notification + icon="notify.tga" name="OfferCallingCard" type="notify"> [FIRST] [LAST] is offering their calling card. diff --git a/indra/newview/skins/default/xui/en/panel_bottomtray.xml b/indra/newview/skins/default/xui/en/panel_bottomtray.xml index 53ca0005a5..4c5d5a1b96 100644 --- a/indra/newview/skins/default/xui/en/panel_bottomtray.xml +++ b/indra/newview/skins/default/xui/en/panel_bottomtray.xml @@ -47,7 +47,7 @@ min_height="23" width="310" top="4" - min_width="220" + min_width="216" name="chat_bar" user_resize="false" filename="panel_nearby_chat_bar.xml" /> diff --git a/indra/newview/skins/default/xui/en/panel_chat_header.xml b/indra/newview/skins/default/xui/en/panel_chat_header.xml index 51e2256a7d..250dadd390 100644 --- a/indra/newview/skins/default/xui/en/panel_chat_header.xml +++ b/indra/newview/skins/default/xui/en/panel_chat_header.xml @@ -2,7 +2,8 @@ <panel background_visible="true" bevel_style="in" - bg_alpha_color="black" + bg_opaque_color="Black" + bg_alpha_color="DkGray_66" follows="top|left|right" height="24" label="im_header" diff --git a/indra/newview/skins/default/xui/en/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/en/panel_group_info_sidetray.xml index 5373699c02..b196d8eeb7 100644 --- a/indra/newview/skins/default/xui/en/panel_group_info_sidetray.xml +++ b/indra/newview/skins/default/xui/en/panel_group_info_sidetray.xml @@ -56,7 +56,7 @@ background_visible="true" use_ellipses="true" width="275" follows="top|left|right" - word_wrap="true" + word_wrap="false" mouse_opaque="false"/> <line_editor follows="left|top" diff --git a/indra/newview/skins/default/xui/en/panel_landmark_info.xml b/indra/newview/skins/default/xui/en/panel_landmark_info.xml index 6927906d3d..66070c028d 100644 --- a/indra/newview/skins/default/xui/en/panel_landmark_info.xml +++ b/indra/newview/skins/default/xui/en/panel_landmark_info.xml @@ -8,7 +8,7 @@ min_height="350" name="landmark_info" top="20" - width="330"> + width="333"> <string name="title_create_landmark" value="Create Landmark" /> @@ -58,11 +58,11 @@ height="23" image_overlay="BackArrow_Off" layout="topleft" - left="10" + left="11" name="back_btn" tool_tip="Back" tab_stop="false" - top="0" + top="4" width="23" /> <text follows="top|left|right" @@ -72,36 +72,36 @@ left_pad="10" name="title" text_color="LtGray" - top="0" + top="2" use_ellipses="true" value="Place Profile" - width="275" /> + width="280" /> <scroll_container color="DkGray2" follows="all" - height="533" + height="532" layout="topleft" - left="10" + left="9" name="place_scroll" opaque="true" - top_pad="5" - width="313"> + top_pad="10" + width="310"> <panel bg_alpha_color="DkGray2" follows="left|top|right" - height="610" + height="700" layout="topleft" left="0" min_height="300" name="scrolling_panel" top="0" - width="313"> + width="285"> <texture_picker enabled="false" - follows="top|left" - height="190" + follows="left|top|right" + height="197" layout="topleft" - left="10" + left="11" name="logo" top="10" width="290" /> @@ -113,29 +113,29 @@ left="10" name="region_title" text_color="white" - top_pad="5" + top_pad="10" use_ellipses="true" value="SampleRegion" - width="290" /> + width="280" /> <text follows="left|top|right" height="14" layout="topleft" left="10" name="parcel_title" - top_pad="4" + top_pad="10" use_ellipses="true" value="SampleParcel, Name Long (145, 228, 26)" - width="285" /> + width="280" /> <expandable_text follows="left|top|right" height="50" layout="topleft" - left="5" + left="10" name="description" top_pad="10" value="Du waltz die spritz" - width="300" /> + width="280" /> <icon follows="top|left" height="16" @@ -149,9 +149,9 @@ follows="left|top|right" height="16" layout="topleft" - left_pad="8" + left_pad="5" name="maturity_value" - top_delta="0" + top_pad="-13" value="unknown" width="268" /> <panel @@ -284,7 +284,7 @@ width="290" /> <combo_box follows="bottom|left|right" - height="20" + height="23" layout="topleft" left="0" name="folder_combo" diff --git a/indra/newview/skins/default/xui/en/panel_landmarks.xml b/indra/newview/skins/default/xui/en/panel_landmarks.xml index e7104fd34e..fdc26b5c46 100644 --- a/indra/newview/skins/default/xui/en/panel_landmarks.xml +++ b/indra/newview/skins/default/xui/en/panel_landmarks.xml @@ -17,7 +17,7 @@ layout="topleft" left="0" name="landmarks_accordion" - top="2" + top="0" width="380"> <accordion_tab layout="topleft" @@ -107,7 +107,7 @@ layout="topleft" left="10" name="options_gear_btn" - top="10" + top="14" width="18" /> <button follows="bottom|left" @@ -126,10 +126,10 @@ image_selected="TrashItem_Press" image_unselected="TrashItem_Off" layout="topleft" - right="-10" + right="-8" name="trash_btn" tool_tip="Remove selected landmark" - top="10" + top="14" width="18" /> </panel> </panel> diff --git a/indra/newview/skins/default/xui/en/panel_main_inventory.xml b/indra/newview/skins/default/xui/en/panel_main_inventory.xml index c6a4233c9c..e6f67078d1 100644 --- a/indra/newview/skins/default/xui/en/panel_main_inventory.xml +++ b/indra/newview/skins/default/xui/en/panel_main_inventory.xml @@ -2,7 +2,7 @@ <panel background_visible="true" follows="all" - height="400" + height="408" label="Things" layout="topleft" min_height="350" @@ -13,102 +13,6 @@ name="Title"> Things </panel.string> - <filter_editor - text_pad_left="14" - follows="left|top|right" - height="23" - label="Filter Inventory" - layout="topleft" - left="15" -max_length="300" - name="inventory search editor" - top="26" - width="303" /> - <tab_container -follows="all" -halign="center" - height="300" - layout="topleft" - left_delta="-4" - name="inventory filter tabs" - tab_height="30" - tab_position="top" - tab_min_width="100" - top_pad="4" - width="305"> - <inventory_panel - border="false" - follows="all" - height="295" - label="MY INVENTORY" - help_topic="my_inventory_tab" - layout="topleft" - left="0" - name="All Items" - top="16" - width="290" /> - <inventory_panel - border="false" - follows="all" - height="295" - label="RECENT" - help_topic="recent_inventory_tab" - layout="topleft" - left_delta="0" - name="Recent Items" - width="290" /> - </tab_container> - - <panel - background_visible="true" - bevel_style="none" - bottom="0" - follows="left|right|bottom" - height="30" - layout="bottomleft" - left="0" - visible="true" - name="bottom_panel" - width="330"> - <button - follows="bottom|left" - tool_tip="Show additional options" - height="18" - image_disabled="OptionsMenu_Disabled" - image_selected="OptionsMenu_Press" - image_unselected="OptionsMenu_Off" - layout="topleft" - left="10" - name="options_gear_btn" - picture_style="true" - top="6" - width="18" /> - <button - follows="bottom|left" - height="18" - image_selected="AddItem_Press" - image_unselected="AddItem_Off" - image_disabled="AddItem_Disabled" - layout="topleft" - left_pad="5" - name="add_btn" - picture_style="true" - tool_tip="Add new item" - width="18" /> - <dnd_button - follows="bottom|right" - height="18" - image_selected="TrashItem_Press" - image_unselected="TrashItem_Off" - layout="topleft" - right="-5" - name="trash_btn" - picture_style="true" - tool_tip="Remove selected item" - top="6" - width="18" /> - </panel> - <menu_bar bg_visible="false" follows="left|top|right" @@ -470,4 +374,114 @@ halign="center" </menu_item_check> </menu> </menu_bar> + <filter_editor + text_pad_left="10" + follows="left|top|right" + height="23" + label="Filter Inventory" + layout="topleft" + left="10" +max_length="300" + name="inventory search editor" + top="26" + width="303" /> + <tab_container + bg_opaque_color="DkGray2" + bg_alpha_color="DkGray2" + background_visible="true" + background_opaque="true" +follows="all" +halign="center" + height="305" + layout="topleft" + left="6" + name="inventory filter tabs" + tab_height="30" + tab_position="top" + tab_min_width="100" + top_pad="10" + width="315"> + <inventory_panel + bg_opaque_color="DkGray2" + bg_alpha_color="DkGray2" + background_visible="true" + background_opaque="true" + border="false" + bevel_style="none" + follows="all" + height="295" + label="MY INVENTORY" + help_topic="my_inventory_tab" + layout="topleft" + left="0" + name="All Items" + top="16" + width="290" /> + <inventory_panel + bg_opaque_color="DkGray2" + bg_alpha_color="DkGray2" + background_visible="true" + background_opaque="true" + border="false" + bevel_style="none" + follows="all" + height="295" + label="RECENT" + help_topic="recent_inventory_tab" + layout="topleft" + left_delta="0" + name="Recent Items" + width="290" /> + </tab_container> + + <panel + bg_opaque_color="DkGray2" + bg_alpha_color="DkGray2" + background_visible="true" + background_opaque="true" + bevel_style="none" + follows="left|right|bottom" + height="38" + layout="topleft" + top_pad="-1" + left="9" + name="bottom_panel" + width="310"> + <button + follows="bottom|left" + tool_tip="Show additional options" + height="18" + image_disabled="OptionsMenu_Disabled" + image_selected="OptionsMenu_Press" + image_unselected="OptionsMenu_Off" + layout="topleft" + left="8" + name="options_gear_btn" + top="14" + width="18" /> + <button + follows="bottom|left" + height="18" + image_selected="AddItem_Press" + image_unselected="AddItem_Off" + image_disabled="AddItem_Disabled" + layout="topleft" + left_pad="10" + name="add_btn" + tool_tip="Add new item" + width="18" /> + <dnd_button + follows="bottom|right" + height="18" + image_selected="TrashItem_Press" + image_unselected="TrashItem_Off" + layout="topleft" + right="-7" + name="trash_btn" + tool_tip="Remove selected item" + top="14" + width="18" /> + </panel> + + </panel> diff --git a/indra/newview/skins/default/xui/en/panel_online_status_toast.xml b/indra/newview/skins/default/xui/en/panel_online_status_toast.xml new file mode 100644 index 0000000000..14cb5fffee --- /dev/null +++ b/indra/newview/skins/default/xui/en/panel_online_status_toast.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + background_visible="false" + height="152" + label="friend_online_status" + layout="topleft" + left="0" + name="friend_online_status" + top="0" + width="305"> + <avatar_icon + follows="top|left" + height="18" + image_name="Generic_Person" + layout="topleft" + left="3" + mouse_opaque="false" + name="avatar_icon" + top="10" + width="18" /> + <text + font="SansSerifSmall" + follows="all" + height="137" + layout="topleft" + left_pad="5" + name="message" + text_color="white" + top="15" + use_ellipses="true" + value="" + width="285" + word_wrap="true" + max_length="350" /> +</panel>
\ No newline at end of file diff --git a/indra/newview/skins/default/xui/en/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/en/panel_outfits_inventory.xml index 710ca733e0..86eaa79587 100644 --- a/indra/newview/skins/default/xui/en/panel_outfits_inventory.xml +++ b/indra/newview/skins/default/xui/en/panel_outfits_inventory.xml @@ -11,15 +11,15 @@ border="false"> <tab_container follows="all" - height="500" + height="490" layout="topleft" - left="10" + left="6" name="appearance_tabs" tab_min_width="140" tab_height="30" tab_position="top" halign="center" - width="313"> + width="315"> <inventory_panel background_visible="true" background_opaque="true" @@ -49,39 +49,51 @@ start_folder="Current Outfit" width="313" /> </tab_container> + <panel + bg_opaque_color="DkGray2" + bg_alpha_color="DkGray2" + background_visible="true" + background_opaque="true" + follows="left|right|bottom" + height="38" + layout="topleft" + left="9" + visible="true" + top_pad="-1" + width="310" /> <panel - background_visible="true" + background_visible="false" follows="bottom|left" height="50" layout="topleft" - left="0" + left="9" visible="true" name="bottom_panel" - top_pad="10" - width="313"> - <button - follows="bottom|left" - tool_tip="Show additional options" - height="18" - image_disabled="OptionsMenu_Disabled" - image_selected="OptionsMenu_Press" - image_unselected="OptionsMenu_Off" - layout="topleft" - left="10" - name="options_gear_btn" - top="6" - width="18" /> - <dnd_button - follows="bottom|left" - height="18" - image_selected="TrashItem_Press" - image_unselected="TrashItem_Off" - layout="topleft" - right="-5" - name="trash_btn" - tool_tip="Remove selected item" - top="6" - width="18" /> + top_pad="-38" + width="310"> + <button + follows="bottom|left" + tool_tip="Show additional options" + height="18" + image_disabled="OptionsMenu_Disabled" + image_selected="OptionsMenu_Press" + image_unselected="OptionsMenu_Off" + layout="topleft" + left="8" + name="options_gear_btn" + top="14" + width="18" /> + <dnd_button + follows="bottom|right" + height="18" + image_selected="TrashItem_Press" + image_unselected="TrashItem_Off" + layout="topleft" + right="-9" + name="trash_btn" + tool_tip="Remove selected item" + top="14" + width="18" /> <button follows="bottom|left" height="23" @@ -89,20 +101,19 @@ layout="topleft" name="make_outfit_btn" tool_tip="Save appearance as an outfit" - top="26" - left='10' - width="120" /> + top="43" + left="0" + width="153" /> <button follows="bottom|right" height="23" label="Wear" layout="topleft" name="wear_btn" - right="-10" - left_pad="10" - top="26" + left_pad="3" + top="43" tool_tip="Wear selected outfit" - width="120" /> + width="152" /> <button follows="bottom|left" height="23" @@ -114,4 +125,5 @@ visible="false" width="20" /> </panel> + </panel> diff --git a/indra/newview/skins/default/xui/en/panel_people.xml b/indra/newview/skins/default/xui/en/panel_people.xml index 752bccc351..daab52f06a 100644 --- a/indra/newview/skins/default/xui/en/panel_people.xml +++ b/indra/newview/skins/default/xui/en/panel_people.xml @@ -29,6 +29,7 @@ name="groups_filter_label" value="Filter Groups" /> <filter_editor + text_pad_left="10" follows="left|top|right" height="23" layout="topleft" diff --git a/indra/newview/skins/default/xui/en/panel_picks.xml b/indra/newview/skins/default/xui/en/panel_picks.xml index 54a5db9b16..0093a08e15 100644 --- a/indra/newview/skins/default/xui/en/panel_picks.xml +++ b/indra/newview/skins/default/xui/en/panel_picks.xml @@ -4,7 +4,7 @@ bg_opaque_color="DkGray2" background_visible="true" background_opaque="true" follows="all" - height="547" + height="548" label="Picks" layout="topleft" left="0" diff --git a/indra/newview/skins/default/xui/en/panel_place_profile.xml b/indra/newview/skins/default/xui/en/panel_place_profile.xml index 94c9b2de01..b22dad5841 100644 --- a/indra/newview/skins/default/xui/en/panel_place_profile.xml +++ b/indra/newview/skins/default/xui/en/panel_place_profile.xml @@ -8,7 +8,7 @@ min_height="350" name="place_profile" top="20" - width="330"> + width="333"> <string name="on" value="On" /> @@ -143,11 +143,11 @@ height="23" image_overlay="BackArrow_Off" layout="topleft" - left="10" + left="11" name="back_btn" tool_tip="Back" tab_stop="false" - top="0" + top="4" width="23" /> <text follows="top|left|right" @@ -157,36 +157,36 @@ left_pad="10" name="title" text_color="LtGray" - top="0" + top="2" use_ellipses="true" value="Place Profile" - width="275" /> + width="280" /> <scroll_container color="DkGray2" follows="all" - height="533" + height="532" layout="topleft" - left="10" + left="9" name="place_scroll" opaque="true" - top_pad="5" - width="313"> + top_pad="10" + width="310"> <panel bg_alpha_color="DkGray2" follows="left|top|right" - height="533" + height="700" layout="topleft" left="0" min_height="300" name="scrolling_panel" top="0" - width="313"> + width="285"> <texture_picker enabled="false" - follows="top|left" - height="190" + follows="left|top|right" + height="197" layout="topleft" - left="10" + left="11" name="logo" top="10" width="290" /> diff --git a/indra/newview/skins/default/xui/en/panel_places.xml b/indra/newview/skins/default/xui/en/panel_places.xml index c4e4b9aa9b..57535649de 100644 --- a/indra/newview/skins/default/xui/en/panel_places.xml +++ b/indra/newview/skins/default/xui/en/panel_places.xml @@ -17,12 +17,12 @@ background_visible="true" name="teleport_history_tab_title" value="TELEPORT HISTORY" /> <filter_editor - text_pad_left="14" + text_pad_left="10" follows="left|top|right" font="SansSerifSmall" height="23" layout="topleft" - left="15" + left="10" label="Filter My Places" max_length="300" name="Filter" @@ -31,15 +31,15 @@ background_visible="true" <tab_container follows="all" halign="center" - height="500" + height="503" layout="topleft" - left="10" + left="6" name="Places Tabs" tab_min_width="80" tab_height="30" tab_position="top" top_pad="10" - width="313" /> + width="315" /> <panel class="panel_place_profile" filename="panel_place_profile.xml" @@ -51,7 +51,7 @@ background_visible="true" name="panel_place_profile" top="5" visible="false" - width="313" /> + width="315" /> <panel class="panel_landmark_info" filename="panel_landmark_info.xml" @@ -63,13 +63,13 @@ background_visible="true" name="panel_landmark_info" top="5" visible="false" - width="313" /> + width="315" /> <panel height="19" layout="topleft" - left="0" + left="4" name="button_panel" - width="313"> + width="315"> <button follows="bottom|left" height="23" @@ -78,65 +78,58 @@ background_visible="true" left="5" name="teleport_btn" tool_tip="Teleport to the selected area" - top="0" - width="100" /> + top="1" + width="108" /> <button follows="bottom|left" height="23" label="Map" layout="topleft" - left_pad="5" + left_pad="3" name="map_btn" - top="0" - width="70" /> + width="85" /> <button follows="bottom|left" height="23" label="Edit" layout="topleft" - left_pad="5" + left_pad="3" name="edit_btn" tool_tip="Edit landmark information" - top="0" - width="70" /> + width="83" /> <button follows="bottom|right" height="23" - image_disabled="ForwardArrow_Off" - image_selected="ForwardArrow_Press" - image_unselected="ForwardArrow_Off" + label="▼" layout="topleft" name="overflow_btn" tool_tip="Show additional options" - right="-10" - top="0" - width="18" /> + left_pad="3" + width="23" /> <button - follows="bottom|right" + follows="bottom|left" height="23" - label="Close" + label="Save" layout="topleft" - name="close_btn" - right="-10" - top="0" - width="60" /> + name="save_btn" + left="5" + top_pad="-23" + width="152" /> <button follows="bottom|right" height="23" label="Cancel" layout="topleft" name="cancel_btn" - right="-10" - top="0" - width="60" /> + left_pad="3" + width="153" /> <button follows="bottom|right" height="23" - label="Save" + label="Close" layout="topleft" - name="save_btn" - right="-75" - top="0" + name="close_btn" + left_pad="3" width="60" /> </panel> </panel> diff --git a/indra/newview/skins/default/xui/en/panel_teleport_history.xml b/indra/newview/skins/default/xui/en/panel_teleport_history.xml index 06da64533b..ecf7252a11 100644 --- a/indra/newview/skins/default/xui/en/panel_teleport_history.xml +++ b/indra/newview/skins/default/xui/en/panel_teleport_history.xml @@ -1,14 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel name="Teleport History" bottom="0" height="326" left="0" width="380" +<panel name="Teleport History" bottom="0" height="400" left="0" width="380" help_topic="panel_teleport_history" - border="true" follows="left|top|right|bottom"> + border="false" follows="left|top|right|bottom"> <accordion follows="left|top|right|bottom" - height="300" + height="368" layout="topleft" left="0" top="0" name="history_accordion" + background_visible="true" + bg_alpha_color="DkGray2" width="380"> <accordion_tab layout="topleft" @@ -51,7 +53,7 @@ top="0" width="380"> </flat_list_view> - </accordion_tab> + </accordion_tab>5 <accordion_tab layout="topleft" name="3_days_ago" @@ -138,19 +140,20 @@ </accordion_tab> </accordion> <panel - background_visible="true" + bg_opaque_color="DkGray2" + bg_alpha_color="DkGray2" + background_visible="true" + background_opaque="true" bevel_style="none" - top_pad="0" + bottom="0" follows="left|right|bottom" - height="30" - label="bottom_panel" - layout="topleft" + height="38" + layout="bottomleft" left="0" name="bottom_panel" width="380"> <button follows="bottom|left" - font="SansSerifBigBold" tool_tip="Show additional optioins" height="18" image_disabled="OptionsMenu_Disabled" @@ -159,7 +162,7 @@ layout="topleft" left="10" name="gear_btn" - top="5" + top="14" width="18" /> </panel> </panel> diff --git a/indra/newview/skins/default/xui/en/sidepanel_appearance.xml b/indra/newview/skins/default/xui/en/sidepanel_appearance.xml index bde45a9487..b3d55fec65 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_appearance.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_appearance.xml @@ -37,20 +37,20 @@ width="333"> name="openoutfit_btn" /> <icon follows="top|left" - height="30" + height="24" image_name="TabIcon_Appearance_Off" name="outfit_icon" mouse_opaque="false" visible="true" - left="5" + left="9" top="0" - width="30" /> + width="24" /> <text font="SansSerifHugeBold" height="20" left_pad="5" text_color="LtGray" - top="3" + top="0" use_ellipses="true" width="305" follows="top|left" @@ -76,7 +76,7 @@ width="333"> height="23" follows="left|top|right" layout="topleft" - left="15" + left="10" label="Filter Outfits" max_length="300" name="Filter" @@ -90,7 +90,7 @@ width="333"> min_height="410" width="320" left="0" - top_pad="0" + top_pad="6" follows="all" /> <!-- <button follows="bottom|left" diff --git a/indra/newview/skins/default/xui/en/sidepanel_inventory.xml b/indra/newview/skins/default/xui/en/sidepanel_inventory.xml index fb5f9d2ec8..a233d42568 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_inventory.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_inventory.xml @@ -32,10 +32,10 @@ width="330" /> <panel height="25" - layout="bottomright" + layout="topleft" name="button_panel" - left="5" - bottom="5" + left="9" + top_pad="-2" width="313"> <button enabled="true" @@ -46,17 +46,17 @@ left="0" name="info_btn" top="0" - width="100" /> + width="153" /> <button enabled="false" follows="bottom|left" height="23" label="Wear" layout="topleft" - left="130" + left="156" name="wear_btn" top="0" - width="100" /> + width="152" /> <button enabled="false" follows="bottom|left" @@ -64,19 +64,19 @@ label="Play" layout="topleft" name="play_btn" - left="130" + left="156" top="0" - width="80" /> + width="152" /> <button enabled="false" follows="bottom|left" height="23" label="Teleport" layout="topleft" - left="130" + left="156" name="teleport_btn" top="0" - width="100" /> + width="152" /> </panel> </panel> diff --git a/indra/newview/skins/default/xui/en/sidepanel_item_info.xml b/indra/newview/skins/default/xui/en/sidepanel_item_info.xml index 18b59741bf..12c06504ca 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_item_info.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_item_info.xml @@ -43,10 +43,10 @@ height="23" image_overlay="BackArrow_Off" layout="topleft" - left="10" + left="14" name="back_btn" tab_stop="false" - top="0" + top="2" width="23" /> <text follows="top|left|right" @@ -71,10 +71,10 @@ width="150" /> <panel follows="all" - height="490" + height="493" label="" layout="topleft" - left="10" + left="9" help_topic="" top="45" width="313" @@ -161,13 +161,14 @@ </text> <button follows="top|right" - height="23" - label="Profile" + height="16" + image_selected="Inspector_I" + image_unselected="Inspector_I" layout="topleft" - right="-1" + right="-5" name="BtnCreator" top_delta="-6" - width="78" /> + width="16" /> <text type="string" length="1" @@ -203,13 +204,14 @@ </text> <button follows="top|right" - height="23" - label="Profile" + height="16" + image_selected="Inspector_I" + image_unselected="Inspector_I" layout="topleft" - right="-1" + right="-5" name="BtnOwner" top_delta="-3" - width="78" /> + width="16" /> <text type="string" length="1" @@ -239,8 +241,6 @@ top_pad="10" follows="left|top" layout="topleft" mouse_opaque="false" - background_visible="true" - bg_alpha_color="DkGray" name="perms_inv" left="0" top_pad="25" @@ -400,7 +400,7 @@ top_pad="10" </panel> <panel height="30" - layout="bottomright" + layout="topleft" name="button_panel" left="5" bottom="2" diff --git a/indra/newview/skins/default/xui/en/widgets/panel.xml b/indra/newview/skins/default/xui/en/widgets/panel.xml index 7262c0dc5c..9bf99fa363 100644 --- a/indra/newview/skins/default/xui/en/widgets/panel.xml +++ b/indra/newview/skins/default/xui/en/widgets/panel.xml @@ -6,6 +6,8 @@ --> <panel bg_opaque_color="PanelFocusBackgroundColor" bg_alpha_color="PanelDefaultBackgroundColor" + bg_opaque_image_overlay="White" + bg_alpha_image_overlay="White" background_visible="false" background_opaque="false" chrome="false"/>
\ No newline at end of file diff --git a/indra/newview/skins/default/xui/fr/floater_buy_land.xml b/indra/newview/skins/default/xui/fr/floater_buy_land.xml index f5cf871844..7c9a31a4c3 100644 --- a/indra/newview/skins/default/xui/fr/floater_buy_land.xml +++ b/indra/newview/skins/default/xui/fr/floater_buy_land.xml @@ -1,5 +1,132 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="buy land" title="ACHETER DU TERRAIN"> + <floater.string name="can_resell"> + Peut être revendu. + </floater.string> + <floater.string name="can_not_resell"> + Ne peut pas être revendu. + </floater.string> + <floater.string name="can_change"> + Peut être fusionné ou divisé. + </floater.string> + <floater.string name="can_not_change"> + Ne peut pas être fusionné ou divisé. + </floater.string> + <floater.string name="cant_buy_for_group"> + Vous n'avez pas la permission d'acheter de terrain pour votre groupe. + </floater.string> + <floater.string name="no_land_selected"> + Aucun terrain sélectionné. + </floater.string> + <floater.string name="multiple_parcels_selected"> + Vous avez sélectionné plusieurs parcelles. +Sélectionnez une zone plus petite. + </floater.string> + <floater.string name="no_permission"> + Vous n'avez pas la permission d'acheter de terrain pour votre groupe. + </floater.string> + <floater.string name="parcel_not_for_sale"> + La parcelle sélectionnée n'est pas à vendre. + </floater.string> + <floater.string name="group_already_owns"> + La parcelle appartient déjà au groupe. + </floater.string> + <floater.string name="you_already_own"> + La parcelle vous appartient déjà. + </floater.string> + <floater.string name="set_to_sell_to_other"> + La parcelle sélectionnée doit déjà être vendue à quelqu'un d'autre. + </floater.string> + <floater.string name="no_public_land"> + Il n'y a pas de terrain public dans cette zone. + </floater.string> + <floater.string name="not_owned_by_you"> + Le terrain sélectionné appartient à quelqu'un d'autre. +Sélectionnez une zone plus petite. + </floater.string> + <floater.string name="processing"> + Achat en cours de traitement... + +(Veuillez patienter quelques instants.) + </floater.string> + <floater.string name="fetching_error"> + Une erreur s'est produite pendant le traitement de l'achat du terrain. + </floater.string> + <floater.string name="buying_will"> + Si vous achetez ce terrain : + </floater.string> + <floater.string name="buying_for_group"> + Si vous achetez le terrain pour le groupe : + </floater.string> + <floater.string name="cannot_buy_now"> + Impossible d'acheter maintenant : + </floater.string> + <floater.string name="not_for_sale"> + Pas à vendre : + </floater.string> + <floater.string name="none_needed"> + aucun besoin + </floater.string> + <floater.string name="must_upgrade"> + Pour posséder du terrain, vous devez avoir un niveau de compte supérieur. + </floater.string> + <floater.string name="cant_own_land"> + Avec votre compte, vous pouvez posséder du terrain. + </floater.string> + <floater.string name="land_holdings"> + Vous détenez [BUYER] m² de terrain. + </floater.string> + <floater.string name="pay_to_for_land"> + Payez [AMOUNT] L$ à [SELLER] pour ce terrain + </floater.string> + <floater.string name="buy_for_US"> + Achetez [AMOUNT] L$ pour environ [LOCAL_AMOUNT], + </floater.string> + <floater.string name="parcel_meters"> + Cette parcelle fait [AMOUNT] m² + </floater.string> + <floater.string name="premium_land"> + C'est un terrain premium, [AMOUNT] m². + </floater.string> + <floater.string name="discounted_land"> + Ce terrain est en solde, [AMOUNT] m². + </floater.string> + <floater.string name="meters_supports_object"> + [AMOUNT] m² +prend en charge [AMOUNT2] objets + </floater.string> + <floater.string name="sold_with_objects"> + vendu avec objets + </floater.string> + <floater.string name="sold_without_objects"> + objets non inclus + </floater.string> + <floater.string name="info_price_string"> + [PRICE] L$ +([PRICE_PER_SQM] L$/m²) +[SOLD_WITH_OBJECTS] + </floater.string> + <floater.string name="insufficient_land_credits"> + Ce groupe, [GROUP], aura besoin de suffisamment de crédit pour payer les frais d'occupation de terrain avant que l'achat de cette parcelle ne soit finalisé. + </floater.string> + <floater.string name="have_enough_lindens"> + Vous avez [AMOUNT] L$, ce qui est suffisant pour acheter ce terrain. + </floater.string> + <floater.string name="not_enough_lindens"> + Vous n'avez que [AMOUNT] L$ et vous avez besoin de [AMOUNT2] L$ de plus. + </floater.string> + <floater.string name="balance_left"> + Après cet achat, il vous restera [AMOUNT] L$. + </floater.string> + <floater.string name="balance_needed"> + Pour avoir les moyens d'acquérir ce terrain, vous devez acheter au moins [AMOUNT] L$. + </floater.string> + <floater.string name="no_parcel_selected"> + (aucune parcelle sélectionnée) + </floater.string> + <floater.string name="icon_PG" value="Parcel_PG_Dark"/> + <floater.string name="icon_M" value="Parcel_M_Dark"/> + <floater.string name="icon_R" value="Parcel_R_Dark"/> <text name="region_name_label"> Région : </text> @@ -37,10 +164,10 @@ Vous devez accepter le règlement du domaine : </text> <text left="470" name="covenant_timestamp_text"/> - <text_editor name="covenant_editor" left="510"> + <text_editor left="510" name="covenant_editor"> Chargement... </text_editor> - <check_box label="J'accepte le règlement ci-dessus." name="agree_covenant" left="510"/> + <check_box label="J'accepte le règlement ci-dessus." left="510" name="agree_covenant"/> <text name="info_parcel_label"> Parcelle : </text> @@ -79,20 +206,9 @@ vendu avec objets <combo_box.item label="7,50 US$/mois, facturation trimestrielle" name="US$7.50/month,billedquarterly"/> <combo_box.item label="6,00 US$/mois, facturation annuelle" name="US$6.00/month,billedannually"/> </combo_box> - <text - type="string" - length="1" - follows="top|left" - font="SansSerifBig" - height="16" - layout="topleft" - left="72" - name="land_use_action" - right="500" - top="284" - width="400"> - Augmentez vos frais d'occupation de terrain à 40 US$/mois. - </text> + <text follows="top|left" font="SansSerifBig" height="16" layout="topleft" left="72" length="1" name="land_use_action" right="500" top="284" type="string" width="400"> + Augmentez vos frais d'occupation de terrain à 40 US$/mois. + </text> <text name="land_use_reason"> Vous détenez 1 309 m² de terrain. Cette parcelle fait 512 m². @@ -118,131 +234,4 @@ Cette parcelle fait 512 m². <check_box label="Enlever [AMOUNT] m² de contribution du groupe." name="remove_contribution"/> <button label="Acheter" name="buy_btn"/> <button label="Annuler" name="cancel_btn"/> - <string name="can_resell"> - Peut être revendu. - </string> - <string name="can_not_resell"> - Ne peut pas être revendu. - </string> - <string name="can_change"> - Peut être fusionné ou divisé. - </string> - <string name="can_not_change"> - Ne peut pas être fusionné ou divisé. - </string> - <string name="cant_buy_for_group"> - Vous n'avez pas la permission d'acheter de terrain pour votre groupe. - </string> - <string name="no_land_selected"> - Aucun terrain sélectionné. - </string> - <string name="multiple_parcels_selected"> - Vous avez sélectionné plusieurs parcelles. -Sélectionnez une zone plus petite. - </string> - <string name="no_permission"> - Vous n'avez pas la permission d'acheter de terrain pour votre groupe. - </string> - <string name="parcel_not_for_sale"> - La parcelle sélectionnée n'est pas à vendre. - </string> - <string name="group_already_owns"> - La parcelle appartient déjà au groupe. - </string> - <string name="you_already_own"> - La parcelle vous appartient déjà. - </string> - <string name="set_to_sell_to_other"> - La parcelle sélectionnée doit déjà être vendue à quelqu'un d'autre. - </string> - <string name="no_public_land"> - Il n'y a pas de terrain public dans cette zone. - </string> - <string name="not_owned_by_you"> - Le terrain sélectionné appartient à quelqu'un d'autre. -Sélectionnez une zone plus petite. - </string> - <string name="processing"> - Achat en cours de traitement... - -(Veuillez patienter quelques instants.) - </string> - <string name="fetching_error"> - Une erreur s'est produite pendant le traitement de l'achat du terrain. - </string> - <string name="buying_will"> - Si vous achetez ce terrain : - </string> - <string name="buying_for_group"> - Si vous achetez le terrain pour le groupe : - </string> - <string name="cannot_buy_now"> - Impossible d'acheter maintenant : - </string> - <string name="not_for_sale"> - Pas à vendre : - </string> - <string name="none_needed"> - aucun besoin - </string> - <string name="must_upgrade"> - Pour posséder du terrain, vous devez avoir un niveau de compte supérieur. - </string> - <string name="cant_own_land"> - Avec votre compte, vous pouvez posséder du terrain. - </string> - <string name="land_holdings"> - Vous détenez [BUYER] m² de terrain. - </string> - <string name="pay_to_for_land"> - Payez [AMOUNT] L$ à [SELLER] pour ce terrain - </string> - <string name="buy_for_US"> - Achetez [AMOUNT] L$ pour environ [LOCAL_AMOUNT], - </string> - <string name="parcel_meters"> - Cette parcelle fait [AMOUNT] m² - </string> - <string name="premium_land"> - C'est un terrain premium, [AMOUNT] m². - </string> - <string name="discounted_land"> - Ce terrain est en solde, [AMOUNT] m². - </string> - <string name="meters_supports_object"> - [AMOUNT] m² -prend en charge [AMOUNT2] objets - </string> - <string name="sold_with_objects"> - vendu avec objets - </string> - <string name="sold_without_objects"> - objets non inclus - </string> - <string name="info_price_string"> - [PRICE] L$ -([PRICE_PER_SQM] L$/m²) -[SOLD_WITH_OBJECTS] - </string> - <string name="insufficient_land_credits"> - Ce groupe, [GROUP], aura besoin de suffisamment de crédit pour payer les frais d'occupation de terrain avant que l'achat de cette parcelle ne soit finalisé. - </string> - <string name="have_enough_lindens"> - Vous avez [AMOUNT] L$, ce qui est suffisant pour acheter ce terrain. - </string> - <string name="not_enough_lindens"> - Vous n'avez que [AMOUNT] L$ et vous avez besoin de [AMOUNT2] L$ de plus. - </string> - <string name="balance_left"> - Après cet achat, il vous restera [AMOUNT] L$. - </string> - <string name="balance_needed"> - Pour avoir les moyens d'acquérir ce terrain, vous devez acheter au moins [AMOUNT] L$. - </string> - <string name="no_parcel_selected"> - (aucune parcelle sélectionnée) - </string> - <string name="buy_currency"> - Acheter [LINDENS] L$ pour environ [USD] US$ - </string> </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_event.xml b/indra/newview/skins/default/xui/fr/floater_event.xml new file mode 100644 index 0000000000..02192c65ec --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_event.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater label="Événement" name="Event" title="DÉTAILS SUR L'ÉVÉNEMENT"> + <floater.string name="none"> + aucun + </floater.string> + <floater.string name="notify"> + Prévenir + </floater.string> + <floater.string name="dont_notify"> + Ne pas prévenir + </floater.string> + <layout_stack name="layout"> + <layout_panel name="profile_stack"> + <text name="event_name"> + Nameless Event...of Doom! De doom! Doom doom. + </text> + <text name="event_category"> + (pas de catégorie) + </text> + <text name="event_runby_label"> + Organisé par : + </text> + <text initial_value="(récupération en cours)" name="event_runby"/> + <text name="event_date"> + 10/10/2010 + </text> + <text name="event_duration"> + 1 heure + </text> + <text name="event_cover"> + Gratuit + </text> + <text name="event_location_label"> + Lieu : + </text> + <text name="event_location" value="SampleParcel, Name Long (145, 228, 26)"/> + <text name="rating_label" value="Catégorie :"/> + <text name="rating_value" value="inconnu"/> + </layout_panel> + <layout_panel name="button_panel"> + <button name="create_event_btn" tool_tip="Créer un événement"/> + <button name="god_delete_event_btn" tool_tip="Supprimer l'événement"/> + <button label="Me prévenir" name="notify_btn"/> + <button label="Téléporter" name="teleport_btn"/> + <button label="Carte" name="map_btn"/> + </layout_panel> + </layout_stack> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/fr/floater_outfit_save_as.xml index 46e253ba2c..d77dfbdf82 100644 --- a/indra/newview/skins/default/xui/fr/floater_outfit_save_as.xml +++ b/indra/newview/skins/default/xui/fr/floater_outfit_save_as.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="modal container"> +<floater name="modal container" title="Enregistrer la tenue"> <button label="Enregistrer" label_selected="Enregistrer" name="Save"/> <button label="Annuler" label_selected="Annuler" name="Cancel"/> <text name="Save item as:"> diff --git a/indra/newview/skins/default/xui/fr/floater_outgoing_call.xml b/indra/newview/skins/default/xui/fr/floater_outgoing_call.xml index 09bcdef2f1..2420c2b04b 100644 --- a/indra/newview/skins/default/xui/fr/floater_outgoing_call.xml +++ b/indra/newview/skins/default/xui/fr/floater_outgoing_call.xml @@ -27,8 +27,11 @@ <text name="nearby"> Vous avez été déconnecté(e) de [VOICE_CHANNEL_NAME]. [RECONNECT_NEARBY] </text> - <text name="nearby_P2P"> - [VOICE_CHANNEL_NAME] a mis fin à l’appel. [RECONNECT_NEARBY] + <text name="nearby_P2P_by_other"> + [VOICE_CHANNEL_NAME] a mis fin à l'appel. [RECONNECT_NEARBY] + </text> + <text name="nearby_P2P_by_agent"> + Vous avez mis fin à l'appel. [RECONNECT_NEARBY] </text> <text name="leaving"> En train de quitter [CURRENT_CHAT]. diff --git a/indra/newview/skins/default/xui/fr/floater_preferences.xml b/indra/newview/skins/default/xui/fr/floater_preferences.xml index 4db7ca304c..406e91a18a 100644 --- a/indra/newview/skins/default/xui/fr/floater_preferences.xml +++ b/indra/newview/skins/default/xui/fr/floater_preferences.xml @@ -6,7 +6,7 @@ <panel label="Général" name="general"/> <panel label="Graphiques" name="display"/> <panel label="Confidentialité" name="im"/> - <panel label="Son" name="audio"/> + <panel label="Son et Média" name="audio"/> <panel label="Chat" name="chat"/> <panel label="Notifications" name="msgs"/> <panel label="Configuration" name="input"/> diff --git a/indra/newview/skins/default/xui/fr/floater_preview_texture.xml b/indra/newview/skins/default/xui/fr/floater_preview_texture.xml index 2ff14b4a68..dc40d31a79 100644 --- a/indra/newview/skins/default/xui/fr/floater_preview_texture.xml +++ b/indra/newview/skins/default/xui/fr/floater_preview_texture.xml @@ -42,6 +42,6 @@ </combo_item> </combo_box> <button label="OK" name="Keep"/> - <button label="Annuler" name="Discard"/> + <button label="Jeter" name="Discard"/> <button label="Enregistrer sous" name="save_tex_btn"/> </floater> diff --git a/indra/newview/skins/default/xui/fr/inspect_avatar.xml b/indra/newview/skins/default/xui/fr/inspect_avatar.xml index be23369dc7..381a52ed43 100644 --- a/indra/newview/skins/default/xui/fr/inspect_avatar.xml +++ b/indra/newview/skins/default/xui/fr/inspect_avatar.xml @@ -18,7 +18,7 @@ <slider name="volume_slider" tool_tip="Volume de la voix" value="0.5"/> <button label="Devenir amis" name="add_friend_btn"/> <button label="IM" name="im_btn"/> - <button label="Plus" name="view_profile_btn"/> + <button label="Profil" name="view_profile_btn"/> <panel name="moderator_panel"> <button label="Désactiver le chat vocal" name="disable_voice"/> <button label="Activer le chat vocal" name="enable_voice"/> diff --git a/indra/newview/skins/default/xui/fr/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/fr/menu_inspect_avatar_gear.xml index 39ba4b1074..e5746dd4c2 100644 --- a/indra/newview/skins/default/xui/fr/menu_inspect_avatar_gear.xml +++ b/indra/newview/skins/default/xui/fr/menu_inspect_avatar_gear.xml @@ -15,4 +15,5 @@ <menu_item_call label="Situer sur la carte" name="find_on_map"/> <menu_item_call label="Zoomer en avant" name="zoom_in"/> <menu_item_call label="Payer" name="pay"/> + <menu_item_call label="Partager" name="share"/> </menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby.xml index d48be969f4..08a97ee403 100644 --- a/indra/newview/skins/default/xui/fr/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/fr/menu_people_nearby.xml @@ -2,6 +2,7 @@ <context_menu name="Avatar Context Menu"> <menu_item_call label="Voir le profil" name="View Profile"/> <menu_item_call label="Devenir amis" name="Add Friend"/> + <menu_item_call label="Supprimer cet ami" name="Remove Friend"/> <menu_item_call label="IM" name="IM"/> <menu_item_call label="Appeler" name="Call"/> <menu_item_call label="Partager" name="Share"/> diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml index 2185ac95e9..18ae84a67b 100644 --- a/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> <menu_item_call label="Devenir amis" name="Add Friends"/> + <menu_item_call label="Supprimer des amis" name="Remove Friend"/> <menu_item_call label="IM" name="IM"/> <menu_item_call label="Appeler" name="Call"/> <menu_item_call label="Partager" name="Share"/> diff --git a/indra/newview/skins/default/xui/fr/menu_profile_overflow.xml b/indra/newview/skins/default/xui/fr/menu_profile_overflow.xml index 381c75ce31..ab5016465d 100644 --- a/indra/newview/skins/default/xui/fr/menu_profile_overflow.xml +++ b/indra/newview/skins/default/xui/fr/menu_profile_overflow.xml @@ -2,7 +2,8 @@ <toggleable_menu name="profile_overflow_menu"> <menu_item_call label="Payer" name="pay"/> <menu_item_call label="Partager" name="share"/> - <menu_item_check label="Ignorer/Ne plus ignorer" name="block_unblock"/> + <menu_item_call label="Ignorer" name="block"/> + <menu_item_call label="Ne plus ignorer" name="unblock"/> <menu_item_call label="Éjecter" name="kick"/> <menu_item_call label="Geler" name="freeze"/> <menu_item_call label="Dégeler" name="unfreeze"/> diff --git a/indra/newview/skins/default/xui/fr/menu_viewer.xml b/indra/newview/skins/default/xui/fr/menu_viewer.xml index 33a82569a1..21f39682ba 100644 --- a/indra/newview/skins/default/xui/fr/menu_viewer.xml +++ b/indra/newview/skins/default/xui/fr/menu_viewer.xml @@ -9,7 +9,7 @@ <menu_item_call label="Mon profil" name="Profile"/> <menu_item_call label="Mon apparence" name="Appearance"/> <menu_item_check label="Mon inventaire" name="Inventory"/> - <menu_item_call label="Afficher l'inventaire dans le panneau latéral" name="ShowSidetrayInventory"/> + <menu_item_call label="Mon inventaire" name="ShowSidetrayInventory"/> <menu_item_call label="Mes gestes" name="Gestures"/> <menu label="Mon statut" name="Status"> <menu_item_call label="Absent" name="Set Away"/> diff --git a/indra/newview/skins/default/xui/fr/notifications.xml b/indra/newview/skins/default/xui/fr/notifications.xml index 1bafd593cf..e122032447 100644 --- a/indra/newview/skins/default/xui/fr/notifications.xml +++ b/indra/newview/skins/default/xui/fr/notifications.xml @@ -11,18 +11,29 @@ </global> <template name="okbutton"> <form> - <button name="OK" text="$yestext"/> + <button name="OK_okbutton" text="$yestext"/> + </form> + </template> + <template name="okignore"> + <form> + <button name="OK_okignore" text="$yestext"/> </form> </template> - <template name="okignore"/> <template name="okcancelbuttons"> <form> - <button name="Cancel" text="$notext"/> + <button name="OK_okcancelbuttons" text="$yestext"/> + <button name="Cancel_okcancelbuttons" text="$notext"/> + </form> + </template> + <template name="okcancelignore"> + <form> + <button name="OK_okcancelignore" text="$yestext"/> + <button name="Cancel_okcancelignore" text="$notext"/> </form> </template> - <template name="okcancelignore"/> <template name="okhelpbuttons"> <form> + <button name="OK_okhelpbuttons" text="$yestext"/> <button name="Help" text="$helptext"/> </form> </template> @@ -30,6 +41,7 @@ <form> <button name="Yes" text="$yestext"/> <button name="No" text="$notext"/> + <button name="Cancel_yesnocancelbuttons" text="$canceltext"/> </form> </template> <notification functor="GenericAcknowledge" label="Message de notification inconnu" name="MissingAlert"> @@ -1039,6 +1051,7 @@ Céder ces [AREA] m² de terrain au groupe [GROUP_NAME] ? </notification> <notification name="ErrorMessage"> [ERROR_MESSAGE] + <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="AvatarMovedDesired"> La destination que vous avez choisie n'est pas disponible actuellement. @@ -1917,10 +1930,10 @@ Liez-la à partir d'une page web pour permettre aux autres résidents d&apo Sujet : [SUBJECT], Message : [MESSAGE] </notification> <notification name="FriendOnline"> - [NAME_SLURL] est connecté + [FIRST] [LAST] est connecté(e) </notification> <notification name="FriendOffline"> - [NAME_SLURL] est déconnecté + [FIRST] [LAST] est déconnecté(e) </notification> <notification name="AddSelfFriend"> Même si vous êtes extrêmement sympathique, vous ne pouvez pas devenir ami avec vous-même. diff --git a/indra/newview/skins/default/xui/fr/panel_bottomtray.xml b/indra/newview/skins/default/xui/fr/panel_bottomtray.xml index b3fac96250..d3e4afd6ee 100644 --- a/indra/newview/skins/default/xui/fr/panel_bottomtray.xml +++ b/indra/newview/skins/default/xui/fr/panel_bottomtray.xml @@ -7,6 +7,11 @@ Affiche/Masque le panneau de contrôle vocal </string> <layout_stack name="toolbar_stack"> + <layout_panel name="speak_panel"> + <talk_button name="talk"> + <speak_button label="Parler" label_selected="Parler" name="speak_btn"/> + </talk_button> + </layout_panel> <layout_panel name="gesture_panel"> <gesture_combo_list label="Geste" name="Gesture" tool_tip="Affiche/Masque les gestes"/> </layout_panel> diff --git a/indra/newview/skins/default/xui/fr/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/fr/panel_group_info_sidetray.xml index 081a956a3f..5b08b4aefb 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_info_sidetray.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_info_sidetray.xml @@ -26,10 +26,10 @@ </accordion> </layout_panel> <layout_panel name="button_row"> - <button name="btn_create" tool_tip="Créer un groupe"/> <button label="Chat" name="btn_chat"/> <button label="Appel de groupe" name="btn_call" tool_tip="Appeler ce groupe"/> <button label="Enregistrer" label_selected="Enregistrer" name="btn_apply"/> + <button label="Créer un groupe" name="btn_create" tool_tip="Créer un groupe"/> </layout_panel> </layout_stack> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_me.xml b/indra/newview/skins/default/xui/fr/panel_me.xml index a34d43603b..2521967bc6 100644 --- a/indra/newview/skins/default/xui/fr/panel_me.xml +++ b/indra/newview/skins/default/xui/fr/panel_me.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Mon profil !" name="panel_me"> +<panel label="Mon profil" name="panel_me"> <tab_container name="tabs"> <panel label="MON PROFIL" name="panel_profile"/> <panel label="MES PRÉFÉRENCES" name="panel_picks"/> diff --git a/indra/newview/skins/default/xui/fr/panel_nearby_media.xml b/indra/newview/skins/default/xui/fr/panel_nearby_media.xml new file mode 100644 index 0000000000..53b9bc6f82 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/panel_nearby_media.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="nearby_media"> + <string name="media_item_count_format"> + (%ld articles de média) + </string> + <string name="empty_item_text"> + <vide> + </string> + <string name="parcel_media_name"> + Flux de média de la parcelle + </string> + <string name="parcel_audio_name"> + Flux audio de la parcelle + </string> + <string name="playing_suffix"> + (lecture en cours) + </string> + <panel name="minimized_controls"> + <button label="Tout arrêter" name="all_nearby_media_disable_btn" tool_tip="Désactiver tous les médias près de vous"/> + <button label="Tout lancer" name="all_nearby_media_enable_btn" tool_tip="Activer tous les médias près de vous"/> + <button name="open_prefs_btn" tool_tip="Ouvrir les préférences de média"/> + <button label="Plus >>" label_selected="Moins <<" name="more_less_btn" tool_tip="Options avancées"/> + </panel> + <panel name="nearby_media_panel"> + <combo_box name="show_combo"> + <combo_box.item label="Tout" name="All"/> + <combo_box.item label="Dans cette parcelle" name="WithinParcel"/> + <combo_box.item label="En dehors de la parcelle" name="OutsideParcel"/> + </combo_box> + <scroll_list name="media_list"> + <scroll_list.columns label="Proximité" name="media_proximity"/> + <scroll_list.columns label="Visible" name="media_visibility"/> + <scroll_list.columns label="Classe" name="media_class"/> + <scroll_list.columns label="Nom" name="media_name"/> + <scroll_list.columns label="Débogage" name="media_debug"/> + </scroll_list> + <panel> + <layout_stack name="media_controls"> + <layout_panel name="stop"> + <button name="stop_btn" tool_tip="Arrêter le média sélectionné"/> + </layout_panel> + <layout_panel name="play"> + <button name="play_btn" tool_tip="Jouer le média sélectionné"/> + </layout_panel> + <layout_panel name="pause"> + <button name="pause_btn" tool_tip="Pauser le média sélectionné"/> + </layout_panel> + <layout_panel name="volume_slider_ctrl"> + <slider_bar initial_value="0.5" name="volume_slider" tool_tip="Volume audio pour le média sélectionné"/> + </layout_panel> + <layout_panel name="mute"> + <button name="mute_btn" tool_tip="Couper l'audio sur le média sélectionné"/> + </layout_panel> + <layout_panel name="zoom"> + <button name="zoom_btn" tool_tip="Zoomer en avant sur le média sélectionné"/> + </layout_panel> + <layout_panel name="unzoom"> + <button name="unzoom_btn" tool_tip="Zoomer en arrière sur le média sélectionné"/> + </layout_panel> + </layout_stack> + </panel> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_online_status.xml b/indra/newview/skins/default/xui/fr/panel_online_status.xml new file mode 100644 index 0000000000..fdc489f375 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/panel_online_status.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="friend_online_status" name="friend_online_status"/> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/fr/panel_preferences_privacy.xml index 3035183b28..f14ccc3a8e 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_privacy.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_privacy.xml @@ -3,7 +3,7 @@ <panel.string name="log_in_to_change"> se connecter pour changer </panel.string> - <button label="Vider le cache" name="clear_cache"/> + <button label="Vider le cache" name="clear_cache" tool_tip="Effacer l'image de connexion, le dernier lieu, l'historique des téléportations et la texture du cache."/> <text name="cache_size_label_l"> (Endroits, images, web, historique des recherches) </text> @@ -11,9 +11,6 @@ <check_box label="Seuls mes amis et groupes peuvent m'appeler ou m'envoyer un IM" name="voice_call_friends_only_check"/> <check_box label="Fermer le micro à la fin d'un appel" name="auto_disengage_mic_check"/> <check_box label="Accepter les cookies" name="cookies_enabled"/> - <check_box label="Média activé" name="media_enabled"/> - <check_box label="Autoriser la lecture automatique du média" name="autoplay_enabled"/> - <check_box label="Musique activée" name="music_enabled"/> <text name="Logs:"> Journaux : </text> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_sound.xml b/indra/newview/skins/default/xui/fr/panel_preferences_sound.xml index 4f5ef423f5..663775559a 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_sound.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_sound.xml @@ -1,16 +1,20 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Sons" name="Preference Media panel"> <slider label="Volume principal" name="System Volume"/> - <check_box initial_value="true" label="Couper le son si minimisé" name="mute_when_minimized"/> - <slider label="Ambiant" name="Wind Volume"/> + <check_box initial_value="true" label="Couper le son quand minimisé" name="mute_when_minimized"/> <slider label="Boutons" name="UI Volume"/> - <slider label="Média" name="Media Volume"/> + <slider label="Ambiant" name="Wind Volume"/> <slider label="Effets sonores" name="SFX Volume"/> <slider label="Flux musical" name="Music Volume"/> - <check_box label="Activer le chat vocal" name="enable_voice_check"/> + <check_box label="Activé" name="music_enabled"/> + <slider label="Média" name="Media Volume"/> + <check_box label="Activé" name="enable_media"/> <slider label="Chat vocal" name="Voice Volume"/> + <check_box label="Activé" name="enable_voice_check"/> + <check_box label="Autoriser la lecture automatique du média" name="media_auto_play_btn" tool_tip="Cochez pour autoriser la lecture automatique du média" value="vrai"/> + <check_box label="Jouer le média aux autres avatars" name="media_show_on_others_btn" tool_tip="Décochez pour masquer le média aux autres avatars près de vous" value="vrai"/> <text name="Listen from"> - Écouter à partir de : + Paramètres du chat vocal </text> <radio_group name="ear_location"> <radio_item label="Position de la caméra" name="0"/> diff --git a/indra/newview/skins/default/xui/fr/panel_side_tray.xml b/indra/newview/skins/default/xui/fr/panel_side_tray.xml index 6329324a23..178ae4324b 100644 --- a/indra/newview/skins/default/xui/fr/panel_side_tray.xml +++ b/indra/newview/skins/default/xui/fr/panel_side_tray.xml @@ -7,7 +7,9 @@ <panel label="domicile" name="panel_home"/> </sidetray_tab> <sidetray_tab description="Modifiez votre profil public et vos Favoris." name="sidebar_me" tab_title="Mon profil"> - <panel label="Moi" name="panel_me"/> + <panel_container name="panel_container"> + <panel label="Moi" name="panel_me"/> + </panel_container> </sidetray_tab> <sidetray_tab description="Trouvez vos amis, vos contacts et les personnes se trouvant près de vous." name="sidebar_people" tab_title="Personnes"> <panel_container name="panel_container"> diff --git a/indra/newview/skins/default/xui/fr/panel_status_bar.xml b/indra/newview/skins/default/xui/fr/panel_status_bar.xml index 600676ee71..e58e806f99 100644 --- a/indra/newview/skins/default/xui/fr/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/fr/panel_status_bar.xml @@ -26,5 +26,6 @@ <text name="TimeText" tool_tip="Heure actuelle (Pacifique)"> 00h00 PST </text> + <button name="media_toggle_btn" tool_tip="Cliquer pour activer/désactiver le média"/> <button name="volume_btn" tool_tip="Contrôle du volume global"/> </panel> diff --git a/indra/newview/skins/default/xui/fr/strings.xml b/indra/newview/skins/default/xui/fr/strings.xml index aff2187484..f25fe09c84 100644 --- a/indra/newview/skins/default/xui/fr/strings.xml +++ b/indra/newview/skins/default/xui/fr/strings.xml @@ -825,7 +825,7 @@ Appuyez sur ESC pour quitter la vue subjective </string> <string name="InventoryNoMatchingItems"> - Aucun objet correspondant dans l'inventaire. + Aucun objet correspondant dans l'inventaire. Essayer la [secondlife:///app/search/groups "Recherche"]. </string> <string name="FavoritesNoMatchingItems"> Faites glisser un repère ici pour l'ajouter à vos Favoris. @@ -1504,7 +1504,7 @@ (mise à jour après la publication) </string> <string name="NoPicksClassifiedsText"> - Il n'y a pas de préférences/petites annonces ici + Vous n'avez pas créé de favoris ni de petites annonces Cliquez sur le bouton Plus pour créer un favori ou une petite annonce. </string> <string name="PicksClassifiedsLoadingText"> Chargement... 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 bf3452c161..d57a81c770 100644 --- a/indra/newview/skins/default/xui/ja/floater_about_land.xml +++ b/indra/newview/skins/default/xui/ja/floater_about_land.xml @@ -27,13 +27,13 @@ [AREA] 平方メートル </panel.string> <panel.string name="auction_id_text"> - オークションID: [ID] + オークション ID: [ID] </panel.string> <panel.string name="need_tier_to_modify"> この土地を修正変更するには、購入を承認する必要があります。 </panel.string> <panel.string name="group_owned_text"> - (グループ所有) + (グループ所有) </panel.string> <panel.string name="profile_text"> プロフィール @@ -42,13 +42,13 @@ 情報 </panel.string> <panel.string name="public_text"> - (公共) + (公共) </panel.string> <panel.string name="none_text"> (なし) </panel.string> <panel.string name="sale_pending_text"> - (購入審査中) + (購入審査中) </panel.string> <panel.string name="no_selection_text"> 区画が選択されていません。 @@ -95,7 +95,7 @@ 販売対象外 </text> <text name="For Sale: Price L$[PRICE]."> - 価格: L$[PRICE] (L$[PRICE_PER_SQM]/平方メートル) + 価格: L$ [PRICE] (L$ [PRICE_PER_SQM] / 平方メートル) </text> <button label="土地を売る" label_selected="土地を販売..." name="Sell Land..." width="100"/> <text name="For sale to"> @@ -132,7 +132,7 @@ <button label="入場許可を購入" label_selected="入場許可を購入..." left="130" name="Buy Pass..." tool_tip="この土地への一時的なアクセスを許可します。" width="100"/> <button label="土地の放棄" label_selected="土地を放棄..." name="Abandon Land..."/> <button label="土地を取り戻す" label_selected="土地の返還を要求..." name="Reclaim Land..."/> - <button label="リンデンセール" label_selected="Lindenセール..." name="Linden Sale..." tool_tip="土地が所有されており、コンテンツが設定されている必要があります。オークションの対象になっていないことも必要条件です。"/> + <button label="リンデンセール" label_selected="Linden セール..." name="Linden Sale..." tool_tip="土地が所有されており、コンテンツが設定されている必要があります。オークションの対象になっていないことも必要条件です。"/> </panel> <panel label="約款" name="land_covenant_panel"> <panel.string name="can_resell"> @@ -155,7 +155,7 @@ メインランド </text> <text name="estate_owner_lbl"> - オーナー: + 所有者: </text> <text name="estate_owner_text"> (なし) @@ -188,7 +188,7 @@ 再販: </text> <text name="resellable_clause"> - この地域(リージョン)にある土地は再販できません。 + このリージョン(地域)にある土地は再販できません。 </text> <text name="changeable_lbl"> 再分割: @@ -200,10 +200,10 @@ </panel> <panel label="オブジェクト" name="land_objects_panel"> <panel.string left="200" name="objects_available_text"> - [MAX]の内[COUNT]([AVAILABLE]利用可能) + [MAX] の内 [COUNT]([AVAILABLE] 利用可能) </panel.string> <panel.string left="200" name="objects_deleted_text"> - [MAX]の内[COUNT]([DELETED]を削除) + [MAX] の内 [COUNT]([DELETED] を削除) </panel.string> <text name="parcel_object_bonus"> オブジェクトボーナス: [BONUS] @@ -212,7 +212,7 @@ プリム使用状況: </text> <text left="200" name="objects_available"> - [MAX]の内[COUNT]([AVAILABLE]利用可能) + [MAX] の内 [COUNT] ([AVAILABLE] 利用可能) </text> <text name="Primitives parcel supports:" width="200"> 区画でサポートされるプリム数: @@ -227,7 +227,7 @@ [COUNT] </text> <text name="Owned by parcel owner:" width="300"> - 区画オーナーによる所有: + 区画所有者の所有物: </text> <text left="200" name="owner_objects_text"> [COUNT] @@ -243,7 +243,7 @@ <button label="表示" label_selected="表示" name="ShowGroup" right="-145"/> <button label="返却" label_selected="返却..." name="ReturnGroup..." right="-15" tool_tip="オブジェクトをオーナーに返却します"/> <text name="Owned by others:"> - 他人による所有: + 他人の所有物: </text> <text left="200" name="other_objects_text"> [COUNT] @@ -251,17 +251,17 @@ <button label="表示" label_selected="表示" name="ShowOther" right="-145"/> <button label="返却" label_selected="返却..." name="ReturnOther..." right="-15" tool_tip="オブジェクトをオーナーに返却します"/> <text name="Selected / sat upon:"> - 選択済み/決定済み: + 選択済み・決定済み: </text> <text left="200" name="selected_objects_text"> [COUNT] </text> <text name="Autoreturn" width="500"> - 他人のオブジェクトを自動返却(分単位、0で自動返却なし): + 他人のオブジェクトを自動返却(分単位、0 で自動返却なし): </text> <line_editor left_delta="5" name="clean other time" right="-80"/> <text name="Object Owners:" width="150"> - オブジェクトのオーナー: + オブジェクトの所有者: </text> <button label="リスト更新" label_selected="リスト更新" left="146" name="Refresh List" tool_tip="オブジェクトのリストを更新します"/> <button label="オブジェクトを返却する" label_selected="オブジェクトの返却..." left="256" name="Return objects..."/> @@ -278,7 +278,7 @@ この区画を検索結果に表示する </panel.string> <panel.string name="search_disabled_small_tooltip"> - 区画面積が128平方メートルかそれ以下のため、このオプションは無効です。 + 区画面積が 128 平方メートルかそれ以下のため、このオプションは無効です。 大きな区画のみ検索に表示させることが可能です。 </panel.string> <panel.string name="search_disabled_permissions_tooltip"> @@ -330,11 +330,11 @@ </text> <check_box label="安全(ダメージなし)" name="check safe" tool_tip="チェックを入れるとこの土地でのダメージコンバットが無効になり、「安全」に設定されます。 チェックを外すとダメージコンバットが有効になります。"/> <check_box label="プッシングを制限" name="PushRestrictCheck" tool_tip="スクリプトによるプッシングを制限します。 このオプションを選択することにより、あなたの土地での破壊的行動を防ぐことができます。"/> - <check_box label="検索に区画を表示(週 L$30)" name="ShowDirectoryCheck" tool_tip="この区画を検索結果に表示します"/> + <check_box label="検索に区画を表示(週 L$ 30)" name="ShowDirectoryCheck" tool_tip="この区画を検索結果に表示します"/> <combo_box name="land category with adult"> <combo_box.item label="全カテゴリ" name="item0"/> - <combo_box.item label="Linden所在地" name="item1"/> - <combo_box.item label="Adult" name="item2"/> + <combo_box.item label="Linden 所在地" name="item1"/> + <combo_box.item label="アダルト" name="item2"/> <combo_box.item label="アートとカルチャー" name="item3"/> <combo_box.item label="ビジネス" name="item4"/> <combo_box.item label="教育的" name="item5"/> @@ -348,7 +348,7 @@ </combo_box> <combo_box name="land category"> <combo_box.item label="全カテゴリー" name="item0"/> - <combo_box.item label="Linden所在地" name="item1"/> + <combo_box.item label="Linden 所在地" name="item1"/> <combo_box.item label="アート&カルチャー" name="item3"/> <combo_box.item label="ビジネス" name="item4"/> <combo_box.item label="教育的" name="item5"/> @@ -402,7 +402,7 @@ </text> <texture_picker label="" left="120" name="media texture" tool_tip="写真をクリックして選択"/> <text name="replace_texture_help" width="290"> - このテクスチャを使用するオブジェクトのプレイをクリックすると、ムービーや Web ページを表示します。 テクスチャを変更するにはサムネイルを選択してください。 + このテクスチャを使用するオブジェクトの「再生」をクリックすると、動画や Web ページを表示します。 テクスチャを変更するにはサムネイルを選択してください。 </text> <check_box label="スケールを自動設定" name="media_auto_scale" tool_tip="このオプションをチェックすると、この区画のコンテンツのスケールが自動的に設定されます。 動作速度と画質が少し低下することがありますが、他のテクスチャーのスケーリングや整列が必要になることはありません。"/> <text name="media_size" tool_tip="レンダリングするWebメディアのサイズです。デフォルトの 0 のままにします。"> @@ -439,7 +439,7 @@ (エステートに限定) </panel.string> <panel.string name="estate_override"> - 1つ以上のオプションが、不動産レベルで設定されています。 + 1 つ以上のオプションが、不動産レベルで設定されています。 </panel.string> <text name="Limit access to this parcel to:"> この区画へのアクセス @@ -450,7 +450,7 @@ </text> <check_box label="支払情報登録済 [ESTATE_PAYMENT_LIMIT]" name="limit_payment" tool_tip="未確認の住人の立入を禁止します。"/> <check_box label="年齢確認 [ESTATE_AGE_LIMIT]" name="limit_age_verified" tool_tip="年齢確認を済ませていない住人の立入を禁止します。 詳しい情報は [SUPPORT_SITE] をご覧下さい。"/> - <check_box label="グループのアクセスを許可:[GROUP]" name="GroupCheck" tool_tip="[一般]タブで、グループを選択してください。"/> + <check_box label="グループのアクセスを許可:[GROUP]" name="GroupCheck" tool_tip="「一般」タブで、グループを選択してください。"/> <check_box label="入場許可を販売:" name="PassCheck" tool_tip="この区画への一時的なアクセスを許可します"/> <combo_box name="pass_combo"> <combo_box.item label="誰でも" name="Anyone"/> 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 9fd788d9cb..8cb67ca521 100644 --- a/indra/newview/skins/default/xui/ja/floater_build_options.xml +++ b/indra/newview/skins/default/xui/ja/floater_build_options.xml @@ -1,11 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="build options floater" title="グリッドオプション"> - <spinner label="グリッドユニット(メートル)" name="GridResolution"/> + <spinner label="グリッド単位(メートル)" name="GridResolution"/> <spinner label="グリッド゙範囲(メートル)" name="GridDrawSize"/> - <check_box label="サブユニットにスナップ" name="GridSubUnit"/> + <check_box label="より細かい単位でスナップフィット" name="GridSubUnit"/> <check_box label="横断面を表示" name="GridCrossSection"/> - <text name="grid_opacity_label" tool_tip="グリッドの透明度"> - 透明度: + <text name="grid_opacity_label" tool_tip="グリッドの不透明度"> + 不透明度: </text> <slider label="グリッドの不透明度" name="GridOpacity"/> </floater> 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 f332c3d988..a50f36b6f3 100644 --- a/indra/newview/skins/default/xui/ja/floater_buy_land.xml +++ b/indra/newview/skins/default/xui/ja/floater_buy_land.xml @@ -1,5 +1,132 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="buy land" title="土地の購入"> + <floater.string name="can_resell"> + 再販可能 + </floater.string> + <floater.string name="can_not_resell"> + 再販不可能 + </floater.string> + <floater.string name="can_change"> + 統合・再分割可能 + </floater.string> + <floater.string name="can_not_change"> + 統合・再分割不可能 + </floater.string> + <floater.string name="cant_buy_for_group"> + あなたはアクティブなグループ用の土地購入を許可されていません + </floater.string> + <floater.string name="no_land_selected"> + 土地が選択されていません + </floater.string> + <floater.string name="multiple_parcels_selected"> + 複数の異なった区画を選択しました。 +これより小さな範囲を選択してください。 + </floater.string> + <floater.string name="no_permission"> + あなたはアクティブなグループ用の土地購入を許可されていません + </floater.string> + <floater.string name="parcel_not_for_sale"> + 選択された区画は販売対象外です + </floater.string> + <floater.string name="group_already_owns"> + グループはすでにこの区画を所有しています + </floater.string> + <floater.string name="you_already_own"> + あなたはすでにこの区画を所有しています + </floater.string> + <floater.string name="set_to_sell_to_other"> + 選択された区画は、他の人への販売が決まっています + </floater.string> + <floater.string name="no_public_land"> + 選択された地域に、公共の土地はありません + </floater.string> + <floater.string name="not_owned_by_you"> + 他の使用者に所有された土地が選択されています。 +これより小さな範囲を選択してください。 + </floater.string> + <floater.string name="processing"> + 購入処理中... + +(数分かかることがあります) + </floater.string> + <floater.string name="fetching_error"> + 土地購入の情報入手中にエラーが起きました + </floater.string> + <floater.string name="buying_will"> + この土地を買うと: + </floater.string> + <floater.string name="buying_for_group"> + グループ用の土地を購入すると: + </floater.string> + <floater.string name="cannot_buy_now"> + 現在購入不可: + </floater.string> + <floater.string name="not_for_sale"> + 販売対象外: + </floater.string> + <floater.string name="none_needed"> + 一切必要なし + </floater.string> + <floater.string name="must_upgrade"> + アカウントをアップグレードしないと、土地を所有できません + </floater.string> + <floater.string name="cant_own_land"> + あなたのアカウントで土地を所有できます + </floater.string> + <floater.string name="land_holdings"> + あなたは、[BUYER] 平方メートルの土地を所有しています。 + </floater.string> + <floater.string name="pay_to_for_land"> + この土地の代金として、[SELLER]にL$[AMOUNT]を支払う + </floater.string> + <floater.string name="buy_for_US"> + L$ [AMOUNT] を、約 [LOCAL_AMOUNT] で購入します。 + </floater.string> + <floater.string name="parcel_meters"> + この区画は [AMOUNT] 平方メートルです。 + </floater.string> + <floater.string name="premium_land"> + この土地は割り増し付です。 [AMOUNT] 平方メートルの料金がかかります。 + </floater.string> + <floater.string name="discounted_land"> + この土地はディスカウントされています。 [AMOUNT] 平方メートルの料金がかかります。 + </floater.string> + <floater.string name="meters_supports_object"> + [AMOUNT] 平方メートル +オブジェクト [AMOUNT2] 個サポート + </floater.string> + <floater.string name="sold_with_objects"> + オブジェクト込みで販売 + </floater.string> + <floater.string name="sold_without_objects"> + オブジェクトは含まれていません + </floater.string> + <floater.string name="info_price_string"> + L$ [PRICE] +(L$[PRICE_PER_SQM]/平方メートル) +[SOLD_WITH_OBJECTS] + </floater.string> + <floater.string name="insufficient_land_credits"> + この [GROUP] が区画の購入手続きを完了するには、 価格に見合うだけの寄付された土地の利用実績が必要です + </floater.string> + <floater.string name="have_enough_lindens"> + あなたの所持する L$ [AMOUNT]で、この土地を購入できます + </floater.string> + <floater.string name="not_enough_lindens"> + あなたの所持金は L$ [AMOUNT]だけで、あとL$ [AMOUNT2] 必要です + </floater.string> + <floater.string name="balance_left"> + 購入後、あなたの残額はL$[AMOUNT]になります + </floater.string> + <floater.string name="balance_needed"> + この土地を買うには、少なくとも L$ [AMOUNT] を購入する必要があります + </floater.string> + <floater.string name="no_parcel_selected"> + (区画が選定されていません) + </floater.string> + <floater.string name="icon_PG" value="Parcel_PG_Dark"/> + <floater.string name="icon_M" value="Parcel_M_Dark"/> + <floater.string name="icon_R" value="Parcel_R_Dark"/> <text name="region_name_label"> 地域: </text> @@ -27,10 +154,10 @@ <text name="resellable_changeable_label"> この地域で購入した土地: </text> - <text name="resellable_clause" left="460"> + <text left="460" name="resellable_clause"> 再販できる場合とできない場合があります。 </text> - <text name="changeable_clause" left="460"> + <text left="460" name="changeable_clause"> 統合または再分割できる場合とできない場合があります。 </text> <text name="covenant_text"> @@ -107,131 +234,4 @@ <check_box label="グループから [AMOUNT] 平方メートルの貢献を取り除きます。" name="remove_contribution"/> <button label="購入" name="buy_btn"/> <button label="取り消し" name="cancel_btn"/> - <string name="can_resell"> - 再販可能 - </string> - <string name="can_not_resell"> - 再販不可能 - </string> - <string name="can_change"> - 統合・再分割可能 - </string> - <string name="can_not_change"> - 統合・再分割不可能 - </string> - <string name="cant_buy_for_group"> - あなたはアクティブなグループ用の土地購入を許可されていません - </string> - <string name="no_land_selected"> - 土地が選択されていません - </string> - <string name="multiple_parcels_selected"> - 複数の異なった区画を選択しました。 -これより小さな範囲を選択してください。 - </string> - <string name="no_permission"> - あなたはアクティブなグループ用の土地購入を許可されていません - </string> - <string name="parcel_not_for_sale"> - 選択された区画は販売対象外です - </string> - <string name="group_already_owns"> - グループはすでにこの区画を所有しています - </string> - <string name="you_already_own"> - あなたはすでにこの区画を所有しています - </string> - <string name="set_to_sell_to_other"> - 選択された区画は、他の人への販売が決まっています - </string> - <string name="no_public_land"> - 選択された地域に、公共の土地はありません - </string> - <string name="not_owned_by_you"> - 他の使用者に所有された土地が選択されています。 -これより小さな範囲を選択してください。 - </string> - <string name="processing"> - 購入処理中... - -(数分かかることがあります) - </string> - <string name="fetching_error"> - 土地購入の情報入手中にエラーが起きました - </string> - <string name="buying_will"> - この土地を買うと: - </string> - <string name="buying_for_group"> - グループ用の土地を購入すると: - </string> - <string name="cannot_buy_now"> - 現在購入不可: - </string> - <string name="not_for_sale"> - 販売対象外: - </string> - <string name="none_needed"> - 一切必要なし - </string> - <string name="must_upgrade"> - アカウントをアップグレードしないと、土地を所有できません - </string> - <string name="cant_own_land"> - あなたのアカウントで土地を所有できます - </string> - <string name="land_holdings"> - あなたは、[BUYER] 平方メートルの土地を所有しています。 - </string> - <string name="pay_to_for_land"> - この土地の代金として、[SELLER]にL$[AMOUNT]を支払う - </string> - <string name="buy_for_US"> - L$ [AMOUNT] を、約 [LOCAL_AMOUNT] で購入します。 - </string> - <string name="parcel_meters"> - この区画は [AMOUNT] 平方メートルです。 - </string> - <string name="premium_land"> - この土地は割り増し付です。 [AMOUNT] 平方メートルの料金がかかります。 - </string> - <string name="discounted_land"> - この土地はディスカウントされています。 [AMOUNT] 平方メートルの料金がかかります。 - </string> - <string name="meters_supports_object"> - [AMOUNT] 平方メートル -オブジェクト [AMOUNT2] 個サポート - </string> - <string name="sold_with_objects"> - オブジェクト込みで販売 - </string> - <string name="sold_without_objects"> - オブジェクトは含まれていません - </string> - <string name="info_price_string"> - L$ [PRICE] -(L$[PRICE_PER_SQM]/平方メートル) -[SOLD_WITH_OBJECTS] - </string> - <string name="insufficient_land_credits"> - この [GROUP] が区画の購入手続きを完了するには、 価格に見合うだけの寄付された土地の利用実績が必要です - </string> - <string name="have_enough_lindens"> - あなたの所持する L$ [AMOUNT]で、この土地を購入できます - </string> - <string name="not_enough_lindens"> - あなたの所持金は L$ [AMOUNT]だけで、あとL$ [AMOUNT2] 必要です - </string> - <string name="balance_left"> - 購入後、あなたの残額はL$[AMOUNT]になります - </string> - <string name="balance_needed"> - この土地を買うには、少なくとも L$ [AMOUNT] を購入する必要があります - </string> - <string name="no_parcel_selected"> - (区画が選定されていません) - </string> - <string name="buy_currency"> - 約US$ [USD]でL$ [LINDENS]を購入 - </string> </floater> diff --git a/indra/newview/skins/default/xui/ja/floater_event.xml b/indra/newview/skins/default/xui/ja/floater_event.xml new file mode 100644 index 0000000000..306b262b70 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_event.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater label="イベント" name="Event" title="イベント詳細"> + <floater.string name="none"> + なし + </floater.string> + <floater.string name="notify"> + 知らせる + </floater.string> + <floater.string name="dont_notify"> + 知らせない + </floater.string> + <layout_stack name="layout"> + <layout_panel name="profile_stack"> + <text name="event_name"> + Nameless Event...of Doom! De doom! Doom doom. + </text> + <text name="event_category"> + (カテゴリなし) + </text> + <text name="event_runby_label"> + 主催者: + </text> + <text initial_value="(取得中)" name="event_runby"/> + <text name="event_date"> + 10/10/2010 + </text> + <text name="event_duration"> + 1 時間 + </text> + <text name="event_cover"> + 無料 + </text> + <text name="event_location_label"> + 場所: + </text> + <text name="event_location" value="SampleParcel, Name Long (145, 228, 26)"/> + <text name="rating_label" value="レーティング区分:"/> + <text name="rating_value" value="不明"/> + </layout_panel> + <layout_panel name="button_panel"> + <button name="create_event_btn" tool_tip="イベント作成"/> + <button name="god_delete_event_btn" tool_tip="イベント削除"/> + <button label="知らせる" name="notify_btn"/> + <button label="テレポート" name="teleport_btn"/> + <button label="地図" name="map_btn"/> + </layout_panel> + </layout_stack> +</floater> 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 16a3da5508..70555e6ded 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,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="modal container"> +<floater name="modal container" title="アウトフィットを保存する"> <button label="保存" label_selected="保存" name="Save"/> <button label="キャンセル" label_selected="キャンセル" name="Cancel"/> <text name="Save item as:"> 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 574eb6e0a3..4ccaf1a4af 100644 --- a/indra/newview/skins/default/xui/ja/floater_outgoing_call.xml +++ b/indra/newview/skins/default/xui/ja/floater_outgoing_call.xml @@ -27,9 +27,12 @@ <text name="nearby"> [VOICE_CHANNEL_NAME] への接続が切れました。 [RECONNECT_NEARBY] </text> - <text name="nearby_P2P"> + <text name="nearby_P2P_by_other"> [VOICE_CHANNEL_NAME] がコールを終了しました。 [RECONNECT_NEARBY] </text> + <text name="nearby_P2P_by_agent"> + コールを終了しました。 [RECONNECT_NEARBY] + </text> <text name="leaving"> [CURRENT_CHAT] を終了します。 </text> diff --git a/indra/newview/skins/default/xui/ja/floater_preferences.xml b/indra/newview/skins/default/xui/ja/floater_preferences.xml index e2893d5eab..6ba27b71a6 100644 --- a/indra/newview/skins/default/xui/ja/floater_preferences.xml +++ b/indra/newview/skins/default/xui/ja/floater_preferences.xml @@ -6,7 +6,7 @@ <panel label="一般" name="general"/> <panel label="グラフィック" name="display"/> <panel label="プライバシー" name="im"/> - <panel label="サウンド" name="audio"/> + <panel label="サウンドとメディア" name="audio"/> <panel label="チャット" name="chat"/> <panel label="メッセージ" name="msgs"/> <panel label="セットアップ" name="input"/> 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 c322538127..6ea1d79cfc 100644 --- a/indra/newview/skins/default/xui/ja/floater_preview_texture.xml +++ b/indra/newview/skins/default/xui/ja/floater_preview_texture.xml @@ -42,6 +42,6 @@ </combo_item> </combo_box> <button label="OK" name="Keep"/> - <button label="キャンセル" name="Discard"/> + <button label="処分する" name="Discard"/> <button label="別名で保存" name="save_tex_btn"/> </floater> diff --git a/indra/newview/skins/default/xui/ja/floater_snapshot.xml b/indra/newview/skins/default/xui/ja/floater_snapshot.xml index 4ad54ec7ab..53384aca90 100644 --- a/indra/newview/skins/default/xui/ja/floater_snapshot.xml +++ b/indra/newview/skins/default/xui/ja/floater_snapshot.xml @@ -65,8 +65,8 @@ </text> <combo_box label="画像レイヤー" name="layer_types"> <combo_box.item label="色" name="Colors"/> - <combo_box.item label="深さ" name="Depth"/> - <combo_box.item label="オグジェクトのつや消し" name="ObjectMattes"/> + <combo_box.item label="色深度" name="Depth"/> + <combo_box.item label="マットオブジェクト" name="ObjectMattes"/> </combo_box> <check_box label="インターフェース" name="ui_check"/> <check_box label="HUD" name="hud_check"/> diff --git a/indra/newview/skins/default/xui/ja/floater_tools.xml b/indra/newview/skins/default/xui/ja/floater_tools.xml index 456e30c2b4..24bb5b614c 100644 --- a/indra/newview/skins/default/xui/ja/floater_tools.xml +++ b/indra/newview/skins/default/xui/ja/floater_tools.xml @@ -7,16 +7,16 @@ 選択した側をクリックし、ドラッグして引き伸ばす </floater.string> <floater.string name="status_move"> - 移動:ドラッグ、コピー:Shiftを押しながらドラッグ + 移動:ドラッグ、コピー:Shift + ドラッグ </floater.string> <floater.string name="status_modifyland"> 土地をクリックし、ボタンを押したまま入力して修正変更 </floater.string> <floater.string name="status_camera"> - クリック・ドラッグで視界移動 + クリック + ドラッグで視界移動 </floater.string> <floater.string name="status_grab"> - ドラッグで移動、Ctrlで持ち上げ、Ctrl+Shiftで回転 + ドラッグで移動、Ctrlで持ち上げ、Ctrl + Shiftで回転 </floater.string> <floater.string name="status_place"> インワールドでクリックして作成 @@ -31,10 +31,10 @@ ローカル </floater.string> <floater.string name="grid_world_text"> - 世界 + インワールド </floater.string> <floater.string name="grid_reference_text"> - 参照 + レファレンス </floater.string> <floater.string name="grid_attachment_text"> アタッチメント @@ -50,12 +50,12 @@ <radio_group name="focus_radio_group"> <radio_item label="ズーム" name="radio zoom"/> <radio_item label="軌跡(Ctrl)" name="radio orbit"/> - <radio_item label="水平・垂直移動 (Ctrl+Shift)" name="radio pan"/> + <radio_item label="水平・垂直移動 (Ctrl + Shift)" name="radio pan"/> </radio_group> <radio_group name="move_radio_group"> <radio_item label="移動" name="radio move"/> <radio_item label="持ち上げる(Ctrl)" name="radio lift"/> - <radio_item label="回転 (Ctrl+Shift)" name="radio spin"/> + <radio_item label="回転 (Ctrl + Shift)" name="radio spin"/> </radio_group> <radio_group name="edit_radio_group"> <radio_item label="移動" name="radio position"/> @@ -68,14 +68,14 @@ þ: [COUNT] </text> <check_box label="両側を引伸ばす" left="116" name="checkbox uniform"/> - <check_box initial_value="true" label="テクスチャーを引伸ばす" name="checkbox stretch textures"/> + <check_box initial_value="true" label="テクスチャを引伸ばす" name="checkbox stretch textures"/> <check_box initial_value="true" label="グリッドポイントにスナップ" left_delta="27" name="checkbox snap to grid"/> <combo_box left_delta="60" name="combobox grid mode" tool_tip="オブジェクトの配置に使うグリッドルーラを選択" width="76"> - <combo_box.item label="ワールドグリッド" name="World"/> + <combo_box.item label="インワールドグリッド" name="World"/> <combo_box.item label="ローカルグリッド" name="Local"/> <combo_box.item label="リファレンスグリッド" name="Reference"/> </combo_box> - <button label="オプション" label_selected="オプション" name="Options..." tool_tip="グリッドオプションをもっと見る"/> + <button label="オプション" label_selected="オプション" name="Options..." tool_tip="グリッドオプションを表示します"/> <button label="" label_selected="" name="ToolCube" tool_tip="キューブ"/> <button label="" label_selected="" name="ToolPrism" tool_tip="プリズム"/> <button label="" label_selected="" name="ToolPyramid" tool_tip="ピラミッド"/> @@ -150,7 +150,7 @@ 合計: L$ </panel.string> <panel.string name="Cost Per Unit"> - Price Per: L$ + 単価: L$ </panel.string> <panel.string name="Cost Mixed"> 混合価格 @@ -165,7 +165,7 @@ 説明: </text> <text name="Creator:"> - クリエーター + 制作者: </text> <text name="Creator Name"> Esbee Linden @@ -201,7 +201,7 @@ <combo_box.item label="オリジナル" name="Original"/> </combo_box> <spinner label="価格: L$" name="Edit Cost"/> - <check_box label="検索に表示" name="search_check" tool_tip="検索結果で、このオブジェクトを人に見せる"/> + <check_box label="検索に表示" name="search_check" tool_tip="検索結果にこのオブジェクトを表示します"/> <panel name="perms_build"> <text name="perm_modify"> あなたはこのオブジェクトを修正できます @@ -216,7 +216,7 @@ </text> <check_box label="修正" name="checkbox next owner can modify"/> <check_box label="コピー" name="checkbox next owner can copy"/> - <check_box label="再販・プレゼント" name="checkbox next owner can transfer" tool_tip="次の所有者はこのオブジェクトを他人にあげたり再販することができます"/> + <check_box label="再販・プレゼント" name="checkbox next owner can transfer" tool_tip="次の所有者はこのオブジェクトを他人にあげたり再販できます"/> <text name="B:"> B: </text> @@ -238,7 +238,7 @@ </panel> </panel> <panel label="形状" name="Object"> - <check_box label="ロック済み" name="checkbox locked" tool_tip="オブジェクトの移動と削除を禁止します。 この機能を使うと、構築中に意図しない編集を防ぐことができます。"/> + <check_box label="ロック済み" name="checkbox locked" tool_tip="オブジェクトの移動と削除を禁止します。 この機能を使うと、制作中の意図せぬ編集を防ぐことができます。"/> <check_box label="物理" name="Physical Checkbox Ctrl" tool_tip="オブジェクトに対する重力の作用と影響を有効にします"/> <check_box label="臨時" name="Temporary Checkbox Ctrl" tool_tip="制作後 1 分でオブジェクトは削除されます"/> <check_box label="ファントム" name="Phantom Checkbox Ctrl" tool_tip="オブジェクト同士の衝突またはオブジェクトとアバターの衝突を回避します"/> @@ -280,7 +280,7 @@ <combo_box.item label="ゴム" name="Rubber"/> </combo_box> <text name="text cut"> - パスカット (始点・終点) + パスカット(始点と終点) </text> <spinner label="B" name="cut begin"/> <spinner label="E" name="cut end"/> @@ -300,7 +300,7 @@ <combo_box.item label="三角形" name="Triangle"/> </combo_box> <text name="text twist"> - ひねり (始点・終点) + ひねり(始点と終点) </text> <spinner label="B" name="Twist Begin"/> <spinner label="E" name="Twist End"/> @@ -318,13 +318,13 @@ <spinner label="X" name="Shear X"/> <spinner label="Y" name="Shear Y"/> <text name="advanced_cut"> - プロフィールカット (始点・終点) + プロフィールカット(始点と終点) </text> <text name="advanced_dimple"> - くぼみ (始点・終点) + くぼみ(始点と終点) </text> <text name="advanced_slice"> - 切り取り (始点・終点) + 切り取り(始点と終点) </text> <spinner label="B" name="Path Limit Begin"/> <spinner label="E" name="Path Limit End"/> @@ -339,7 +339,7 @@ <text name="text revolutions"> 回転体 </text> - <texture_picker label="スカルプトテクスチャー" name="sculpt texture control" tool_tip="クリックして写真を選択してください。"/> + <texture_picker label="スカルプトテクスチャ" name="sculpt texture control" tool_tip="クリックして写真を選択してください。"/> <check_box label="ミラー" name="sculpt mirror control" tool_tip="スカルプトプリムを X 軸上で反転させます"/> <check_box label="裏返し" name="sculpt invert control" tool_tip="スカルプトプリムを反転させて裏返します"/> <text name="label sculpt type"> @@ -355,20 +355,20 @@ </panel> <panel label="特徴" name="Features"> <text name="select_single"> - プリムを1つだけ選択して編集してください + プリムを 1 つだけ選択して編集してください </text> <text name="edit_object"> オブジェクトの特徴を編集: </text> - <check_box label="フレキシブル・パス" name="Flexible1D Checkbox Ctrl" tool_tip="Z 軸を中心にオブジェクトの屈曲を有効にします(クライアント側のみ)"/> + <check_box label="フレキシブルパス" name="Flexible1D Checkbox Ctrl" tool_tip="Z 軸を中心にオブジェクトの屈曲を有効にします(クライアント側のみ)"/> <spinner label="柔軟性" label_width="72" name="FlexNumSections" width="135"/> <spinner label="重力" label_width="72" name="FlexGravity" width="135"/> <spinner label="ドラッグ" label_width="72" name="FlexFriction" width="135"/> <spinner label="風" label_width="72" name="FlexWind" width="135"/> <spinner label="緊張" label_width="72" name="FlexTension" width="135"/> - <spinner label="X軸方向の力" label_width="72" name="FlexForceX" width="135"/> - <spinner label="Y軸方向の力" label_width="72" name="FlexForceY" width="135"/> - <spinner label="Z軸方向の力" label_width="72" name="FlexForceZ" width="135"/> + <spinner label="X 軸方向の力" label_width="72" name="FlexForceX" width="135"/> + <spinner label="Y 軸方向の力" label_width="72" name="FlexForceY" width="135"/> + <spinner label="Z 軸方向の力" label_width="72" name="FlexForceZ" width="135"/> <check_box label="光" name="Light Checkbox Ctrl" tool_tip="オブジェクトが発光します"/> <color_swatch label="" left_delta="74" name="colorswatch" tool_tip="クリックしてカラーピッカーを開きます"/> <texture_picker label="" name="light texture control" tool_tip="クリックで投影画を選択します(遅延レンダリング有効時のみ)"/> @@ -456,7 +456,7 @@ <button name="add_media" tool_tip="メディアを追加します"/> <button name="delete_media" tool_tip="このメディアテクスチャを削除します"/> <button name="edit_media" tool_tip="このメディアを編集します"/> - <button label="揃える" label_selected="メディアを一列に揃える" name="button align" tool_tip="メディアテクスチャを一列に揃えます(最初に読み込む必要があります)"/> + <button label="揃える" label_selected="メディアを一列に揃えます" name="button align" tool_tip="メディアテクスチャを一列に揃えます(最初に読み込む必要があります)"/> </panel> </panel> <panel label="中身" name="Contents"> 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 4897c94ec4..c44c6b3fd3 100644 --- a/indra/newview/skins/default/xui/ja/floater_world_map.xml +++ b/indra/newview/skins/default/xui/ja/floater_world_map.xml @@ -67,9 +67,9 @@ <scroll_list.columns label="" name="icon"/> <scroll_list.columns label="" name="sim_name"/> </scroll_list> - <button label="テレポート" label_selected="テレポート" name="Teleport" tool_tip="選択した場所にレポートします"/> - <button label="SLurl をコピー" name="copy_slurl" tool_tip="現在地を SLurl でコピーして、Webで使用します。"/> - <button label="選択したリージョンを表示する" label_selected="目的地を表示" name="Show Destination" tool_tip="選択した場所を地図の中心に表示します"/> + <button label="テレポート" label_selected="テレポート" name="Teleport" tool_tip="選択した場所にテレポートします"/> + <button label="SLurl をコピー" name="copy_slurl" tool_tip="現在地を SLurl でコピーして Web で使用します。"/> + <button label="選択をを表示する" label_selected="目的地を表示" name="Show Destination" tool_tip="選択した場所を地図の中心に表示します"/> </panel> <panel> <text name="zoom_label"> diff --git a/indra/newview/skins/default/xui/ja/inspect_avatar.xml b/indra/newview/skins/default/xui/ja/inspect_avatar.xml index 9371b80af5..aeac0a8328 100644 --- a/indra/newview/skins/default/xui/ja/inspect_avatar.xml +++ b/indra/newview/skins/default/xui/ja/inspect_avatar.xml @@ -18,7 +18,7 @@ <slider name="volume_slider" tool_tip="ボイス音量" value="0.5"/> <button label="フレンド登録" name="add_friend_btn"/> <button label="IM" name="im_btn"/> - <button label="詳細" name="view_profile_btn"/> + <button label="プロフィール" name="view_profile_btn"/> <panel name="moderator_panel"> <button label="ボイスを無効にする" name="disable_voice"/> <button label="ボイスを有効にする" name="enable_voice"/> 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 3d5086c52a..93f75f3ce1 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 @@ -15,4 +15,5 @@ <menu_item_call label="地図で探す" name="find_on_map"/> <menu_item_call label="ズームイン" name="zoom_in"/> <menu_item_call label="支払う" name="pay"/> + <menu_item_call label="共有" name="share"/> </menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/ja/menu_people_friends_view_sort.xml index e4ccbf43ad..5eaad31898 100644 --- a/indra/newview/skins/default/xui/ja/menu_people_friends_view_sort.xml +++ b/indra/newview/skins/default/xui/ja/menu_people_friends_view_sort.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu name="menu_group_plus"> <menu_item_check label="名前で並べ替え" name="sort_name"/> - <menu_item_check label="オンライン状況で並べ替え" name="sort_status"/> + <menu_item_check label="オンライン状態で並べ替え" name="sort_status"/> <menu_item_check label="人のアイコン表示" name="view_icons"/> <menu_item_call label="ブロックされた住人とオブジェクトを表示" name="show_blocked_list"/> </menu> 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 2c8a346d1a..4788803789 100644 --- a/indra/newview/skins/default/xui/ja/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/ja/menu_people_nearby.xml @@ -2,6 +2,7 @@ <context_menu name="Avatar Context Menu"> <menu_item_call label="プロフィールの表示" name="View Profile"/> <menu_item_call label="フレンド登録" name="Add Friend"/> + <menu_item_call label="フレンドを削除" name="Remove Friend"/> <menu_item_call label="IM" name="IM"/> <menu_item_call label="コール" name="Call"/> <menu_item_call label="共有" name="Share"/> 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 bcd562e3ed..238bfc4af9 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,6 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> <menu_item_call label="フレンド登録" name="Add Friends"/> + <menu_item_call label="フレンドを削除" name="Remove Friend"/> <menu_item_call label="IM" name="IM"/> <menu_item_call label="コール" name="Call"/> <menu_item_call label="共有" name="Share"/> diff --git a/indra/newview/skins/default/xui/ja/menu_profile_overflow.xml b/indra/newview/skins/default/xui/ja/menu_profile_overflow.xml index dd0016c566..d7107dc153 100644 --- a/indra/newview/skins/default/xui/ja/menu_profile_overflow.xml +++ b/indra/newview/skins/default/xui/ja/menu_profile_overflow.xml @@ -2,7 +2,8 @@ <toggleable_menu name="profile_overflow_menu"> <menu_item_call label="支払う" name="pay"/> <menu_item_call label="共有" name="share"/> - <menu_item_check label="ブロック・ブロック解除" name="block_unblock"/> + <menu_item_call label="ブロック" name="block"/> + <menu_item_call label="ブロック解除" name="unblock"/> <menu_item_call label="追放" name="kick"/> <menu_item_call label="フリーズ" name="freeze"/> <menu_item_call label="フリーズ解除" name="unfreeze"/> diff --git a/indra/newview/skins/default/xui/ja/menu_slurl.xml b/indra/newview/skins/default/xui/ja/menu_slurl.xml index eb24cee7e0..61ba3085d9 100644 --- a/indra/newview/skins/default/xui/ja/menu_slurl.xml +++ b/indra/newview/skins/default/xui/ja/menu_slurl.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu name="Popup"> - <menu_item_call label="URLについて" name="about_url"/> - <menu_item_call label="URLにテレポートする" name="teleport_to_url"/> + <menu_item_call label="URL について" name="about_url"/> + <menu_item_call label="URL にテレポートする" name="teleport_to_url"/> <menu_item_call label="地図" name="show_on_map"/> </menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_http.xml b/indra/newview/skins/default/xui/ja/menu_url_http.xml index c2f4f24db6..c3da8a8686 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_http.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_http.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> <menu_item_call label="Web ページを開く" name="url_open"/> - <menu_item_call label="インターネットブラウザで開く" name="url_open_internal"/> + <menu_item_call label="内蔵ブラウザで開く" name="url_open_internal"/> <menu_item_call label="外部ブラウザで開く" name="url_open_external"/> <menu_item_call label="URLをクリップボードにコピー" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_viewer.xml b/indra/newview/skins/default/xui/ja/menu_viewer.xml index 57703e2183..85fb23d5b7 100644 --- a/indra/newview/skins/default/xui/ja/menu_viewer.xml +++ b/indra/newview/skins/default/xui/ja/menu_viewer.xml @@ -5,7 +5,7 @@ <menu_item_call label="マイアカウント" name="Manage My Account"> <menu_item_call.on_click name="ManageMyAccount_url" parameter="WebLaunchJoinNow,http://secondlife.com/account/index.php?lang=ja"/> </menu_item_call> - <menu_item_call label="L$の購入" name="Buy and Sell L$"/> + <menu_item_call label="L$ の購入" name="Buy and Sell L$"/> <menu_item_call label="マイ プロフィール" name="Profile"/> <menu_item_call label="マイ 容姿" name="Appearance"/> <menu_item_check label="マイ 持ち物" name="Inventory"/> @@ -271,7 +271,7 @@ <menu_item_check label="テクスチャアトラス" name="Texture Atlas"/> <menu_item_check label="装着された光源を描画する" name="Render Attached Lights"/> <menu_item_check label="取り付けられたパーティクルを描画する" name="Render Attached Particles"/> - <menu_item_check label="Hover Glow Objects" name="Hover Glow Objects"/> + <menu_item_check label="マウスオーバーで強調表示" name="Hover Glow Objects"/> </menu> <menu label="ネットワーク" name="Network"> <menu_item_check label="エージェントを一時停止" name="AgentPause"/> diff --git a/indra/newview/skins/default/xui/ja/notifications.xml b/indra/newview/skins/default/xui/ja/notifications.xml index 58109e57f7..f4c46f82ac 100644 --- a/indra/newview/skins/default/xui/ja/notifications.xml +++ b/indra/newview/skins/default/xui/ja/notifications.xml @@ -11,18 +11,29 @@ </global> <template name="okbutton"> <form> - <button name="OK" text="$yestext"/> + <button name="OK_okbutton" text="$yestext"/> + </form> + </template> + <template name="okignore"> + <form> + <button name="OK_okignore" text="$yestext"/> </form> </template> - <template name="okignore"/> <template name="okcancelbuttons"> <form> - <button name="Cancel" text="$notext"/> + <button name="OK_okcancelbuttons" text="$yestext"/> + <button name="Cancel_okcancelbuttons" text="$notext"/> + </form> + </template> + <template name="okcancelignore"> + <form> + <button name="OK_okcancelignore" text="$yestext"/> + <button name="Cancel_okcancelignore" text="$notext"/> </form> </template> - <template name="okcancelignore"/> <template name="okhelpbuttons"> <form> + <button name="OK_okhelpbuttons" text="$yestext"/> <button name="Help" text="$helptext"/> </form> </template> @@ -30,16 +41,17 @@ <form> <button name="Yes" text="$yestext"/> <button name="No" text="$notext"/> + <button name="Cancel_yesnocancelbuttons" text="$canceltext"/> </form> </template> <notification functor="GenericAcknowledge" label="不明の通知メッセージ" name="MissingAlert"> あなたの [APP_NAME] のバージョンでは今受け取った通知メッセージを表示することができません。 最新ビューワがインストールされているかご確認ください。 -エラー詳細: 「[_NAME]」という通知は notifications.xml にありませんでした。 +エラー詳細: 「 [_NAME] 」という通知は notifications.xml にありませんでした。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="FloaterNotFound"> - フロータ・エラー:下記のコントロールが見つかりませんでした: + フロータエラー:下記のコントロールが見つかりませんでした: [CONTROLS] <usetemplate name="okbutton" yestext="OK"/> </notification> @@ -69,31 +81,36 @@ <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="WearableSave"> - 現在の衣服/ボディーパーツの変更を保存しますか? + 現在の衣類、身体部位の変更を保存しますか? <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="保存しない" yestext="保存"/> </notification> <notification name="CompileQueueSaveText"> - 次の理由で、スクリプト用テキストのアップロード時に問題が起こりました。 [REASON] 後でもう一度試してください。 + 次の理由で、スクリプト用テキストのアップロード時に問題が起こりました。 +[REASON] +後でもう一度お試しください。 </notification> <notification name="CompileQueueSaveBytecode"> - 次の理由で、コンパイルしたスクリプトのアップロード時に問題が起こりました。 [REASON]後でもう一度試してください。 + 次の理由で、コンパイルしたスクリプトのアップロード時に問題が起こりました。 +[REASON] +後でもう一度お試しください。 </notification> <notification name="WriteAnimationFail"> アニメーションデータの書き込みに問題があります。後でもう一度お試しください。 </notification> <notification name="UploadAuctionSnapshotFail"> - 次の理由で、オークションのスナップショットのアップロード時に問題が起こりました。 [REASON] + 次の理由で、オークションのスナップショットのアップロード時に問題が起こりました。 +[REASON] </notification> <notification name="UnableToViewContentsMoreThanOne"> - 一度に複数のアイテムのコンテンツは表示できません。 -選択するアイテムを1つだけにして、もう一度試してください。 + 一度に複数のアイテムの中身を表示できません。 +アイテムを 1 つだけ選択して、もう一度お試しください。 </notification> <notification name="SaveClothingBodyChanges"> - 衣服/身体部位に対する変更をすべて保存しますか? + 衣服、身体部位に対する変更をすべて保存しますか? <usetemplate canceltext="取り消し" name="yesnocancelbuttons" notext="保存しない" yestext="すべて保存"/> </notification> <notification name="FriendsAndGroupsOnly"> - フレンド以外の人からのコールや、インスタントメッセージを無視する設定にしたことを、相手に知られることはありません。 + フレンド以外からのコールやインスタントメッセージを無視する設定にしたことを、相手に知られることはありません。 <usetemplate name="okbutton" yestext="はい"/> </notification> <notification name="GrantModifyRights"> @@ -107,7 +124,7 @@ <usetemplate name="okcancelbuttons" notext="いいえ" yestext="はい"/> </notification> <notification name="RevokeModifyRights"> - [FIRST_NAME] [LAST_NAME]に対して変更権限を取り消しますか? + [FIRST_NAME] [LAST_NAME] に対して変更権限を取り消しますか? <usetemplate name="okcancelbuttons" notext="いいえ" yestext="はい"/> </notification> <notification name="RevokeModifyRightsMultiple"> @@ -129,28 +146,27 @@ <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="AddGroupOwnerWarning"> - あなたは [ROLE_NAME]の役割にメンバーを与えようとしています。 + あなたは [ROLE_NAME] の役割にメンバーを与えようとしています。 任命されたメンバーが自ら退任しない限り、 -彼らを役柄から削除できません。 +役柄から削除できません。 操作を続行しますか? - <usetemplate ignoretext="グループオーナーを新しく追加する前に確認" name="okcancelignore" notext="いいえ" yestext="はい"/> + <usetemplate ignoretext="グループオーナーを新しく追加する前の確認" name="okcancelignore" notext="いいえ" yestext="はい"/> </notification> <notification name="AssignDangerousActionWarning"> - あなたは[ROLE_NAME]に [ACTION_NAME]の能力を + あなたは [ROLE_NAME] に [ACTION_NAME] の能力を 与えようとしています。 *警告* この能力を持つ役割のメンバーは、 自分と他のメンバーに現在より強力な権限を割り当て、 -自分をオーナーとほぼ同様の立場に -任命することもできるようになります。 この行為の意味をよく理解してから -実行してください。 +自分をオーナーとほぼ同様の立場に任命することもできるようになります。 +この行為の意味をよく理解してから実行してください。 -この能力を[ROLE_NAME]に割り当てますか? +この能力を [ROLE_NAME] に割り当てますか? <usetemplate name="okcancelbuttons" notext="いいえ" yestext="はい"/> </notification> <notification name="AssignDangerousAbilityWarning"> - あなたは[ROLE_NAME]に [ACTION_NAME]の能力を + あなたは [ROLE_NAME] に [ACTION_NAME] の能力を 与えようとしています。 *警告* @@ -158,16 +174,16 @@ 自分と他のメンバーにすべての能力を割り当て、 自分をオーナーとほぼ同様の立場に任命できます。 -この能力を[ROLE_NAME]に割り当てますか? +この能力を [ROLE_NAME] に割り当てますか? <usetemplate name="okcancelbuttons" notext="いいえ" yestext="はい"/> </notification> <notification name="AttachmentDrop"> アタッチメントを下に置こうとしています。 続けますか? - <usetemplate ignoretext="アタッチメントを下に落とす前に確認する" name="okcancelignore" notext="いいえ" yestext="はい"/> + <usetemplate ignoretext="アタッチメントを下に落とす前の確認" name="okcancelignore" notext="いいえ" yestext="はい"/> </notification> <notification name="JoinGroupCanAfford"> - このグループに参加するには、L$[COST]かかります。 + このグループに参加するには、L$ [COST] かかります。 続行しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="参加"/> </notification> @@ -177,80 +193,80 @@ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="参加"/> </notification> <notification name="JoinGroupCannotAfford"> - このグループに加入するには、L$[COST]必要です。 -L$が不足しているのでこのグループに参加することができません。 + このグループに加入するには、L$ [COST] 必要です。 +L$ が不足しているのでこのグループに参加することができません。 </notification> <notification name="CreateGroupCost"> - このグループを作るには L$100 かかります。 + このグループを作るには L$ 100 かかります。 一人ではグループにならないので、永久に削除されてしまいます。 48 時間以内にメンバーを勧誘し、入会してもらってください。 <usetemplate canceltext="キャンセル" name="okcancelbuttons" notext="キャンセル" yestext="L$100 でグループを作成"/> </notification> <notification name="LandBuyPass"> - L$[COST]で [TIME]時間この土地[PARCEL_NAME]に入ることができます。 + L$ [COST] で [TIME] 時間 [PARCEL_NAME] に入ることができます。 入場許可を購入しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="SalePriceRestriction"> 不特定の人に売却する場合には、 -売却価格はL$0以上に設定する必要があります。 -売却価格をL$0に設定する場合は、 +売却価格はL$ 0 以上に設定する必要があります。 +売却価格をL$ 0 に設定する場合は、 売却する個人を選択してください。 </notification> <notification name="ConfirmLandSaleChange"> - 選択された[LAND_SIZE]平方メートルの土地は、売り出し中に設定されています。 -売却価格L$[SALE_PRICE]で、[NAME]に売却を認可します。 + 選択した [LAND_SIZE] 平方メートルの土地は、売り出し中に設定されています。 +売却価格 L$ [SALE_PRICE] で、[NAME] に売却を認可します。 <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="ConfirmLandSaleToAnyoneChange"> 注意: 「誰にでも販売」をクリックすることで、あなたの土地はこのリージョンにいる人に限らず [SECOND_LIFE] コミュニティ全体で利用可能となります。 選択した [LAND_SIZE] 平方メートルの土地は、販売対象に設定されました。 -販売価格 L$[SALE_PRICE] で、[NAME] が販売対象者となります。 +販売価格 L$ [SALE_PRICE] で、[NAME] が販売対象者となります。 <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="ReturnObjectsDeededToGroup"> - この区画のグループ[NAME]共有のすべてのオブジェクトを、以前のオーナーの持ち物に戻そうとしています。 + この区画のグループ [NAME] 共有のすべてのオブジェクトを、以前の所有者の「持ち物」に戻そうとしています。 操作を続行しますか? *警告* これにより、 -グループに譲渡された譲渡不可能なオブジェクトは削除されます! +グループに譲渡された「再販・プレゼント不可」のオブジェクトは削除されます! オブジェクト: [N] <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="ReturnObjectsOwnedByUser"> この区画で、 -住人[NAME]が所有する全てのオブジェクトを -彼らの持ち物に本当に返却してもよいですか? +住人 [NAME] が所有する全てのオブジェクトを +本人の「持ち物」に本当に返却してもよいですか? オブジェクト: [N] <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="ReturnObjectsOwnedBySelf"> この土地区画内にある、あなたが所有するすべてのオブジェクトを、 -あなたの持ち物に戻そうとしています。操作を続行しますか? +あなたの「持ち物」に戻そうとしています。続けますか? オブジェクト: [N] <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="ReturnObjectsNotOwnedBySelf"> この土地区画内にある、あなた以外が所有するすべてのオブジェクトを、 -それぞれのオーナーの持ち物に戻そうとしています。 +それぞれの所有者の「持ち物」に戻そうとしています。 操作を続行しますか? -グループに譲渡された譲渡可能オブジェクトは、以前のオーナーに返却されます。 +グループに譲渡された「再販・プレゼント可」のオブジェクトは、以前の所有者に返却されます。 *警告* これにより、 -グループに譲渡された譲渡不可能なオブジェクトは削除されます! +グループに譲渡された「再販・プレゼント不可」のオブジェクトは削除されます! オブジェクト: [N] <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="ReturnObjectsNotOwnedByUser"> この土地区画内にある、 -[NAME]以外による所有のオブジェクトをすべてそれぞれのオーナーの持ち物に返却しようとしています。 -操作を続行しますか?グループに譲渡された譲渡可能オブジェクトは、以前のオーナーに返却されます。 +[NAME]以外による所有のオブジェクトをすべてそれぞれの所有者の「持ち物」に返却しようとしています。 +操作を続行しますか?グループに譲渡された「再販・プレゼント可」のオブジェクトは、以前の所有者に返却されます。 *警告* これにより、 -グループに譲渡された譲渡不可能なオブジェクトは削除されます! +グループに譲渡された「再販・プレゼント不可」のオブジェクトは削除されます! オブジェクト: [N] <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> @@ -259,43 +275,42 @@ L$が不足しているのでこのグループに参加することができま <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="DisableAllTopObjects"> - この地域内のすべてのオブジェクトを無効にしようとしています。操作を続行しますか? + このリージョン(地域)内のすべてのオブジェクトを無効にしようとしています。操作を続行しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="ReturnObjectsNotOwnedByGroup"> - この土地の区画上のオブジェクトのうち、グループ[NAME] -との間で共有していないオブジェクトをオーナーに返却しますか? + この土地の区画上のオブジェクトのうち、グループ [NAME] との間で共有していないオブジェクトを所有者に返却しますか? オブジェクト: [N] <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="UnableToDisableOutsideScripts"> スクリプトを無効にできません。 -この地域全体が「ダメージ有効」に設定されています。 +このリージョン(地域)全体が「ダメージ有効」に設定されています。 武器を使用するにはスクリプトの実行を許可する必要があります。 </notification> <notification name="MultipleFacesSelected"> 現在複数の面が選択されています。 このまま続けた場合、メディアの別々のインスタンスがオブジェクトの複数の面に設定されます。 メディアを 1 つの面だけに取り付けるには、「面を選択」を選んでオブジェクトの希望する面をクリック、それから「追加」をクリックしてください。 - <usetemplate ignoretext="メディアは選択した複数の面にセットされます。" name="okcancelignore" notext="キャンセル" yestext="OK"/> + <usetemplate ignoretext="メディアが選択した複数の面にセットされるとき" name="okcancelignore" notext="キャンセル" yestext="OK"/> </notification> <notification name="MustBeInParcel"> 着地点を設定するには、この区画の内側に 立ってください。 </notification> <notification name="PromptRecipientEmail"> - 受信者の有効なEメールアドレスを入力してください。 + 受信者の有効なメールアドレスを入力してください。 </notification> <notification name="PromptSelfEmail"> - あなたのEメール・アドレスを入力してください。 + あなたのメールアドレスを入力してください。 </notification> <notification name="PromptMissingSubjMsg"> デフォルトの件名またはメッセージを付けて、スナップショットを送信しますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="ErrorProcessingSnapshot"> - スナップショット・データの処理エラー + スナップショットデータの処理エラー </notification> <notification name="ErrorEncodingSnapshot"> スナップショットのエンコード化でエラーが出ました! @@ -310,11 +325,11 @@ L$が不足しているのでこのグループに参加することができま [SECOND_LIFE] へのログインを続けるには、利用規約に同意してください。 </notification> <notification name="CouldNotPutOnOutfit"> - 服装を装着できません。 -服装フォルダに衣服、身体部位、付属品がありません。 + アウトフィットを装着できません。 +アウトフィットフォルダに衣類、身体部位、アタッチメントがありません。 </notification> <notification name="CannotWearTrash"> - ゴミ箱にある服やボディーパーツの着用はできません。 + ごみ箱にある衣類や身体部位の着用はできません。 </notification> <notification name="MaxAttachmentsOnOutfit"> オブジェクトを付けられませんでした。 @@ -341,17 +356,17 @@ L$が不足しているのでこのグループに参加することができま <usetemplate ignoretext="新規クラシファイド広告作成方法" name="okcancelignore" notext="取り消し" yestext="OK"/> </notification> <notification name="DeleteClassified"> - クラシファイド広告[NAME]の削除をしますか? + クラシファイド広告 [NAME] を削除しますか? 支払い済みの料金は返金されません。 <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="DeleteMedia"> この面にあるメディアを削除する選択をしました。 続けますか? - <usetemplate ignoretext="オブジェクトからメディアを削除する前に確認する" name="okcancelignore" notext="いいえ" yestext="はい"/> + <usetemplate ignoretext="オブジェクトからメディアを削除する前の確認" name="okcancelignore" notext="いいえ" yestext="はい"/> </notification> <notification name="ClassifiedSave"> - クラシファイド広告[NAME]への変更を保存しますか? + クラシファイド広告 [NAME] への変更を保存しますか? <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="保存しない" yestext="保存"/> </notification> <notification name="ClassifiedInsufficientFunds"> @@ -359,11 +374,11 @@ L$が不足しているのでこのグループに参加することができま <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="DeleteAvatarPick"> - ピック[PICK]を削除しますか? + ピック「 [PICK] 」を削除しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="PromptGoToEventsPage"> - [SECOND_LIFE]イベント・ウェブ・ページに移動しますか? + [SECOND_LIFE] イベント Web ページに移動しますか? <url name="url"> http://secondlife.com/events/?lang=ja-JP </url> @@ -389,7 +404,7 @@ L$が不足しているのでこのグループに参加することができま 新しいスキンは [APP_NAME] を再起動後に表示されます。 </notification> <notification name="GoToAuctionPage"> - [SECOND_LIFE]ウェブ・ページに移動し、 入札あるいはオークションの詳細を確認しますか? + [SECOND_LIFE]の Web ページに移動し、入札あるいはオークションの詳細を確認しますか? <url name="url"> http://secondlife.com/auctions/auction-detail.php?id=[AUCTION_ID] </url> @@ -439,7 +454,7 @@ L$が不足しているのでこのグループに参加することができま </notification> <notification name="StartRegionEmpty"> ログイン位置が指定されていません。 -ログイン位置の欄にリージョン名を入力するか、「最後にログアウトした場所」か「自宅(ホーム)」を選択してください。 +ログイン位置の欄にリージョン名を入力するか、「最後にログアウトした場所」か「ホーム」を選択してください。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="CouldNotStartStopScript"> @@ -450,7 +465,7 @@ L$が不足しているのでこのグループに参加することができま ファイルをダウンロードできません。 </notification> <notification name="CannotWriteFile"> - ファイル[[FILE]]を書き込めません。 + ファイル [[FILE]] を書き込めません。 </notification> <notification name="UnsupportedHardware"> お使いのコンピューターは [APP_NAME] の必要最低限の動作環境を満たしていません。 パフォーマンスの低下を感じるかもしれません。 恐れ入りますが [SUPPORT_SITE] ではサポート対象外のシステムに関する技術的サポートは行っておりません。 @@ -460,30 +475,28 @@ L$が不足しているのでこのグループに参加することができま <url name="url" option="0"> http://secondlife.com/support/sysreqs.php?lang=ja </url> - <usetemplate ignoretext="使用しているコンピューターのハードウェアがサポートされていません" name="okcancelignore" notext="いいえ" yestext="はい"/> + <usetemplate ignoretext="使用中のコンピューターのハードウェアがサポートされていないとき" name="okcancelignore" notext="いいえ" yestext="はい"/> </notification> <notification name="UnknownGPU"> お使いのシステムには、[APP_NAME] が認識できないグラフィックカードが搭載されています。 [APP_NAME] でまだテストされていない最新ハードウェアのためだと考えられます。 問題ないとは思いますが、グラフィックの設定を調整する必要があるかもしれません。 (ミー > 環境設定 > グラフィック) <form name="form"> - <ignore name="ignore" text="使用中のグラフックカードが認識されませんでした"/> + <ignore name="ignore" text="使用中のグラフックカードが認識されないとき"/> </form> </notification> <notification name="DisplaySettingsNoShaders"> グラフィックドライバを初期化中に [APP_NAME] がクラッシュしました。 -ドライバの一般的なエラーを防ぐために、グラフィックのクオリティが低に設定されます。 そのため、一部のグラフィック特性に制限が出ます。 +ドライバの一般的なエラーを防ぐために、画質が低に設定されます。 そのため、一部のグラフィック特性に制限が出ます。 お使いのグラフィックカードのドライバをアップデートするようおすすめします。 -グラフィックのクオリティは、環境設定 > グラフィック で設定できます。 +画質は、環境設定 > グラフィック で設定できます。 </notification> <notification name="RegionNoTerraforming"> - この地域[REGION] は、テラフォーミングができません。 + [REGION] では、地形の変更ができません。 </notification> <notification name="CannotCopyWarning"> - あなたはこのアイテムのコピーを -許されていないので、人にあげると -持ち物から失われます。 本当に -これをあげたいですか? + あなたはこのアイテムのコピーを許されていないので、人にあげると「持ち物」からなくなります。 +本当にこれを渡しますか? <usetemplate name="okcancelbuttons" notext="いいえ" yestext="はい"/> </notification> <notification name="CannotGiveItem"> @@ -493,34 +506,32 @@ L$が不足しているのでこのグループに参加することができま 取引がキャンセルされました。 </notification> <notification name="TooManyItems"> - 一度のインベントリ交換で、42以上のアイテムは送れません。 + 一度に 42 個以上のアイテムは渡せません。 </notification> <notification name="NoItems"> - 選択したアイテムを譲渡できる権限がありません。 + 選択したアイテムを渡す権限がありません。 </notification> <notification name="CannotCopyCountItems"> - あなたは選択したアイテムの[COUNT]のコピーを -許されていません。 -これらのアイテムはあなたの持ち物から失われます。 -本当にアイテムをあげたいですか? + あなたは選択した [COUNT] 個のアイテムののコピーを許されていません。 +これらのアイテムはあなたの「持ち物」から失われます。 +本当にアイテムを渡したいですか? <usetemplate name="okcancelbuttons" notext="いいえ" yestext="はい"/> </notification> <notification name="CannotGiveCategory"> - 選択したフォルダを譲渡できる権限がありません + 選択したフォルダを渡す権限がありません </notification> <notification name="FreezeAvatar"> このアバターをフリーズしますか? -アバターは一時的に動けなくなり、 -チャットなど、この世界に対する関わりを持つことができなくなります。 - <usetemplate canceltext="取り消し" name="yesnocancelbuttons" notext="解凍" yestext="フリーズ"/> +アバターは一時的に動けなくなり、チャットを含めインワールドで何もできなくなります。 + <usetemplate canceltext="取り消し" name="yesnocancelbuttons" notext="解除" yestext="フリーズ"/> </notification> <notification name="FreezeAvatarFullname"> [AVATAR_NAME]をフリーズしますか? フリーズされた人は一時的に動けなくなり、チャットなど、この世界に対する関わりを持つことができなくなります。 - <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="解凍" yestext="フリーズ"/> + <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="解除" yestext="フリーズ"/> </notification> <notification name="EjectAvatarFullname"> - あなたの土地から[AVATAR_NAME]を追放しますか? + あなたの土地から [AVATAR_NAME] を追放しますか? <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="追放と禁止" yestext="追放"/> </notification> <notification name="EjectAvatarNoBan"> @@ -539,9 +550,8 @@ L$が不足しているのでこのグループに参加することができま </notification> <notification name="AcquireErrorObjectSpan"> 取得エラー: -オブジェクトが複数の地域にまたがって存在しています。 -取得するオブジェクトは、 -すべて同じ地域内に移動させてください。 +オブジェクトが複数のリージョン(地域)にまたがって存在しています。 +すべて同じリージョン内に移動させてから取得してください。 </notification> <notification name="PromptGoToCurrencyPage"> [EXTRA] @@ -553,32 +563,30 @@ L$が不足しているのでこのグループに参加することができま <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="UnableToLinkObjects"> - これらの[COUNT]オブジェクトをリンクできません。 -最大[MAX]オブジェクトをリンクすることができます。 + [COUNT] 個のオブジェクトをリンクできません。 +リンクできるのは最大 [MAX] 個です。 </notification> <notification name="CannotLinkIncompleteSet"> - セットとして揃っているオブジェクトのみリンクできます。複数の -オブジェクトを選択してください。 + セットで揃っているオブジェクトのみリンクできます。 +複数のオブジェクトを選択してください。 </notification> <notification name="CannotLinkModify"> - すべてのオブジェクトに対する修正許可があなたにないため、 -リンクできません。 + すべてのオブジェクトの修正許可がないためリンクできません。 -オブジェクトがすべてロックされておらず、あなたのものであることを確認してください。 +どのオブジェクトもロックされておらず、あなたのものであることを確認してください。 </notification> <notification name="CannotLinkDifferentOwners"> - 所有者が異なるため、すべてのオブジェクトを -リンクできません。 + 所有者が異なるため、オブジェクトをリンクできません。 自分が所有しているオブジェクトだけを選択してください。 </notification> <notification name="NoFileExtension"> - ファイル「[FILE]」の拡張子が無効です。 + 「 [FILE] 」の拡張子が無効です。 このファイルの拡張子が正しいかどうかを確認してください。 </notification> <notification name="InvalidFileExtension"> - ファイル拡張子[EXTENSION]は無効です + [EXTENSION]は無効です。 正しい拡張子:[VALIDS] <usetemplate name="okbutton" yestext="OK"/> </notification> @@ -587,11 +595,11 @@ L$が不足しているのでこのグループに参加することができま [FILE] </notification> <notification name="SoundFileNotRIFF"> - ファイルがRIFF WAVEファイルとして認識されません: + RIFF WAVE ファイルとして認識されません: [FILE] </notification> <notification name="SoundFileNotPCM"> - ファイルがPCM WAVEオーディオ・ファイルとして認識されません: + PCM WAVE オーディオファイルとして認識されません: [FILE] </notification> <notification name="SoundFileInvalidChannelCount"> @@ -599,31 +607,31 @@ L$が不足しているのでこのグループに参加することができま [FILE] </notification> <notification name="SoundFileInvalidSampleRate"> - ファイルのサンプル・レートがサポート外です(44.1kを指定する必要があります): + ファイルのサンプルレートがサポートされていません(44.1k である必要があります): [FILE] </notification> <notification name="SoundFileInvalidWordSize"> - ファイルのワード・サイズがサポート外です(8または16ビットを指定する必要があります): + ファイルのワードサイズがサポートされていません(8 または 16 ビットである必要があります): [FILE] </notification> <notification name="SoundFileInvalidHeader"> - WAVヘッダーにデータ・チャンクが見つかりません: + WAV ヘッダーにデータチャンクが見つかりません: [FILE] </notification> <notification name="SoundFileInvalidTooLong"> - オーディオ・ファイルが長すぎます。(最大10秒): + オーディオファイルが長すぎます。(最大 10 秒): [FILE] </notification> <notification name="ProblemWithFile"> - ファイル[FILE]にエラーがあります。 + 「 [FILE] 」に問題があります。 [ERROR] </notification> <notification name="CannotOpenTemporarySoundFile"> - 書き込み用の一時圧縮サウンド・ファイルを開くことができません:[FILE] + 書き込み用の一時圧縮サウンドファイルを開くことができません:[FILE] </notification> <notification name="UnknownVorbisEncodeFailure"> - 未知のVorbis 暗号化に失敗: [FILE] + 不明の Vorbis のエンコードに失敗: [FILE] </notification> <notification name="CannotEncodeFile"> 次のファイルのエンコードができません: [FILE] @@ -632,65 +640,62 @@ L$が不足しているのでこのグループに参加することができま 破損したリソースファイル: [FILE] </notification> <notification name="UnknownResourceFileVersion"> - 未知のlindenリソースファイルのバージョン: [FILE] + 不明のリンデンリソースファイルのバージョン: [FILE] </notification> <notification name="UnableToCreateOutputFile"> - 服装ファイルを作成できません: [FILE] + 出力ファイルを作成できません: [FILE] </notification> <notification name="DoNotSupportBulkAnimationUpload"> 現在 [APP_NAME] では、アニメーションの一括アップロードはサポートされていません。 </notification> <notification name="CannotUploadReason"> - 次の理由で、[FILE] をアップロードできません: [REASON] + 次の理由で、「 [FILE] 」をアップロードできません: [REASON] あとでもう一度試してください。 </notification> <notification name="LandmarkCreated"> 「 [LANDMARK_NAME] 」を「 [FOLDER_NAME] 」フォルダに追加しました。 </notification> <notification name="LandmarkAlreadyExists"> - この位置のランドマークを既に持っています。 + 現在地のランドマークを既に持っています。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="CannotCreateLandmarkNotOwner"> - 土地の所有者が許可していないため、 -ランドマークを作成することはできません。 + 土地の所有者が許可していないため、ランドマークを作成することはできません。 </notification> <notification name="CannotRecompileSelectObjectsNoScripts"> - 再編集は不可能です。 -スクリプト化されたオブジェクトを選択してください。 + 「リコンパイル」できません。 +スクリプトのオブジェクトを選択してください。 </notification> <notification name="CannotRecompileSelectObjectsNoPermission"> - 「再編集」は不可能です。 + 「リコンパイル」できません。 -変更修正権限のある -スクリプト化されたオブジェクトを選択してください。 +修正修正権限のあるスクリプトのオブジェクトを選択してください。 </notification> <notification name="CannotResetSelectObjectsNoScripts"> - 「再設定」を行うことができません。 + 「再設定」ができません。 -スクリプト化されたオブジェクトを選択してください。 +スクリプトのオブジェクトを選択してください。 </notification> <notification name="CannotResetSelectObjectsNoPermission"> - 「再設定」を行うことができません。 + 「再設定」ができません。 -変更修正権限のある -スクリプト化されたオブジェクトを選択してください。 +修正権限のあるスクリプトのオブジェクトを選択してください。 </notification> <notification name="CannotOpenScriptObjectNoMod"> - 編集権限のないオブジェクトのスクリプトを開くことはできません。 + 修正権限のないオブジェクトのスクリプトは開くことはできません。 </notification> <notification name="CannotSetRunningSelectObjectsNoScripts"> - スクリプトの「実行」の設定ができません。 + スクリプトの「実行」ができません。 -スクリプト化されたオブジェクトを選択してください。 +スクリプトのオブジェクトを選択してください。 </notification> <notification name="CannotSetRunningNotSelectObjectsNoScripts"> - スクリプトを「実行しない」に設定できません。 + スクリプトを「実行しない」設定にできません。 -スクリプト化されたオブジェクトを選択してください。 +スクリプトのオブジェクトを選択してください。 </notification> <notification name="NoFrontmostFloater"> - 保存すべきfrontmostフロータがありません。 + 保存する frontmost フロータがありません。 </notification> <notification name="SeachFilteredOnShortWords"> 指定した検索クエリは変更され、短すぎる語句は取り除かれています。 @@ -713,35 +718,35 @@ L$が不足しているのでこのグループに参加することができま このメッセージが何度も出る場合は、[SUPPORT_SITE] をご確認ください。 </notification> <notification name="blocked_tport"> - 申し訳ございません。テレポートは現在、ブロックされています。もう少し後でやり直してください。 -やり直してもテレポートできない場合は、いったんログアウトし、再度ログインして問題を解決してください。 + 申し訳ございません。テレポートは現在、ブロックされています。しばらくしてから再度お試しください。 +それでもテレポートできない場合は、ログアウトし、ログインし直して問題を解決してください。 </notification> <notification name="nolandmark_tport"> - 残念ながら、システムはランドマーク目的地を探せませんでした。 + 申し訳ございません。ランドマークの目的地が見つかりませんでした。 </notification> <notification name="timeout_tport"> - 申し訳ございません。システムはテレポート接続を完了できませんでした。 -もう少し後でやり直してください。 + 申し訳ございません。システムによるテレポート接続が完了できませんでした。 +しばらくしてから再度お試しください。 </notification> <notification name="noaccess_tport"> - 残念ながら、そのテレポート目的地へのアクセスがありません。 + 残念ながら、目的地へアクセスが許可されていないため、テレポートできません。 </notification> <notification name="missing_attach_tport"> - 添付物は、まだ到着していません。あと数秒間お待ちいただくか、いったんログアウトし、再度ログインしてからテレポートをやり直してださい。 + 添付物がまだ届いていません。テレポートをする前にあと数秒間お待ちいただくか、いったんログアウトし、再度ログインしてください。 </notification> <notification name="too_many_uploads_tport"> - この地域の資産キューが現在込み合っているため、テレポート・リクエストを時間通りに処理することが難しい状況です。 -数分後にやり直すか、または混雑していない他の地域をお試しください。 + このリージョンのアセットキューが現在混み合っているため、テレポートのリクエストをすぐに処理することが難しい状況です。 +数分後にやり直すか、混雑していない他のリージョンでお試しください。 </notification> <notification name="expired_tport"> - 申し訳ございません。システムはテレポート・リクエストを時間どおりに完了できませんでした。数分後にやり直してください。 + 申し訳ございません。システムはテレポートのリクエストを時間どおりに完了できませんでした。数分後にやり直してください。 </notification> <notification name="expired_region_handoff"> - 申し訳ございません。システムは地域間の移動を時間どおりに完了できませんでした。 + 申し訳ございません。システムはリージョン間の移動を時間どおりに完了できませんでした。 数分後にやり直してください。 </notification> <notification name="no_host"> - テレポート目的地を見つけられません。目的地が一時的に利用できない状態か、またはすでに消滅している可能性があります。数分後にやり直してください。 + テレポート目的地を見つけられません。目的地が一時的に利用できない状態か、すでに消滅している可能性があります。数分後にやり直してください。 </notification> <notification name="no_inventory_host"> 持ち物システムは現在利用できません。 @@ -751,9 +756,8 @@ L$が不足しているのでこのグループに参加することができま 区画が選定されていません。 </notification> <notification name="CannotSetLandOwnerMultipleRegions"> - 複数の地域が選択されたため、 -土地の所有権を取得できません。 -選択する面積を小さくして、もう一度試してください。 + 複数のリージョンが選択されたため、土地の所有権を取得できません。 +選択する面積を小さくして、もう一度お試しください。 </notification> <notification name="ForceOwnerAuctionWarning"> この区画はオークションに出されています。 所有権を変更するとオークションはキャンセルとなり、既にオークションに参加している住人がいればその人に迷惑をかけてしまいます。 @@ -769,12 +773,12 @@ L$が不足しているのでこのグループに参加することができま 土地が選択されていません。 </notification> <notification name="CannotReleaseLandNothingSelected"> - 土地を破棄することができません: + 土地を破棄できません: 区画が選定されていません。 </notification> <notification name="CannotReleaseLandNoRegion"> 土地を破棄できません: -地域が見つかりません。 +リージョンが見つかりません。 </notification> <notification name="CannotBuyLandNothingSelected"> 土地を購入できません: @@ -782,7 +786,7 @@ L$が不足しているのでこのグループに参加することができま </notification> <notification name="CannotBuyLandNoRegion"> 土地を購入できません: -この土地がある地域を見つけることができません +この土地があるリージョンを見つけることができません </notification> <notification name="CannotCloseFloaterBuyLand"> [APP_NAME] がこの取引価格を見積もるまでは、土地の購入ウィンドウを閉じることはできません。 @@ -803,7 +807,7 @@ L$が不足しているのでこのグループに参加することができま 土地を譲渡できません: 複数の区画が選択されています。 -これより1つの区画を選択してください。 +区画を 1 つ選択してください。 </notification> <notification name="CannotDeedLandWaitingForServer"> 土地を譲渡できません: @@ -813,7 +817,7 @@ L$が不足しているのでこのグループに参加することができま </notification> <notification name="CannotDeedLandNoTransfer"> 土地を譲渡できません: -この地域 [REGION] では土地の譲渡が許されていません。 +[REGION] では土地の譲渡が許されていません。 </notification> <notification name="CannotReleaseLandWatingForServer"> 土地を破棄できません: @@ -823,9 +827,9 @@ L$が不足しているのでこのグループに参加することができま </notification> <notification name="CannotReleaseLandSelected"> 土地を破棄できません: -あなたは、選択したすべての区画を所有していません。 +あなたは、選択した区画のすべてを所有していません。 -1つの区画を選択してください。 +区画を 1 つ選択してください。 </notification> <notification name="CannotReleaseLandDontOwn"> 土地を破棄できません: @@ -838,7 +842,7 @@ L$が不足しているのでこのグループに参加することができま </notification> <notification name="CannotReleaseLandNoTransfer"> 土地を破棄できません: -この [REGION] では土地の譲渡が許されていません。 +[REGION] では土地の譲渡が許されていません。 </notification> <notification name="CannotReleaseLandPartialSelection"> 土地を破棄できません: @@ -847,9 +851,9 @@ L$が不足しているのでこのグループに参加することができま 区画全体を選択するか、または、まず最初に区画を分割してください。 </notification> <notification name="ReleaseLandWarning"> - あなたは、[AREA]平方メートルの土地を破棄しようとしています。 + あなたは、[AREA] 平方メートルの土地を破棄しようとしています。 この区画を破棄するとあなたの土地ではなくなりますが、 -L$は返金されません。 +L$ は返金されません。 土地を破棄しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> @@ -866,7 +870,7 @@ L$は返金されません。 区画の一部を選択してください。 </notification> <notification name="LandDivideWarning"> - この土地を分割すると、2つの区画に別れます。 + この土地を分割すると、2 つの区画に別れます。 区画ごとの設定が可能になります。 この操作を行うと、一部の設定がデフォルトにリセットされます。 土地の分割操作を続行しますか? @@ -886,19 +890,18 @@ L$は返金されません。 </notification> <notification name="CannotJoinLandEntireParcelSelected"> 土地を統合できません: -1つの区画しか選択されていません。 +区画が 1 つしか選択されていません。 両方の区画をまたいで土地を選択してください。 </notification> <notification name="CannotJoinLandSelection"> 土地を統合できません: -1つ以上の区画を選択する必要があります。 +区画を 1 つ以上選択する必要があります。 両方の区画をまたいで土地を選択してください。 </notification> <notification name="JoinLandWarning"> - この土地を統合すると、選択された長方形に交差する -全ての区画を基にして1つの大きな区画が作成されます。 + この土地を統合すると、選択された長方形に交差する全ての区画を基にして、大きな区画が 1 つ作成されます。 新しい区画の名前とオプションを再設定する必要があります。 土地を統合しますか? @@ -913,7 +916,7 @@ L$は返金されません。 <usetemplate name="okcancelbuttons" notext="取り消し" yestext="コピー"/> </notification> <notification name="ResolutionSwitchFail"> - 解像度を [RESX]x[RESY]に切り替えることができませんでした。 + 解像度を [RESX]x[RESY] に切り替えることができませんでした。 </notification> <notification name="ErrorUndefinedGrasses"> エラー:未定義の植物:[SPECIES] @@ -922,16 +925,15 @@ L$は返金されません。 エラー:未定義の樹木:[SPECIES] </notification> <notification name="CannotSaveWearableOutOfSpace"> - 「[NAME]」を服のファイルに保存できません。 コンピューターの -ディスクスペースを少し増やしてから、もう一度 -保存してみてください。 + 「 [NAME] 」を衣類のファイルに保存できません。 +コンピューターのディスクスペースを少し増やしてから、もう一度保存してみてください。 </notification> <notification name="CannotSaveToAssetStore"> - [NAME] を保存できません。 + 「 [NAME] 」を保存できません。 通常これは一時的なエラーです。 数分後にもう一度着用物をカスタマイズ・保存してください。 </notification> <notification name="YouHaveBeenLoggedOut"> - しまった、 [SECOND_LIFE] からログアウトされてしまいました + しまった、 [SECOND_LIFE] からログアウトされてしまいました。 [MESSAGE] <usetemplate name="okcancelbuttons" notext="終了" yestext="IMとチャットを表示"/> </notification> @@ -939,26 +941,26 @@ L$は返金されません。 グループ用の土地の購入ができません: あなたにはアクティブなグループのために土地を購入する権限がありません。 </notification> - <notification label="フレンドを追加" name="AddFriend"> - フレンドとして追加すると、お互いの現在地の地図への表示許可、オンラインステータス表示の設定をすることができます。 + <notification label="フレンド登録" name="AddFriend"> + フレンド登録すると、お互いの現在地の地図への表示許可、オンライン状態の表示設定ができます。 [NAME] にフレンドシップを送りますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> - <notification label="フレンドを追加" name="AddFriendWithMessage"> - フレンドとして追加すると、お互いの現在地の地図への表示許可、オンラインステータス表示の設定をすることができます。 + <notification label="フレンド登録" name="AddFriendWithMessage"> + フレンド登録すると、お互いの現在地の地図への表示許可、オンライン状態の表示設定ができます。 -[NAME] にフレンドシップのオファーをしますか? +[NAME] にフレンドシップを申し出ますか? <form name="form"> <input name="message"> - フレンドとして登録してくれますか? + フレンド登録してくれますか? </input> <button name="Offer" text="OK"/> <button name="Cancel" text="キャンセル"/> </form> </notification> <notification name="RemoveFromFriends"> - [FIRST_NAME] [LAST_NAME]をフレンドリストから削除しますか? + [FIRST_NAME] [LAST_NAME] をフレンドリストから削除しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="RemoveMultipleFromFriends"> @@ -967,135 +969,134 @@ L$は返金されません。 </notification> <notification name="GodDeleteAllScriptedPublicObjectsByUser"> **[AVATAR_NAME]** -所有のすべてのスクリプト・オブジェクトをこのシム内の他のすべての土地から削除しようとしています。操作を続行しますか? +所有のすべてのスクリプトオブジェクトをこのシム内の他のすべての土地から削除しようとしています。操作を続行しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="GodDeleteAllScriptedObjectsByUser"> **[AVATAR_NAME]** -所有のすべてのスクリプト・オブジェクトをこのシム内のすべての土地から削除しようとしています。操作を続行しますか? +所有のすべてのスクリプトオブジェクトをこのシム内のすべての土地から削除しようとしています。操作を続行しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="GodDeleteAllObjectsByUser"> **[AVATAR_NAME]** -所有のすべてのオブジェクト(スクリプト・オブジェクトと非スクリプト・オブジェクト)を +所有のすべてのオブジェクト(スクリプトオブジェクトと非スクリプトオブジェクト)を このシム内のすべての土地から削除しようとしています。操作を続行しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="BlankClassifiedName"> - クラシファイドに名前を指定してください。 + クラシファイドの名前を指定してください。 </notification> <notification name="MinClassifiedPrice"> - 広告料の支払い金額は、Lと[MIN_PRICE]が下限です。 + 広告料は最低 L$ [MIN_PRICE] 必要です。 金額を増やしてください。 </notification> <notification name="ConfirmObjectDeleteLock"> - 選択したアイテムの1つ以上がロックされています。 + 選択したアイテムのうち、少なくとも 1 つがロックされています。 -本当にこれらのアイテムの削除を続けますか? +本当に削除しますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="ConfirmObjectDeleteNoCopy"> - 選択したアイテムの1つ以上がコピーできません。 + 選択したアイテムのうち、少なくとも 1 つがコピーできません。 -本当にこれらのアイテムの削除を続けますか? +本当に削除しますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="ConfirmObjectDeleteNoOwn"> - 選択したアイテムの1つ以上を、あなたは所有していません。 + 選択したアイテムのうち、少なくとも 1 つがあなたの所有物ではありません。 -本当にこれらのアイテムの削除を続けますか? +本当に削除しますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="ConfirmObjectDeleteLockNoCopy"> - 一つ以上のオブジェクトがロックされています。 -一つ以上のオブジェクトがコピーできません。 + 少なくとも 1 つのオブジェクトがロックされています。 +少なくとも 1 つのオブジェクトがコピーできません。 -本当にこれらのアイテムの削除を続けますか? +本当に削除しますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="ConfirmObjectDeleteLockNoOwn"> - 一つ以上のオブジェクトがロックされています。 -1つ以上のオブジェクトを、あなたは所有していません。 + 少なくとも 1 つのオブジェクトがロックされています。 +少なくとも 1 つのオブジェクトが、あなたの所有物ではありません。 -本当にこれらのアイテムの削除を続けますか? +本当に削除しますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="ConfirmObjectDeleteNoCopyNoOwn"> - 一つ以上のオブジェクトがコピーできません。 -1つ以上のオブジェクトを、あなたは所有していません。 + 少なくとも 1 つのオブジェクトがコピーできません。 +少なくとも 1 つのオブジェクトが、あなたの所有物ではありません。 -本当にこれらのアイテムの削除を続けますか? +本当に削除しますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="ConfirmObjectDeleteLockNoCopyNoOwn"> - 一つ以上のオブジェクトがロックされています。 -一つ以上のオブジェクトがコピーできません。 -1つ以上のオブジェクトを、あなたは所有していません。 + 少なくとも 1 つのオブジェクトがロックされています。 +少なくとも 1 つのオブジェクトがコピーできません。 +少なくとも 1 つのオブジェクトが、あなたの所有物ではありません。 -本当にこれらのアイテムの削除を続けますか? +本当に削除しますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="ConfirmObjectTakeLock"> - 一つ以上のオブジェクトがロックされています。 + 少なくとも 1 つのオブジェクトがロックされています。 -これらのアイテムの取得を続けますか? +本当にこのまま取得を続けますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="ConfirmObjectTakeNoOwn"> - 取得しようとしているオブジェクトには、あなたの所有物でないオブジェクトが含まれています。 -あなたの所有物ではないオブジェクトを取得すると、次のオーナーの権限がそのオブジェクトに適用されます。 -そのため、将来、変更やコピーの能力が制限される可能性があります。 + 取得しようとしているオブジェクトには、あなたの所有物ではないオブジェクトが含まれています。 +あなたの所有物ではないオブジェクトを取得すると、次の所有者の権限がそのオブジェクトに適用されます。 +そのため、将来、修正やコピーの能力が制限される可能性があります。 -これらのアイテムの取得を続けますか? +本当にこのまま取得を続けますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="ConfirmObjectTakeLockNoOwn"> - 1つ以上のオブジェクトがロックされています。 -取得しようとしているオブジェクトには、あなたの所有物でないオブジェクトが含まれています。 -あなたの所有物ではないオブジェクトを取得すると、次のオーナーの権限がそのオブジェクトに適用されます。 -そのため、将来、変更やコピーの能力が制限される可能性があります。 + 少なくとも 1 つのオブジェクトがロックされています。 +取得しようとしているオブジェクトには、あなたの所有物ではないオブジェクトが含まれています。 +あなたの所有物ではないオブジェクトを取得すると、次の所有者の権限がそのオブジェクトに適用されます。 +そのため、将来、編集やコピーの能力が制限される可能性があります。 この選択内容のままで続行することは可能ですが、 -これらのアイテムの取得を続けますか? +本当にこのまま取得を続けますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="CantBuyLandAcrossMultipleRegions"> - 複数の地域が選択されたため、土地を購入できません。 + 複数のリージョンが選択されたため、土地を購入できません。 選択する面積を小さくしてもう一度試してください。 </notification> <notification name="DeedLandToGroup"> この区画の譲渡に際しては、 -このグループが十分な土地クレジットを保有および維持していることが必要です。 -土地の購入価格は、オーナーに返金されません。譲渡された区画が売れると、販売価格はグループ・メンバーに均等に分配されます。 +このグループが十分な土地クレジットを保有および維持している必要があります。 +土地の購入価格は、所有者に返金されません。譲渡された区画が売れると、売上金額はグループメンバーに均等に分配されます。 -この[AREA]平方メートルの土地を、グループ -「[GROUP_NAME]」に譲渡しますか? +この [AREA] 平方メートルの土地を、グループ +「 [GROUP_NAME] 」に譲渡しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="DeedLandToGroupWithContribution"> - この区画の譲渡に際しては、このグループが -十分な土地クレジットを保有および維持していることが必要です。 + この区画の譲渡に際しては、このグループが十分な土地クレジットを保有および維持している必要があります。 この譲渡により、 -「[FIRST_NAME] [LAST_NAME]」から +「 [FIRST_NAME] [LAST_NAME] 」から グループに対して土地が同時に提供されます。 -土地の購入価格は、オーナーに返金されません。 -譲渡された区画が売れると、販売料金はグループ・メンバーに均等に分配されます。 +土地の購入価格は、所有者には返金されません。 +譲渡された区画が売れると、売上金額はグループメンバーに均等に分配されます。 -この[AREA]平方メートルの土地を、グループ「[GROUP_NAME]」に譲渡しますか? +この [AREA] 平方メートルの土地を、「 [GROUP_NAME] 」に譲渡しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="DisplaySetToSafe"> - -safeオプションを指定したので、 -表示設定はセーフ・レベルに設定されています。 + -safe オプションを指定したので、 +表示設定はセーフレベルに設定されています。 </notification> <notification name="DisplaySetToRecommended"> - 表示設定は、あなたのシステム構成に -基づいて推奨されたレベルに設定されています。 + 表示設定は、あなたのシステム構成に基づいて推奨されたレベルに設定されています。 </notification> <notification name="ErrorMessage"> [ERROR_MESSAGE] + <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="AvatarMovedDesired"> 目的地は現在ご利用いただけません。 @@ -1108,13 +1109,13 @@ L$は返金されません。 <notification name="AvatarMovedHome"> ホームロケーションは現在ご利用いただけません。 近くのリージョンに移動しました。 -新たにホームを設定しなおしたほうがいいかもしれません。 +新たにホームを設定し直す必要があるかもしれません。 </notification> <notification name="ClothingLoading"> 現在衣類をダウンロード中です。 このまま [SECOND_LIFE] を通常通りご使用いただけます。他人からはあなたは正しく表示されます。 <form name="form"> - <ignore name="ignore" text="衣類がダウンロードされるまで時間がかかっています"/> + <ignore name="ignore" text="衣類がダウンロードされるまで時間がかかっているとき"/> </form> </notification> <notification name="FirstRun"> @@ -1141,8 +1142,8 @@ L$は返金されません。 まもなくあなたのアバターが表示されます。 矢印キーを使用して歩きます。 -ヘルプが必要なときや[SECOND_LIFE]について知りたいときは、 -F1キーを押してください。 +ヘルプが必要なときや [SECOND_LIFE] について知りたいときは、 +F1 キーを押してください。 男性あるいは女性のアバターを選択してください。 あなたの決定は後で変更できます。 <usetemplate name="okcancelbuttons" notext="女性" yestext="男性"/> @@ -1154,29 +1155,28 @@ F1キーを押してください。 [NAME] は、あなたにオブジェクトの編集権限を与えました。 </notification> <notification name="RevokedModifyRights"> - [NAME] のオブジェクトを編集する権限は取り消されました + [NAME] のオブジェクトを編集する権限は取り消されました。 </notification> <notification name="FlushMapVisibilityCaches"> - この手順は、この地域の地図のキャッシュを消去します。 -これが便利なのはデバッグ時のみです。 -(作成中は5分間経つと、全員の地図が再度ログイン後に -更新されます) + このリージョンの地図のキャッシュを消去します。 +デバッグ目的のみに便利な操作です。 +(作成中は 5 分間経つと、全員の地図が再度ログイン後に更新されます) <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="BuyOneObjectOnly"> - 一度に一つ以上のオブジェクトをと買うことはできません。 オブジェクトを一つだけ選んでもう一度お試しください。 + 一度に 1 つ以上のオブジェクトを買うことはできません。 オブジェクトを 1 つだけ選んでもう一度お試しください。 </notification> <notification name="OnlyCopyContentsOfSingleItem"> - 一度に複数のアイテムのコンテンツはコピーできません。 -選択するオブジェクトを1つだけにして、もう一度試してください。 + 一度に複数のアイテムの中身をコピーできません。 +オブジェクトを 1 つだけ選択して、もう一度お試しください。 <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="KickUsersFromRegion"> - この地域の全ての住人をホームにテレポートしますか? + このリージョンにいる全ての住人をホームにテレポートしますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="EstateObjectReturn"> - [USER_NAME]が所有しているオブジェクトを返却しますか? + [USER_NAME] が所有しているオブジェクトを返却しますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="InvalidTerrainBitDepth"> @@ -1187,17 +1187,16 @@ F1キーを押してください。 </notification> <notification name="InvalidTerrainSize"> 地域テクスチャを設定できませんでした: -地形テクスチャ[TEXTURE_NUM]は、[TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]では大きすぎます。 +地形テクスチャ「 [TEXTURE_NUM] 」は、[TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y] では大きすぎます。 -テクスチャ[TEXTURE_NUM]を24ビット512x512かそれ以下のイメージと交換し、「適用」を再度クリックしてください。 +「 [TEXTURE_NUM] 」を 24 ビット 512x512 かそれ以下のイメージと交換し、「適用」を再度クリックしてください。 </notification> <notification name="RawUploadStarted"> - アップロード開始。 接続速度によっては、 -最大2分間かかります。 + アップロードを開始しました。 接続速度によっては、最大 2 分間かかります。 </notification> <notification name="ConfirmBakeTerrain"> 現在の地形を構築しようとしています。 -この操作を行うと、現在の地形が上昇/下降の制限範囲の中心になり、「復帰」ツールのデフォルトになります。 +この操作を行うと、現在の地形が上昇・下降の制限範囲の中心となり、「復元」ツールのデフォルトになります。 操作を続行しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> @@ -1205,35 +1204,34 @@ F1キーを押してください。 許可住人は [MAX_AGENTS] 人までです。 </notification> <notification name="MaxBannedAgentsOnRegion"> - 禁止住人は[MAX_BANNED]人までです。 + 禁止住人は [MAX_BANNED] 人までです。 </notification> <notification name="MaxAgentOnRegionBatch"> [NUM_ADDED] 個のエージェントを追加しようとして失敗しました: [MAX_AGENTS] [LIST_TYPE] 制限を [NUM_EXCESS] 個超過しています。 </notification> <notification name="MaxAllowedGroupsOnRegion"> - 許可グループは[MAX_GROUPS]グループまでです。 + 許可グループは [MAX_GROUPS] グループまでです。 <usetemplate name="okcancelbuttons" notext="取り消し" yestext="構築する"/> </notification> <notification name="MaxManagersOnRegion"> - 不動産マネージャーは[MAX_MANAGER]人までです。 + 不動産マネージャーは [MAX_MANAGER] 人までです。 </notification> <notification name="OwnerCanNotBeDenied"> - 不動産オーナーを不動産「禁止住人」リストに追加できません。 + 不動産オーナーを不動産の「禁止住人」リストに追加できません。 </notification> <notification name="CanNotChangeAppearanceUntilLoaded"> - 服および形がロードされるまで、容姿の変更はできません。 + 衣類およびシェイプが読み込まれるまでは、容姿の変更はできません。 </notification> <notification name="ClassifiedMustBeAlphanumeric"> - クラシファイド広告の名前は、アルファベットか -数字で始めます。 句読点では始められません。 + クラシファイド広告の名前は、アルファベットか数字で始めます。句読点では始められません。 </notification> <notification name="CantSetBuyObject"> - オブジェクトが販売対象ではないため、オブジェクトの購入が設定できません。 -販売対象のオブジェクトを設定し、もう一度試してください。 + オブジェクトが販売対象ではないため、オブジェクトの購入ができません。 +販売対象のオブジェクトを指定してもう一度試してください。 </notification> <notification name="FinishedRawDownload"> - 未加工の地形ファイルを次へとダウンロードしました: -[DOWNLOAD_PATH]。 + 未加工の地形ファイルをダウンロードしました: +[DOWNLOAD_PATH] </notification> <notification name="DownloadWindowsMandatory"> [APP_NAME] の最新バージョンがご利用可能です。 @@ -1297,58 +1295,56 @@ F1キーを押してください。 </notification> <notification name="DeedObjectToGroup"> このオブジェクトを譲渡するとグループは以下のことが可能です: -* オブジェクトに支払われたL$を受領します。 - <usetemplate ignoretext="オブジェクトをグループに譲渡する前に確認する" name="okcancelignore" notext="取り消し" yestext="譲渡"/> +* オブジェクトに支払われた L$ を受領します。 + <usetemplate ignoretext="オブジェクトをグループに譲渡する前の確認" name="okcancelignore" notext="取り消し" yestext="譲渡"/> </notification> <notification name="WebLaunchExternalTarget"> Web ブラウザを開いてこのコンテンツを表示しますか? - <usetemplate ignoretext="ブラウザを起動して Web ページを見る" name="okcancelignore" notext="キャンセル" yestext="OK"/> + <usetemplate ignoretext="ブラウザを起動して Web ページを見るとき" name="okcancelignore" notext="キャンセル" yestext="OK"/> </notification> <notification name="WebLaunchJoinNow"> [http://jp.secondlife.com/account/ マイアカウント] ページに移動してアカウントを管理しますか? - <usetemplate ignoretext="ブラウザを起動してアカウントを管理する" name="okcancelignore" notext="取り消し" yestext="OK"/> + <usetemplate ignoretext="ブラウザを起動してアカウントを管理するとき" name="okcancelignore" notext="取り消し" yestext="OK"/> </notification> <notification name="WebLaunchSecurityIssues"> - [SECOND_LIFE] Wikiで、 -セキュリティ問題を報告する方法をご覧ください。 - <usetemplate ignoretext="ブラウザを起動してセキュリティ問題の報告の仕方を確認する" name="okcancelignore" notext="キャンセル" yestext="OK"/> + [SECOND_LIFE] Wiki で、セキュリティ問題を報告する方法をご覧ください。 + <usetemplate ignoretext="ブラウザを起動してセキュリティ問題の報告の仕方を確認するとき" name="okcancelignore" notext="キャンセル" yestext="OK"/> </notification> <notification name="WebLaunchQAWiki"> - [SECOND_LIFE] 品質保証関連Wikiをご覧ください。 - <usetemplate ignoretext="ブラウザを起動して QA Wiki を見る" name="okcancelignore" notext="キャンセル" yestext="OK"/> + [SECOND_LIFE] 品質保証関連 Wiki をご覧ください。 + <usetemplate ignoretext="ブラウザを起動して QA Wiki を見るとき" name="okcancelignore" notext="キャンセル" yestext="OK"/> </notification> <notification name="WebLaunchPublicIssue"> - [SECOND_LIFE]のパブリック問題トラッカーで、 + [SECOND_LIFE] のパブリック問題トラッカーで、 バグやその他の問題を報告できます。 - <usetemplate ignoretext="ブラウザを確認してパブリック問題トラッカーを使用する" name="okcancelignore" notext="キャンセル" yestext="ページへ行く"/> + <usetemplate ignoretext="ブラウザを起動してパブリック問題トラッカーを使用するとき" name="okcancelignore" notext="キャンセル" yestext="ページへ行く"/> </notification> <notification name="WebLaunchSupportWiki"> - Linden公式ブログで、最新のニュースや情報を入手してください。 - <usetemplate ignoretext="ブラウザを起動して公式ブログを見る" name="okcancelignore" notext="取り消し" yestext="OK"/> + Linden 公式ブログで、最新のニュースや情報を入手してください。 + <usetemplate ignoretext="ブラウザを起動して公式ブログを見るとき" name="okcancelignore" notext="取り消し" yestext="OK"/> </notification> <notification name="WebLaunchLSLGuide"> スクリプトガイドを開きますか? - <usetemplate ignoretext="ブラウザを起動してスクリプトガイドを見る" name="okcancelignore" notext="取り消し" yestext="OK"/> + <usetemplate ignoretext="ブラウザを起動してスクリプトガイドを見るとき" name="okcancelignore" notext="取り消し" yestext="OK"/> </notification> <notification name="WebLaunchLSLWiki"> LSL ポータルでスクリプトに関する情報を確認しますか? - <usetemplate ignoretext="ブラウザを起動して LSL ポータルを見る" name="okcancelignore" notext="取り消し" yestext="ページに移動"/> + <usetemplate ignoretext="ブラウザを起動して LSL ポータルを見るとき" name="okcancelignore" notext="取り消し" yestext="ページに移動"/> </notification> <notification name="ReturnToOwner"> 選択したオブジェクトを、所有者に返却しますか? -譲渡可能なオブジェクトは -以前の所有者に返却されます。 +「再販・プレゼント可」の譲渡されたオブジェクトは、以前の所有者に返却されます。 -*警告* 移転が不可能の譲渡されたオブジェクトは削除されます! - <usetemplate ignoretext="オブジェクトを所有者に返却する前に確認する" name="okcancelignore" notext="取り消し" yestext="OK"/> +*警告* 「再販・プレゼント不可」の譲渡されたオブジェクトは、削除されます! + <usetemplate ignoretext="オブジェクトを所有者に返却する前の確認" name="okcancelignore" notext="取り消し" yestext="OK"/> </notification> <notification name="GroupLeaveConfirmMember"> - 現在あなたは [GROUP]のメンバーです。 -ここから抜けますか? + 現在あなたは [GROUP] のメンバーです。 +このグループを抜けますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="ConfirmKick"> - すべてのユーザーをグリッド外にキックしようとしています。操作を続行しますか? + すべてのユーザーをグリッドの外にキックしようとしています。操作を続行しますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="全てのユーザを追い出す"/> </notification> <notification name="MuteLinden"> @@ -1363,22 +1359,22 @@ F1キーを押してください。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="RemoveItemWarn"> - コンテンツを削除すると、許可があっても、オブジェクトにダメージを与えることがあります。 -そのアイテムの削除を続けますか? + コンテンツを削除すると、許可があってもオブジェクトに損傷を与えることがあります。 +削除を続けますか? <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/> </notification> <notification name="CantOfferCallingCard"> - 現在コーリングカードを送れません。数分後にもう一度試してください。 + 現在コーリングカードを送れません。数分後にもう一度お試しください。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="CantOfferFriendship"> - 現在フレンドシップを送れません。数分後に試してください。 + 現在フレンドシップを送れません。数分後にもう一度お試しください。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="BusyModeSet"> 取り込み中モードになりました。 チャットとインスタントメッセージは表示されません。 受信するインスタントメッセージには取り込み中返答メッセージが表示されます。 テレポートのオファーは受け取り拒否となります。 アイテムのオファーはすべてごみ箱に入ります。 - <usetemplate ignoretext="ログイン状態を取り込み中モードに変更する" name="okignore" yestext="OK"/> + <usetemplate ignoretext="ログイン状態を取り込み中モードに変更するとき" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> 加入できるグループの最大限に達しました。 このグループに加入するために他のグループを脱退するか、この申し入れを断ってください。 @@ -1390,7 +1386,7 @@ F1キーを押してください。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="KickUser"> - どんなメッセージを表示して、このユーザーを追い出しますか? + どのようなメッセージをつけてこのユーザーを追い出しますか? <form name="form"> <input name="message"> あなたは管理者によりログオフされました。 @@ -1400,7 +1396,7 @@ F1キーを押してください。 </form> </notification> <notification name="KickAllUsers"> - どんなメッセージを表示して、グリッドにいる全員を追い出しますか? + どのようなメッセージをつけてグリッドにいる全員を追い出しますか? <form name="form"> <input name="message"> あなたは管理者によりログオフされました。 @@ -1410,17 +1406,17 @@ F1キーを押してください。 </form> </notification> <notification name="FreezeUser"> - どんなメッセージを表示して、このユーザーをフリーズしますか? + どのようなメッセージをつけてこのユーザーをフリーズしますか? <form name="form"> <input name="message"> - あなたはフリーズされています。 動くこともチャットすることもできません。 管理者がIMを通じてあなたに連絡します。 + あなたはフリーズされています。 動くこともチャットすることもできません。 管理者が IM であなたに連絡します。 </input> <button name="OK" text="OK"/> <button name="Cancel" text="取り消し"/> </form> </notification> <notification name="UnFreezeUser"> - どんなメッセージを表示して、このユーザーのフリーズを解除しますか? + どのようなメッセージをつけてこのユーザーのフリーズを解除しますか? <form name="form"> <input name="message"> もうフリーズされていません。 @@ -1430,20 +1426,20 @@ F1キーを押してください。 </form> </notification> <notification name="OfferTeleport"> - 次のメッセージを添えてあなたが今いる場所へのテレポートを送りますか? + 次のメッセージを添えて現在地にテレポートを送りますか? <form name="form"> <input name="message"> - [REGION]に来ませんか? + [REGION] に来ませんか? </input> <button name="OK" text="OK"/> <button name="Cancel" text="取り消し"/> </form> </notification> <notification name="OfferTeleportFromGod"> - ユーザーをゴッド・コールで呼び寄せますか? + ユーザーをゴッドサモンで呼び寄せますか? <form name="form"> <input name="message"> - [REGION]に来ませんか? + [REGION] に来ませんか? </input> <button name="OK" text="OK"/> <button name="Cancel" text="取り消し"/> @@ -1451,19 +1447,18 @@ F1キーを押してください。 </notification> <notification name="TeleportFromLandmark"> このまま <nolink>[LOCATION]</nolink> にテレポートしますか? - <usetemplate ignoretext="ランドマークにテレポートしたいか確認する" name="okcancelignore" notext="キャンセル" yestext="テレポート"/> + <usetemplate ignoretext="ランドマークにテレポートしたいかの確認" name="okcancelignore" notext="キャンセル" yestext="テレポート"/> </notification> <notification name="TeleportToPick"> [PICK] にテレポートしますか? - <usetemplate ignoretext="ピックの場所にテレポートしたいか確認する" name="okcancelignore" notext="キャンセル" yestext="テレポート"/> + <usetemplate ignoretext="ピックの場所にテレポートしたいかの確認" name="okcancelignore" notext="キャンセル" yestext="テレポート"/> </notification> <notification name="TeleportToClassified"> [CLASSIFIED] にテレポートしますか? - <usetemplate ignoretext="クラシファイド広告の場所にテレポートしたいか確認する" name="okcancelignore" notext="キャンセル" yestext="テレポート"/> + <usetemplate ignoretext="クラシファイド広告の場所にテレポートしたいかの確認" name="okcancelignore" notext="キャンセル" yestext="テレポート"/> </notification> <notification label="あなたの不動産内の全員にメッセージを送信" name="MessageEstate"> - 今あなたの不動産にいる人全員に送る -短いメッセージを入力してください。 + 今あなたの不動産にいる人全員に送る、短いメッセージを入力してください。 <form name="form"> <input name="message"/> <button name="OK" text="OK"/> @@ -1471,86 +1466,86 @@ F1キーを押してください。 </form> </notification> <notification label="Lindenの不動産を変更" name="ChangeLindenEstate"> - あなたはLinden所有の不動産(メインランド、ティーングリッド、オリエンテーションなど)を変更しようとしています。 + あなたはリンデン所有の不動産(メインランド、ティーングリッド、オリエンテーションなど)を変更しようとしています。 -これはユーザーの経験を根本から揺るがしかねない「非常に危険な行為」です。これにより、メインランドで多数の地域が変更され、スペースサーバーに悪影響が生じます。 +これはユーザーの経験を根本から揺るがしかねない「非常に危険な行為」です。これにより、メインランドで多数のリージョン(地域)が変更され、スペースサーバーに悪影響が生じます。 操作を続行しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification label="Lindenの不動産へのアクセスを変更" name="ChangeLindenAccess"> - あなたはLinden所有の不動産(メインランド、ティーングリッド、オリエンテーションなど)へのアクセスリストを変更しようとしています。 + あなたはリンデン所有の不動産(メインランド、ティーングリッド、オリエンテーションなど)へのアクセスリストを変更しようとしています。 この行為は「危険」であり、グリッドからオブジェクトやお金の転送をもたらすハッキングを引き起こす可能性があるため、完全にそれを意図した場合のみ行うべきものです。 -これにより多数の地域が変更され、スペースサーバーに悪影響が生じます。 +これにより多数のリージョン(地域)が変更され、スペースサーバーに悪影響が生じます。 <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification label="不動産を選択" name="EstateAllowedAgentAdd"> - この不動産の許可リストだけに追加しますか? それとも[ALL_ESTATES]のすべての許可リストに追加しますか? + この不動産限定の許可リストに追加しますか? それとも [ALL_ESTATES] の許可リストに追加しますか? <usetemplate canceltext="取り消し" name="yesnocancelbuttons" notext="すべての不動産" yestext="この不動産"/> </notification> <notification label="不動産を選択" name="EstateAllowedAgentRemove"> - 許可リストからの削除をこの不動産についてのみ行いますか? それとも、[ALL_ESTATES]について行いますか? + この不動産限定の許可リストから削除しますか? それとも、[ALL_ESTATES] から削除しますか? <usetemplate canceltext="取り消し" name="yesnocancelbuttons" notext="すべての不動産" yestext="この不動産"/> </notification> <notification label="不動産を選択" name="EstateAllowedGroupAdd"> - この不動産のグループ許可リストだけに追加しますか? それとも[ALL_ESTATES]のグループ許可リストに追加しますか? + この不動産限定のグループ許可リストに追加しますか? それとも [ALL_ESTATES] のグループ許可リストに追加しますか? <usetemplate canceltext="取り消し" name="yesnocancelbuttons" notext="すべての不動産" yestext="この不動産"/> </notification> <notification label="不動産を選択" name="EstateAllowedGroupRemove"> - 許可リストからの削除をこの不動産についてのみ行いますか? それとも、[ALL_ESTATES]について行いますか? + この不動産限定の許可リストから削除しますか? それとも、[ALL_ESTATES] から削除しますか? <usetemplate canceltext="取り消し" name="yesnocancelbuttons" notext="すべての不動産" yestext="この不動産"/> </notification> <notification label="不動産を選択" name="EstateBannedAgentAdd"> - この不動産についてのみアクセスを拒否しますか? それとも[ALL_ESTATE]へのアクセスを拒否しますか? + この不動産限定でアクセスを拒否しますか? それとも [ALL_ESTATE] へのアクセスを拒否しますか? <usetemplate canceltext="取り消し" name="yesnocancelbuttons" notext="すべての不動産" yestext="この不動産"/> </notification> <notification label="不動産を選択" name="EstateBannedAgentRemove"> - この住人を、この不動産のみ、または[ALL_ESTATES]へとアクセスできるように、禁止リストから削除しますか? + この住人が、この不動産限定、または [ALL_ESTATES] にアクセスできるように、禁止リストから削除しますか? <usetemplate canceltext="取り消し" name="yesnocancelbuttons" notext="すべての不動産" yestext="この不動産"/> </notification> <notification label="不動産を選択" name="EstateManagerAdd"> - この不動産のみ、または[ALL_ESTATES]に対して、不動産マネージャーを追加しますか? + この不動産限定、または [ALL_ESTATES] の不動産マネージャーを追加しますか? <usetemplate canceltext="取り消し" name="yesnocancelbuttons" notext="すべての不動産" yestext="この不動産"/> </notification> <notification label="不動産を選択" name="EstateManagerRemove"> - 不動産マネージャーを、この不動産のみ、または[ALL_ESTATES]から、削除しますか? + 不動産マネージャーを、この不動産限定、または [ALL_ESTATES] から、削除しますか? <usetemplate canceltext="取り消し" name="yesnocancelbuttons" notext="すべての不動産" yestext="この不動産"/> </notification> <notification label="キックを確認" name="EstateKickUser"> - この不動産から[EVIL_USER]を追い出しますか? + この不動産から [EVIL_USER] を追い出しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="EstateChangeCovenant"> - 不動産約款を変更しようとしています。操作を続行しますか? + 不動産約款を変更しようとしています。続けますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="RegionEntryAccessBlocked"> - あなたのレーティング区分により、その地域(リージョン)へは入ることができません。 年齢を確認する際の情報に不足があったためと考えられます。 + あなたのレーティング区分により、そのリージョン(地域)へは入ることができません。 年齢を確認する際の情報に不足があったためと考えられます。 最新ビューワがインストールされているかをご確認ください。このレーティング区分でのアクセスに関する詳細はナレッジベースをご覧ください。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="RegionEntryAccessBlocked_KB"> - あなたのレーティング区分により、その地域(リージョン)へは入ることができません。 + あなたのレーティング区分により、そのリージョン(地域)へは入ることができません。 ナレッジベースを開きレーティング区分について学びますか? <url name="url"> http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview/ja </url> - <usetemplate ignoretext="レーティング区分の制限のため、このリージョンに入ることができません" name="okcancelignore" notext="閉じる" yestext="ナレッジベースを開く"/> + <usetemplate ignoretext="レーティング区分の制限のため、リージョンに入ることができないとき" name="okcancelignore" notext="閉じる" yestext="ナレッジベースを開く"/> </notification> <notification name="RegionEntryAccessBlocked_Notify"> - あなたのレーティング区分により、その地域(リージョン)へは入ることができません。 + あなたのレーティング区分により、そのリージョン(地域)へは入ることができません。 </notification> <notification name="RegionEntryAccessBlocked_Change"> - あなたのレーティング区分設定により、その地域(リージョン)へは入ることができません。 + あなたのレーティング区分設定により、そのリージョン(地域)へは入ることができません。 「設定を変更」をクリックしてあなたのレーティング区分を上げると、入れるようになります。 あなたは今後 [REGIONMATURITY] コンテンツの検索及びアクセスが可能となります。 あとで設定を元に戻したい場合は、「編集」>「環境設定」をご覧ください。 <form name="form"> <button name="OK" text="環境設定の変更"/> <button default="true" name="Cancel" text="閉じる"/> - <ignore name="ignore" text="選択したレーティング区分が原因で、リージョンに入ることができません"/> + <ignore name="ignore" text="選択したレーティング区分が原因で、リージョンに入れないとき"/> </form> </notification> <notification name="LandClaimAccessBlocked"> @@ -1575,7 +1570,7 @@ F1キーを押してください。 あなたのレーティング区分設定により、この土地を取得することはできません。 「設定を変更」をクリックしてあなたのレーティング区分を上げると、入れるようになります。 あなたは今後 [REGIONMATURITY] コンテンツの検索及びアクセスが可能となります。 あとで設定を元に戻したい場合は、「編集」>「環境設定」をご覧ください。 - <usetemplate ignoretext="選択したレーティング区分が原因で、土地を取得できません" name="okcancelignore" notext="閉じる" yestext="設定の変更"/> + <usetemplate ignoretext="選択したレーティング区分が原因で、土地を取得できないとき" name="okcancelignore" notext="閉じる" yestext="設定の変更"/> </notification> <notification name="LandBuyAccessBlocked"> あなたのレーティング区分により、この土地を購入することはできません。 年齢を確認する際の情報に不足があったためと考えられます。 @@ -1599,40 +1594,40 @@ F1キーを押してください。 あなたのレーティング区分設定により、この土地を購入することができません。 「設定を変更」をクリックしてあなたのレーティング区分を上げると、入れるようになります。 あなたは今後 [REGIONMATURITY] コンテンツの検索及びアクセスが可能となります。 あとで設定を元に戻したい場合は、「編集」>「環境設定」をご覧ください。 - <usetemplate ignoretext="選択したレーティング区分が原因で、土地を購入できません" name="okcancelignore" notext="閉じる" yestext="設定の変更"/> + <usetemplate ignoretext="選択したレーティング区分が原因で、土地を購入できないとき" name="okcancelignore" notext="閉じる" yestext="設定の変更"/> </notification> <notification name="TooManyPrimsSelected"> 選択したプリムが多すぎます。 [MAX_PRIM_COUNT] 個選択するか、プリム数を減らしてもう一度お試しください。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="ProblemImportingEstateCovenant"> - 不動産約款のインポート時に問題発生。 + 不動産約款のインポート時に問題が発生しました。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="ProblemAddingEstateManager"> 新しい不動産マネージャーの追加に関する問題: -1つ以上の不動産で、マネージャーリストが満杯になっています。 +いずれかの不動産のマネージャーリストが満杯になっています。 </notification> <notification name="ProblemAddingEstateGeneric"> 不動産リストの追加に関する問題: -1つ以上の不動産で、リストが満杯になっています。 +いずれかの不動産のリストが満杯になっています。 </notification> <notification name="UnableToLoadNotecardAsset"> - 現在ノートカードの資産IDを読み込むことができません。 + 現在ノートカードのアセット ID を読み込むことができません。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="NotAllowedToViewNotecard"> - 要求された資産IDに関するノートカードを閲覧するには権限が不十分です。 + 要求したアセット ID に関するノートカードを閲覧するには、権限が不十分です。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="MissingNotecardAssetID"> - ノートカード用資産IDがデータベースに登録されていません。 + ノートカード用のアセット ID がデータベースに登録されていません。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="PublishClassified"> 注意:クラシファイド広告の料金は払い戻しされません。 -L$[AMOUNT]で、このクラシファイド広告を今すぐ公開しますか? +L$ [AMOUNT] で、このクラシファイド広告を今すぐ公開しますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="SetClassifiedMature"> @@ -1644,13 +1639,12 @@ L$[AMOUNT]で、このクラシファイド広告を今すぐ公開しますか <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="いいえ" yestext="はい"/> </notification> <notification label="再起動を確認" name="ConfirmRestart"> - この地域を2分後に再起動しようとしています。 -操作を続行しますか? + このリージョンを 2 分後に再起動しようとしています。 +続けますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> - <notification label="この地域内の全員にメッセージを送信" name="MessageRegion"> - この地域にいる人全員に送る -短いメッセージを入力してください。 + <notification label="このリージョンにメッセージを送信" name="MessageRegion"> + このリージョンにいる人全員に送る短いメッセージを入力してください。 <form name="form"> <input name="message"/> <button name="OK" text="OK"/> @@ -1658,7 +1652,7 @@ L$[AMOUNT]で、このクラシファイド広告を今すぐ公開しますか </form> </notification> <notification label="地域のレーティング区分指定変更済み" name="RegionMaturityChange"> - このリージョンのレーティング区分がアップデートされました。 + このリージョン(地域)のレーティング区分がアップデートされました。 地図に変更が反映されるまで数分かかることがあります。 アダルト専用リージョンに入るには、住人のアカウントが年齢確認か支払方法のいずれかで「確認済み」でなければなりません。 @@ -1667,7 +1661,7 @@ L$[AMOUNT]で、このクラシファイド広告を今すぐ公開しますか [APP_NAME] のこのバージョンは、このリージョンにおけるボイスチャットの互換性がありません。 ボイスチャットを正常に行うためには、[APP_NAME] のアップデートが必要です。 </notification> <notification label="オブジェクトを購入できません" name="BuyObjectOneOwner"> - 複数のオーナーから同時にオブジェクトを購入することはできません。 + 複数の所有者から同時にオブジェクトを購入することはできません。 単一のオブジェクトを選択し、もう一度試してください。 </notification> <notification label="コンテンツを購入できません" name="BuyContentsOneOnly"> @@ -1675,62 +1669,64 @@ L$[AMOUNT]で、このクラシファイド広告を今すぐ公開しますか 選択するオブジェクトを1つだけにして、もう一度試してください。 </notification> <notification label="コンテンツを購入できません" name="BuyContentsOneOwner"> - 複数のオーナーから同時にオブジェクトを購入することはできません。 + 複数の所有者から同時にオブジェクトを購入することはできません。 単一のオブジェクトを選択し、もう一度試してください。 </notification> <notification name="BuyOriginal"> - オリジナルのオブジェクトを[OWNER]からL$[PRICE]で購入しますか? -これにより、あなたがオブジェクトのオーナーになります。 + オリジナルのオブジェクトを [OWNER] から L$ [PRICE] で購入しますか? +購入すると、あなたがオブジェクトの所有者となります。 可能な操作は、 -変更:[MODIFYPERM]、コピー:[COPYPERM]、 -再販/プレゼント[RESELLPERM]です。 +修正:[MODIFYPERM]、コピー:[COPYPERM]、 +再販・プレゼント:[RESELLPERM] です。 <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="BuyOriginalNoOwner"> - L$[PRICE]でオリジナルのオブジェクトを購入しますか? -これにより、あなたがオブジェクトのオーナーになります。 + L$ [PRICE] でオリジナルのオブジェクトを購入しますか? +購入すると、あなたがオブジェクトの所有者となります。 可能な操作は、 -変更:[MODIFYPERM]、コピー:[COPYPERM]、 -再販/プレゼント[RESELLPERM]です。 +修正:[MODIFYPERM]、コピー:[COPYPERM]、 +再販・プレゼント:[RESELLPERM] です。 <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="BuyCopy"> - コピーを[OWNER]からL$[PRICE]で購入しますか? -購入したオブジェクトは、あなたの持ち物にコピーされます。 -可能な操作は、変更:[MODIFYPERM]、コピー:[COPYPERM]、 -再販/プレゼント[RESELLPERM]です。 + コピーを [OWNER] から L$ [PRICE] で購入しますか? +購入したオブジェクトは、あなたの「持ち物」にコピーされます。 +可能な操作は、 +修正:[MODIFYPERM]、コピー:[COPYPERM]、 +再販・プレゼント:[RESELLPERM] です。 <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="BuyCopyNoOwner"> - L$[PRICE]でコピーを購入しますか? -購入したオブジェクトは、あなたの持ち物にコピーされます。 -可能な操作は、変更:[MODIFYPERM]、コピー:[COPYPERM]、 -再販/プレゼント[RESELLPERM]です。 + L$ [PRICE] でコピーを購入しますか? +購入したオブジェクトは、あなたの「持ち物」にコピーされます。 +可能な操作は、 +修正:[MODIFYPERM]、コピー:[COPYPERM]、 +再販・プレゼント:[RESELLPERM] です。 <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="BuyContents"> - コンテンツを[OWNER]からL$[PRICE]で購入しますか? -購入したコンテンツは、あなたの持ち物にコピーされます。 + 中身を [OWNER] から L$ [PRICE] で購入しますか? +購入した中身は、あなたの「持ち物」にコピーされます。 <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="BuyContentsNoOwner"> - L$[PRICE]でコンテンツを購入しますか? -購入したコンテンツは、あなたの持ち物にコピーされます。 + L$ [PRICE] で中身を購入しますか? +購入した中身は、あなたの「持ち物」にコピーされます。 <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="ConfirmPurchase"> この取引は以下のとおり行われます: [ACTION] -この購入を続行しますか? +購入を続けますか? <usetemplate name="okcancelbuttons" notext="取り消し" yestext="OK"/> </notification> <notification name="ConfirmPurchasePassword"> この取引は以下のとおり行われます: [ACTION] -この購入を続行しますか? -パスワードを再入力し、「OK」をクリックしてください。 +購入を続けますか? +パスワードを再入力し、「 OK 」をクリックしてください。 <form name="form"> <input name="message"/> <button name="ConfirmPurchase" text="OK"/> @@ -1739,31 +1735,31 @@ L$[AMOUNT]で、このクラシファイド広告を今すぐ公開しますか </notification> <notification name="SetPickLocation"> メモ: -本ピックのロケーションを更新しましたが、 +本ピックの位置を更新しましたが、 他の詳細は元の値のままになります。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="MoveInventoryFromObject"> - 「コピー禁止」の持ち物アイテムが選択されました。 -これらのアイテムはコピーされないまま、あなたの持ち物に移動されます。 + 「コピー不可」の持ち物アイテムを選択しました。 +これらのアイテムはコピーされないまま、あなたの「持ち物」に移動されます。 アイテムを動かしますか? - <usetemplate ignoretext="「コピー不可」のアイテムをオブジェクトから動かす前に警告する" name="okcancelignore" notext="キャンセル" yestext="OK"/> + <usetemplate ignoretext="「コピー不可」のアイテムをオブジェクトから動かす前の警告" name="okcancelignore" notext="キャンセル" yestext="OK"/> </notification> <notification name="MoveInventoryFromScriptedObject"> - 「コピー禁止」の持ち物アイテムが選択されました。 -これらのアイテムはコピーされるのではなく、あなたの持ち物に移動されます。 -このオブジェクトはスクリプト付きなので、持ち物に移動させると + 「コピー不可」の持ち物アイテムを選択しました。 +これらのアイテムはコピーされずに、あなたの「持ち物」に移動されます。 +このオブジェクトはスクリプト付きなので、「持ち物」に移動させると スクリプトに誤動作が起きる可能性があります。 持ち物アイテムを移動しますか? - <usetemplate ignoretext="スクリプト入りのオブジェクトを壊す恐れのある「コピー不可」のアイテムを動かす前に警告する" name="okcancelignore" notext="キャンセル" yestext="OK"/> + <usetemplate ignoretext="スクリプト入りのオブジェクトを壊す恐れのある「コピー不可」のアイテムを動かす前の警告" name="okcancelignore" notext="キャンセル" yestext="OK"/> </notification> <notification name="ClickActionNotPayable"> 警告: クリックで「オブジェクトに支払う」設定をしました。スクリプトに money()イベントが追加されると動作します。 <form name="form"> - <ignore name="ignore" text="money() スクリプトを入れずにオブジェクトを制作中に、「オブジェクトに支払う」アクションを設定"/> + <ignore name="ignore" text="オブジェクトを作成中に、money() スクリプトを入れずに「オブジェクトに支払う」アクションを設定したとき"/> </form> </notification> <notification name="OpenObjectCannotCopy"> @@ -1771,11 +1767,11 @@ L$[AMOUNT]で、このクラシファイド広告を今すぐ公開しますか </notification> <notification name="WebLaunchAccountHistory"> [http://jp.secondlife.com/account/ マイアカウント] ページに移動してアカウント履歴を確認しますか? - <usetemplate ignoretext="ブラウザを起動してアカウント履歴を見る" name="okcancelignore" notext="取り消し" yestext="ページに移動"/> + <usetemplate ignoretext="ブラウザを起動してアカウント履歴を見るとき" name="okcancelignore" notext="取り消し" yestext="ページに移動"/> </notification> <notification name="ConfirmQuit"> - 終了しようとしています。操作を続行しますか? - <usetemplate ignoretext="終了時に確認する" name="okcancelignore" notext="終了しない" yestext="終了"/> + 終了しようとしています。続けますか? + <usetemplate ignoretext="終了時の確認" name="okcancelignore" notext="終了しない" yestext="終了"/> </notification> <notification name="HelpReportAbuseEmailLL"> このツールを利用して [http://secondlife.com/corporate/tos.php 利用規約] や [http://jp.secondlife.com/corporate/cs.php コミュニティスタンダード] の違反を報告してください。 @@ -1815,44 +1811,42 @@ L$[AMOUNT]で、このクラシファイド広告を今すぐ公開しますか (2) DMCA またはコンテンツの撤去の手順 コンテンツを [SECOND_LIFE] から削除して欲しいというリクエストをするには、弊社 [http://secondlife.com/corporate/dmca.php DMCA ポリシー] で提示されているとおり、有効な侵害の通知を提出しなければなりません。. -このまま嫌がらせの報告を続けたい場合は、このウィンドウを閉じて報告を送ってください。 「コピーBot及び権限の悪用」のカテゴリを選んだ方が適切の場合があります。 +このまま嫌がらせの報告を続けたい場合は、このウィンドウを閉じて報告を送ってください。 「コピー Bot 及び権限の悪用」のカテゴリを選んだ方が適切の場合があります。 ご協力ありがとうございます。 Linden Lab </notification> <notification name="FailedRequirementsCheck"> - 以下の必要なコンポーネントが、[FLOATER]から抜け落ちています + 以下の必要なコンポーネントが、[FLOATER] から抜け落ちています [COMPONENTS] </notification> <notification label="既存の付属品を置換" name="ReplaceAttachment"> - 体のこの部位にはオブジェクトが装着されています。 + 体のこの部位には既にオブジェクトが装着されています。 選択されたオブジェクトと置き換えますか? <form name="form"> - <ignore name="ignore" save_option="true" text="装着しているアイテムと選択したアイテムを入れ替える"/> + <ignore name="ignore" save_option="true" text="装着しているアイテムと選択したアイテムを入れ替えるとき"/> <button ignore="自動的に交換" name="Yes" text="OK"/> <button ignore="交換しない" name="No" text="キャンセル"/> </form> </notification> <notification label="取り込み中の警告" name="BusyModePay"> - 現在、取り込み中のため、この支払いと -引き換えのアイテムを受け取ることが -できません。 + 現在、「取り込み中」モードのため、支払いと引き換えにアイテムを受け取ることができません。 -この取引を完了する前に、取り込み中の設定を解除しますか? +この取引を行うために「取り込み中」の設定を解除しますか? <form name="form"> - <ignore name="ignore" save_option="true" text="取り込み中モードの時に支払をする"/> - <button ignore="常に取り込み中の設定" name="Yes" text="OK"/> - <button ignore="取り込み中の設定にしない" name="No" text="キャンセル"/> + <ignore name="ignore" save_option="true" text="取り込み中モード時に支払をするとき"/> + <button ignore="常に「取り込み中」の設定を解除" name="Yes" text="OK"/> + <button ignore="常に「取り込み中」の設定を継続" name="No" text="キャンセル"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> 「 [FOLDERNAME] 」 は、システムフォルダです。 システムフォルダを削除すると不安定になることがあります。 続けますか? - <usetemplate ignoretext="システムフォルダを削除する前に確認する" name="okcancelignore" notext="キャンセル" yestext="OK"/> + <usetemplate ignoretext="システムフォルダを削除する前の確認" name="okcancelignore" notext="キャンセル" yestext="OK"/> </notification> <notification name="ConfirmEmptyTrash"> - ごみ箱の項目をすべて削除しますか? - <usetemplate ignoretext="持ち物のごみ箱フォルダを空にする前に確認する" name="okcancelignore" notext="キャンセル" yestext="OK"/> + ごみ箱の中身をすべて削除しますか? + <usetemplate ignoretext="持ち物のごみ箱フォルダを空にする前の確認" name="okcancelignore" notext="キャンセル" yestext="OK"/> </notification> <notification name="ConfirmClearBrowserCache"> トラベル、Web、検索の履歴をすべて削除しますか? @@ -1867,16 +1861,16 @@ Linden Lab <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="はい"/> </notification> <notification name="ConfirmEmptyLostAndFound"> - 紛失物の項目をすべて削除しますか? - <usetemplate ignoretext="紛失物フォルダを空にする前に確認する" name="okcancelignore" notext="いいえ" yestext="はい"/> + 紛失物の中身をすべて削除しますか? + <usetemplate ignoretext="紛失物フォルダを空にする前の確認" name="okcancelignore" notext="いいえ" yestext="はい"/> </notification> <notification name="CopySLURL"> 次の SLurl がクリップボードにコピーされました: [SLURL] -Webページにこれをリンクすると、他人がこの場所に簡単にアクセスできます。Webブラウザのアドレスバーに貼り付けて試してみてください。 +Web ページにリンクすると、他人がこの場所に簡単にアクセスできます。Web ブラウザのアドレスバーに貼り付けて試してみてください。 <form name="form"> - <ignore name="ignore" text="クリップボードに SLurl がコピーされる"/> + <ignore name="ignore" text="クリップボードに SLurl をコピーするとき"/> </form> </notification> <notification name="WLSavePresetAlert"> @@ -1884,14 +1878,14 @@ Webページにこれをリンクすると、他人がこの場所に簡単に <usetemplate name="okcancelbuttons" notext="いいえ" yestext="はい"/> </notification> <notification name="WLDeletePresetAlert"> - [SKY] を削除しますか? + 「 [SKY] 」を削除しますか? <usetemplate name="okcancelbuttons" notext="いいえ" yestext="はい"/> </notification> <notification name="WLNoEditDefault"> デフォルトの設定を編集したり削除したりすることはできません。 </notification> <notification name="WLMissingSky"> - このデイ・サイクルのファイルは次の存在しない「空」ファイルを参照しています: [SKY]。 + このデイサイクルのファイルは次の存在しない「空」ファイルを参照しています: [SKY]。 </notification> <notification name="PPSaveEffectAlert"> ポストプロセス効果が存在します。 上書きしますか? @@ -1927,7 +1921,7 @@ Webページにこれをリンクすると、他人がこの場所に簡単に デフォルトの設定を編集したり削除したりすることはできません。 </notification> <notification name="ChatterBoxSessionStartError"> - [RECIPIENT]との新しいチャットを開始することができません + [RECIPIENT] と新しいチャットを開始することができません。 [REASON] <usetemplate name="okbutton" yestext="OK"/> </notification> @@ -1942,16 +1936,16 @@ Webページにこれをリンクすると、他人がこの場所に簡単に <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="Cannot_Purchase_an_Attachment"> - オブジェクトが取り付けられているときは購入することができません。 + オブジェクトが取り付けられているままでは購入できません。 </notification> - <notification label="デビット許可のリクエストについて" name="DebitPermissionDetails"> - この要求を許可すると、スクリプトからあなたのアカウントにリンデンドルを課金できるようになります。 -この許可を取り消すには、オブジェクトのオーナーはオブジェクトを削除するか、オブジェクトのスクリプトをリセットしなければなりません。 + <notification label="引き出し許可のリクエストについて" name="DebitPermissionDetails"> + このリクエストを許可すると、スクリプトであなたのアカウントからリンデンドルを引き出せるようになります。 +この許可を取り消すには、オブジェクトの所有者がオブジェクトを削除するか、オブジェクトのスクリプトをリセットしなければなりません。 <usetemplate name="okbutton" yestext="OK"/> </notification> <notification name="AutoWearNewClothing"> 作成しようとしている衣類を自動的に装着しますか? - <usetemplate ignoretext="「マイ 容姿」を編集中に、作成する衣類を装着する" name="okcancelignore" notext="いいえ" yestext="はい"/> + <usetemplate ignoretext="「マイ 容姿」を編集中に、作成する衣類を装着するとき" name="okcancelignore" notext="いいえ" yestext="はい"/> </notification> <notification name="NotAgeVerified"> 年齢確認を済ませていないとこの区画を訪れることができません。 [SECOND_LIFE] サイトで年齢の確認を行いますか? @@ -1960,7 +1954,7 @@ Webページにこれをリンクすると、他人がこの場所に簡単に <url name="url" option="0"> https://secondlife.com/account/verification.php?lang=ja </url> - <usetemplate ignoretext="年齢の確認を済ませていません" name="okcancelignore" notext="いいえ" yestext="はい"/> + <usetemplate ignoretext="年齢の確認を済ませていないとき" name="okcancelignore" notext="いいえ" yestext="はい"/> </notification> <notification name="Cannot enter parcel: no payment info on file"> 支払情報が登録されていないとこのエリアを訪れることができません。 [SECOND_LIFE] サイトで登録を行いますか? @@ -1969,53 +1963,53 @@ Webページにこれをリンクすると、他人がこの場所に簡単に <url name="url" option="0"> https://secondlife.com/account/index.php?lang=ja </url> - <usetemplate ignoretext="支払情報が登録されていません" name="okcancelignore" notext="いいえ" yestext="はい"/> + <usetemplate ignoretext="支払情報が登録されていないとき" name="okcancelignore" notext="いいえ" yestext="はい"/> </notification> <notification name="MissingString"> - 文字列[STRING_NAME]がstrings.xmlに含まれていません + 文字列 [STRING_NAME] が strings.xml に含まれていません。 </notification> <notification name="SystemMessageTip"> [MESSAGE] </notification> <notification name="Cancelled"> - 取り消されました + 取り消されました。 </notification> <notification name="CancelledSit"> - 座るのを取り消されました + 座るのをやめました。 </notification> <notification name="CancelledAttach"> - 添付は取り消されました + 添付が取り消されました。 </notification> <notification name="ReplacedMissingWearable"> - 欠落している服/身体部位をデフォルトに置換します。 + 欠落している衣類や身体部位をデフォルトに置き換えます。 </notification> <notification name="GroupNotice"> - 件名: [SUBJECT], メッセージ: [MESSAGE] + 件名: [SUBJECT]、メッセージ: [MESSAGE] </notification> <notification name="FriendOnline"> - [NAME_SLURL] はオンラインです + [FIRST] [LAST] はオンラインです </notification> <notification name="FriendOffline"> - [NAME_SLURL] はオフラインです + [FIRST] [LAST] はオフラインです </notification> <notification name="AddSelfFriend"> 残念ながら自分自身をフレンド登録することはできません。 </notification> <notification name="UploadingAuctionSnapshot"> - インワールドとウェブ・サイトのスナップショットをアップロード中です... -(所要時間:約5分) + インワールドと Web サイトのスナップショットをアップロード中です... +(所要時間:約 5 分) </notification> <notification name="UploadPayment"> - アップロードに L$[AMOUNT] 支払いました。 + アップロードに L$ [AMOUNT] 支払いました。 </notification> <notification name="UploadWebSnapshotDone"> - Webサイトのスナップショットがアップロードされました。 + Web サイトのスナップショットがアップロードされました。 </notification> <notification name="UploadSnapshotDone"> インワールドでのスナップショットのアップロードが完了しました。 </notification> <notification name="TerrainDownloaded"> - raw地形がダウンロードされました + raw 地形がダウンロードされました </notification> <notification name="GestureMissing"> ジェスチャーの [NAME] がデータベースに見つかりません。 @@ -2027,11 +2021,11 @@ Webページにこれをリンクすると、他人がこの場所に簡単に データベースにランドマークがありません。 </notification> <notification name="UnableToLoadLandmark"> - ランドマークをロードできません。 もう一度試してください。 + ランドマークを読み込めません。 もう一度お試しください。 </notification> <notification name="CapsKeyOn"> CapsLock キーが有効になっています。 -パスワードに影響があるかもしれません。 +パスワードに影響するかもしれません。 </notification> <notification name="NotecardMissing"> ノートカードがデータベースにありません。 @@ -2040,10 +2034,10 @@ Webページにこれをリンクすると、他人がこの場所に簡単に このノートカードを見る権限がありません。 </notification> <notification name="RezItemNoPermissions"> - オブジェクトをrezするにはパーミッション(承認)が不足してます。 + オブジェクトを Rez するには権限が不足しています。 </notification> <notification name="UnableToLoadNotecard"> - 現在ノートカードの資産をロードできません。 + ノートカードを読み込めません。あとで再度お試しください。 </notification> <notification name="ScriptMissing"> データベースにスクリプトがありません。 @@ -2055,36 +2049,35 @@ Webページにこれをリンクすると、他人がこの場所に簡単に スクリプトをロードできません。 もう一度試してください。 </notification> <notification name="IncompleteInventory"> - あなたの提供するコンテンツは、この場所ではまだ全部揃いません。 -少ししてからもう一度試してください。 + あなたの提供するコンテンツは、ローカルではまだ全部揃っていません。 +しばらくしてからもう一度お試しください。 </notification> <notification name="CannotModifyProtectedCategories"> - 保護されたカテゴリーは修正できません。 + 保護されたカテゴリは修正できません。 </notification> <notification name="CannotRemoveProtectedCategories"> - 保護されたカテゴリーは削除できません。 + 保護されたカテゴリは削除できません。 </notification> <notification name="OfferedCard"> - あなたは[FIRST] [LAST] に -コーリング・カードを送りました。 + [FIRST] [LAST] にコーリングカードを送りました。 </notification> <notification name="UnableToBuyWhileDownloading"> オブジェクトデータのダウンロード中は購入できません。 -もう一度試してください。 +もう一度お試しください。 </notification> <notification name="UnableToLinkWhileDownloading"> オブジェクトデータのウンロード中はリンクできません。 -もう一度試してください。 +もう一度お試しください。 </notification> <notification name="CannotBuyObjectsFromDifferentOwners"> - オブジェクトは一度につき一人の所有者から購入できます。 + オブジェクトは一度に一人の所有者から購入できます。 オブジェクトを 1 つだけ選んでください。 </notification> <notification name="ObjectNotForSale"> このオブジェクトは販売対象ではありません。 </notification> <notification name="EnteringGodMode"> - レベル[LEVEL]のゴッド・モードに入ります + レベル [LEVEL] のゴッドモードに入ります </notification> <notification name="LeavingGodMode"> レベル [LEVEL] のゴッドモードを解除します @@ -2093,19 +2086,19 @@ Webページにこれをリンクすると、他人がこの場所に簡単に これをコピーする権限がありません。 </notification> <notification name="InventoryAccepted"> - [NAME] があなたが渡したアイテムを受け取りました。 + [NAME] は、あなたが渡したアイテムを受け取りました。 </notification> <notification name="InventoryDeclined"> - [NAME]は、持ち物の提供を断りました。 + [NAME] は、持ち物の提供を断りました。 </notification> <notification name="ObjectMessage"> [NAME]: [MESSAGE] </notification> <notification name="CallingCardAccepted"> - コーリング・カードが受理されました。 + コーリングカードが受理されました。 </notification> <notification name="CallingCardDeclined"> - コーリング・カードが拒否されました。 + コーリングカードが拒否されました。 </notification> <notification name="TeleportToLandmark"> 画面右の「場所」パネルを開いて、「ランドマーク」タブを選ぶと、[NAME] といった場所にテレポートできます。 @@ -2153,10 +2146,10 @@ Webページにこれをリンクすると、他人がこの場所に簡単に </form> </notification> <notification name="TransferObjectsHighlighted"> - この区画上に存在するオブジェクトのうち、この区画の購入者に譲渡されるオブジェクトがすべて強調表示されます。 + この区画の購入者に受け渡されるオブジェクトは、すべて区画上で強調表示されています。 -*譲渡される樹木や植物は、強調表示されません。 +*受け渡される樹木や植物は、強調表示されていません。 <form name="form"> <button name="Done" text="完了"/> </form> @@ -2178,27 +2171,27 @@ Webページにこれをリンクすると、他人がこの場所に簡単に プラグインをインストールしなおすか、問題が解決しない場合はメーカーにお問い合わせください。 <form name="form"> - <ignore name="ignore" text="メディアプラグインの実行に失敗"/> + <ignore name="ignore" text="メディアプラグインの実行に失敗したとき"/> </form> </notification> <notification name="OwnedObjectsReturned"> - 選択した土地の区画上にあったあなたのオブジェクトは、あなたの持ち物に返却されました。 + 選択した土地の区画上にあったあなたのオブジェクトは、すべてあなたの「持ち物」に返却されました。 </notification> <notification name="OtherObjectsReturned"> - 選択されている土地の区画上にあった + 選択した土地の区画上にあった [FIRST] [LAST] - が所有するオブジェクトは、オーナーの持ち物に返却されました。 + が所有するオブジェクトは、すべて所有者の「持ち物」に返却されました。 </notification> <notification name="OtherObjectsReturned2"> - 「[NAME]」という名前の住人が所有する、選択した区画にあるオブジェクトは、所有者に返却されました。 + 「 [NAME] 」という名前の住人が所有する、選択した区画上のオブジェクトは、本人に返却されました。 </notification> <notification name="GroupObjectsReturned"> - 選択されている区画上にあり、[GROUPNAME] というグループと共有だったオブジェクトは、オーナーの持ち物に返却されました。 -譲渡されていた譲渡可能なオブジェクトは、前のオーナーに返却されました。 -グループに譲渡されていた譲渡不可能なオブジェクトは、削除されました。 + 選択した区画上の、[GROUPNAME] というグループと共有していたオブジェクトは、それぞれの所有者の「持ち物」に返却されました。 +譲渡されていた「再販・プレゼント可」のオブジェクトは、以前の所有者に返却されました。 +グループに譲渡されていた「再販・プレゼント不可」のオブジェクトは、削除されました。 </notification> <notification name="UnOwnedObjectsReturned"> - 選択された土地の区画上にあり、あなたの所有で「なかった」オブジェクトは、本来のオーナーに返却されました。 + 選択した土地の区画上の、あなたの所有物では「なかった」オブジェクトは、本来の所有者に返却されました。 </notification> <notification name="ServerObjectMessage"> [NAME] からのメッセージ: @@ -2206,7 +2199,7 @@ Webページにこれをリンクすると、他人がこの場所に簡単に </notification> <notification name="NotSafe"> この土地ではダメージが有効です。 -ケガをするかもしれません。 死んでしまった場合はホームにテレポートされます。 +ケガをするかもしれません。 死んでしまった場合は「ホーム」にテレポートされます。 </notification> <notification name="NoFly"> このエリアでは飛行が禁止されています。 @@ -2222,41 +2215,41 @@ Webページにこれをリンクすると、他人がこの場所に簡単に このエリアでは制作が禁止されています。 オブジェクトを制作したり Rez することはできません。 </notification> <notification name="ScriptsStopped"> - 管理者がこの地域内のスクリプトを一時停止させました。 + 管理者がこのリージョンのスクリプトを一時停止しました。 </notification> <notification name="ScriptsNotRunning"> - この地域ではスクリプトの使用が禁止されています + このリージョンではスクリプトの使用が禁止されています。 </notification> <notification name="NoOutsideScripts"> この土地では、外部のスクリプトが禁止されています。 -土地所有者のもの以外はスクリプトは実行されません。 +土地所有者のもの以外はスクリプトが実行されません。 </notification> <notification name="ClaimPublicLand"> そのリージョンにいないと公共の土地を取得することはできません。 </notification> <notification name="RegionTPAccessBlocked"> - あなたのレーティング区分によりその地域(リージョン)へは入ることができません。 年齢確認を行うか、最新ビューワをインストールしてください。 + あなたのレーティング区分によりそのリージョン(地域)へは入ることができません。 年齢確認を行うか、最新ビューワをインストールしてください。 現在のレーティング区分でアクセス可能なエリアに関する詳細はナレッジベースを参照してください。 </notification> <notification name="URBannedFromRegion"> - あなたは地域(リージョン)への立入が禁止されています。 + あなたはリージョン(地域)への立入が禁止されています。 </notification> <notification name="NoTeenGridAccess"> あなたのアカウントではティーングリッドに接続できません。 </notification> <notification name="ImproperPaymentStatus"> - この地域(リージョン)に入るために適した支払いステータスがありません。 + このリージョン(地域)に入るために適した支払いステータスがありません。 </notification> <notification name="MustGetAgeRgion"> - このリージョンに入るには年齢確認済みである必要があります。 + このリージョン(地域)に入るには年齢確認済みである必要があります。 </notification> <notification name="MustGetAgeParcel"> この区画に入るには年齢確認済みである必要があります。 </notification> <notification name="NoDestRegion"> - 目的地の地域(リージョン)が見つかりませんでした。 + 目的地のリージョン(地域)が見つかりませんでした。 </notification> <notification name="NotAllowedInDest"> 目的地に入る許可がありません。 @@ -2274,20 +2267,20 @@ Webページにこれをリンクすると、他人がこの場所に簡単に テレポートがキャンセルされました。 </notification> <notification name="FullRegionTryAgain"> - 入ろうとしている地域(リージョン)は現在満員です。 + 入ろうとしているリージョン(地域)は現在満員です。 しばらくしてから再度お試しください。 </notification> <notification name="GeneralFailure"> よくある失敗 </notification> <notification name="RoutedWrongRegion"> - 異なる地域(リージョン)に迂回されました。 もう一度お試しください。 + 異なるリージョン(地域)に迂回されました。 もう一度お試しください。 </notification> <notification name="NoValidAgentID"> - エージェントIDが無効です。 + エージェント ID が無効です。 </notification> <notification name="NoValidSession"> - セッションIDが無効です。 + セッション ID が無効です。 </notification> <notification name="NoValidCircuit"> 回路コードが無効です。 @@ -2302,7 +2295,7 @@ Webページにこれをリンクすると、他人がこの場所に簡単に 内部エラーが発生しました。 </notification> <notification name="NoGoodTPDestination"> - この地域(リージョン)では適切なテレポート目的地が見つかりませんでした。 + このリージョン(地域)では適切なテレポート目的地が見つかりませんでした。 </notification> <notification name="InternalErrorRegionResolver"> 内部エラーが発生しました。 @@ -2314,7 +2307,7 @@ Webページにこれをリンクすると、他人がこの場所に簡単に 有効な区画が見つかりませんでした。 </notification> <notification name="ObjectGiveItem"> - [NAME_SLURL] が所有する [OBJECTFROMNAME] という名前のオブジェクトが、あなたにこの [OBJECTTYPE] を渡しました: + [NAME_SLURL] が所有する [OBJECTFROMNAME] という名前のオブジェクトが、あなたに [OBJECTTYPE] を渡しました: [ITEM_SLURL] <form name="form"> <button name="Keep" text="受け取る"/> @@ -2323,7 +2316,7 @@ Webページにこれをリンクすると、他人がこの場所に簡単に </form> </notification> <notification name="ObjectGiveItemUnknownUser"> - (不明の住人)が所有する [OBJECTFROMNAME] という名前のオブジェクトが、あなたにこの [OBJECTTYPE] を渡しました: + (不明の住人)が所有する [OBJECTFROMNAME] という名前のオブジェクトが、あなたに [OBJECTTYPE] を渡しました: [ITEM_SLURL] <form name="form"> <button name="Keep" text="受け取る"/> @@ -2332,7 +2325,7 @@ Webページにこれをリンクすると、他人がこの場所に簡単に </form> </notification> <notification name="UserGiveItem"> - [NAME_SLURL] があなたにこの [OBJECTTYPE] を渡しました: + [NAME_SLURL] があなたに [OBJECTTYPE] を渡しました: [ITEM_SLURL] <form name="form"> <button name="Show" text="表示"/> @@ -2379,7 +2372,7 @@ Webページにこれをリンクすると、他人がこの場所に簡単に [MESSAGE] -(デフォルトでお互いのオンライン・ステータスを見ることができるようになります。) +(デフォルトでお互いのオンライン状態を見ることができるようになります。) <form name="form"> <button name="Accept" text="受け入れる"/> <button name="Decline" text="辞退"/> @@ -2392,21 +2385,21 @@ Webページにこれをリンクすると、他人がこの場所に簡単に [NAME]は、 フレンド登録を申し込んでいます。 -(デフォルトでお互いのオンライン・ステータスを見ることができるようになります。) +(デフォルトでお互いのオンライン状態を見ることができるようになります。) <form name="form"> <button name="Accept" text="受け入れる"/> <button name="Decline" text="拒否"/> </form> </notification> <notification name="FriendshipAccepted"> - [NAME]は、フレンド 登録を受け入れました。 + [NAME]は、フレンド登録を受け入れました。 </notification> <notification name="FriendshipDeclined"> - [NAME]は、フレンド 登録を断りました。 + [NAME]は、フレンド登録を断りました。 </notification> <notification name="OfferCallingCard"> [FIRST] [LAST] がコーリングカードを渡そうとしています。 -あなたの持ち物にブックマークが追加され、この住人に素早く IM を送ることができます。 +あなたの「持ち物」にブックマークが追加され、この住人に素早く IM を送ることができます。 <form name="form"> <button name="Accept" text="受け入れる"/> <button name="Decline" text="辞退"/> @@ -2421,27 +2414,27 @@ Webページにこれをリンクすると、他人がこの場所に簡単に このままここにいるとログアウトされます。 </notification> <notification name="LoadWebPage"> - ウェブ・ページ[URL]をロードしますか? + Web ページ [URL] を読み込みますか? [MESSAGE] -ロード元のオブジェクト:[OBJECTNAME]、オーナー:[NAME]? +読み込み元のオブジェクト:[OBJECTNAME]、所有者:[NAME]? <form name="form"> <button name="Gotopage" text="移動"/> <button name="Cancel" text="取り消し"/> </form> </notification> <notification name="FailedToFindWearableUnnamed"> - データベースに[TYPE]が見つかりませんでした + データベースに [TYPE] が見つかりませんでした </notification> <notification name="FailedToFindWearable"> - データベースに[DESC]という名前の[TYPE]が見つかりませんでした。 + データベースに [DESC] という名前の [TYPE] が見つかりませんでした。 </notification> <notification name="InvalidWearable"> 着用しようとしているアイテムはあなたのビューワでは読み込むことができません。 [APP_NAME] のバージョンをアップグレードしてからこのアイテムを着用してください。 </notification> <notification name="ScriptQuestion"> - 「[NAME]」が所有するオブジェクト「[OBJECTNAME]」を: + [NAME] が所有するオブジェクト「 [OBJECTNAME] 」を: [QUESTIONS] よろしいですか? @@ -2465,14 +2458,14 @@ Webページにこれをリンクすると、他人がこの場所に簡単に </form> </notification> <notification name="ScriptDialog"> - [FIRST] [LAST]の「[TITLE]」 + [FIRST] [LAST] の「 [TITLE] 」 [MESSAGE] <form name="form"> <button name="Ignore" text="無視する"/> </form> </notification> <notification name="ScriptDialogGroup"> - [GROUPNAME]の「[TITLE]」 + [GROUPNAME] の「 [TITLE] 」 [MESSAGE] <form name="form"> <button name="Ignore" text="無視する"/> @@ -2495,9 +2488,9 @@ Webページにこれをリンクすると、他人がこの場所に簡単に </notification> <notification name="FirstOverrideKeys"> あなたの移動キーをオブジェクトが操作しています。 -矢印かAWSDのキーで動作を確認してください。 -銃などのオブジェクトだと、一人称視点(マウスルック)に変更する必要があります。 -Mキーを押して変更します。 +矢印か AWSD のキーで動作を確認してください。 +銃などのオブジェクトだと、一人称視点に変更する必要があります。 +M キーを押して変更します。 </notification> <notification name="FirstSandbox"> ここはサンドボックスエリアです。住人が制作を学ぶことができます。 @@ -2505,7 +2498,7 @@ Mキーを押して変更します。 ここで制作されたものは時間が経つと削除されます。制作したアイテムを右クリックして「取る」を選び、持ち物に入れてお持ち帰りするのをお忘れなく。 </notification> <notification name="MaxListSelectMessage"> - このリストから[MAX_SELECT]個までのアイテムを選択できます。 + このリストから [MAX_SELECT] 個までのアイテムを選択できます。 </notification> <notification name="VoiceInviteP2P"> [NAME] があなたをボイスチャットコールに招待しています。 @@ -2526,7 +2519,7 @@ Mキーを押して変更します。 [FIRST] [LAST] はアイテムを受け取り、自動的にブロックが解除されました。 </notification> <notification name="VoiceInviteGroup"> - [NAME] は [GROUP]. のボイスチャットコールに参加しました。 + [NAME] は [GROUP] のボイスチャットコールに参加しました。 受け入れるをクリックするか、断る場合は拒否をクリックしてください。 ブロックをクリックすると、この発信者をブロックします。 <form name="form"> <button name="Accept" text="受け入れる"/> @@ -2553,7 +2546,7 @@ Mキーを押して変更します。 </form> </notification> <notification name="VoiceChannelFull"> - あなたが参加しようとしているボイスコール[VOICE_CHANNEL_NAME]は、参加者が最大限に達しました。後でもう一度お試しください。 + あなたが参加しようとしているボイスコール [VOICE_CHANNEL_NAME] は、参加者が最大限に達しました。後でもう一度お試しください。 </notification> <notification name="ProximalVoiceChannelFull"> このエリアのボイスチャットは、混雑のため容量を超えてしまっています。申し訳ありませんが、他のエリアでボイスチャットをお試しください。 @@ -2574,7 +2567,7 @@ Mキーを押して変更します。 [VOICE_CHANNEL_NAME] への接続に失敗しました。あとで再度お試しください。 「近くのボイスチャット」に再接続されます。 </notification> <notification name="VoiceLoginRetry"> - あなた用のボイスチャンネルを作成しています。1分ほどかかります。 + ボイスチャンネルを作成しています。1 分ほどかかります。 </notification> <notification name="Cannot enter parcel: not a group member"> 特定のグループメンバーのみこのエリアを訪問することができます。 @@ -2583,13 +2576,13 @@ Mキーを押して変更します。 立入禁止されているため、区画に入ることができません。 </notification> <notification name="Cannot enter parcel: not on access list"> - アクセス・リストに含まれていないため、区画に入ることができません。 + アクセスリストに含まれていないため、区画に入ることができません。 </notification> <notification name="VoiceNotAllowed"> - あなたには[VOICE_CHANNEL_NAME]のボイス・チャットに接続する権限がありません。 + あなたには [VOICE_CHANNEL_NAME] のボイスチャットに接続する権限がありません。 </notification> <notification name="VoiceCallGenericError"> - [VOICE_CHANNEL_NAME]のボイス・チャットに接続中に、エラーが発生しました。後でもう一度お試しください。 + [VOICE_CHANNEL_NAME] のボイスチャットに接続中に、エラーが発生しました。後でもう一度お試しください。 </notification> <notification name="ServerVersionChanged"> 異なるサーバーバージョンのリージョンに来ました。パフォーマンスに影響することがあります。 [[URL] リリースノートを確認] @@ -2656,13 +2649,13 @@ Mキーを押して変更します。 510 </global> <global name="UnsupportedGPU"> - - あなたのグラフィック・カードは必須動作環境の条件を満たしていません。 + - あなたのグラフィックカードは必須動作環境の条件を満たしていません。 </global> <global name="UnsupportedRAM"> - - あなたのシステム・メモリは必須動作環境の条件を満たしていません。 + - あなたのシステムメモリは必須動作環境の条件を満たしていません。 </global> <global name="You can only set your 'Home Location' on your land or at a mainland Infohub."> - 自分の土地をお持ちの場合、ホームロケーションに設定できます。 -お持ちでない場合は、地図で「インフォハブ」を探してください。 + 自分の土地をお持ちの場合、「ホーム」に設定できます。 +お持ちでない場合は、地図で「インフォハブ」をお探しください。 </global> </notifications> diff --git a/indra/newview/skins/default/xui/ja/panel_bottomtray.xml b/indra/newview/skins/default/xui/ja/panel_bottomtray.xml index 81a852522b..f12f07f3e9 100644 --- a/indra/newview/skins/default/xui/ja/panel_bottomtray.xml +++ b/indra/newview/skins/default/xui/ja/panel_bottomtray.xml @@ -7,6 +7,11 @@ ボイスコントロールパネルの表示・非表示 </string> <layout_stack name="toolbar_stack"> + <layout_panel name="speak_panel"> + <talk_button name="talk"> + <speak_button label="話す" label_selected="話す" name="speak_btn"/> + </talk_button> + </layout_panel> <layout_panel name="gesture_panel"> <gesture_combo_list label="ジェスチャー" name="Gesture" tool_tip="ジェスチャーの表示・非表示"/> </layout_panel> diff --git a/indra/newview/skins/default/xui/ja/panel_friends.xml b/indra/newview/skins/default/xui/ja/panel_friends.xml index 97e58ceaed..0c7114dbb7 100644 --- a/indra/newview/skins/default/xui/ja/panel_friends.xml +++ b/indra/newview/skins/default/xui/ja/panel_friends.xml @@ -3,8 +3,8 @@ <string name="Multiple"> 複数のフレンド </string> - <scroll_list name="friend_list" tool_tip="複数のフレンドを選択するには、ShiftキーまたはCtrlキーを押しながら名前をクリックします。"> - <column name="icon_online_status" tool_tip="オンライン状況"/> + <scroll_list name="friend_list" tool_tip="複数のフレンドを選択するには、Shift キーまたは Ctrl キーを押しながら名前をクリックします。"> + <column name="icon_online_status" tool_tip="オンライン状態"/> <column label="名前" name="friend_name" tool_tip="名前"/> <column name="icon_visible_online" tool_tip="フレンドは、あなたがオンラインかどうか確認することができます。"/> <column name="icon_visible_map" tool_tip="フレンドは、地図であなたの居場所を見つけることができます。"/> @@ -15,7 +15,7 @@ <text name="friend_name_label" right="-10"> フレンドを選択して権利を変更... </text> - <check_box label="オンライン状況の確認を許可する" name="online_status_cb" tool_tip="コーリングカードあるいはフレンドリストでこのフレンドがオンライン状況を確認できるよう設定します"/> + <check_box label="オンライン状態の確認を許可する" name="online_status_cb" tool_tip="コーリングカードあるいはフレンドリストでこのフレンドがオンライン状態を確認できるよう設定します"/> <check_box label="世界地図上であなたの居場所を検索可能にする" name="map_status_cb" tool_tip="このフレンドが地図で私の位置を発見できるように設定します"/> <check_box label="オブジェクトの修正を許可する" name="modify_status_cb" tool_tip="このフレンドに私のオブジェクトを改造する許可を与えます"/> <text name="process_rights_label"> @@ -23,7 +23,7 @@ </text> </panel> <pad left="-95"/> - <button label="IM・コール" name="im_btn" tool_tip="インスタントメッセージ・セッションを開きます。" width="90"/> + <button label="IM・コール" name="im_btn" tool_tip="インスタントメッセージセッションを開きます。" width="90"/> <button label="プロフィール" name="profile_btn" tool_tip="写真、グループ、およびその他の情報を表示します。" width="90"/> <button label="テレポート" name="offer_teleport_btn" tool_tip="このフレンドに、あなたの現在地へのテレポートを申し出ます。" width="90"/> <button label="支払う" name="pay_btn" tool_tip="リンデンドル (L$) をこのフレンドにあげます。" width="90"/> 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 17cfafc54d..a8df9aef80 100644 --- a/indra/newview/skins/default/xui/ja/panel_group_general.xml +++ b/indra/newview/skins/default/xui/ja/panel_group_general.xml @@ -14,7 +14,7 @@ <panel name="group_info_top"> <texture_picker label="" name="insignia" tool_tip="クリックして写真を選択します"/> <text name="prepend_founded_by"> - 創始者: + 創設者: </text> <name_box initial_value="(取得中)" name="founder_name"/> <text name="join_cost_text"> 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 cfc0629ddb..4166108472 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 @@ -26,10 +26,10 @@ </accordion> </layout_panel> <layout_panel name="button_row"> - <button name="btn_create" tool_tip="新しいグループを作成"/> <button label="チャット" name="btn_chat"/> <button label="グループコール" name="btn_call" tool_tip="このグループにコールする"/> <button label="保存" label_selected="保存" name="btn_apply"/> + <button label="グループを作成" name="btn_create" tool_tip="新しいグループを作成"/> </layout_panel> </layout_stack> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_me.xml b/indra/newview/skins/default/xui/ja/panel_me.xml index 523a3fa594..dda5bc0009 100644 --- a/indra/newview/skins/default/xui/ja/panel_me.xml +++ b/indra/newview/skins/default/xui/ja/panel_me.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="My Profile!!!!!" name="panel_me"> +<panel label="マイ プロフィール" name="panel_me"> <tab_container name="tabs"> <panel label="マイ プロフィール" name="panel_profile"/> <panel label="マイ ピック" name="panel_picks"/> 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 eba26bbe3d..6321dbb048 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 @@ -15,14 +15,14 @@ </text> <text name="current_url" tool_tip="メディアソースの現在のページ" value=""/> <button label="リセット" name="current_url_reset_btn"/> - <check_box initial_value="false" label="自動ループ" name="auto_loop"/> - <check_box initial_value="false" label="最初のクリック" name="first_click_interact"/> + <check_box initial_value="false" label="ループ再生" name="auto_loop"/> + <check_box initial_value="false" label="最初にクリックしたときの動作" name="first_click_interact"/> <check_box initial_value="false" label="自動ズーム" name="auto_zoom"/> <check_box initial_value="false" label="自動メディア再生" name="auto_play"/> <text name="media_setting_note"> 注意: 住人はこの設定を無視できます </text> - <check_box initial_value="false" label="オブジェクトの表面のメディアの自動スケール" name="auto_scale"/> + <check_box initial_value="false" label="オブジェクトの表面サイズに合わせて自動調整" name="auto_scale"/> <text name="size_label"> サイズ: </text> 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 6accbd4852..ea4fdb9ce5 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,12 +1,12 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="セキュリティ" name="Media Settings Security"> - <check_box initial_value="false" label="指定したURLパターンのみアクセスを許可する" name="whitelist_enable"/> + <check_box initial_value="false" label="指定した URL パターンから始まる接続を許可する" name="whitelist_enable"/> <text name="home_url_fails_some_items_in_whitelist"> - ホームページに失敗したエントリーがマークされました: + ホームページに失敗したエントリーがありました: </text> <button label="追加" name="whitelist_add"/> <button label="削除" name="whitelist_del"/> <text name="home_url_fails_whitelist"> - 警告: 「一般」タブで指定されたホームページは、このホワイトリストをパスできませんでした。 有効なエントリーが追加されるまでは、無効になります。 + 警告: 「一般」タブで指定されたホームページは、ホワイトリストに掲載されていません。 正しい機能が設定されるまで、この機能は一時停止します。 </text> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_nearby_media.xml b/indra/newview/skins/default/xui/ja/panel_nearby_media.xml new file mode 100644 index 0000000000..ca93d46e4d --- /dev/null +++ b/indra/newview/skins/default/xui/ja/panel_nearby_media.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="nearby_media"> + <string name="media_item_count_format"> + (メディアアイテム %ld ) + </string> + <string name="empty_item_text"> + <空> + </string> + <string name="parcel_media_name"> + 区画ストリーミングメディア + </string> + <string name="parcel_audio_name"> + 区画ストリーミングオーディオ + </string> + <string name="playing_suffix"> + (再生中) + </string> + <panel name="minimized_controls"> + <button label="すべて停止" name="all_nearby_media_disable_btn" tool_tip="近くのメディアをすべてオフにします"/> + <button label="すべて開始" name="all_nearby_media_enable_btn" tool_tip="近くのメディアをすべてオンにします"/> + <button name="open_prefs_btn" tool_tip="メディアの設定を開きます"/> + <button label="詳細 >>" label_selected="簡易 <<" name="more_less_btn" tool_tip="アドバンスコントロール"/> + </panel> + <panel name="nearby_media_panel"> + <combo_box name="show_combo"> + <combo_box.item label="すべて" name="All"/> + <combo_box.item label="この区画内" name="WithinParcel"/> + <combo_box.item label="この区画外" name="OutsideParcel"/> + </combo_box> + <scroll_list name="media_list"> + <scroll_list.columns label="近接" name="media_proximity"/> + <scroll_list.columns label="表示" name="media_visibility"/> + <scroll_list.columns label="クラス" name="media_class"/> + <scroll_list.columns label="名前" name="media_name"/> + <scroll_list.columns label="デバッグ" name="media_debug"/> + </scroll_list> + <panel> + <layout_stack name="media_controls"> + <layout_panel name="stop"> + <button name="stop_btn" tool_tip="選択したメディアを停止"/> + </layout_panel> + <layout_panel name="play"> + <button name="play_btn" tool_tip="選択したメディアを再生"/> + </layout_panel> + <layout_panel name="pause"> + <button name="pause_btn" tool_tip="選択したメディアを一時停止"/> + </layout_panel> + <layout_panel name="volume_slider_ctrl"> + <slider_bar initial_value="0.5" name="volume_slider" tool_tip="選択したメディアの音量"/> + </layout_panel> + <layout_panel name="mute"> + <button name="mute_btn" tool_tip="選択したメディアの音をミュート"/> + </layout_panel> + <layout_panel name="zoom"> + <button name="zoom_btn" tool_tip="選択したメディアに近づく"/> + </layout_panel> + <layout_panel name="unzoom"> + <button name="unzoom_btn" tool_tip="選択したメディアから遠ざかる"/> + </layout_panel> + </layout_stack> + </panel> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_notes.xml b/indra/newview/skins/default/xui/ja/panel_notes.xml index 6023bf125f..cbeb5a7f97 100644 --- a/indra/newview/skins/default/xui/ja/panel_notes.xml +++ b/indra/newview/skins/default/xui/ja/panel_notes.xml @@ -6,7 +6,7 @@ <panel name="profile_scroll_panel"> <text name="status_message" value="個人的メモ:"/> <text name="status_message2" value="この人に許可:"/> - <check_box label="オンライン状況の確認" name="status_check"/> + <check_box label="オンライン状態の確認" name="status_check"/> <check_box label="地図で居場所を確認" name="map_check"/> <check_box label="私のオブジェクトの編集・削除・取得" name="objects_check"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_online_status.xml b/indra/newview/skins/default/xui/ja/panel_online_status.xml new file mode 100644 index 0000000000..fdc489f375 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/panel_online_status.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="friend_online_status" name="friend_online_status"/> 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 81b9ed6a73..d6fe54fbd1 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml @@ -39,7 +39,7 @@ </text> <check_box initial_value="true" label="チャット中にタイピング動作のアニメーションを再生" name="play_typing_animation"/> <check_box label="オフライン時に受け取った IM をメールで受信" name="send_im_to_email"/> - <check_box label="チャット履歴に文字だけで表示する" name="plain_text_chat_history"/> + <check_box label="チャット履歴に文字だけ表示する" name="plain_text_chat_history"/> <radio_group name="chat_window" tool_tip="インスタントメッセージを別フローター、または1つのフローターに複数タブで表示します(要再起動)"> <radio_item label="別々のウィンドウ" name="radio" value="0"/> <radio_item label="タブ" name="radio2" value="1"/> 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 87febfb52d..b81889b412 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml @@ -3,23 +3,20 @@ <panel.string name="log_in_to_change"> ログインして変更 </panel.string> - <button label="履歴の消去" name="clear_cache"/> + <button label="履歴を消去" name="clear_cache" tool_tip="ログイン画像、最後にいた場所、テレポート履歴、Web、テクスチャキャッシュを削除します"/> <text name="cache_size_label_l"> (位置、画像、web、検索履歴) </text> - <check_box label="私のオンライン状況を確認できるのは、フレンドとグループだけ" name="online_visibility"/> - <check_box label="フレンドとグループ以外からはコールとIMを受信しない" name="voice_call_friends_only_check"/> - <check_box label="コールが終了したらマイクのスイッチを切る" name="auto_disengage_mic_check"/> - <check_box label="Cookieを受け入れる" name="cookies_enabled"/> - <check_box label="メディアを有効にする" name="media_enabled"/> - <check_box label="メディアを自動再生する" name="autoplay_enabled"/> - <check_box label="音楽を有効にする" name="music_enabled"/> + <check_box label="私のオンライン状態を確認できるのは、フレンドとグループだけ" name="online_visibility"/> + <check_box label="フレンドとグループ以外からはコールと IM を受信しない" name="voice_call_friends_only_check"/> + <check_box label="コールが終了したら自動的にマイクのスイッチを切る" name="auto_disengage_mic_check"/> + <check_box label="Cookie を受け入れる" name="cookies_enabled"/> <text name="Logs:"> ログ: </text> <check_box label="近くのチャットログをコンピューターに保存する" name="log_nearby_chat"/> <check_box label="IM ログをコンピューターに保存する" name="log_instant_messages"/> - <check_box label="タイムスタンプを追加する" name="show_timestamps_check_im"/> + <check_box label="日時を入れる" name="show_timestamps_check_im"/> <text name="log_path_desc"> ログの保存場所: </text> 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 1fb824a6d7..ad8c8437be 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml @@ -5,7 +5,7 @@ 一人称視点: </text> <text name=" Mouse Sensitivity"> - マウスの精度 + マウスの感度 </text> <check_box label="切り替え" name="invert_mouse"/> <text name="Network:"> @@ -34,13 +34,13 @@ Web: </text> <radio_group name="use_external_browser"> - <radio_item label="内蔵ブラウザを使用" name="internal" tool_tip="内蔵ブラウザでヘルプやWebリンクなどを見ます。[APP_NAME] 内に新しいウィンドウでこのブラウザが開きます。" value="0"/> - <radio_item label="外部ブラウザ(IEやFirefox)を使用" name="external" tool_tip="デフォルトのシステムWebブラウザでヘルプやWebリンク先などを見ます。全画面で起動中にはおすすめしません。" value="1"/> + <radio_item label="内蔵ブラウザを使用" name="internal" tool_tip="内蔵ブラウザでヘルプや Web リンクなどを見ます。[APP_NAME] 内に新しいウィンドウでこのブラウザが開きます。" value="0"/> + <radio_item label="指定のブラウザ(IE や Firefox)を使用" name="external" tool_tip="デフォルトのシステム Web ブラウザでヘルプや Web リンク先などを見ます。全画面で起動中にはおすすめしません。" value="1"/> </radio_group> <check_box initial_value="false" label="Web プロキシを有効にする" name="web_proxy_enabled"/> <text name="Proxy location"> プロキシ: </text> - <line_editor name="web_proxy_editor" tool_tip="使用するプロキシ名またはIPアドレス"/> + <line_editor name="web_proxy_editor" tool_tip="使用するプロキシのホスト名または IP アドレス"/> <spinner label="ポート番号:" name="web_proxy_port"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml b/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml index 9fb0dd0b46..af64a217f6 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml @@ -2,15 +2,19 @@ <panel label="サウンド" name="Preference Media panel"> <slider label="全体の音量" name="System Volume"/> <check_box initial_value="true" label="最小化でミュート" name="mute_when_minimized"/> - <slider label="風" name="Wind Volume"/> <slider label="ボタン" name="UI Volume"/> - <slider label="メディア" name="Media Volume"/> + <slider label="風" name="Wind Volume"/> <slider label="効果音" name="SFX Volume"/> <slider label="ストリーミング音楽" name="Music Volume"/> - <check_box label="ボイスを有効にする" name="enable_voice_check"/> - <slider label="ボイス" name="Voice Volume"/> + <check_box label="有効" name="music_enabled"/> + <slider label="メディア" name="Media Volume"/> + <check_box label="有効" name="enable_media"/> + <slider label="ボイスチャット" name="Voice Volume"/> + <check_box label="有効" name="enable_voice_check"/> + <check_box label="メディアを自動再生する" name="media_auto_play_btn" tool_tip="ここにチェックを入れてメディアの自動再生を許可します" value="true"/> + <check_box label="他のアバターに取り付けられたメディアを再生します" name="media_show_on_others_btn" tool_tip="このチェックを外すと、近くにいる他のアバターに取り付けられたメディアを非表示にします。" value="true"/> <text name="Listen from"> - 方向: + ボイスチャットの設定 </text> <radio_group name="ear_location"> <radio_item label="カメラの位置から聞く" name="0"/> 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 fcc225c333..71551c7680 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 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="不動産" name="Estate"> <text name="estate_help_text" width="400"> - このタブの設定への変更は、エステート内のすべてのリージョンに影響されます。 + このタブ内の設定変更は、不動産内のすべての地域に影響します。 </text> <text name="estate_text"> 不動産: @@ -69,6 +69,6 @@ <button label="?" name="ban_resident_help"/> <button label="追加..." name="add_banned_avatar_btn"/> <button label="削除..." name="remove_banned_avatar_btn"/> - <button label="メッセージを不動産へ送信..." name="message_estate_btn"/> + <button label="メッセージを不動産に送信..." name="message_estate_btn"/> <button label="土地からユーザーを追い出す..." name="kick_user_from_estate_btn"/> </panel> 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 d77f9749c2..8df803b2dc 100644 --- a/indra/newview/skins/default/xui/ja/panel_region_terrain.xml +++ b/indra/newview/skins/default/xui/ja/panel_region_terrain.xml @@ -18,13 +18,13 @@ <button label="?" name="fixed_sun_help" /> <slider label="段階" name="sun_hour_slider" /> <button label="適用" name="apply_btn" /> - <button label="RAW地形ダウンロード..." name="download_raw_btn" - tool_tip="不動産オーナーのみ利用可能、管理者は利用不可" /> + <button label="RAW 地形ダウンロード..." name="download_raw_btn" + tool_tip="不動産オーナーのみ利用可能、管理者は利用不可です" /> <button label="?" name="download_raw_help" /> - <button label="RAW地形アップロード..." name="upload_raw_btn" - tool_tip="不動産オーナーのみ利用可能、管理者は利用不可" /> + <button label="RAW 地形アップロード..." name="upload_raw_btn" + tool_tip="不動産オーナーのみ利用可能、管理者は利用不可です" /> <button label="?" name="upload_raw_help" /> <button label="地形の構築" name="bake_terrain_btn" - tool_tip="現在の地形を上昇/下降範囲の中間点として設定" /> + tool_tip="現在の地形を上昇・下降範囲の中間点として設定します" /> <button label="?" name="bake_terrain_help" /> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_region_texture.xml b/indra/newview/skins/default/xui/ja/panel_region_texture.xml index 17e3260460..526e6cdeb9 100644 --- a/indra/newview/skins/default/xui/ja/panel_region_texture.xml +++ b/indra/newview/skins/default/xui/ja/panel_region_texture.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="地面テクスチャー" name="Textures"> +<panel label="地面テクスチャ" name="Textures"> <text name="region_text_lbl"> 地域: </text> @@ -7,7 +7,7 @@ 未知 </text> <text name="detail_texture_text"> - 地形のテクスチャー (512x512、24ビット .tgaファイルが必要) + 地形のテクスチャ (512x512、24ビット .tgaファイルが必要です) </text> <text name="height_text_lbl"> 1(低) @@ -19,10 +19,10 @@ 3 </text> <text name="height_text_lbl4"> - 4(高) + 4(高) </text> <text name="height_text_lbl5"> - テクスチャー標高範囲 + テクスチャ標高範囲 </text> <text name="height_text_lbl6"> 南西 @@ -52,7 +52,7 @@ 「最大値」です。「高」の値は、4番のテクスチャの高さの「最低値」です。 </text> <text name="height_text_lbl12"> - そして「高」の値はテクスチャー#4の高さの下限となります。 + そして「高」の値はテクスチャ#4の高さの下限となります。 </text> <button label="適用" name="apply_btn"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_side_tray.xml b/indra/newview/skins/default/xui/ja/panel_side_tray.xml index 48636f1e3b..5364b8726f 100644 --- a/indra/newview/skins/default/xui/ja/panel_side_tray.xml +++ b/indra/newview/skins/default/xui/ja/panel_side_tray.xml @@ -7,7 +7,9 @@ <panel label="ホーム" name="panel_home"/> </sidetray_tab> <sidetray_tab description="あなたの公開プロフィールとピックを編集してください。" name="sidebar_me" tab_title="マイ プロフィール"> - <panel label="ミー" name="panel_me"/> + <panel_container name="panel_container"> + <panel label="ミー" name="panel_me"/> + </panel_container> </sidetray_tab> <sidetray_tab description="フレンド、連絡先、近くの人を探してください。" name="sidebar_people" tab_title="人"> <panel_container name="panel_container"> 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 67b6e699f8..a9e13cfd9f 100644 --- a/indra/newview/skins/default/xui/ja/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/ja/panel_status_bar.xml @@ -26,5 +26,6 @@ <text name="TimeText" tool_tip="現在時刻(太平洋)"> 24:00 AM PST </text> + <button name="media_toggle_btn" tool_tip="クリックしてメディアを切り替えます"/> <button name="volume_btn" tool_tip="グローバル音量設定"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/role_actions.xml b/indra/newview/skins/default/xui/ja/role_actions.xml index 59fceca2db..0a63cedf10 100644 --- a/indra/newview/skins/default/xui/ja/role_actions.xml +++ b/indra/newview/skins/default/xui/ja/role_actions.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <role_actions> - <action_set description="これらの能力には、グループ・メンバーを追加、排除し、招待状なしに新メンバーの参加を認める権限が含まれます。" name="Membership"> + <action_set description="これらの能力には、グループメンバーを追加、排除し、招待状なしに新メンバーの参加を認める権限が含まれます。" name="Membership"> <action description="このグループに人を招待" longdescription="「役割」セクションの「メンバー」タブ内にある「招待」ボタンを押して、このグループにメンバーを招待します。" name="member invite" value="1"/> <action description="メンバーをこのグループから追放" longdescription="「役割」セクションの「メンバー」タブ内にある「追放」ボタンを押して、このグループからメンバーを追放します。 「オーナー」は、他の「オーナー」以外は誰でも追放できます。 「オーナー」ではない人が「全員(Everyone)」にしか役割がない場合、メンバーはグループから追放されることがあります。 「役割」からメンバーを削除するには、「役割からメンバーを削除」の能力が与えられている必要があります。" name="member eject" value="2"/> <action description="「自由参加」と「入会費」の切り替え" longdescription="「自由参加」に切り替えると、招待されなくても新しいメンバーが入会できます。「入会費」は「一般」セクションで変更します。" name="member options" value="3"/> @@ -8,29 +8,29 @@ <action_set description="これらの能力には、グループ内の役割を追加、削除、変更し、役割にメンバーを追加、削除し、さらに役割へ能力を割り当てる権限が含まれます。" name="Roles"> <action description="新しい役割を作成" longdescription="新しい「役割」は、「役割」セクション > 「役割」タブで作成します。" name="role create" value="4"/> <action description="役割を削除" longdescription="「役割」は、「役割」セクション > 「役割」タブで削除できます。" name="role delete" value="5"/> - <action description="「役割」の名前、肩書き、説明、メンバー公開の有無を変更" longdescription="「役割」の名前、肩書き、説明、メンバー公開の有無を変更します。 「役割」を選択後に、「役割」セクション > 「役割」タブ の下で設定できます。" name="role properties" value="6"/> + <action description="「役割」の名前、タイトル、説明、メンバー公開の有無を変更" longdescription="「役割」の名前、タイトル、説明、メンバー公開の有無を変更します。 「役割」を選択後に、「役割」セクション > 「役割」タブ の下で設定できます。" name="role properties" value="6"/> <action description="メンバーを割り当て人の役割に割り当てる" longdescription="「割り当てられた役割」(「役割」セクション > 「メンバー」タブ)のリストで、メンバーを「役割」に割り当てます。 この能力があるメンバーは、割り当てる人が既に所属する「役割」にのみメンバーを追加できます。" name="role assign member limited" value="7"/> <action description="メンバーを任意の役割に割り当てる" longdescription="「割り当てられた役割」(「役割」セクション > 「メンバー」タブ)のリストで、メンバーをどの「役割」にも割り当てることができます。 *警告* この「能力」がある「役割」を持つメンバーなら誰でも自分自身と、他の「オーナー」以外のメンバーを現在以上の権限のある「役割」に割り当てることができます。つまり、「オーナー」以外の人が「オーナー」に近い力を持つよう設定できることになります。 この「能力」を割り当てる前に、自分がしようとしていることをよく把握してください。" name="role assign member" value="8"/> <action description="役割からメンバーを解除" longdescription="「割り当てられた役割」(「役割」セクション > 「メンバー」タブ)のリストで、メンバーを「役割」から削除します。 「オーナー」は削除できません。" name="role remove member" value="9"/> <action description="役割の能力の割り当てと解除" longdescription="「許可された能力」(「役割」セクション > 「役割」タブ)のリストにある、各「役割」の「能力」を割り当てたり、削除します。 *警告* この「能力」がある「役割」を持つメンバーなら誰でも自分自身と、他の「オーナー」以外のメンバーをすべての「能力」」に割り当てることができます。つまり、「オーナー」以外の人が「オーナー」に近い権限を持つよう設定できることになります。 この「能力」を割り当てる前に、自分がしようとしていることをよく把握してください。" name="role change actions" value="10"/> </action_set> <action_set description="これらの能力には、グループの公開性や理念、記章の変更といった、グループのアイデンティティを修正する権限が含まれます。" name="Group Identity"> - <action description="理念、記章、「Web上で公開」、およびグループ情報内で公開のメンバーを変更。" longdescription="理念、記章、「検索に表示」の変更をします。 「一般」セクションで行えます。" name="group change identity" value="11"/> + <action description="理念、記章、「Web 上で公開」、およびグループ情報内で公開のメンバーを変更。" longdescription="理念、記章、「検索に表示」の変更をします。 「一般」セクションで行えます。" name="group change identity" value="11"/> </action_set> <action_set description="これらの「能力」には、このグループの所有地の譲渡、修正、販売をする権限があります。 「土地情報」ウィンドウを見るには、地面を右クリックして「土地情報」を選ぶか、ナビゲーションバーの「i」アイコンをクリックします。" name="Parcel Management"> <action description="グループ用の土地の譲渡と購入" longdescription="グループ用の土地の譲渡と購入を行います。 この操作には、土地情報画面 > 一般タブを使います。" name="land deed" value="12"/> - <action description="Linden総督に土地を明け渡す" longdescription="Linden総督に土地を明け渡します。 *警告* この能力を持つ役割のメンバーは、「土地情報」>「一般」でグループ所有の土地を放棄して、売り上げなしでLinden総督に明け渡すことができます。 この能力の割り当ては、そのことを理解した上で行ってください。" name="land release" value="13"/> + <action description="リンデン総督に土地を明け渡す" longdescription="リンデン総督に土地を明け渡します。 *警告* この能力を持つ役割のメンバーは、「土地情報」>「一般」でグループ所有の土地を放棄して、売り上げなしでリンデン総督に明け渡すことができます。 この能力の割り当ては、そのことを理解した上で行ってください。" name="land release" value="13"/> <action description="売り地情報の設定" longdescription="売り地情報を設定します。 *警告* この能力を持つ役割のメンバーは、「土地情報」>「一般」タブでグループ所有の土地を自分の思いどおりに販売することができます。 この能力の割り当ては、そのことを理解した上で行ってください。" name="land set sale info" value="14"/> <action description="区画の再分割と統合" longdescription="区画を再分割、統合します。 地面を右クリックして「地形を編集」を選び、マウスを土地の上でドラッグして範囲を選択します。 再分割するには、分割対象を選んで「再分割」をクリックします。 統合するには、2つ以上の隣接する区画を選んで「統合」をクリックします。" name="land divide join" value="15"/> </action_set> - <action_set description="これらの能力には、区画名、公開設定、検索ディレクトリへの登録、着地点ならびにTPルートのオプションを変更する権限が含まれます。" name="Parcel Identity"> + <action_set description="これらの能力には、区画名、公開設定、検索ディレクトリへの登録、着地点ならびに TP ルートのオプションを変更する権限が含まれます。" name="Parcel Identity"> <action description="「場所検索に表示」を切り替えカテゴリを設定" longdescription="「場所検索に表示」に切り替え、「土地情報」 > 「オプション」タブで区画のカテゴリを設定します。" name="land find places" value="17"/> <action description="区画名、説明、「場所検索に表示」の設定を変更" longdescription="区画名、説明、「場所検索に表示」の設定を変更します。 「土地情報」 > 「オプション」タブで行います。" name="land change identity" value="18"/> - <action description="着地点およびテレポート・ルートを設定" longdescription="この能力を持つ役割のメンバーは、グループ所有の区画上で着地点を設定することにより外部からのテレポートの到着位置を指定できると共に、テレポート・ルートを設定して細かく制御することができます。 この操作は、「土地情報」>「オプション」タブで行います。" name="land set landing point" value="19"/> + <action description="着地点およびテレポートルートを設定" longdescription="この能力を持つ役割のメンバーは、グループ所有の区画上で着地点を設定することにより外部からのテレポートの到着位置を指定できると共に、テレポートルートを設定して細かく制御することができます。 この操作は、「土地情報」>「オプション」タブで行います。" name="land set landing point" value="19"/> </action_set> <action_set description="これらの能力には、「オブジェクトを作成」、「地形を編集」、音楽とメディアの設定など、区画のオプションに関連する権限が含まれます。" name="Parcel Settings"> - <action description="音楽とメディアの設定を変更" longdescription="ストリーミング・ミュージックと動画の設定を変更するには、「土地情報」 > 「メディア」タブを使います。" name="land change media" value="20"/> - <action description="「地形を編集」に切り替え" longdescription="「地形を編集」に切り替えます。 *警告* 「土地情報」>「オプション」>「地形を編集」の順で進むと、誰でもあなたの土地の形の整備や、リンデンプラントの設置、移動ができます。 この能力を割り振る前に、このことをよく理解しておいてください。 「土地情報」>「オプション」タブから「地形を編集」に切り替えられます。" name="land edit" value="21"/> + <action description="音楽とメディアの設定を変更" longdescription="ストリーミングミュージックと動画の設定を変更するには、「土地情報」 > 「メディア」タブを使います。" name="land change media" value="20"/> + <action description="「地形を編集」に切り替え" longdescription="「地形を編集」に切り替えます。 *警告* 「土地情報」>「オプション」>「地形を編集」の順で進むと、誰でもあなたの土地の形の整備や、リンデン製の樹木の設置、移動ができます。 この能力を割り振る前に、このことをよく理解しておいてください。 「土地情報」>「オプション」タブから「地形を編集」に切り替えられます。" name="land edit" value="21"/> <action description="「土地情報」>「オプション」タブ内のさまざまな設定を切り替え" longdescription="「安全(ダメージなし)」、「飛行」を切り替え、住人に以下を許可します: グループ所有地の「土地情報」 > 「オプション」タブ内の、「地形を編集」、「制作」、「ランドマークの作成」、「スクリプトの実行」。" name="land options" value="22"/> </action_set> <action_set description="これらの能力には、グループ所有の区画に関する規制を迂回することを、メンバーに許可する権限が含まれます。" name="Parcel Powers"> @@ -41,24 +41,24 @@ <action description="グループの土地への「ホーム設定」を許可" longdescription="この「役割」を持つメンバーは、このグループに譲渡された区画上で「世界」メニュー > ランドマーク > 現在地をホームに設定 を使用して、ホームの設定を行うことができます。" name="land allow set home" value="28"/> </action_set> <action_set description="これらの能力には、住人の凍結や追放を含む、グループ所有の区画へのアクセスを許可、制限する権限が含まれます。" name="Parcel Access"> - <action description="区画アクセス・リストの管理" longdescription="区画アクセス・リストの管理は、「土地情報」>「アクセス」タブで行います。" name="land manage allowed" value="29"/> + <action description="区画アクセスリストの管理" longdescription="区画アクセス・リストの管理は、「土地情報」>「アクセス」タブで行います。" name="land manage allowed" value="29"/> <action description="区画禁止リストの管理" longdescription="「土地情報」 > 「アクセス」タブの、区画の禁止リストの管理ができます。" name="land manage banned" value="30"/> <action description="「入場許可を販売」の設定を変更" longdescription="「土地情報」 > 「アクセス」タブで、区画の「入場許可を販売」の設定を変更します。" name="land manage passes" value="31"/> - <action description="区画上の住人の追放と凍結" longdescription="この「能力」を持つ「役割」のメンバーは、グループ所有地にいて欲しくない住人を右クリックし、「追放」や「フリーズ」を選んで対応できます。" name="land admin" value="32"/> + <action description="区画上の住人の追放とフリーズ" longdescription="この「能力」を持つ「役割」のメンバーは、グループ所有地にいて欲しくない住人を右クリックし、「追放」や「フリーズ」を選んで対応できます。" name="land admin" value="32"/> </action_set> <action_set description="これらの能力には、オブジェクトの返却、リンデンプラントの設置や移動を、メンバーに許可する権限が含まれます。 これはメンバーがゴミ処理や景観作成をする際に便利ですが、返却したオブジェクトは元に戻せないので、注意して行いましょう。" name="Parcel Content"> <action description="グループ所有オブジェクトの返却" longdescription="グループ所有の区画上のオブジェクトのうち、グループ所有のオブジェクトを返却するには、「土地情報」>「オブジェクト」タブを使います。" name="land return group owned" value="48"/> <action description="グループに設定されているオブジェクトを返却" longdescription="グループ所有の区画上のオブジェクトのうち、グループに設定されているオブジェクトを返却するには、「土地情報」>「オブジェクト」タブを使います。" name="land return group set" value="33"/> - <action description="非グループ・オブジェクトの返却" longdescription="グループ所有の区画上のオブジェクトのうち、グループ以外のオブジェクトを返却するには、「土地情報」>「オブジェクト」タブを使います。" name="land return non group" value="34"/> - <action description="Linden製の植物を使用して景観作成" longdescription="リンデン製の樹木、植物、草を植える、景観づくりの能力です。 これらの植物はあなたの持ち物内の「ライブラリ」 > 「オブジェクト」フォルダにあります。「制作」メニューで作成することもできます。" name="land gardening" value="35"/> + <action description="非グループオブジェクトの返却" longdescription="グループ所有の区画上のオブジェクトのうち、グループ以外のオブジェクトを返却するには、「土地情報」>「オブジェクト」タブを使います。" name="land return non group" value="34"/> + <action description="リンデン製の植物を使用して景観作成" longdescription="リンデン製の樹木、植物、草を植える、景観づくりの能力です。 これらの植物はあなたの持ち物内の「ライブラリ」 > 「オブジェクト」フォルダにあります。「制作」メニューで作成することもできます。" name="land gardening" value="35"/> </action_set> <action_set description="これらの「能力」には、グループ所有のオブジェクトを譲渡、修正、販売する権限が含まれます。 変更は「制作ツール」 > 「一般」タブで行います。 オブジェクトを右クリックして「編集」を開くと設定内容を確認できます。" name="Object Management"> <action description="グループにオブジェクトを譲渡" longdescription="「制作ツール」 > 「一般」タブで、オブジェクトをグループに譲渡します。" name="object deed" value="36"/> <action description="グループ所有オブジェクトの操作(移動、コピー、修正)" longdescription="「制作ツール」 > 「一般」タブで、グループ所有のオブジェクトを操作(移動、コピー、修正)します。" name="object manipulate" value="38"/> <action description="グループ所有オブジェクトを販売可能に設定" longdescription="「制作ツール」 > 「一般」タブで、グループ所有のオブジェクトを販売対象に設定します。" name="object set sale" value="39"/> </action_set> - <action_set description="これらの能力には、メンバーに、グループの負債の支払いと利子受け取りを要求する権限、グループ口座履歴へのアクセスを制限する権限が含まれます。" name="Accounting"> - <action description="グループ負債の返済とグループ配当の受領" longdescription="この能力を持つ役割のメンバーについては、グループ負債の支払いとグループ配当の受け取りが自動的に行われます。 つまり、これらのメンバーは、毎日配当されるグループ所有の土地の売り上げ金の一部を受け取ると共に、区画の広告費などを負担することになります。" name="accounting accountable" value="40"/> + <action_set description="これらの能力には、メンバーに、グループの負債の支払いと利子受け取りを要求する権限、グループ口座履歴へのアクセスを制限する権限が含まれます。" name="Accounting"><action description="グループ負債の返済とグループ配当の受領" longdescription="この能力を持つ役割のメンバーについては、グループ負債の支払いとグループ配当の受け取りが自動的に行われます。 + つまり、これらのメンバーは、毎日配当されるグループ所有地の売り上げ金の一部を受け取ると共に、区画の広告費などを負担することになります。" name="accounting accountable" value="40"/> </action_set> <action_set description="これらの能力には、グループ通知の送信、受信、表示をメンバーに許可する権限が含まれます。" name="Notices"> <action description="通知を送信" longdescription="この「能力」を持つ「役割」のメンバーは、「グループ」 > 「通知」セクションから通知を送信できます。" name="notices send" value="42"/> @@ -68,9 +68,9 @@ <action description="提案を作成" longdescription="この能力を持つ役割のメンバーは、投票の対象となる問題提起を「グループ情報」>「問題提起」タブ上で作成することができます。" name="proposal start" value="44"/> <action description="問題提起に投票する" longdescription="この能力を持つ役割のメンバーは、グループ情報>提案タブで提案に投票することができます。" name="proposal vote" value="45"/> </action_set> - <action_set description=" これらのアビリティには、グループ・チャット・セッションやグループ・ボイス・チャットへのアクセスの許可や制限の権限が含まれます。 " name="Chat"> - <action description="グループ・チャットに参加する" longdescription=" このアビリティを持つ役割のメンバーは、グループ・チャット・セッションにテキストおよびボイスで参加できます。 " name="join group chat"/> - <action description="グループ・ボイス・チャットに参加する" longdescription=" このアビリティを持つ役割のメンバーは、グループ・ボイス・チャット・セッションに参加できます。 注: ボイス・チャット・セッションにアクセスするには、グループ・チャットに参加するアビリティが必要です。 " name="join voice chat"/> - <action description="グループ・チャットを管理する" longdescription=" このアビリティを持つ役割のメンバーは、グループ・ボイス・チャット・セッションおよびグループ・テキスト・チャット・セッションへのアクセスや参加をコントロールすることができます。 " name="moderate group chat"/> + <action_set description=" これらの能力には、グループチャットセッションやグループボイスチャットへのアクセスの許可や制限の権限が含まれます。 " name="Chat"> + <action description="グループチャットに参加する" longdescription=" この能力を持つ役割のメンバーは、グループチャットセッションにテキストおよびボイスで参加できます。 " name="join group chat"/> + <action description="グループボイスチャットに参加する" longdescription=" この能力を持つ役割のメンバーは、グループボイスチャットセッションに参加できます。 注: ボイスチャットセッションにアクセスするには、グループチャットに参加する能力が必要です。 " name="join voice chat"/> + <action description="グループチャットを管理する" longdescription=" この能力を持つ役割のメンバーは、グループボイスチャットセッションおよびグループテキストチャットセッションへのアクセスや参加をコントロールすることができます。 " name="moderate group chat"/> </action_set> </role_actions> diff --git a/indra/newview/skins/default/xui/ja/strings.xml b/indra/newview/skins/default/xui/ja/strings.xml index 28f4e88cd5..9b272b2fe8 100644 --- a/indra/newview/skins/default/xui/ja/strings.xml +++ b/indra/newview/skins/default/xui/ja/strings.xml @@ -38,16 +38,16 @@ 認証しています... </string> <string name="LoginMaintenance"> - アカウント・メンテナンスを実行しています... + アカウントのメンテナンスを実行しています... </string> <string name="LoginAttempt"> - 前回のログインに失敗しました。 ログイン中です([NUMBER]回目) + 前回のログインに失敗しました。 ログイン中です([NUMBER] 回目) </string> <string name="LoginPrecaching"> - ワールドをロードしています... + ワールドを読み込んでいます... </string> <string name="LoginInitializingBrowser"> - 埋め込みWebブラウザを初期化しています... + 内蔵 Web ブラウザを初期化しています... </string> <string name="LoginInitializingMultimedia"> マルチメディアを初期化しています... @@ -56,7 +56,7 @@ フォントをローディング中... </string> <string name="LoginVerifyingCache"> - キャッシュ・ファイルを検証しています(所要時間は60~90秒)... + キャッシュファイルを検証しています(所要時間は 60 ~ 90 秒)... </string> <string name="LoginProcessingResponse"> 応答を処理しています... @@ -68,22 +68,22 @@ 画像をデコードしています... </string> <string name="LoginInitializingQuicktime"> - QuickTimeを初期化しています... + QuickTime を初期化しています... </string> <string name="LoginQuicktimeNotFound"> - QuickTimeが見つかりません。初期化に失敗しました。 + QuickTime が見つかりません。初期化に失敗しました。 </string> <string name="LoginQuicktimeOK"> - QuickTimeが正常に初期化されました。 + QuickTime が正常に初期化されました。 </string> <string name="LoginWaitingForRegionHandshake"> - 地域のハンドシェイクを待っています... + リージョンのハンドシェイクを待っています... </string> <string name="LoginConnectingToRegion"> - 地域に接続しています... + リージョンに接続しています... </string> <string name="LoginDownloadingClothing"> - 服をダウンロードしています... + 衣類をダウンロードしています... </string> <string name="LoginFailedNoNetwork"> ネットワークエラー: 接続を確立できませんでした。お使いのネットワーク接続をご確認ください。 @@ -101,19 +101,19 @@ 人 </string> <string name="TooltipNoName"> - (名前なし) + (名前なし) </string> <string name="TooltipOwner"> - オーナー: + 所有者: </string> <string name="TooltipPublic"> 公共 </string> <string name="TooltipIsGroup"> - (グループ) + (グループ) </string> <string name="TooltipForSaleL$"> - 売り出し中:L$[AMOUNT] + 売り出し中:L$ [AMOUNT] </string> <string name="TooltipFlagGroupBuild"> グループ作成 @@ -131,7 +131,7 @@ 飛行禁止 </string> <string name="TooltipFlagGroupScripts"> - グループ・スクリプト + グループスクリプト </string> <string name="TooltipFlagNoScripts"> スクリプトなし @@ -140,42 +140,42 @@ 土地: </string> <string name="TooltipMustSingleDrop"> - 1つのアイテムのみをここにドラッグできます + アイテムは 1 つだけここにドラッグできます </string> <string name="TooltipHttpUrl"> - クリックしてこのWebページを見る + クリックしてこの Web ページを見ます </string> <string name="TooltipSLURL"> - クリックしてこの場所の情報を見る + クリックしてこの場所の情報を見ます </string> <string name="TooltipAgentUrl"> - クリックしてこの住人のプロフィールを見る + クリックしてこの住人のプロフィールを見ます </string> <string name="TooltipGroupUrl"> - クリックしてこのグループの説明文を見る + クリックしてこのグループの説明文を見ます </string> <string name="TooltipEventUrl"> - クリックしてこのグループの説明文を見る + クリックしてこのグループの説明文を見ます </string> <string name="TooltipClassifiedUrl"> - クリックしてこのクラシファイド広告を見る + クリックしてこのクラシファイド広告を見ます </string> <string name="TooltipParcelUrl"> - クリックしてこの区画の説明文を見る + クリックしてこの区画の説明文を見ます </string> <string name="TooltipTeleportUrl"> - クリックしてこの場所にテレポートする + クリックしてこの場所にテレポートします </string> <string name="TooltipObjectIMUrl"> - クリックしてこのオブジェクトの説明文を見る + クリックしてこのオブジェクトの説明文を見ます </string> <string name="TooltipMapUrl"> - クリックしてこの場所を地図に表示する + クリックしてこの場所を地図に表示します </string> <string name="TooltipSLAPP"> - クリックして secondlife:// コマンドを出す + クリックして secondlife:// コマンドを出します </string> - <string name="CurrentURL" value=" 現在のURL: [CurrentURL]"/> + <string name="CurrentURL" value=" 現在の URL: [CurrentURL]"/> <string name="SLurlLabelTeleport"> テレポート </string> @@ -384,28 +384,28 @@ 泣く </string> <string name="anim_dance1"> - ダンス1 + ダンス 1 </string> <string name="anim_dance2"> - ダンス2 + ダンス 2 </string> <string name="anim_dance3"> - ダンス3 + ダンス 3 </string> <string name="anim_dance4"> - ダンス4 + ダンス 4 </string> <string name="anim_dance5"> - ダンス5 + ダンス 5 </string> <string name="anim_dance6"> - ダンス6 + ダンス 6 </string> <string name="anim_dance7"> - ダンス7 + ダンス 7 </string> <string name="anim_dance8"> - ダンス8 + ダンス 8 </string> <string name="anim_express_disdain"> 侮蔑 @@ -594,10 +594,10 @@ 「近くのボイスチャット」に再接続されます </string> <string name="ScriptQuestionCautionChatGranted"> - [REGIONNAME]の[REGIONPOS]という場所にある「[OWNERNAME]」所有の「[OBJECTNAME]」というオブジェクトは、次の権限を許可しました: [PERMISSIONS] + [REGIONNAME] の [REGIONPOS] という場所にある、「 [OWNERNAME] 」が所有する「 [OBJECTNAME] 」というオブジェクトは、次の権限を許可しました: [PERMISSIONS] </string> <string name="ScriptQuestionCautionChatDenied"> - [REGIONNAME]の[REGIONPOS]という場所にある「[OWNERNAME]」所有の「[OBJECTNAME]」というオブジェクトは、次の権限を拒否しました: [PERMISSIONS] + [REGIONNAME] の [REGIONPOS] という場所にある、「 [OWNERNAME] 」が所有する「 [OBJECTNAME] 」というオブジェクトは、次の権限を拒否しました: [PERMISSIONS] </string> <string name="ScriptTakeMoney"> リンデンドル(L$)を支払う @@ -672,22 +672,22 @@ ロード </string> <string name="targa_image_files"> - Targa画像 + Targa 画像 </string> <string name="bitmap_image_files"> ビットマップ画像 </string> <string name="avi_movie_file"> - AVIムービーファイル + AVI ムービーファイル </string> <string name="xaf_animation_file"> - XAFアニメーションファイル + XAF アニメーションファイル </string> <string name="xml_file"> - XMLファイル + XML ファイル </string> <string name="dot_raw_file"> - RAWファイル + RAW ファイル </string> <string name="compressed_image_files"> 圧縮画像 @@ -792,7 +792,7 @@ 不在中に新しい通知が届きました。 </string> <string name="OverflowInfoChannelString"> - You have %d more notification + あなたにはさらに %d 通の通知があります </string> <string name="BodyPartsRightArm"> 右腕 @@ -822,16 +822,16 @@ 高 </string> <string name="LeaveMouselook"> - ESC キーを押してワールドビューに戻る + ESC キーを押してワールドビューに戻ります </string> <string name="InventoryNoMatchingItems"> - 一致するアイテムが持ち物にありませんでした + 一致するアイテムが持ち物にありませんでした。 [secondlife:///app/search/groups 「検索」] をお試しください。 </string> <string name="FavoritesNoMatchingItems"> ここにランドマークをドラッグして、お気に入りに追加します。 </string> <string name="InventoryNoTexture"> - 持ち物内にこのテクスチャのコピーがありません + 「持ち物」内にこのテクスチャのコピーがありません </string> <string name="no_transfer" value=" (再販・プレゼント不可)"/> <string name="no_modify" value=" (編集不可)"/> @@ -910,7 +910,7 @@ 新規フォルダ </string> <string name="InvFolder Inventory"> - インベントリ + 持ち物 </string> <string name="InvFolder Uncompressed Images"> 圧縮されていない画像 @@ -1256,7 +1256,7 @@ (不明) </string> <string name="SummaryForTheWeek" value="今週のまとめ。開始日は"/> - <string name="NextStipendDay" value="次回のお小遣い支給日は"/> + <string name="NextStipendDay" value="です。次回のお小遣い支給日:"/> <string name="GroupIndividualShare" value=" グループ 個人の割り当て"/> <string name="Balance"> 残高 @@ -1316,10 +1316,10 @@ 区画のスクリプトURL </string> <string name="ScriptLimitsURLsUsed"> - 使用されたURL: [MAX] 中 [COUNT] :[AVAILABLE] 利用可 + 使用された URL: [MAX] 中 [COUNT] :[AVAILABLE] 利用可 </string> <string name="ScriptLimitsURLsUsedSimple"> - 使用されたURL: [COUNT] + 使用された URL: [COUNT] </string> <string name="ScriptLimitsRequestError"> 情報のリクエスト中にエラーが発生しました @@ -1433,13 +1433,13 @@ HUD(中央 2) </string> <string name="ATTACH_HUD_TOP_RIGHT"> - HUD右上 + HUD(右上) </string> <string name="ATTACH_HUD_TOP_CENTER"> HUD(上・中央) </string> <string name="ATTACH_HUD_TOP_LEFT"> - HUD 左上 + HUD(左上) </string> <string name="ATTACH_HUD_CENTER_1"> HUD(中央 1) @@ -1504,7 +1504,7 @@ (掲載後更新) </string> <string name="NoPicksClassifiedsText"> - ここにはピック・クラシファイド広告はありません。 + ピックやクラシファイド広告を作成していません。 作成するには、下にある「プラス」ボタンをクリックします。 </string> <string name="PicksClassifiedsLoadingText"> ローディング... @@ -1682,7 +1682,7 @@ 土地のレンタル </string> <string name="Property Rental"> - 建物のレンタル + プロパティのレンタル </string> <string name="Special Attraction"> 特別アトラクション @@ -1852,13 +1852,13 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ ピクセル形式情報が見つかりません </string> <string name="MBTrueColorWindow"> - [APP_NAME] を実行するには、True Color(32ビット)が必要です。 + [APP_NAME] を実行するには、True Color (32ビット)が必要です。 お使いのコンピューターの「コントロールパネル」>「画面」>「設定」に行き、「最高 (32 ビット)」に設定してください。 </string> <string name="MBAlpha"> [APP_NAME] は 8 ビットのアルファチャンネルを取得できないため実行できません。 通常ビデオカードのドライバの問題で起こります。 お使いのコンピューターに最新のビデオカードドライバがインストールされているかご確認ください。 -また、「コントロールパネル」>「画面」>「設定」内で、モニターが「最高 (32ビット)」に設定されていることもご確認ください。 +また、「コントロールパネル」>「画面」>「設定」内で、モニターが「最高 (32 ビット)」に設定されていることもご確認ください。 このメッセージが何度も出る場合は、[SUPPORT_SITE] へご連絡ください。 </string> <string name="MBPixelFmtSetErr"> @@ -1871,7 +1871,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ GL レンダーコンテキストをアクティベートできません </string> <string name="MBVideoDrvErr"> - お使いのコンピューターのビデオカードドライバが正常にインストールできなかった、または古いかサポート対象外のため、[APP_NAME] は実行できません。 最新のビデオカードドライバがインストールされているのを確認し、されている場合は再インストールをお試しください。 + お使いのコンピューターのビデオカードドライバが正常にインストールできなかった、または古いかサポート対象外のため、[APP_NAME] は実行できません。 最新のビデオカードドライバがインストールされているのを確認し、されている場合は再インストールをお試しください。 このメッセージが何度も出る場合は、[SUPPORT_SITE] へご連絡ください。 </string> @@ -3295,7 +3295,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ アドホックコンファレンス </string> <string name="inventory_item_offered-im"> - 持ち物アイテムが送られてきました + 持ち物アイテムを送りました </string> <string name="share_alert"> 持ち物からここにアイテムをドラッグします @@ -3304,10 +3304,10 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ このセッションにいるユーザーはあなただけです。 </string> <string name="offline_message"> - [FIRST] [LAST]はオフラインです。 + [FIRST] [LAST] はオフラインです。 </string> <string name="invite_message"> - このボイスチャットに応答/接続する場合は、[BUTTON NAME]をクリックしてください。 + このボイスチャットに応答・接続する場合は、[BUTTON NAME] をクリックしてください。 </string> <string name="muted_message"> この住人をブロックしています。 メッセージを送ると、ブロックが自動的に解除されます。 @@ -3331,7 +3331,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ あなたにはその能力がありません。 </string> <string name="not_a_mod_error"> - あなたはセッション・モデレータではありません。 + あなたはセッションモデレータではありません。 </string> <string name="muted"> グループのモデレーターが、あなたのテキストチャットを禁止しました。 @@ -3340,13 +3340,13 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ グループモデレータがあなたのテキストチャットを無効化しました </string> <string name="add_session_event"> - [RECIPIENT] とのチャット・セッションにユーザーを追加することができません + [RECIPIENT] とのチャットセッションにユーザーを追加することができません </string> <string name="message"> [RECIPIENT] とのチャットセッションに、メッセージを送信することができません。 </string> <string name="message_session_event"> - [RECIPIENT] とのチャット・セッションにメッセージを送ることができません + [RECIPIENT] とのチャットセッションにメッセージを送ることができません </string> <string name="mute"> モデレート中にエラーが発生しました。 @@ -3358,7 +3358,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ あなたはグループから削除されました。 </string> <string name="close_on_no_ability"> - このチャット・セッションを継続することはできません + このチャットセッションを継続することはできません </string> <string name="unread_chat_single"> [SOURCES] は何か新しいことを言いました。 diff --git a/install.xml b/install.xml index 2461ac8786..f09acde2b5 100644 --- a/install.xml +++ b/install.xml @@ -436,9 +436,9 @@ <key>linux</key> <map> <key>md5sum</key> - <string>978ad7c67fe4a2419bfc841e2956ff9f</string> + <string>9de3f44be65645c7f6af236139596942</string> <key>url</key> - <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/freetype-2.3.9-linux-20090521c.tar.bz2</uri> + <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/freetype-2.3.9-linux-2010-02-19a-nommap.tar.bz2</uri> </map> <key>linux64</key> <map> |