Merge branch 'master' of https://github.com/FirestormViewer/phoenix-firestorm
# Conflicts: # indra/cmake/00-Common.cmake # scripts/packages-formatter.pymaster
commit
efe97b9940
|
|
@ -1070,6 +1070,7 @@ std::optional<std::string> llstring_getoptenv(const std::string& key)
|
|||
long LLStringOps::sPacificTimeOffset = 0;
|
||||
long LLStringOps::sLocalTimeOffset = 0;
|
||||
bool LLStringOps::sPacificDaylightTime = 0;
|
||||
bool LLStringOps::sUsingPacificTime = false; // <FS:TJ/> [FIRE-34775] Use PST/PDT when logged into OpenSim
|
||||
std::map<std::string, std::string> LLStringOps::datetimeToCodes;
|
||||
|
||||
std::vector<std::string> LLStringOps::sWeekDayList;
|
||||
|
|
@ -1628,12 +1629,21 @@ bool LLStringUtil::formatDatetime(std::string& replacement, std::string token,
|
|||
}
|
||||
else
|
||||
{
|
||||
#if 0
|
||||
// <FS:TJ> [FIRE-34775] Use PST/PDT when logged into OpenSim
|
||||
#ifdef OPENSIM
|
||||
// EXT-1565 : Zai Lynch, James Linden : 15/Oct/09
|
||||
// [BSI] Feedback: Viewer clock mentions SLT, but would prefer it to show PST/PDT
|
||||
// "slt" = Second Life Time, which is deprecated.
|
||||
// If not utc or user local time, fallback to Pacific time
|
||||
replacement = LLStringOps::getPacificDaylightTime() ? "PDT" : "PST";
|
||||
if (LLStringOps::getUsingPacificTime())
|
||||
{
|
||||
replacement = LLStringOps::getPacificDaylightTime() ? "PDT" : "PST";
|
||||
}
|
||||
else
|
||||
{
|
||||
replacement = "SLT";
|
||||
}
|
||||
// </FS:TJ>
|
||||
#else
|
||||
// SL-20370 : Steeltoe Linden : 29/Sep/23
|
||||
// Change "PDT" to "SLT" on menu bar
|
||||
|
|
|
|||
|
|
@ -153,6 +153,7 @@ private:
|
|||
static long sPacificTimeOffset;
|
||||
static long sLocalTimeOffset;
|
||||
static bool sPacificDaylightTime;
|
||||
static bool sUsingPacificTime; // <FS:TJ/> [FIRE-34775] Use PST/PDT when logged into OpenSim
|
||||
|
||||
static std::map<std::string, std::string> datetimeToCodes;
|
||||
|
||||
|
|
@ -204,6 +205,9 @@ public:
|
|||
static S32 collate(const llwchar* a, const llwchar* b);
|
||||
|
||||
static void setupDatetimeInfo(bool pacific_daylight_time);
|
||||
// <FS:TJ> [FIRE-34775] Use PST/PDT when logged into OpenSim
|
||||
static void setupUsingPacificTime(bool use_pacific_time) { sUsingPacificTime = use_pacific_time; }
|
||||
// </FS:TJ>
|
||||
|
||||
static void setupWeekDaysNames(const std::string& data);
|
||||
static void setupWeekDaysShortNames(const std::string& data);
|
||||
|
|
@ -217,6 +221,9 @@ public:
|
|||
// Is the Pacific time zone (aka server time zone)
|
||||
// currently in daylight savings time?
|
||||
static bool getPacificDaylightTime(void) { return sPacificDaylightTime;}
|
||||
// <FS:TJ> [FIRE-34775] Use PST/PDT when logged into OpenSim
|
||||
static bool getUsingPacificTime() { return sUsingPacificTime; }
|
||||
// </FS:TJ>
|
||||
|
||||
static std::string getDatetimeCode (std::string key);
|
||||
|
||||
|
|
|
|||
|
|
@ -2368,7 +2368,7 @@ bool LLVolume::unpackVolumeFacesInternal(const LLSD& mdl)
|
|||
|
||||
const LLSD::Binary& pos = mdl[i]["Position"].asBinary();
|
||||
const LLSD::Binary& norm = mdl[i]["Normal"].asBinary();
|
||||
const LLSD::Binary& tangent = mdl[i]["Tangent"].asBinary();
|
||||
// const LLSD::Binary& tangent = mdl[i]["Tangent"].asBinary(); // <FS:Beq/> more set but unused
|
||||
const LLSD::Binary& tc = mdl[i]["TexCoord0"].asBinary();
|
||||
const LLSD::Binary& idx = mdl[i]["TriangleList"].asBinary();
|
||||
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ LLCubeMapArray::LLCubeMapArray(LLCubeMapArray& lhs, U32 width, U32 count) : mTex
|
|||
GLint components = GL_RGB;
|
||||
if (mImage->getComponents() == 4)
|
||||
components = GL_RGBA;
|
||||
GLint format = GL_RGB;
|
||||
// GLint format = GL_RGB; // <FS:Beq/> unused
|
||||
|
||||
// Handle different resolutions by scaling the image
|
||||
LLPointer<LLImageRaw> src_image = new LLImageRaw(lhs.mWidth, lhs.mWidth, lhs.mImage->getComponents());
|
||||
|
|
|
|||
|
|
@ -44,3 +44,11 @@ void LLFilterEditor::handleKeystroke()
|
|||
// Commit on every keystroke.
|
||||
onCommit();
|
||||
}
|
||||
|
||||
// <FS:TJ> Allow any UICtrl to override the transparency with a callback
|
||||
void LLFilterEditor::setTransparencyOverrideCallback(boost::function<F32(ETypeTransparency, F32)> cb)
|
||||
{
|
||||
// Simply setting it on the LLFilterEditor object doesn't work
|
||||
mSearchEditor->setTransparencyOverrideCallback(cb);
|
||||
}
|
||||
// </FS:TJ>
|
||||
|
|
|
|||
|
|
@ -45,6 +45,10 @@ public:
|
|||
{};
|
||||
virtual ~LLFilterEditor() {}
|
||||
|
||||
// <FS:TJ> Allow any UICtrl to override the transparency with a callback
|
||||
void setTransparencyOverrideCallback(boost::function<F32(ETypeTransparency, F32)> cb) override;
|
||||
// </FS:TJ>
|
||||
|
||||
protected:
|
||||
LLFilterEditor(const Params&);
|
||||
friend class LLUICtrlFactory;
|
||||
|
|
|
|||
|
|
@ -378,7 +378,7 @@ protected:
|
|||
virtual bool hasParent() override { return mParent != NULL; }
|
||||
|
||||
// <FS:ND/>
|
||||
virtual LLFolderViewModelItem* getParent() const { return mParent; }
|
||||
virtual LLFolderViewModelItem* getParent() const override { return mParent; }
|
||||
|
||||
S32 mSortVersion;
|
||||
bool mPassedFilter;
|
||||
|
|
|
|||
|
|
@ -1086,6 +1086,13 @@ F32 LLUICtrl::getCurrentTransparency()
|
|||
|
||||
}
|
||||
|
||||
// <FS:TJ> Allow any UICtrl to override the transparency with a callback
|
||||
if (mTransparencyOverrideCallback)
|
||||
{
|
||||
return mTransparencyOverrideCallback(mTransparencyType, alpha);
|
||||
}
|
||||
// </FS:TJ>
|
||||
|
||||
return alpha;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -238,6 +238,11 @@ public:
|
|||
void setTransparencyType(ETypeTransparency type);
|
||||
ETypeTransparency getTransparencyType() const {return mTransparencyType;}
|
||||
|
||||
// <FS:TJ> Allow any UICtrl to override the transparency with a callback
|
||||
boost::function<F32(ETypeTransparency, F32)> mTransparencyOverrideCallback;
|
||||
virtual void setTransparencyOverrideCallback(boost::function<F32(ETypeTransparency, F32)> cb) { mTransparencyOverrideCallback = cb; }
|
||||
// </FS:TJ>
|
||||
|
||||
bool focusNextItem(bool text_entry_only);
|
||||
bool focusPrevItem(bool text_entry_only);
|
||||
|
||||
|
|
|
|||
|
|
@ -23992,6 +23992,17 @@ Change of this parameter will affect the layout of buttons in notification toast
|
|||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<key>FSRestoreOpenIMs</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string>Restore open IM windows from the previous session on startup.</string>
|
||||
<key>Persist</key>
|
||||
<integer>1</integer>
|
||||
<key>Type</key>
|
||||
<string>Boolean</string>
|
||||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<key>FSUseBuiltInHistory</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
|
|
@ -26949,5 +26960,38 @@ Change of this parameter will affect the layout of buttons in notification toast
|
|||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<key>FSIMOpacity</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string>Opacity of the IM floater</string>
|
||||
<key>Persist</key>
|
||||
<integer>1</integer>
|
||||
<key>Type</key>
|
||||
<string>F32</string>
|
||||
<key>Value</key>
|
||||
<real>1.0</real>
|
||||
</map>
|
||||
<key>FSImActiveOpacityOverride</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string>When enabled, uses the Active Opacity value when IM window is focused</string>
|
||||
<key>Persist</key>
|
||||
<integer>1</integer>
|
||||
<key>Type</key>
|
||||
<string>Boolean</string>
|
||||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<key>FSDisableNeighbourRegionConnections</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string>Do not connect to neighbouring regions, only to the current region (limits region crossing) - experimental</string>
|
||||
<key>Persist</key>
|
||||
<integer>1</integer>
|
||||
<key>Type</key>
|
||||
<string>Boolean</string>
|
||||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
</map>
|
||||
</llsd>
|
||||
|
|
|
|||
|
|
@ -876,6 +876,18 @@
|
|||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<key>FSLastOpenIMs</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string>List of IM session IDs that were open when the viewer was last closed</string>
|
||||
<key>Persist</key>
|
||||
<integer>1</integer>
|
||||
<key>Type</key>
|
||||
<string>LLSD</string>
|
||||
<key>Value</key>
|
||||
<array>
|
||||
</array>
|
||||
</map>
|
||||
<key>FSKeywordCaseSensitive</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
|
|
|
|||
|
|
@ -131,6 +131,9 @@ bool FSFloaterContacts::postBuild()
|
|||
mFriendsCountTb->setTextArg("COUNT", llformat("%d", mFriendsList->getItemCount()));
|
||||
mFriendFilter = mFriendsTab->getChild<LLFilterEditor>("friend_filter_input");
|
||||
mFriendFilter->setCommitCallback(boost::bind(&FSFloaterContacts::onFriendFilterEdit, this, _2));
|
||||
// <FS:TJ> [FIRE-35804] Allow the IM floater to have separate transparency
|
||||
mFriendFilter->setTransparencyOverrideCallback(boost::bind(&FSFloaterContacts::onGetFilterOpacityCallback, this, _1, _2));
|
||||
// </FS:TJ>
|
||||
|
||||
mGroupsTab = getChild<LLPanel>(GROUP_TAB_NAME);
|
||||
mGroupList = mGroupsTab->getChild<LLGroupList>("group_list");
|
||||
|
|
@ -163,6 +166,9 @@ bool FSFloaterContacts::postBuild()
|
|||
mGroupssCountTb = mGroupsTab->getChild<LLTextBox>("groupcount");
|
||||
mGroupFilter = mGroupsTab->getChild<LLFilterEditor>("group_filter_input");
|
||||
mGroupFilter->setCommitCallback(boost::bind(&FSFloaterContacts::onGroupFilterEdit, this, _2));
|
||||
// <FS:TJ> [FIRE-35804] Allow the IM floater to have separate transparency
|
||||
mGroupFilter->setTransparencyOverrideCallback(boost::bind(&FSFloaterContacts::onGetFilterOpacityCallback, this, _1, _2));
|
||||
// </FS:TJ>
|
||||
|
||||
mRlvBehaviorCallbackConnection = gRlvHandler.setBehaviourCallback(boost::bind(&FSFloaterContacts::updateRlvRestrictions, this, _1));
|
||||
|
||||
|
|
@ -1345,4 +1351,19 @@ void FSFloaterContacts::onGroupFilterEdit(const std::string& search_string)
|
|||
{
|
||||
mGroupList->setNameFilter(search_string);
|
||||
}
|
||||
|
||||
// <FS:TJ> [FIRE-35804] Allow the IM floater to have separate transparency
|
||||
// This is specifically for making the filter editors such as mFriendFilter and mGroupFilter always active opacity when the IM floater is focused
|
||||
// Otherwise if they aren't active, it will use either the IM opacity, or inactive opacity, whatever is smaller
|
||||
F32 FSFloaterContacts::onGetFilterOpacityCallback(ETypeTransparency type, F32 alpha)
|
||||
{
|
||||
static LLCachedControl<F32> im_opacity(gSavedSettings, "FSIMOpacity", 1.0f);
|
||||
if (type != TT_ACTIVE)
|
||||
{
|
||||
return llmin(im_opacity, alpha);
|
||||
}
|
||||
|
||||
return alpha;
|
||||
}
|
||||
// </FS:TJ>
|
||||
// EOF
|
||||
|
|
|
|||
|
|
@ -70,6 +70,10 @@ public:
|
|||
void onDisplayNameChanged();
|
||||
void resetFriendFilter();
|
||||
|
||||
// <FS:TJ> [FIRE-35804] Allow the IM floater to have separate transparency
|
||||
F32 onGetFilterOpacityCallback(ETypeTransparency type, F32 alpha);
|
||||
// </FS:TJ>
|
||||
|
||||
private:
|
||||
typedef std::vector<LLScrollListItem*> listitem_vec_t;
|
||||
|
||||
|
|
|
|||
|
|
@ -1010,6 +1010,9 @@ bool FSFloaterIM::postBuild()
|
|||
mInputEditor->setFont(LLViewerChat::getChatFont());
|
||||
mInputEditor->enableSingleLineMode(gSavedSettings.getBOOL("FSUseSingleLineChatEntry"));
|
||||
mInputEditor->setCommitCallback(boost::bind(&FSFloaterIM::sendMsgFromInputEditor, this, CHAT_TYPE_NORMAL));
|
||||
// <FS:TJ> [FIRE-35804] Allow the IM floater to have separate transparency
|
||||
mInputEditor->setTransparencyOverrideCallback(boost::bind(&FSFloaterIM::onGetChatEditorOpacityCallback, this, _1, _2));
|
||||
// </FS:TJ>
|
||||
|
||||
mEmojiRecentPanelToggleBtn = getChild<LLButton>("emoji_recent_panel_toggle_btn");
|
||||
mEmojiRecentPanelToggleBtn->setClickedCallback([this](LLUICtrl*, const LLSD&) { onEmojiRecentPanelToggleBtnClicked(); });
|
||||
|
|
@ -2650,3 +2653,18 @@ uuid_vec_t FSFloaterIM::getSessionParticipants() const
|
|||
|
||||
return mControlPanel->getParticipants();
|
||||
}
|
||||
|
||||
// <FS:TJ> [FIRE-35804] Allow the IM floater to have separate transparency
|
||||
// This is specifically for making the text editors such as chat_editor always active opacity when the IM floater is focused
|
||||
// Otherwise if they aren't active, it will use either the IM opacity, or inactive opacity, whatever is smaller
|
||||
F32 FSFloaterIM::onGetChatEditorOpacityCallback(ETypeTransparency type, F32 alpha)
|
||||
{
|
||||
static LLCachedControl<F32> im_opacity(gSavedSettings, "FSIMOpacity", 1.0f);
|
||||
if (type != TT_ACTIVE)
|
||||
{
|
||||
return llmin(im_opacity, alpha);
|
||||
}
|
||||
|
||||
return alpha;
|
||||
}
|
||||
// </FS:TJ>
|
||||
|
|
|
|||
|
|
@ -164,6 +164,10 @@ public:
|
|||
|
||||
uuid_vec_t getSessionParticipants() const;
|
||||
|
||||
// <FS:TJ> [FIRE-35804] Allow the IM floater to have separate transparency
|
||||
F32 onGetChatEditorOpacityCallback(ETypeTransparency type, F32 alpha);
|
||||
// </FS:TJ>
|
||||
|
||||
protected:
|
||||
/* virtual */
|
||||
void onClickCloseBtn(bool app_quitting = false);
|
||||
|
|
|
|||
|
|
@ -42,6 +42,11 @@
|
|||
#include "llurlregistry.h"
|
||||
#include "llvoiceclient.h"
|
||||
|
||||
// <FS:PP> Restore open IMs from previous session
|
||||
#include "llconversationlog.h"
|
||||
#include "llimview.h"
|
||||
// </FS:PP>
|
||||
|
||||
constexpr F32 VOICE_STATUS_UPDATE_INTERVAL = 1.0f;
|
||||
|
||||
//
|
||||
|
|
@ -173,6 +178,7 @@ void FSFloaterIMContainer::onClose(bool app_quitting)
|
|||
{
|
||||
if (app_quitting)
|
||||
{
|
||||
saveOpenIMs(); // <FS:PP> Save open IM sessions before closing
|
||||
for (S32 i = 0; i < mTabContainer->getTabCount(); ++i)
|
||||
{
|
||||
FSFloaterIM* floater = dynamic_cast<FSFloaterIM*>(mTabContainer->getPanelByIndex(i));
|
||||
|
|
@ -373,6 +379,22 @@ FSFloaterIMContainer* FSFloaterIMContainer::getInstance()
|
|||
return LLFloaterReg::getTypedInstance<FSFloaterIMContainer>("fs_im_container");
|
||||
}
|
||||
|
||||
// <FS:TJ> [FIRE-35804] Allow the IM floater to have separate transparency
|
||||
F32 FSFloaterIMContainer::getCurrentTransparency()
|
||||
{
|
||||
static LLCachedControl<F32> im_opacity(gSavedSettings, "FSIMOpacity", 1.0f);
|
||||
static LLCachedControl<bool> im_active_opacity_override(gSavedSettings, "FSImActiveOpacityOverride", false);
|
||||
|
||||
F32 floater_opacity = LLUICtrl::getCurrentTransparency();
|
||||
if (im_active_opacity_override && getTransparencyType() == TT_ACTIVE)
|
||||
{
|
||||
return floater_opacity;
|
||||
}
|
||||
|
||||
return llmin(im_opacity(), floater_opacity);
|
||||
}
|
||||
// </FS:TJ>
|
||||
|
||||
void FSFloaterIMContainer::setVisible(bool b)
|
||||
{
|
||||
LLMultiFloater::setVisible(b);
|
||||
|
|
@ -600,4 +622,74 @@ void FSFloaterIMContainer::startFlashingTab(LLFloater* floater, const std::strin
|
|||
}
|
||||
LLMultiFloater::setFloaterFlashing(floater, true, is_alt_flashing);
|
||||
}
|
||||
|
||||
// <FS:PP> Restore open IMs from previous session
|
||||
void FSFloaterIMContainer::saveOpenIMs()
|
||||
{
|
||||
if (!gSavedSettings.getBOOL("FSRestoreOpenIMs"))
|
||||
{
|
||||
gSavedPerAccountSettings.setLLSD("FSLastOpenIMs", LLSD::emptyArray());
|
||||
return;
|
||||
}
|
||||
|
||||
LLSD openIMs = LLSD::emptyArray();
|
||||
for (S32 i = 0; i < mTabContainer->getTabCount(); ++i)
|
||||
{
|
||||
FSFloaterIM* floater = dynamic_cast<FSFloaterIM*>(mTabContainer->getPanelByIndex(i));
|
||||
if (floater)
|
||||
{
|
||||
LLUUID session_id = floater->getKey();
|
||||
if (session_id.notNull())
|
||||
{
|
||||
LLIMModel::LLIMSession* session = LLIMModel::getInstance()->findIMSession(session_id);
|
||||
if (session && session->mSessionType == LLIMModel::LLIMSession::P2P_SESSION)
|
||||
{
|
||||
LLSD session_data = LLSD::emptyMap();
|
||||
session_data["other_participant_id"] = session->mOtherParticipantID;
|
||||
session_data["session_name"] = session->mName;
|
||||
openIMs.append(session_data);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
gSavedPerAccountSettings.setLLSD("FSLastOpenIMs", openIMs);
|
||||
}
|
||||
|
||||
void FSFloaterIMContainer::restoreOpenIMs()
|
||||
{
|
||||
LLSD openIMs = gSavedPerAccountSettings.getLLSD("FSLastOpenIMs");
|
||||
if (!openIMs.isArray() || openIMs.size() == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
for (LLSD::array_const_iterator it = openIMs.beginArray(); it != openIMs.endArray(); ++it)
|
||||
{
|
||||
LLSD session_data = *it;
|
||||
if (session_data.isMap())
|
||||
{
|
||||
LLUUID other_participant_id = session_data["other_participant_id"].asUUID();
|
||||
std::string session_name = session_data["session_name"].asString();
|
||||
if (other_participant_id.notNull())
|
||||
{
|
||||
LLUUID new_session_id;
|
||||
new_session_id = LLIMMgr::getInstance()->addSession(session_name, IM_NOTHING_SPECIAL, other_participant_id);
|
||||
if (new_session_id.notNull())
|
||||
{
|
||||
FSFloaterIM* im_floater = FSFloaterIM::show(new_session_id);
|
||||
if (im_floater)
|
||||
{
|
||||
if (im_floater->getHost() != this)
|
||||
{
|
||||
addFloater(im_floater, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// </FS:PP>
|
||||
|
||||
// EOF
|
||||
|
|
|
|||
|
|
@ -41,17 +41,16 @@ public:
|
|||
FSFloaterIMContainer(const LLSD& seed);
|
||||
virtual ~FSFloaterIMContainer();
|
||||
|
||||
/*virtual*/ bool postBuild();
|
||||
/*virtual*/ void onOpen(const LLSD& key);
|
||||
/*virtual*/ void onClose(bool app_quitting);
|
||||
bool postBuild() override;
|
||||
void onOpen(const LLSD& key) override;
|
||||
void onClose(bool app_quitting) override;
|
||||
void onCloseFloater(LLUUID& id);
|
||||
/*virtual*/ void draw();
|
||||
|
||||
/*virtual*/ void addFloater(LLFloater* floaterp,
|
||||
bool select_added_floater,
|
||||
LLTabContainer::eInsertionPoint insertion_point = LLTabContainer::END);
|
||||
void draw() override;
|
||||
void addFloater(LLFloater* floaterp,
|
||||
bool select_added_floater,
|
||||
LLTabContainer::eInsertionPoint insertion_point = LLTabContainer::END) override;
|
||||
// [SL:KB] - Patch: Chat-NearbyChatBar | Checked: 2011-12-11 (Catznip-3.2.0d) | Added: Catznip-3.2.0d
|
||||
/*virtual*/ void removeFloater(LLFloater* floaterp);
|
||||
void removeFloater(LLFloater* floaterp) override;
|
||||
// [/SL:KB]
|
||||
bool hasFloater(LLFloater* floaterp);
|
||||
|
||||
|
|
@ -60,26 +59,33 @@ public:
|
|||
static FSFloaterIMContainer* findInstance();
|
||||
static FSFloaterIMContainer* getInstance();
|
||||
|
||||
virtual void setVisible(bool b);
|
||||
/*virtual*/ void setMinimized(bool b);
|
||||
F32 getCurrentTransparency() override;
|
||||
|
||||
void onNewMessageReceived(const LLSD& msg); // public so nearbychat can call it directly. TODO: handle via callback. -AO
|
||||
void setVisible(bool b) override;
|
||||
void setMinimized(bool b) override;
|
||||
|
||||
virtual void sessionAdded(const LLUUID& session_id, const std::string& name, const LLUUID& other_participant_id, bool has_offline_msg);
|
||||
virtual void sessionActivated(const LLUUID& session_id, const std::string& name, const LLUUID& other_participant_id) {};
|
||||
virtual void sessionVoiceOrIMStarted(const LLUUID& session_id) {};
|
||||
virtual void sessionRemoved(const LLUUID& session_id);
|
||||
virtual void sessionIDUpdated(const LLUUID& old_session_id, const LLUUID& new_session_id);
|
||||
void onNewMessageReceived(const LLSD& msg);
|
||||
|
||||
void sessionAdded(const LLUUID& session_id, const std::string& name, const LLUUID& other_participant_id, bool has_offline_msg) override;
|
||||
void sessionActivated(const LLUUID& session_id, const std::string& name, const LLUUID& other_participant_id) override {};
|
||||
void sessionVoiceOrIMStarted(const LLUUID& session_id) override {};
|
||||
void sessionRemoved(const LLUUID& session_id) override;
|
||||
void sessionIDUpdated(const LLUUID& old_session_id, const LLUUID& new_session_id) override;
|
||||
|
||||
static void reloadEmptyFloaters();
|
||||
void initTabs();
|
||||
|
||||
void addFlashingSession(const LLUUID& session_id);
|
||||
|
||||
void tabOpen(LLFloater* opened_floater, bool from_click);
|
||||
void tabOpen(LLFloater* opened_floater, bool from_click) override;
|
||||
|
||||
void startFlashingTab(LLFloater* floater, const std::string& message);
|
||||
|
||||
// <FS:PP> Restore open IMs from previous session
|
||||
void saveOpenIMs();
|
||||
void restoreOpenIMs();
|
||||
// </FS:PP>
|
||||
|
||||
private:
|
||||
enum eVoiceState
|
||||
{
|
||||
|
|
|
|||
|
|
@ -148,6 +148,9 @@ bool FSFloaterNearbyChat::postBuild()
|
|||
mInputEditor->setFont(LLViewerChat::getChatFont());
|
||||
mInputEditor->setLabel(getString("chatbox_label"));
|
||||
mInputEditor->enableSingleLineMode(gSavedSettings.getBOOL("FSUseSingleLineChatEntry"));
|
||||
// <FS:TJ> [FIRE-35804] Allow the IM floater to have separate transparency
|
||||
mInputEditor->setTransparencyOverrideCallback(boost::bind(&FSFloaterNearbyChat::onGetChatBoxOpacityCallback, this, _1, _2));
|
||||
// </FS:TJ>
|
||||
|
||||
mChatLayoutPanel = getChild<LLLayoutPanel>("chat_layout_panel");
|
||||
mInputPanels = getChild<LLLayoutStack>("input_panels");
|
||||
|
|
@ -1107,3 +1110,18 @@ uuid_vec_t FSFloaterNearbyChat::getSessionParticipants() const
|
|||
|
||||
return avatarIds;
|
||||
}
|
||||
|
||||
// <FS:TJ> [FIRE-35804] Allow the IM floater to have separate transparency
|
||||
// This is specifically for making the text editors such as chat_editor always active opacity when the IM floater is focused
|
||||
// Otherwise if they aren't active, it will use either the IM opacity, or inactive opacity, whatever is smaller
|
||||
F32 FSFloaterNearbyChat::onGetChatBoxOpacityCallback(ETypeTransparency type, F32 alpha)
|
||||
{
|
||||
static LLCachedControl<F32> im_opacity(gSavedSettings, "FSIMOpacity", 1.0f);
|
||||
if (type != TT_ACTIVE)
|
||||
{
|
||||
return llmin(im_opacity, alpha);
|
||||
}
|
||||
|
||||
return alpha;
|
||||
}
|
||||
// </FS:TJ>
|
||||
|
|
|
|||
|
|
@ -104,6 +104,10 @@ public:
|
|||
|
||||
uuid_vec_t getSessionParticipants() const;
|
||||
|
||||
// <FS:TJ> [FIRE-35804] Allow the IM floater to have separate transparency
|
||||
F32 onGetChatBoxOpacityCallback(ETypeTransparency type, F32 alpha);
|
||||
// </FS:TJ>
|
||||
|
||||
protected:
|
||||
void onChatBoxKeystroke();
|
||||
void onChatBoxFocusLost();
|
||||
|
|
|
|||
|
|
@ -5322,7 +5322,7 @@ bool wear_category(const LLSD& query_map, bool append)
|
|||
{
|
||||
if (LLViewerInventoryCategory* cat = gInventory.getCategory(folder_uuid))
|
||||
{
|
||||
if (bool is_library = gInventory.isObjectDescendentOf(folder_uuid, gInventory.getRootFolderID()))
|
||||
if (gInventory.isObjectDescendentOf(folder_uuid, gInventory.getRootFolderID())) // <FS:Beq/> set and unused
|
||||
{
|
||||
LLPointer<LLInventoryCategory> new_category = new LLInventoryCategory(folder_uuid, LLUUID::null, LLFolderType::FT_CLOTHING, "Quick Appearance");
|
||||
LLAppearanceMgr::getInstance()->wearInventoryCategory(new_category, true, append);
|
||||
|
|
|
|||
|
|
@ -165,8 +165,8 @@ void LLDrawPoolWater::renderPostDeferred(S32 pass)
|
|||
//bool has_normal_mips = gSavedSettings.getBOOL("RenderWaterMipNormal");
|
||||
bool has_normal_mips = mRenderWaterMipNormal;
|
||||
bool underwater = LLViewerCamera::getInstance()->cameraUnderWater();
|
||||
LLColor4 fog_color = LLColor4(pwater->getWaterFogColor(), 0.f);
|
||||
LLColor3 fog_color_linear = linearColor3(fog_color);
|
||||
// LLColor4 fog_color = LLColor4(pwater->getWaterFogColor(), 0.f); // <FS:Beq/> set but unused
|
||||
// LLColor3 fog_color_linear = linearColor3(fog_color); // <FS:Beq/> set but unused
|
||||
|
||||
if (sun_up)
|
||||
{
|
||||
|
|
@ -242,11 +242,12 @@ void LLDrawPoolWater::renderPostDeferred(S32 pass)
|
|||
F32 fog_density = pwater->getModifiedWaterFogDensity(underwater);
|
||||
|
||||
shader->bindTexture(LLShaderMgr::WATER_SCREENTEX, &gPipeline.mWaterDis);
|
||||
|
||||
if (mShaderLevel == 1)
|
||||
{
|
||||
fog_color.mV[VALPHA] = (F32)(log(fog_density) / log(2));
|
||||
}
|
||||
// <FS:Beq> set but unused "fog_color"
|
||||
// if (mShaderLevel == 1)
|
||||
// {
|
||||
// fog_color.mV[VALPHA] = (F32)(log(fog_density) / log(2));
|
||||
// }
|
||||
// </FS:Beq>
|
||||
|
||||
F32 water_height = environment.getWaterHeight();
|
||||
F32 camera_height = LLViewerCamera::getInstance()->getOrigin().mV[2];
|
||||
|
|
|
|||
|
|
@ -608,7 +608,7 @@ void LLFace::renderSelected(LLViewerTexture *imagep, const LLColor4& color)
|
|||
// on faces with GLTF textures we use a spectal vertex buffer with other transforms
|
||||
if (const LLTextureEntry* te = getTextureEntry())
|
||||
{
|
||||
if (LLGLTFMaterial* gltf_mat = te->getGLTFRenderMaterial())
|
||||
if (te->getGLTFRenderMaterial())
|
||||
{
|
||||
vertex_buffer = mVertexBufferGLTF.get();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -299,7 +299,7 @@ void LLFloaterGLTFAssetEditor::loadFromSelection()
|
|||
setTitle(node->mName);
|
||||
}
|
||||
|
||||
LLUIColor item_color = LLUIColorTable::instance().getColor("MenuItemEnabledColor", DEFAULT_WHITE);
|
||||
// LLUIColor item_color = LLUIColorTable::instance().getColor("MenuItemEnabledColor", DEFAULT_WHITE); // <FS:Beq/> set but unused
|
||||
for (S32 i = 0; i < mAsset->mScenes.size(); i++)
|
||||
{
|
||||
LL::GLTF::Scene& scene = mAsset->mScenes[i];
|
||||
|
|
|
|||
|
|
@ -459,7 +459,7 @@ void LLFloaterImagePreview::onBtnOK()
|
|||
void LLFloaterImagePreview::draw()
|
||||
{
|
||||
LLFloater::draw();
|
||||
LLRect r = getRect();
|
||||
// LLRect r = getRect(); <FS:Beq/> set but unused
|
||||
|
||||
if (mRawImagep.notNull())
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1979,7 +1979,7 @@ void LLFloaterPreference::changeExternalEditorPath(const std::vector<std::string
|
|||
if (NULL != bundleInfoDict)
|
||||
{
|
||||
CFStringRef executable_cfstr = (CFStringRef)CFDictionaryGetValue(bundleInfoDict, CFSTR("CFBundleExecutable")); // get the name of the actual executable (e.g. TextEdit or firefox-bin)
|
||||
int max_file_length = 256; // (max file name length is 255 in OSX)
|
||||
const int max_file_length = 256; // <FS:Beq/> another new complaint from clang
|
||||
char executable_buf[max_file_length];
|
||||
if (CFStringGetCString(executable_cfstr, executable_buf, max_file_length, kCFStringEncodingMacRoman)) // convert CFStringRef to char*
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1100,7 +1100,7 @@ void LLPanelEnvironmentInfo::onEnvironmentChanged(LLEnvironment::EnvSelection_t
|
|||
else if ((env == LLEnvironment::ENV_PARCEL)
|
||||
&& (getParcelId() == LLViewerParcelMgr::instance().getAgentParcelId()))
|
||||
{
|
||||
if (LLParcel* parcel = getParcel())
|
||||
if (getParcel()) // <FS:Beq/> more set-but-unused
|
||||
{
|
||||
// first for parcel own settings, second is for case when parcel uses region settings
|
||||
if (mCurEnvVersion < new_version
|
||||
|
|
|
|||
|
|
@ -3384,6 +3384,14 @@ bool idle_startup()
|
|||
}
|
||||
// </FS:PP>
|
||||
|
||||
// <FS:PP> Restore open IMs from previous session
|
||||
if (gSavedSettings.getBOOL("FSRestoreOpenIMs"))
|
||||
{
|
||||
FSFloaterIMContainer* floater_imcontainer = FSFloaterIMContainer::getInstance();
|
||||
floater_imcontainer->restoreOpenIMs();
|
||||
}
|
||||
// </FS:PP>
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -4874,6 +4882,9 @@ bool process_login_success_response(U32 &first_sim_size_x, U32 &first_sim_size_y
|
|||
|
||||
//setup map of datetime strings to codes and slt & local time offset from utc
|
||||
LLStringOps::setupDatetimeInfo(pacific_daylight_time);
|
||||
// <FS:TJ> [FIRE-34775] Use PST/PDT when logged into OpenSim
|
||||
LLStringOps::setupUsingPacificTime(!LLGridManager::getInstance()->isInSecondLife());
|
||||
// </FS:TJ>
|
||||
}
|
||||
|
||||
// set up the voice configuration. Ultimately, we should pass this up as part of each voice
|
||||
|
|
|
|||
|
|
@ -1030,7 +1030,7 @@ void LLSurfacePatch::updateGL()
|
|||
F32 grids_per_patch_edge = (F32)getSurface()->getGridsPerPatchEdge();
|
||||
|
||||
LLViewerRegion *regionp = getSurface()->getRegion();
|
||||
LLVector3d origin_region = getOriginGlobal() - getSurface()->getOriginGlobal();
|
||||
// LLVector3d origin_region = getOriginGlobal() - getSurface()->getOriginGlobal(); // <FS:Beq/> set but not used
|
||||
|
||||
LLVLComposition* comp = regionp->getComposition();
|
||||
|
||||
|
|
|
|||
|
|
@ -160,9 +160,9 @@ bool LLViewerCamera::updateCameraLocation(const LLVector3 ¢er, const LLVecto
|
|||
// update pixel meter ratio using default fov, not modified one
|
||||
mPixelMeterRatio = (F32)(getViewHeightInPixels()/ (2.f*tanf(mCameraFOVDefault*0.5f)));
|
||||
// update screen pixel area
|
||||
mScreenPixelArea =(S32)((F32)getViewHeightInPixels() * ((F32)getViewHeightInPixels() * getAspect()));
|
||||
|
||||
return true;
|
||||
mScreenPixelArea =(S32)((F32)getViewHeightInPixels() * ((F32)getViewHeightInPixels() * getAspect()));
|
||||
}
|
||||
|
||||
const LLMatrix4 &LLViewerCamera::getProjection() const
|
||||
|
|
|
|||
|
|
@ -8281,7 +8281,7 @@ class LLAvatarEnableResetSkeleton : public view_listener_t
|
|||
{
|
||||
bool handleEvent(const LLSD& userdata)
|
||||
{
|
||||
if (LLVOAvatar* avatar = find_avatar_from_object(LLSelectMgr::getInstance()->getSelection()->getPrimaryObject()))
|
||||
if (find_avatar_from_object(LLSelectMgr::getInstance()->getSelection()->getPrimaryObject())) // <FS:Beq/> set but unused.
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5939,7 +5939,7 @@ void LLVOAvatar::updateVisibility()
|
|||
|
||||
if (sDebugInvisible)
|
||||
{
|
||||
if (LLNameValue* firstname = getNVPair("FirstName"))
|
||||
if (getNVPair("FirstName"))// <FS:Beq/> Fix more Mac whining.
|
||||
{
|
||||
LL_DEBUGS("Avatar") << avString() << " updating visibility" << LL_ENDL;
|
||||
}
|
||||
|
|
@ -12053,7 +12053,7 @@ void LLVOAvatar::getAssociatedVolumes(std::vector<LLVOVolume*>& volumes)
|
|||
for (const auto& iter : mAttachmentPoints)
|
||||
{
|
||||
LLViewerJointAttachment* attachment = iter.second;
|
||||
LLViewerJointAttachment::attachedobjs_vec_t::iterator attach_end = attachment->mAttachedObjects.end();
|
||||
// LLViewerJointAttachment::attachedobjs_vec_t::iterator attach_end = attachment->mAttachedObjects.end(); // <FS:Beq/> set but not used
|
||||
|
||||
for (LLViewerObject* attached_object : attachment->mAttachedObjects)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -610,6 +610,14 @@ void LLWebRTCVoiceClient::updateNeighboringRegions()
|
|||
// add current region.
|
||||
mNeighboringRegions.insert(gAgent.getRegion()->getRegionID());
|
||||
|
||||
// <FS:PP> Do not connect to neighbouring regions
|
||||
static LLCachedControl<bool> fsDisableNeighbourRegionConnections(gSavedSettings, "FSDisableNeighbourRegionConnections");
|
||||
if (fsDisableNeighbourRegionConnections)
|
||||
{
|
||||
return;
|
||||
}
|
||||
// </FS:PP>
|
||||
|
||||
// base off of speaker position as it'll move more slowly than camera position.
|
||||
// Once we have hysteresis, we may be able to track off of speaker and camera position at 50m
|
||||
// TODO: Add hysteresis so we don't flip-flop connections to neighbors
|
||||
|
|
|
|||
|
|
@ -575,9 +575,9 @@ void FSPanelCOFWearableOutfitListItem::updateItemWeight(U32 item_weight)
|
|||
}
|
||||
|
||||
//virtual
|
||||
void FSPanelCOFWearableOutfitListItem::updateItem(const std::string& name, EItemState item_state)
|
||||
void FSPanelCOFWearableOutfitListItem::updateItem(const std::string& name, bool favorite, EItemState item_state)
|
||||
{
|
||||
LLPanelWearableOutfitItem::updateItem(name, item_state);
|
||||
LLPanelWearableOutfitItem::updateItem(name, favorite, item_state);
|
||||
mWeightCtrl->setVisible(true);
|
||||
reshapeWidgets();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -256,7 +256,7 @@ public:
|
|||
|
||||
void updateItemWeight(U32 item_weight);
|
||||
|
||||
/*virtual*/ void updateItem(const std::string& name, EItemState item_state = IS_DEFAULT);
|
||||
/*virtual*/ void updateItem(const std::string& name, bool favorite, EItemState item_state = IS_DEFAULT);
|
||||
|
||||
/*virtual*/ void onMouseLeave(S32 x, S32 y, MASK mask);
|
||||
|
||||
|
|
|
|||
|
|
@ -1594,6 +1594,18 @@ void process_enable_simulator(LLMessageSystem *msg, void **user_data)
|
|||
msg->getIPAddrFast(_PREHASH_SimulatorInfo, _PREHASH_IP, ip_u32);
|
||||
msg->getIPPortFast(_PREHASH_SimulatorInfo, _PREHASH_Port, port);
|
||||
|
||||
// <FS:PP> Only connect if neighbour connections are not disabled, or if this is the current region being established (login/teleport target)
|
||||
static LLCachedControl<bool> fsDisableNeighbourRegionConnections(gSavedSettings, "FSDisableNeighbourRegionConnections");
|
||||
if (fsDisableNeighbourRegionConnections)
|
||||
{
|
||||
LLViewerRegion* current_region = gAgent.getRegion();
|
||||
if (current_region && current_region->getHandle() != handle)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
// </FS:PP>
|
||||
|
||||
// which simulator should we modify?
|
||||
LLHost sim(ip_u32, port);
|
||||
|
||||
|
|
|
|||
|
|
@ -635,7 +635,7 @@ void RlvGiveToRLVTaskOffer::doneIdle()
|
|||
|
||||
void RlvGiveToRLVTaskOffer::onDestinationCreated(const LLUUID& idDestFolder, const std::string& strName)
|
||||
{
|
||||
if (const LLViewerInventoryCategory* pTarget = (idDestFolder.notNull()) ? gInventory.getCategory(idDestFolder) : nullptr)
|
||||
if (idDestFolder.notNull())
|
||||
{
|
||||
moveAndRename(m_Folders.front(), idDestFolder, strName, new LLBoostFuncInventoryCallback(boost::bind(&RlvGiveToRLVTaskOffer::onOfferCompleted, this, _1)));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -125,6 +125,7 @@
|
|||
<inventory_panel label="庫存" name="All Items"/>
|
||||
<recent_inventory_panel label="最近" name="Recent Items" />
|
||||
<worn_inventory_panel label="裝扮" name="Worn Items" />
|
||||
<favorites_inventory_panel label="收藏" name="Favorites"/>
|
||||
</tab_container>
|
||||
</panel>
|
||||
<panel name="bottom_panel">
|
||||
|
|
|
|||
|
|
@ -180,6 +180,7 @@
|
|||
</text>
|
||||
<spinner tool_tip="-1 für kompletten Gruppennamen, 0 für deaktiviert" name="FSShowGroupNameLength"/>
|
||||
<check_box name="FSOpenIMContainerOnOfflineMessage" label="Gespräche öffnen, wenn eine Offline-Nachricht empfangen wurde"/>
|
||||
<check_box name="FSRestoreOpenIMs" label="Beim Starten offene Instant Messages der letzten Sitzung wiederherstellen"/>
|
||||
<check_box label="IMs per E-Mail zuschicken, wenn ich offline bin ([EMAIL])" name="send_im_to_email"/>
|
||||
<text name="email_settings">
|
||||
[https://accounts.secondlife.com/change_email?lang=de-DE Einstellungen für E-Mail-Benachrichtigungs für Offline-IMs öffnen]
|
||||
|
|
|
|||
|
|
@ -206,6 +206,8 @@
|
|||
<slider label="Aktiv:" name="active"/>
|
||||
<slider label="Inaktiv:" name="inactive"/>
|
||||
<slider label="Kamera / Bewegung:" name="camera_movement"/>
|
||||
<slider label="Gespräche:" name="conversations"/>
|
||||
<check_box name="override_im_active_opacity_checkbox" label="Aktive Deckkraft verwenden, wenn das Gespräche-Fenster den Fokus besitzt"/>
|
||||
<text name="console_opacity">
|
||||
Konsolen-Deckkraft:
|
||||
</text>
|
||||
|
|
|
|||
|
|
@ -1144,6 +1144,16 @@
|
|||
name="FSOpenIMContainerOnOfflineMessage"
|
||||
control_name="FSOpenIMContainerOnOfflineMessage"
|
||||
label="Open Conversations when an offline message has been received"/>
|
||||
<check_box
|
||||
layout="topleft"
|
||||
follows="left|top"
|
||||
top_pad="-2"
|
||||
left="20"
|
||||
width="400"
|
||||
height="18"
|
||||
name="FSRestoreOpenIMs"
|
||||
control_name="FSRestoreOpenIMs"
|
||||
label="Restore conversations with residents from previous session"/>
|
||||
<check_box
|
||||
enabled="false"
|
||||
layout="topleft"
|
||||
|
|
|
|||
|
|
@ -1857,6 +1857,34 @@
|
|||
show_text="true"
|
||||
top_pad="2"
|
||||
width="415" />
|
||||
<slider
|
||||
can_edit_text="false"
|
||||
control_name="FSIMOpacity"
|
||||
decimal_digits="2"
|
||||
follows="left|top"
|
||||
height="16"
|
||||
increment="0.01"
|
||||
initial_value="1.0"
|
||||
layout="topleft"
|
||||
label_width="115"
|
||||
label="Conversations:"
|
||||
left="50"
|
||||
max_val="1.00"
|
||||
min_val="0.00"
|
||||
name="conversations"
|
||||
show_text="true"
|
||||
top_pad="2"
|
||||
width="415" />
|
||||
<check_box
|
||||
control_name="FSImActiveOpacityOverride"
|
||||
follows="left|top"
|
||||
layout="topleft"
|
||||
left="49"
|
||||
height="12"
|
||||
name="override_im_active_opacity_checkbox"
|
||||
top_pad="5"
|
||||
width="450"
|
||||
label="Use Active Opacity value when the Conversations window is focused" />
|
||||
<text
|
||||
follows="left|top"
|
||||
layout="topleft"
|
||||
|
|
|
|||
|
|
@ -200,6 +200,7 @@
|
|||
入/出:
|
||||
</text>
|
||||
<slider name="av_position_inout" tool_tip="選択したアバターを内側または外側に移動します。"/>
|
||||
<check_box name="unlock_pelvis_for_bvh_save_checkbox" label="BVHで骨盤をロック解除" tool_tip="このポーズをBVHに保存すると、骨盤は「ロック」されません。つまり、ワールド内の他のアニメーションでアバター全体を「動かす」ことができます。このポーズを他のポーズの「上」で再生したい場合は、この機能を使用してください。"/>
|
||||
<!-- to make this panel behaves like the others in code-behind, it has an invisible list -->
|
||||
<scroll_list name="entireAv_joint_scroll">
|
||||
<scroll_list.columns label="身体部位" name="joint"/>
|
||||
|
|
@ -257,11 +258,11 @@
|
|||
</text>
|
||||
<slider name="trackpad_sensitivity_slider" tool_tip="トラックボールの感度を調整します。"/>
|
||||
<check_box name="stop_posing_on_close_checkbox" label="閉じたらポーズを止める" tool_tip="ポーズを止めないことは、多くの作業を行っていて、誤ってポーズを失いたくない場合に役に立ちます。"/>
|
||||
<check_box name="reset_base_rotation_on_edit_checkbox" label="編集時にベース回転をリセット" tool_tip="回転を初めて編集するときは、ゼロにリセットします。これにより、作業でポーズを保存できます。(差分ではなく、読み込み/保存を参照)ゼロにエクスポートした各ジョイントの横に緑色のチェックマークが表示されます。"/>
|
||||
<check_box name="also_save_bvh_checkbox" label="保存時にBVHを書き込む**" tool_tip="ポーズを保存するときに、BVHファイルも作成します。このファイルは、「ビルド」>「アップロード」>「アニメーション」からアップロードして、自分自身または他のユーザーにインワールドのポーズを与えることができます。BVHにはオリジナルの作業が必要なので、ジョイントの「ベース」をゼロにリセットする必要があります。"/>
|
||||
<check_box name="also_save_bvh_checkbox" label="保存時にBVHを書き込む" tool_tip="ポーズを保存するときに、BVHファイルも作成します。このファイルは、「ビルド」>「アップロード」>「アニメーション」からアップロードして、自分自身または他のユーザーにインワールドのポーズを与えることができます。BVHにはオリジナルの作業が必要なので、ジョイントの「ベース」をゼロにリセットする必要があります。"/>
|
||||
<check_box name="confirm_overwrite_on_save_checkbox" label="上書きを確認" tool_tip="ポーズを保存するときに、ファイルがすでに存在する場合は、上書きすることを確認するために、もう一度保存ボタンをクリックする必要があります。"/>
|
||||
<check_box name="natural_direction_checkbox" label="自然な配置を使用する" tool_tip="デフォルトでは、スケルトンの関節の回転は不自然です。これにより、ポーズが複雑になります。チェックすると、関節がより自然に回転します。"/>
|
||||
<check_box name="show_joint_markers_checkbox" label="ジョイント部にマーカーを表示" tool_tip="視覚的なポージングにジョイント部の選択を支援するための小さなインジケーターを表示します。"/>
|
||||
<check_box name="dof_edit_mode_checkbox" label="編集モードでDoFを有効化" tool_tip="マニピュレータを使用すると、通常は被写界深度が自動的に無効になります。これにより、ポーズやプリムを編集するときに被写界深度がオンのままになります。"/>
|
||||
</panel>
|
||||
</tab_container>
|
||||
<button name="toggleVisualManipulators" tool_tip="視覚マニピュレータのオン/オフを切り替えます。"/>
|
||||
|
|
@ -306,6 +307,7 @@
|
|||
<button name="button_redo_change" tool_tip="最後に元に戻した変更をやり直します。"/>
|
||||
<button name="poser_joint_reset" tool_tip="ダブルクリックすると、選択したすべての身体部位が最初にポーズを開始したときの状態に戻ります。"/>
|
||||
<button name="delta_mode_toggle" tool_tip="複数のジョイントを変更する場合、すべてのジョイントが同じ回転になるのではなく、それぞれが同じ量だけ変更されます。ジンバルロックを解除するためにも使用されます。"/>
|
||||
<button name="toggle_LockWorldRotation" tool_tip="選択した手足の回転をワールド内でロックします。ワールド内でロックされた手足は、親側の手足が動いてもワールド内で同じ回転を維持します。例えば、目をロックして頭を回しても、目は(ほぼ)同じ方向を向き続けます。"/>
|
||||
<button label="ミラー" name="button_toggleMirrorRotation" tool_tip="鏡のように反対側の関節を変えます。"/>
|
||||
<button label="対称" name="button_toggleSympatheticRotation" tool_tip="反対側のジョイントも同様に変更します。"/>
|
||||
<!-- leftとleft_padは削除しないこと -->
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
24bitのTarga(.tga)形式で画像を保存してください。
|
||||
</text>
|
||||
<text name="uploaded_size_text">
|
||||
アップロードしたサイズ:[X_RES]×[Y_RES],[ALPHA]
|
||||
アップロードしたサイズ:[X_RES]✕[Y_RES],[ALPHA]
|
||||
</text>
|
||||
<check_box label="可逆圧縮" name="lossless_check"/>
|
||||
<check_box name="temp_check" label="一時的(無料)" tool_tip="アセットを一時的なものに設定します。つまり、アセットは無料ですが、その代わり、アセットが存在しなくなるまでの短期間のみ有効となります。"/>
|
||||
|
|
|
|||
|
|
@ -22,5 +22,17 @@
|
|||
<radio_item label="メインのインベントリウィンドウでアイテムを表示する。" name="false"/>
|
||||
<radio_item label="単一フォルダウィンドウで開きます。" name="true"/>
|
||||
</radio_group>
|
||||
<button label="OK" name="ok_btn"/>
|
||||
<text name="favorites_txt">
|
||||
お気に入り
|
||||
</text>
|
||||
<check_box label="お気に入りのアイテムにスターを付ける" name="favorite_star"/>
|
||||
<check_box label="お気に入りのあるファルダにスターを付ける" name="favorite_hollow_star"/>
|
||||
<check_box label="文字色を変える" name="favorites_color"/>
|
||||
<text name="attachment_return_txt">
|
||||
アバターの装着物でEnterキーを押したときの動作
|
||||
</text>
|
||||
<combo_box name="attach_combo">
|
||||
<combo_box.item label="装着物を追加(推奨)" name="0"/>
|
||||
<combo_box.item label="着用(その場所の装着物を取り除きます)" name="1"/>
|
||||
</combo_box>
|
||||
</floater>
|
||||
|
|
|
|||
|
|
@ -397,7 +397,7 @@
|
|||
サイズ:
|
||||
</text>
|
||||
<text name="import_dimensions">
|
||||
[X]×[Y]×[Z]
|
||||
[X]✕[Y]✕[Z]
|
||||
</text>
|
||||
<check_box label="テクスチャを含む" name="upload_textures"/>
|
||||
<text name="pelvis_offset_label">
|
||||
|
|
|
|||
|
|
@ -4,17 +4,7 @@
|
|||
インベントリの新機能
|
||||
</floater.string>
|
||||
<floater.string name="description_txt_inventory">
|
||||
インベントリーアイテムにプレビュー画像を追加したり、フォルダを独自のウィンドウで表示できるようになりました。
|
||||
詳細については[https://community.secondlife.com/blogs/entry/13637-new-features-inventory-item-preview-and-single-folder-view/ ブログ記事]をご覧になってください。
|
||||
</floater.string>
|
||||
<floater.string name="title_txt_gltf">
|
||||
GLTF PBRマテリアルのサポート
|
||||
</floater.string>
|
||||
<floater.string name="description_txt_gltf">
|
||||
GLTF物理基準レンダリング(PBR)マテリアルをインポートおよび編集できるようになり、マテリアルのサポートが拡張されました。
|
||||
GLTFフォーマットの追加をサポートするため、ビューアの一部の領域が通常より暗く表示される場合があります。
|
||||
|
||||
詳細については[https://wiki.secondlife.com/wiki/PBR_Materials 物理基準マテリアル(PBR)]をご覧になってください。
|
||||
アイテムやフォルダをお気に入りとしてマークできるようになりました。お気に入りに登録したアイテムはインベントリの「お気に入り」タブに表示され、デフォルトではメインのインベントリ画面でスターで強調表示されます。
|
||||
</floater.string>
|
||||
<text name="title_txt">
|
||||
新機能
|
||||
|
|
|
|||
|
|
@ -1,6 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<floater name="object_weights" title="高度な情報">
|
||||
<floater.string name="nothing_selected" value="‐"/>
|
||||
<floater.string name="lowest_lod" value="最低"/>
|
||||
<floater.string name="low_lod" value="低"/>
|
||||
<floater.string name="medium_lod" value="中"/>
|
||||
<floater.string name="high_lod" value="高"/>
|
||||
<floater.string name="multiple_lods" value="複数"/>
|
||||
<text name="selected_text" value="選択済"/>
|
||||
<text name="objects" value="‐"/>
|
||||
<text name="objects_label" value="オブジェクト"/>
|
||||
|
|
@ -24,5 +29,11 @@
|
|||
<text name="remaining_capacity_label" value="残りの許容数"/>
|
||||
<text name="total_capacity" value="‐"/>
|
||||
<text name="total_capacity_label" value="許容数合計"/>
|
||||
<text name="help_SLURL" value="[secondlife:///app/help/object_weights これらは何ですか?…]" />
|
||||
<text name="rendering_info_text" value="レンダリング情報"/>
|
||||
<text name="lod_level" value="‐"/>
|
||||
<text name="lod_level_label" value="LoD(詳細レベル)"/>
|
||||
<text name="triangles_shown" value="‐" />
|
||||
<text name="triangles_shown_label" value="表示される三角形"/>
|
||||
<text name="pixel_area" value="‐"/>
|
||||
<text name="pixel_area_label" value="ピクセルエリア"/>
|
||||
</floater>
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
<button label="プロフィール" name="openprofile"/>
|
||||
<panel name="dimensions_panel">
|
||||
<text name="dimensions">
|
||||
[WIDTH]px×[HEIGHT]px
|
||||
[WIDTH]px✕[HEIGHT]px
|
||||
</text>
|
||||
<button label="UUID" name="copyuuid" tool_tip="UUIDをクリップボードにコピーします。"/>
|
||||
<text name="aspect_ratio">
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@
|
|||
</text>
|
||||
</view>
|
||||
<text name="image_res_text">
|
||||
[WIDTH]px(幅)×[HEIGHT]px(高さ)
|
||||
[WIDTH]px(幅)✕[HEIGHT]px(高さ)
|
||||
</text>
|
||||
<text name="file_size_label">
|
||||
[SIZE]㎅
|
||||
|
|
|
|||
|
|
@ -7,7 +7,9 @@
|
|||
<stat_bar name="frame_mean" label="フレーム(平均)" unit_label="㎳"/>
|
||||
<stat_bar name="frame_median" label="フレーム(中央値)" unit_label="㎳"/>
|
||||
<stat_bar name="framet_jitter" label="ジッタ"/>
|
||||
<stat_bar name="normalized_cumulative_frametime" label="正規化済みセッションのジッタ"/>
|
||||
<stat_bar name="normalized_cumulative_frametime" label="正規化されたセッションのジッタ"/>
|
||||
<stat_bar name="normalized_period_jitter" label="正規化された周期ジッタ"/>
|
||||
<stat_bar name="normalized_frametime_variation" label="正規化されたフレームタイム変動"/>
|
||||
<stat_bar name="frame_events_per_minute" label="フレームイベント/分"/>
|
||||
<stat_bar name="frame_events_last_minute" label="フレームイベントの最終分"/>
|
||||
<stat_bar label="受信したUDPデータ" name="bandwidth"/>
|
||||
|
|
|
|||
|
|
@ -1,28 +1,28 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<floater name="window_size" title="ウィンドウサイズ">
|
||||
<string name="resolution_format">
|
||||
[RES_X]×[RES_Y]
|
||||
[RES_X]✕[RES_Y]
|
||||
</string>
|
||||
<text name="windowsize_text">
|
||||
ウィンドウのサイズを設定:
|
||||
</text>
|
||||
<combo_box name="window_size_combo" tool_tip="横幅×高さ">
|
||||
<combo_box.item label="1000×700(デフォルト)" name="item1"/>
|
||||
<combo_box.item label="1024×768(4:3 XGA)" name="item2"/>
|
||||
<combo_box.item label="1280×720(16:9 HDTV)" name="item3"/>
|
||||
<combo_box.item label="1280×800(5:8 WXGA)" name="item4"/>
|
||||
<combo_box.item label="1280×1024(5:4 SXGA)" name="item5"/>
|
||||
<combo_box.item label="1440×900(8:5 WSXGA)" name="item7"/>
|
||||
<combo_box.item label="1600×900(16:9 HD+)" name="item8"/>
|
||||
<combo_box.item label="1600×1200(4:3 UXGA)" name="item9"/>
|
||||
<combo_box.item label="1680×1050(8:5 WSXGA+)" name="item10"/>
|
||||
<combo_box.item label="1920×1080(16:9 HDTV)" name="item11"/>
|
||||
<combo_box.item label="1920×1200(8:5 WUXGA)" name="item12"/>
|
||||
<combo_box.item label="1680×1050(16:10 WSXGA+)" name="item11"/>
|
||||
<combo_box.item label="1920×1080(16:9 FHD)" name="item12"/>
|
||||
<combo_box.item label="1920×1200(16:10 WUXGA)" name="item13"/>
|
||||
<combo_box.item label="2560×1440(6:9 QHD)" name="item14"/>
|
||||
<combo_box.item label="3840×2160(16:9 4K UHD)" name="item15"/>
|
||||
<combo_box name="window_size_combo" tool_tip="横幅✕高さ">
|
||||
<combo_box.item label="1000✕700(デフォルト)" name="item1"/>
|
||||
<combo_box.item label="1024✕768(4:3 XGA)" name="item2"/>
|
||||
<combo_box.item label="1280✕720(16:9 HDTV)" name="item3"/>
|
||||
<combo_box.item label="1280✕800(5:8 WXGA)" name="item4"/>
|
||||
<combo_box.item label="1280✕1024(5:4 SXGA)" name="item5"/>
|
||||
<combo_box.item label="1440✕900(8:5 WSXGA)" name="item7"/>
|
||||
<combo_box.item label="1600✕900(16:9 HD+)" name="item8"/>
|
||||
<combo_box.item label="1600✕1200(4:3 UXGA)" name="item9"/>
|
||||
<combo_box.item label="1680✕1050(8:5 WSXGA+)" name="item10"/>
|
||||
<combo_box.item label="1920✕1080(16:9 HDTV)" name="item11"/>
|
||||
<combo_box.item label="1920✕1200(8:5 WUXGA)" name="item12"/>
|
||||
<combo_box.item label="1680✕1050(16:10 WSXGA+)" name="item11"/>
|
||||
<combo_box.item label="1920✕1080(16:9 FHD)" name="item12"/>
|
||||
<combo_box.item label="1920✕1200(16:10 WUXGA)" name="item13"/>
|
||||
<combo_box.item label="2560✕1440(6:9 QHD)" name="item14"/>
|
||||
<combo_box.item label="3840✕2160(16:9 4K UHD)" name="item15"/>
|
||||
</combo_box>
|
||||
<button label="設定" name="set_btn"/>
|
||||
<button label="キャンセル" name="cancel_btn"/>
|
||||
|
|
|
|||
|
|
@ -84,11 +84,22 @@
|
|||
</menu>
|
||||
<menu_item_call label="新しいフォルダを選択から作成" name="New folder from selected"/>
|
||||
<menu_item_call label="フォルダのアイテムのグループ解除" name="Ungroup folder items"/>
|
||||
<menu_item_call label="お気に入りに追加" name="Add to Favorites"/>
|
||||
<menu_item_call label="お気に入りから削除" name="Remove from Favorites"/>
|
||||
<menu label="フォルダにアップロード" name="upload_options">
|
||||
<menu_item_call label="画像…" name="Upload Image"/>
|
||||
<menu_item_call label="サウンド(L$ [COST])…" name="Upload Sound"/>
|
||||
<menu_item_call label="アニメーション(L$ [COST])…" name="Upload Animation"/>
|
||||
<menu_item_call label="モデル…" name="Upload Model"/>
|
||||
<menu_item_call label="マテリアル…" name="Upload Material"/>
|
||||
<menu_item_call label="一括…" name="Bulk Upload"/>
|
||||
</menu>
|
||||
<menu label="デフォルトのアップロード先" name="upload_def">
|
||||
<menu_item_call label="アップロードした画像" name="Image uploads"/>
|
||||
<menu_item_call label="アップロードしたサウンド" name="Sound uploads"/>
|
||||
<menu_item_call label="アップロードしたアニメーション" name="Animation uploads"/>
|
||||
<menu_item_call label="アップロードしたモデル" name="Model uploads"/>
|
||||
<menu_item_call label="アップロードしたPBRマテリアル" name="PBR uploads"/>
|
||||
</menu>
|
||||
<menu_item_call label="マーケットプレイスの出品リストにコピー" name="Marketplace Copy"/>
|
||||
<menu_item_call label="マーケットプレイスの出品リストに移動" name="Marketplace Move"/>
|
||||
|
|
|
|||
|
|
@ -4,6 +4,8 @@
|
|||
<menu_item_call label="アウトフィットにアイテムを追加" name="wear_add"/>
|
||||
<menu_item_call label="アウトフィットのアイテムを脱ぐ" name="take_off"/>
|
||||
<menu_item_call label="画像…" name="thumbnail"/>
|
||||
<menu_item_call label="お気に入りに追加" name="favorites_add"/>
|
||||
<menu_item_call label="お気に入りから削除" name="favorites_remove"/>
|
||||
<menu_item_call label="アウトフィットを編集" name="edit"/>
|
||||
<menu_item_call label="アウトフィットの名前変更" name="rename"/>
|
||||
<menu_item_call label="このアウトフィットを保存" name="save"/>
|
||||
|
|
|
|||
|
|
@ -130,6 +130,8 @@
|
|||
<menu_item_call label="区画に適用" name="Settings Apply Parcel"/>
|
||||
<menu_item_call label="選択したもので新しいフォルダを作る" name="New folder from selected"/>
|
||||
<menu_item_call label="フォルダの項目のグループ解除" name="Ungroup folder items"/>
|
||||
<menu_item_call label="お気に入りに追加" name="Add to Favorites"/>
|
||||
<menu_item_call label="お気に入りから削除" name="Remove from Favorites"/>
|
||||
<menu label="以下のデフォルトとして使用" name="upload_def">
|
||||
<menu_item_call label="画像のアップロード" name="Image uploads"/>
|
||||
<menu_item_call label="サウンドのアップロード" name="Sound uploads"/>
|
||||
|
|
|
|||
|
|
@ -7,5 +7,4 @@
|
|||
<menu_item_check label="リスト表示" name="list_view"/>
|
||||
<menu_item_check label="ギャラリー表示" name="gallery_view"/>
|
||||
<menu_item_check label="複合表示" name="combination_view"/>
|
||||
<menu_item_check label="インベントリの設定…" name="inv_settings"/>
|
||||
</toggleable_menu>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<toggleable_menu name="Sort Outfit">
|
||||
<menu_item_check label="お気に入りを上で並べ替え" name="sort_favorites_to_top"/>
|
||||
<menu_item_check label="画像を上で並べ替え" name="sort_images_to_top"/>
|
||||
<menu_item_check label="名前で並べ替え" name="sort_by_name"/>
|
||||
</toggleable_menu>
|
||||
|
|
@ -4,12 +4,11 @@
|
|||
<menu_item_call label="アウトフィットにアイテムを追加" name="wear_add"/>
|
||||
<menu_item_call label="アウトフィットのアイテムを脱ぐ" name="take_off"/>
|
||||
<menu_item_call label="画像…" name="thumbnail"/>
|
||||
<menu_item_call label="お気に入りのアウトフィットに追加" name="favorites_add"/>
|
||||
<menu_item_call label="お気に入りのアウトフィットから削除" name="favorites_remove"/>
|
||||
<menu_item_call label="アウトフィットの名前変更" name="rename"/>
|
||||
<menu_item_call label="このアウトフィットを保存" name="save"/>
|
||||
<menu_item_call label="アウトフィットを削除" name="delete_outfit"/>
|
||||
<menu_item_check label="名前順でフォルダを並べ替え" name="sort_folders_by_name"/>
|
||||
<menu_item_call label="全てのフォルダを展開" name="expand"/>
|
||||
<menu_item_call label="全てのフォルダを折り畳む" name="collapse"/>
|
||||
<!-- copied (with minor modifications) from menu_inventory_add.xml -->
|
||||
<!-- *TODO: generate dynamically? -->
|
||||
<menu label="新しい衣装" name="New Clothes">
|
||||
|
|
@ -34,4 +33,5 @@
|
|||
<menu_item_call label="新しい目" name="New Eyes"/>
|
||||
</context_menu>
|
||||
<!-- copied from menu_inventory_add.xml -->
|
||||
<menu_item_check label="インベントリ設定…" name="inventory_settings"/>
|
||||
</toggleable_menu>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<toggleable_menu name="Sort Outfit">
|
||||
<menu_item_call label="すべてのフォルダを拡げる" name="expand"/>
|
||||
<menu_item_call label="すべてのフォルダを折り畳む" name="collapse"/>
|
||||
<menu_item_check label="お気に入りを上に並べ替える" name="sort_favorites_to_top"/>
|
||||
<menu_item_check label="検索でアウトフィット全体を表示する" name="show_entire_outfit_in_search"/>
|
||||
</toggleable_menu>
|
||||
|
|
@ -4,6 +4,8 @@
|
|||
<menu_item_call label="アウトフィットにアイテムを追加" name="wear_add"/>
|
||||
<menu_item_call label="アウトフィットのアイテムを脱ぐ" name="take_off"/>
|
||||
<menu_item_call label="画像…" name="thumbnail"/>
|
||||
<menu_item_call label="お気に入りに追加" name="favorites_add"/>
|
||||
<menu_item_call label="お気に入りから削除" name="favorites_remove"/>
|
||||
<menu_item_call label="アウトフィットを編集" name="edit"/>
|
||||
<menu_item_call label="アウトフィットの名前変更" name="rename"/>
|
||||
<menu_item_call label="現在のアウトフィットを保存" name="save"/>
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
<menu_item_call label="コンタクトセットに追加…" name="Add to Set"/>
|
||||
<menu_item_call label="住民をズーム" name="zoom_agent"/>
|
||||
<menu_item_call label="住民のところにテレポート" name="teleportto_agent"/>
|
||||
<menu_item_call label="テレポートのファー" name="offer_teleport"/>
|
||||
<menu_item_call label="テレポートのオファー" name="offer_teleport"/>
|
||||
<menu_item_call label="テレポートのリクエスト" name="request_teleport"/>
|
||||
<menu_item_call label="住民を追跡" name="track_agent"/>
|
||||
<menu_item_call label="フレンドから削除…" name="remove_friend"/>
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@
|
|||
<menu_item_call label="アバターを男性のデフォルトにリセット" name="ResetDefaultAvM"/>
|
||||
<menu_item_call label="アバターを女性のデフォルトにリセット" name="ResetDefaultAvF"/>
|
||||
<menu_item_check label="アバターの複雑度を表示" name="Avatar Draw Info"/>
|
||||
<menu_item_call label="スクリプトを装着…" name="MyScripts"/>
|
||||
<menu_item_call label="装着されたスクリプト…" name="MyScripts"/>
|
||||
<menu_item_call label="遅延メーター" name="Lag Meter"/>
|
||||
<menu_item_call label="LSLブリッジを再作成" name="Recreate LSL Bridge"/>
|
||||
</menu>
|
||||
|
|
@ -243,6 +243,13 @@
|
|||
<menu_item_check label="透過をハイライトする" name="Highlight Transparent"/>
|
||||
<menu_item_check label="‐透過リグを含む" name="Include Transparent Rigged" />
|
||||
<menu_item_check label="ポストプロセッシングを無効化" name="No Post"/>
|
||||
<menu label="LoD(詳細レベル)の選択" name="Selection level of detail">
|
||||
<menu_item_check label="デフォルト" name="Default lod setting"/>
|
||||
<menu_item_check label="高" name="High lod setting"/>
|
||||
<menu_item_check label="中" name="Medium lod setting"/>
|
||||
<menu_item_check label="低" name="Low lod setting"/>
|
||||
<menu_item_check label="最低" name="Lowest lod setting"/>
|
||||
</menu>
|
||||
<menu_item_check label="グリッド吸着" name="Snap to Grid"/>
|
||||
<menu_item_call label="オブジェクトのXY軸をグリッドに吸着させる" name="Snap Object XY to Grid"/>
|
||||
<menu_item_call label="選択をグリッドに使用する" name="Use Selection for Grid"/>
|
||||
|
|
@ -479,10 +486,10 @@
|
|||
<menu_item_call label="編集…" name="Edit..."/>
|
||||
</menu>
|
||||
<menu label="ビデオ" name="Video">
|
||||
<menu_item_call label="1080×1920" name="1080x1920"/>
|
||||
<menu_item_call label="1920×1080" name="1920x1080"/>
|
||||
<menu_item_call label="1280×720" name="1280x720"/>
|
||||
<menu_item_call label="720×1280" name="720x1280"/>
|
||||
<menu_item_call label="1080✕1920" name="1080x1920"/>
|
||||
<menu_item_call label="1920✕1080" name="1920x1080"/>
|
||||
<menu_item_call label="1280✕720" name="1280x720"/>
|
||||
<menu_item_call label="720✕1280" name="720x1280"/>
|
||||
</menu>
|
||||
<menu label="描画テスト" name="Render Tests">
|
||||
<menu_item_check label="カメラのオフセット" name="Camera Offset"/>
|
||||
|
|
|
|||
|
|
@ -11,6 +11,8 @@
|
|||
<context_menu label="HUDに装着" name="wearable_attach_to_hud"/>
|
||||
<menu_item_call label="取り外す" name="take_off"/>
|
||||
<menu_item_call label="アイテムのプロフィール" name="object_profile"/>
|
||||
<menu_item_call label="お気に入りに追加" name="favorites_add"/>
|
||||
<menu_item_call label="お気に入りから削除" name="favorites_remove"/>
|
||||
<menu_item_call label="オリジナルを表示" name="show_original"/>
|
||||
<menu_item_call label="アウトフィットから削除" name="delete_from_outfit"/>
|
||||
<menu_item_call label="新規作成" name="create_new"/>
|
||||
|
|
|
|||
|
|
@ -5,6 +5,8 @@
|
|||
<menu_item_call label="脱ぐ" name="take_off"/>
|
||||
<menu_item_call label="取り外す" name="detach"/>
|
||||
<menu_item_call label="脱ぐ/取り外す" name="take_off_or_detach"/>
|
||||
<menu_item_call label="お気に入りに追加" name="favorites_add"/>
|
||||
<menu_item_call label="お気に入りから削除" name="favorites_remove"/>
|
||||
<menu_item_call label="アウトフィットの編集" name="edit_outfit"/>
|
||||
<menu_item_call label="オリジナルを表示" name="show_original"/>
|
||||
</context_menu>
|
||||
|
|
|
|||
|
|
@ -466,6 +466,9 @@ L$が不足しているので、このグループに参加することができ
|
|||
<notification name="ErrorCannotAffordUpload">
|
||||
このアイテムをアップロードするには、L$ [COST]が必要です。
|
||||
</notification>
|
||||
<notification name="ErrorEncodingImage">
|
||||
画像のエンコードに失敗しました。原因:[REASON]
|
||||
</notification>
|
||||
<notification name="ErrorPhotoCannotAfford">
|
||||
インベントリに写真を保存するには、L$ [COST]が必要です。L$を購入するか、代わりに写真をコンピュータに保存できます。
|
||||
</notification>
|
||||
|
|
@ -1251,7 +1254,7 @@ L$が不足しているので、このグループに参加することができ
|
|||
<usetemplate name="okcancelbuttons" notext="キャンセル" yestext="コピー"/>
|
||||
</notification>
|
||||
<notification name="ResolutionSwitchFail">
|
||||
解像度を[RESX]×[RESY]に変更することができませんでした。
|
||||
解像度を[RESX]✕[RESY]に変更することができませんでした。
|
||||
</notification>
|
||||
<notification name="ErrorUndefinedGrasses">
|
||||
エラー:未定義の植物:[SPECIES]
|
||||
|
|
@ -1309,6 +1312,16 @@ L$が不足しているので、このグループに参加することができ
|
|||
<button name="SetName" text="新しい名前を使用"/>
|
||||
</form>
|
||||
</notification>
|
||||
<notification label="自動置換リストの削除" name="RemoveAutoReplaceList">
|
||||
「[LIST_NAME]」は[MAP_SIZE]箇所のエントリがあります。
|
||||
|
||||
このリストを削除してもよろしいですか?
|
||||
<tag>confirm</tag>
|
||||
<form name="form">
|
||||
<button name="DeleteList" text="削除する"/>
|
||||
<button name="Cancel" text="キャンセル"/>
|
||||
</form>
|
||||
</notification>
|
||||
<notification name="InvalidAutoReplaceEntry">
|
||||
キーワードは一語でなければならず、置換は空にできません。
|
||||
</notification>
|
||||
|
|
@ -1673,9 +1686,9 @@ https://wiki.secondlife.com/wiki/Adding_Spelling_Dictionaries
|
|||
</notification>
|
||||
<notification name="InvalidTerrainSize">
|
||||
リージョンの地形テクスチャを設定できませんでした:
|
||||
地形テクスチャ「[TEXTURE_NUM]」は、[TEXTURE_SIZE_X]×[TEXTURE_SIZE_Y]では大きすぎます。
|
||||
地形テクスチャ「[TEXTURE_NUM]」は、[TEXTURE_SIZE_X]✕[TEXTURE_SIZE_Y]では大きすぎます。
|
||||
|
||||
テクスチャは、24ビットの[MAX_SIZE]×[MAX_SIZE]以下の画像を選択し、「適用」ボタンを再度クリックしてください。
|
||||
テクスチャは、24ビットの[MAX_SIZE]✕[MAX_SIZE]以下の画像を選択し、「適用」ボタンを再度クリックしてください。
|
||||
</notification>
|
||||
<notification name="RawUploadStarted">
|
||||
アップロードを開始しました。接続速度によっては、最大2分程度かかります。
|
||||
|
|
@ -1861,9 +1874,9 @@ https://secondlife.com/support/downloads/
|
|||
この名前は既にブロック/ミュート済みです。
|
||||
<usetemplate name="okbutton" yestext="OK"/>
|
||||
</notification>
|
||||
<notification name="RemoveItemWarn">
|
||||
コンテンツを削除すると、許可があってもオブジェクトに損傷を与えることがあります。削除を続けてもよろしいですか?
|
||||
<usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
|
||||
<notification name="CantModifyContentInNoModTask" >
|
||||
あなたは、このオブジェクトの中身を修正できる権限がありません。
|
||||
<usetemplate name="okbutton" yestext="OK"/>
|
||||
</notification>
|
||||
<notification name="CantOfferCallingCard">
|
||||
現在コーリングカードを送れません。数分後にもう一度お試しください。
|
||||
|
|
@ -5652,6 +5665,10 @@ https://wiki.firestormviewer.org/antivirus_whitelisting
|
|||
<notification name="WaterExclusionNoMaterial">
|
||||
水面を非表示にした面は、マテリアルを適用できません。
|
||||
</notification>
|
||||
<notification name="ImageUploadResized">
|
||||
アップロードしようとしているテクスチャは、最大サイズ[MAX_WIDTH]✕[MAX_HEIGHT]ピクセルに収まるように[ORIGINAL_WIDTH]✕[ORIGINAL_HEIGHT]から[NEW_WIDTH]✕[NEW_HEIGHT]にリサイズされました。
|
||||
<usetemplate ignoretext="アップロード画像がリサイズされた時" name="okignore" yestext="OK"/>
|
||||
</notification>
|
||||
<notification label="ポーズ上書きの確認" name="ConfirmPoserOverwrite">
|
||||
「[POSE_NAME]」を上書きしてもよろしいですか?
|
||||
<usetemplate name="okcancelbuttons" notext="キャンセル" yestext="はい"/>
|
||||
|
|
|
|||
|
|
@ -2,12 +2,12 @@
|
|||
<panel name="panel_flickr_photo">
|
||||
<combo_box name="resolution_combobox" tool_tip="画像解像度">
|
||||
<combo_box.item label="現在のウィンドウ" name="CurrentWindow"/>
|
||||
<combo_box.item label="320×240" name="320x240"/>
|
||||
<combo_box.item label="640×480" name="640x480"/>
|
||||
<combo_box.item label="800×600" name="800x600"/>
|
||||
<combo_box.item label="1024×768" name="1024x768"/>
|
||||
<combo_box.item label="1280×1024" name="1280x1024"/>
|
||||
<combo_box.item label="1600×1200" name="1600x1200"/>
|
||||
<combo_box.item label="320✕240" name="320x240"/>
|
||||
<combo_box.item label="640✕480" name="640x480"/>
|
||||
<combo_box.item label="800✕600" name="800x600"/>
|
||||
<combo_box.item label="1024✕768" name="1024x768"/>
|
||||
<combo_box.item label="1280✕1024" name="1280x1024"/>
|
||||
<combo_box.item label="1600✕1200" name="1600x1200"/>
|
||||
<combo_box.item label="カスタム" name="Custom"/>
|
||||
</combo_box>
|
||||
<combo_box name="filters_combobox" tool_tip="画像フィルタ">
|
||||
|
|
|
|||
|
|
@ -7,25 +7,10 @@
|
|||
https://join.secondlife.com/?lang=ja
|
||||
</panel.string>
|
||||
<layout_stack name="logo_stack">
|
||||
<layout_panel name="page_top"/>
|
||||
<layout_panel name="parent_panel">
|
||||
<layout_stack name="logo_stack">
|
||||
<layout_panel name="logo_left"/>
|
||||
<layout_panel name="logo_container">
|
||||
<icon name="sl_logo"/>
|
||||
</layout_panel>
|
||||
<layout_panel auto_resize="true"/>
|
||||
</layout_stack>
|
||||
</layout_panel>
|
||||
<layout_panel name="parent_panel2">
|
||||
<layout_stack name="widget_stack">
|
||||
<layout_panel name="widget_left"/>
|
||||
<layout_panel name="widget_container">
|
||||
<combo_box label="ユーザ名" tool_tip="登録時に自分で選んだユーザー名(例:bobsmith12、Steller Sunshineなど)" name="username_combo">
|
||||
<combo_box.combo_editor/>
|
||||
<combo_box.combo_button/>
|
||||
<combo_box.drop_down_button/>
|
||||
</combo_box>
|
||||
<combo_box label="ユーザ名" tool_tip="登録時に自分で選んだユーザー名(例:bobsmith12、Steller Sunshineなど)" name="username_combo"/>
|
||||
<line_editor name="password_edit" label="パスワード"/>
|
||||
<button label="ログイン" name="connect_btn"/>
|
||||
<text name="sign_up_text" valign="center">
|
||||
|
|
@ -37,18 +22,7 @@
|
|||
パスワードを忘れましたか?
|
||||
</text>
|
||||
</layout_panel>
|
||||
<layout_panel name="widget_right"/>
|
||||
</layout_stack>
|
||||
</layout_panel>
|
||||
<layout_panel name="parent_panel3">
|
||||
<layout_stack name="images_stack">
|
||||
<layout_panel name="images_left"/>
|
||||
<layout_panel name="images_container">
|
||||
<icon name="image_left"/>
|
||||
</layout_panel>
|
||||
<layout_panel name="images_right"/>
|
||||
</layout_stack>
|
||||
</layout_panel>
|
||||
<layout_panel name="page_bottom"/>
|
||||
</layout_stack>
|
||||
</panel>
|
||||
|
|
|
|||
|
|
@ -59,6 +59,7 @@
|
|||
<inventory_panel label="インベントリ" name="All Items"/>
|
||||
<recent_inventory_panel label="新着アイテム" name="Recent Items"/>
|
||||
<worn_inventory_panel label="着用中" name="Worn Items"/>
|
||||
<favorites_inventory_panel label="お気に入り" name="Favorites"/>
|
||||
</tab_container>
|
||||
</panel>
|
||||
<panel name="bottom_panel">
|
||||
|
|
|
|||
|
|
@ -13,13 +13,11 @@
|
|||
検索しています…
|
||||
</text>
|
||||
<panel name="bottom_panel">
|
||||
<menu_button tool_tip="追加オプションを表示" name="options_gear_btn"/>
|
||||
<text name="OutfitcountText">
|
||||
[COUNT]個
|
||||
</text>
|
||||
<text name="avatar_complexity_label">
|
||||
複雑度:[WEIGHT]
|
||||
</text>
|
||||
<button name="trash_btn" tool_tip="選択されたアウトフィットを削除する。"/>
|
||||
</panel>
|
||||
</panel>
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
<no_visible_tabs_text name="no_outfits_msg" value="アウトフィットがまだありません。[secondlife:///app/search/all 検索]をお試しください。"/>
|
||||
</accordion>
|
||||
<panel name="bottom_panel">
|
||||
<menu_button tool_tip="追加オプションを表示" name="options_gear_btn"/>
|
||||
<button name="trash_btn" tool_tip="選択されたアウトフィットを削除する。"/>
|
||||
<text name="OutfitcountText">
|
||||
[COUNT]件
|
||||
|
|
@ -13,6 +12,5 @@
|
|||
<text name="avatar_complexity_label">
|
||||
複雑度:[WEIGHT]
|
||||
</text>
|
||||
<button name="trash_btn" tool_tip="選択されたアウトフィットを削除"/>
|
||||
</panel>
|
||||
</panel>
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@
|
|||
<accordion_tab name="tab_temp_attachments" title="一時的な装着物"/>
|
||||
</accordion>
|
||||
<panel name="bottom_panel">
|
||||
<menu_button name="options_gear_btn" tool_tip="オプションを表示します。"/>
|
||||
<text name="avatar_complexity_label">
|
||||
複雑度:[WEIGHT]
|
||||
</text>
|
||||
|
|
|
|||
|
|
@ -46,18 +46,7 @@
|
|||
</panel.string>
|
||||
<tab_container name="tabs">
|
||||
<!-- ================================= NEARBY tab =========================== -->
|
||||
<panel label="近く" name="nearby_panel">
|
||||
<panel name="nearby_buttons_panel">
|
||||
<filter_editor label="人物をフィルタ" name="nearby_filter_input"/>
|
||||
<button name="gear_btn" tool_tip="選択した人物に対するアクションを表示します。"/>
|
||||
<menu_button name="nearby_view_btn" tool_tip="表示/並べ替えオプションを表示します。"/>
|
||||
<button name="add_friend_btn" tool_tip="フレンド登録を申し込みます。"/>
|
||||
<dnd_button name="nearby_del_btn" tool_tip="フレンドとして選択されている人物を削除します。"/>
|
||||
</panel>
|
||||
<text name="nearbycount">
|
||||
[REGION]には[TOTAL]人中[COUNT]人のアバターがいます。
|
||||
</text>
|
||||
</panel>
|
||||
<panel label="近く" name="nearby_panel"/>
|
||||
<!-- ================================= FRIENDS tab ========================== -->
|
||||
<panel label="フレンド" name="friends_panel">
|
||||
<panel label="bottom_panel" name="friends_buttons_panel">
|
||||
|
|
|
|||
|
|
@ -2,12 +2,12 @@
|
|||
<panel name="panel_postcard_settings">
|
||||
<combo_box label="解像度" name="postcard_size_combo">
|
||||
<combo_box.item label="現在のウィンドウ" name="CurrentWindow"/>
|
||||
<combo_box.item label="640×380" name="640x480"/>
|
||||
<combo_box.item label="800×600" name="800x600"/>
|
||||
<combo_box.item label="1024×768" name="1024x768"/>
|
||||
<combo_box.item label="640✕380" name="640x480"/>
|
||||
<combo_box.item label="800✕600" name="800x600"/>
|
||||
<combo_box.item label="1024✕768" name="1024x768"/>
|
||||
<combo_box.item label="カスタム" name="Custom"/>
|
||||
</combo_box>
|
||||
<spinner label="横幅×高さ" name="postcard_snapshot_width"/>
|
||||
<spinner label="横幅✕高さ" name="postcard_snapshot_width"/>
|
||||
<check_box label="縦横比の固定" name="postcard_keep_aspect_check"/>
|
||||
<slider label="品質:" name="image_quality_slider"/>
|
||||
</panel>
|
||||
|
|
|
|||
|
|
@ -179,8 +179,9 @@
|
|||
</text>
|
||||
<spinner tool_tip="完全なグループ名の場合は-1、無効の場合は0にします。" name="FSShowGroupNameLength"/>
|
||||
<check_box name="FSOpenIMContainerOnOfflineMessage" label="オフラインメッセージを受信したら会話ウィンドウを開く"/>
|
||||
<check_box name="FSRestoreOpenIMs" label="前回のセッションで開いたIMウィンドウを復元する"/>
|
||||
<check_box label="オフライン時に受け取ったIMをメールで受信 ([EMAIL])" name="send_im_to_email"/>
|
||||
<text name="email_settings">[https://accounts.secondlife.com/change_email?lang=ja-JP オフラインIMのメール通知設定を開く]</text>
|
||||
<text name="email_settings">[https://accounts.secondlife.com/change_email?lang=ja-JP オフライン時のIMのメール通知設定を開く]</text>
|
||||
<text name="email_settings_login_to_change">
|
||||
オフラインIMをメール設定に変更したい場合はログインしてください
|
||||
</text>
|
||||
|
|
|
|||
|
|
@ -208,6 +208,8 @@
|
|||
<slider label="有効:" name="active"/>
|
||||
<slider label="無効:" name="inactive"/>
|
||||
<slider label="カメラ/移動:" name="camera_movement"/>
|
||||
<slider label="会話:" name="conversations"/>
|
||||
<check_box name="override_im_active_opacity_checkbox" label="アクティブな会話ウィンドウにフォーカスがあるときに不透明度の値を使用する"/>
|
||||
<text name="console_opacity">
|
||||
コンソールの透過度:
|
||||
</text>
|
||||
|
|
|
|||
|
|
@ -23,7 +23,8 @@
|
|||
<check_box label="可能であれば土地に設定されているグループでオブジェクトをRez" name="grouplandrez" tool_tip="土地に設定されているグループに自分が所属している場合、現在自分が表示しているグループタグに関わりなく、その土地に設定されているグループでオブジェクトをRezしようと試みます。"/>
|
||||
<check_box label="スクリプト通信時にパーティクル効果を出す" name="EffectScriptChatParticles" tool_tip="チェックを入れると、スクリプトの入ったオブジェクトに入っているスクリプトが通信を行う時に渦巻き状のパーティクルを発生するようにします。"/>
|
||||
<check_box label="目標のアバターが3m以内に接近した場合、追跡ビーコンをオフにする" name="FSDisableAvatarTrackerAtCloseIn" tool_tip="ここにチェックを入れると、目標とするアバターに3m以内(デフォルト値)まで接近した時、追跡ビーコンが自動的に消えるようになります。"/>
|
||||
<check_box label="デフォルトのBentoアニメーション" name="play_default_bento_idle_animation_toggle" tool_tip="ここにチェックを入れると、デフォルトのプライオリティ0の Bento アニメーションを再生し、他の Bento アニメーションが動作していない時に、手、羽根、口、尻尾などの動きを停止、自然な状態にします。"/>
|
||||
<check_box label="デフォルトのBentoアニメーション" name="play_default_bento_idle_animation_toggle" tool_tip="ここにチェックを入れると、デフォルトの優先度0のBentoアニメーションを再生し、他のBentoアニメーションが動作していない時に、手、羽根、口、尻尾などの動きを停止、自然な状態にします。"/>
|
||||
<check_box label="立ち上がった時にアバターのスケルトンをリセットする" name="FSResetSkeletonOnStandUp" tool_tip="有効にすると、ビューアは立ち上がった後にアバターのスケルトンを自動的にリセットします。このリセット処理は、周囲のアバターにも送信され、他のユーザのビューアからもあなたの外観が更新されます。"/>
|
||||
<check_box label="ログイン画面を表示しない" name="login_screen_toggle" tool_tip="ログイン進行中に表示される黒いログイン画面を表示しないようにします。"/>
|
||||
<check_box label="ログアウト画面を表示しない" name="logout_screen_toggle" tool_tip="ログアウト進行中に表示される黒いログアウト画面を表示しないようにします。"/>
|
||||
<!--
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@
|
|||
</panel>
|
||||
<!--Movement-->
|
||||
<panel label="移動" name="tab-movement">
|
||||
<check_box label="矢印キー操作で常に移動" name="arrow_keys_move_avatar_check" tool_tip="ビューアの下部にある「近くのチャット」入力フィールドにのみ適用され、「会話」の「近くのチャット」タブには適用されません。"/>
|
||||
<check_box label="チャット中は常に矢印キーで移動する" name="arrow_keys_move_avatar_check" tool_tip="ビューアの下部にある「近くのチャット」入力フィールドにのみ適用され、「会話」の「近くのチャット」タブには適用されません。"/>
|
||||
<check_box label="WSADキー押下時にローカルチャットを始めるのではなく、前後左右に移動するようにする" name="LetterKeysAffectsMovementNotFocusChatBar"/>
|
||||
<check_box label="移動キー2度押し+長押しで走る" name="tap_tap_hold_to_run"/>
|
||||
<check_box label="上昇(ジャンプ)/下降(しゃがみ)長押しで飛ぶ/着地する" name="automatic_fly"/>
|
||||
|
|
|
|||
|
|
@ -4,15 +4,15 @@
|
|||
インベントリに保存
|
||||
</text>
|
||||
<combo_box label="解像度" name="texture_size_combo">
|
||||
<combo_box.item label="小(128×128)" name="Small(128x128)"/>
|
||||
<combo_box.item label="中(256×256)" name="Medium(256x256)"/>
|
||||
<combo_box.item label="大(512×512)" name="Large(512x512)"/>
|
||||
<combo_box.item label="特大(1024×1024)" name="Very Large(1024x1024)"/>
|
||||
<combo_box.item label="巨大(2048×2048)" name="Huge(2048x2048)"/>
|
||||
<combo_box.item label="小(128✕128)" name="Small(128x128)"/>
|
||||
<combo_box.item label="中(256✕256)" name="Medium(256x256)"/>
|
||||
<combo_box.item label="大(512✕512)" name="Large(512x512)"/>
|
||||
<combo_box.item label="特大(1024✕1024)" name="Very Large(1024x1024)"/>
|
||||
<combo_box.item label="巨大(2048✕2048)" name="Huge(2048x2048)"/>
|
||||
<combo_box.item label="現在のウィンドウ" name="CurrentWindow"/>
|
||||
<combo_box.item label="カスタム" name="Custom"/>
|
||||
</combo_box>
|
||||
<spinner label="横幅×高さ" name="inventory_snapshot_width"/>
|
||||
<spinner label="横幅✕高さ" name="inventory_snapshot_width"/>
|
||||
<check_box label="縦横比の固定" name="inventory_keep_aspect_check"/>
|
||||
<check_box label="一時アップロード" name="inventory_temp_upload"/>
|
||||
<text name="hint_lbl">
|
||||
|
|
|
|||
|
|
@ -5,15 +5,15 @@
|
|||
</text>
|
||||
<combo_box label="解像度" name="local_size_combo">
|
||||
<combo_box.item label="現在のウィンドウ" name="CurrentWindow"/>
|
||||
<combo_box.item label="320×240" name="320x240"/>
|
||||
<combo_box.item label="640×480" name="640x480"/>
|
||||
<combo_box.item label="800×600" name="800x600"/>
|
||||
<combo_box.item label="1024×768" name="1024x768"/>
|
||||
<combo_box.item label="1280×1024" name="1280x1024"/>
|
||||
<combo_box.item label="1600×1200" name="1600x1200"/>
|
||||
<combo_box.item label="320✕240" name="320x240"/>
|
||||
<combo_box.item label="640✕480" name="640x480"/>
|
||||
<combo_box.item label="800✕600" name="800x600"/>
|
||||
<combo_box.item label="1024✕768" name="1024x768"/>
|
||||
<combo_box.item label="1280✕1024" name="1280x1024"/>
|
||||
<combo_box.item label="1600✕1200" name="1600x1200"/>
|
||||
<combo_box.item label="カスタム" name="Custom"/>
|
||||
</combo_box>
|
||||
<spinner label="横幅×高さ" name="local_snapshot_width"/>
|
||||
<spinner label="横幅✕高さ" name="local_snapshot_width"/>
|
||||
<check_box label="縦横比の固定" name="local_keep_aspect_check"/>
|
||||
<text name="local_format_label">
|
||||
形式:
|
||||
|
|
|
|||
|
|
@ -5,12 +5,12 @@
|
|||
</text>
|
||||
<combo_box label="解像度" name="profile_size_combo">
|
||||
<combo_box.item label="現在のウィンドウ" name="CurrentWindow"/>
|
||||
<combo_box.item label="640×480" name="640x480"/>
|
||||
<combo_box.item label="800×600" name="800x600"/>
|
||||
<combo_box.item label="1024×768" name="1024x768"/>
|
||||
<combo_box.item label="640✕480" name="640x480"/>
|
||||
<combo_box.item label="800✕600" name="800x600"/>
|
||||
<combo_box.item label="1024✕768" name="1024x768"/>
|
||||
<combo_box.item label="カスタム" name="Custom"/>
|
||||
</combo_box>
|
||||
<spinner label="横幅×高さ" name="profile_snapshot_width"/>
|
||||
<spinner label="横幅✕高さ" name="profile_snapshot_width"/>
|
||||
<check_box label="縦横比の固定" name="profile_keep_aspect_check"/>
|
||||
<text name="caption_label">
|
||||
キャプション:
|
||||
|
|
|
|||
|
|
@ -5,15 +5,28 @@
|
|||
<string name="Now Wearing" value="着用しています…"/>
|
||||
<string name="Changing outfits" value="アウトフィットの変更"/>
|
||||
<panel name="panel_currentlook">
|
||||
<button label="E" name="editappearance_btn"/>
|
||||
<button label="O" name="openoutfit_btn"/>
|
||||
<button label="編" name="editappearance_btn"/>
|
||||
<button label="開" name="openoutfit_btn"/>
|
||||
<text name="currentlook_status">
|
||||
(状態)
|
||||
</text>
|
||||
<text name="currentlook_name">
|
||||
ムースのようなとても長い名前のアウトフィット
|
||||
</text>
|
||||
<button name="edit_outfit_btn" tool_tip="このアウトフィットを編集"/>
|
||||
<button name="edit_outfit_btn" tool_tip="このアウトフィットを編集します。"/>
|
||||
</panel>
|
||||
<filter_editor label="アウトフィットをフィルタ" name="Filter"/>
|
||||
<layout_stack name="top_menu_panel">
|
||||
<layout_panel name="filter_panel">
|
||||
<filter_editor label="アウトフィットをフィルタ" name="Filter"/>
|
||||
</layout_panel>
|
||||
<layout_panel name="options_gear_btn_panel">
|
||||
<menu_button tool_tip="追加オブションを表示します。" name="options_gear_btn"/>
|
||||
</layout_panel>
|
||||
<layout_panel name="options_sort_btn_panel">
|
||||
<menu_button tool_tip="並べ替えオプションを表示します。" name="sorting_menu_btn"/>
|
||||
</layout_panel>
|
||||
<layout_panel name="trash_btn_panel">
|
||||
<dnd_button name="trash_btn" tool_tip="選択されたアウトフィットを削除します。"/>
|
||||
</layout_panel>
|
||||
</layout_stack>
|
||||
</panel>
|
||||
|
|
|
|||
|
|
@ -1338,6 +1338,7 @@ https://secondlife.com/viewer-access-faq
|
|||
</string>
|
||||
<string name="backup_files">オブジェクトのバックアップ</string>
|
||||
<string name="collada_files">COLLADAモデル</string>
|
||||
<string name="model_files">メッシュモデル</string>
|
||||
<string name="csv_files">カンマ区切り値</string>
|
||||
<string name="recompile_script_verb">
|
||||
再コンパイル
|
||||
|
|
@ -1636,6 +1637,9 @@ https://secondlife.com/viewer-access-faq
|
|||
<string name="InventoryNoMatchingItems">
|
||||
お探しのものは見つかりましたか?[secondlife:///app/search/all/[SEARCH_TERM] 検索]をお試しください。
|
||||
</string>
|
||||
<string name="InventoryNoMatchingFavorites">
|
||||
お気に入りとしてマークしたアイテムはありません。
|
||||
</string>
|
||||
<string name="InventoryNoMatchingRecentItems">
|
||||
お探しのものは見つかりましたか?[secondlife:///app/inventory/filters フィルタを表示]をお試しください。
|
||||
</string>
|
||||
|
|
@ -1944,7 +1948,7 @@ https://support.secondlife.com よりSecond Lifeのサポートまでお問い
|
|||
<string name="InvFolder Gestures">
|
||||
ジェスチャー
|
||||
</string>
|
||||
<string name="InvFolder Favorites">
|
||||
<string name="InvFolder Favorite">
|
||||
お気に入り
|
||||
</string>
|
||||
<!-- historically default name of the Favorites folder can start from either "f" or "F" letter.
|
||||
|
|
@ -1953,6 +1957,9 @@ https://support.secondlife.com よりSecond Lifeのサポートまでお問い
|
|||
<string name="InvFolder favorite">
|
||||
お気に入り
|
||||
</string>
|
||||
<string name="InvFolder Favorites">
|
||||
お気に入り
|
||||
</string>
|
||||
<string name="InvFolder favorites">
|
||||
お気に入り
|
||||
</string>
|
||||
|
|
@ -3241,7 +3248,7 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
|
|||
エラー
|
||||
</string>
|
||||
<string name="MBFullScreenErr">
|
||||
[WIDTH]×[HEIGHT]では全画面で実行することができません。
|
||||
[WIDTH]✕[HEIGHT]では全画面で実行することができません。
|
||||
ウィンドウモードで実行中です。
|
||||
</string>
|
||||
<string name="MBDestroyWinFailed">
|
||||
|
|
@ -5369,8 +5376,11 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
|
|||
<string name="AvatarBirthDateFormat_legacy">
|
||||
[year,datetime,slt]年[mthnum,datetime,slt]月[day,datetime,slt]日
|
||||
</string>
|
||||
<string name="texture_load_area_error">
|
||||
[PIXELS]ピクセルよりも大きな画像は、読み込むことができません。
|
||||
</string>
|
||||
<string name="texture_load_dimensions_error">
|
||||
[WIDTH]×[HEIGHT]以上の画像は読み込めません。
|
||||
[WIDTH]✕[HEIGHT]以上の画像は読み込めません。
|
||||
</string>
|
||||
<string name="texture_load_format_error">
|
||||
無効な画像ファイル形式です。
|
||||
|
|
@ -5379,10 +5389,10 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
|
|||
ファイルが空です。
|
||||
</string>
|
||||
<string name="outfit_photo_load_dimensions_error">
|
||||
アウトフィット画像の最大サイズは、[WIDTH]×[HEIGHT]です。画像のサイズを調整するか、別の画像を使用してください。
|
||||
アウトフィット画像の最大サイズは、[WIDTH]✕[HEIGHT]です。画像のサイズを調整するか、別の画像を使用してください。
|
||||
</string>
|
||||
<string name="outfit_photo_select_dimensions_error">
|
||||
アウトフィット画像の最大サイズは、[WIDTH]×[HEIGHT]です。別のテクスチャを選択してください。
|
||||
アウトフィット画像の最大サイズは、[WIDTH]✕[HEIGHT]です。別のテクスチャを選択してください。
|
||||
</string>
|
||||
<string name="outfit_photo_verify_dimensions_error">
|
||||
画像の寸法を確認できません。画像サイズがピッカーに表示されるまでお待ちください。
|
||||
|
|
|
|||
|
|
@ -250,7 +250,7 @@
|
|||
<check_box name="confirm_overwrite_on_save_checkbox" label="Potwierdź nadpisanie" tool_tip="Gdy zapisujesz pozę, a plik już istnieje, musisz kliknąć przycisk zapisu ponownie, aby potwierdzić, że na pewno chcesz ją nadpisać." />
|
||||
<check_box name="natural_direction_checkbox" label="Naturalne wyrównanie" tool_tip="Szkielet ma domyślnie nienaturalne rotacje stawów. To utrudnia pozowanie. Po zaznaczeniu stawy będą się obracać w bardziej naturalny sposób." />
|
||||
<check_box name="show_joint_markers_checkbox" label="Wskaźniki stawów" tool_tip="Pokaż małe wskaźniki ułatwiające wybór stawów podczas pozowania." />
|
||||
<check_box name="dof_edit_mode_checkbox" label="Głębia ostrości podczas edycji" tool_tip="Podczas korzystania z manipulatorów głębia ostrości zazwyczaj wyłącza się automatycznie. To ustawienie pozostawia głębię ostrości włączoną podczas edycji póz lub prim." />
|
||||
<check_box name="dof_edit_mode_checkbox" label="Edycja: Głębia ostrości" tool_tip="Podczas korzystania z manipulatorów głębia ostrości zazwyczaj wyłącza się automatycznie. To ustawienie pozostawia głębię ostrości włączoną podczas edycji póz lub prim." />
|
||||
</panel>
|
||||
</tab_container>
|
||||
<button name="toggleVisualManipulators" tool_tip="Włącz / wyłącz manipulatory wizualne." />
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<floater name="object_weights" title="Zaawansowane">
|
||||
<floater.string name="lowest_lod" value="Najniższy" />
|
||||
<floater.string name="lowest_lod" value="Najniż." />
|
||||
<floater.string name="low_lod" value="Niski" />
|
||||
<floater.string name="medium_lod" value="Średni" />
|
||||
<floater.string name="high_lod" value="Wysoki" />
|
||||
|
|
|
|||
|
|
@ -172,6 +172,7 @@
|
|||
</text>
|
||||
<spinner tool_tip="-1 dla pełnej nazwy grupy, 0 aby wyłączyć" name="FSShowGroupNameLength"/>
|
||||
<check_box name="FSOpenIMContainerOnOfflineMessage" label="Otwórz okno Rozmów, gdy pojawia się wiadomość offline"/>
|
||||
<check_box name="FSRestoreOpenIMs" label="Przywróć rozmowy z rezydentami z poprzedniej sesji" />
|
||||
<check_box label="Ślij IM-y na mój e-mail, gdy jestem offline ([EMAIL])" name="send_im_to_email"/>
|
||||
<text name="email_settings">
|
||||
[https://accounts.secondlife.com/change_email Pokaż opcje powiadomień e-mail dla IM-ów offline]
|
||||
|
|
|
|||
|
|
@ -203,6 +203,8 @@
|
|||
<slider label="Aktywne:" name="active"/>
|
||||
<slider label="Nieaktywne:" name="inactive"/>
|
||||
<slider label="Kamera / ruch:" name="camera_movement" />
|
||||
<slider label="Rozmowy:" name="conversations" />
|
||||
<check_box name="override_im_active_opacity_checkbox" label="Użyj wartości 'aktywne' dla okna rozmów, gdy jest na pierwszym planie" />
|
||||
<text name="console_opacity">
|
||||
Przezroczystość konsoli:
|
||||
</text>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<floater name="preview_conversation" title="聊天:">
|
||||
<floater.string name="Title">
|
||||
對談:[NAME]
|
||||
對話:[NAME]
|
||||
</floater.string>
|
||||
<text name="page_label" value="頁" />
|
||||
<button name="open_external_btn" tool_tip="在外部視窗打開聊天記錄" />
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<floater name="groups" title="儲存的使用者名稱">
|
||||
<button label="忘記" label_selected="忘記" name="forget" />
|
||||
<check_box label="同時刪除本地資料" name="delete_data" tool_tip="刪除本地檔案:聊天記錄、上次對談日誌、瀏覽器 cookie、傳送記錄、工具列設定等。部分本地檔案在不同類比網路間共享。" />
|
||||
<check_box label="同時刪除本地資料" name="delete_data" tool_tip="刪除本地檔案:聊天記錄、上次對話日誌、瀏覽器 cookie、傳送記錄、工具列設定等。部分本地檔案在不同類比網路間共享。" />
|
||||
</floater>
|
||||
|
|
@ -194,6 +194,7 @@
|
|||
前/後:
|
||||
</text>
|
||||
<slider name="av_position_inout" tool_tip="前後移動選中的化身"/>
|
||||
<check_box name="unlock_pelvis_for_bvh_save_checkbox" label="在BVH中解鎖骨盆" tool_tip="將此姿勢儲存為BVH時,骨盆不會被「鎖定」,因此其他動畫可移動整個化身。若希望將此姿勢疊加播放,請啟用此選項。"/>
|
||||
<scroll_list name="entireAv_joint_scroll">
|
||||
<scroll_list.columns label="身體部位" name="joint"/>
|
||||
</scroll_list>
|
||||
|
|
@ -247,11 +248,11 @@
|
|||
</text>
|
||||
<slider name="trackpad_sensitivity_slider" tool_tip="設定觸控板的敏感度"/>
|
||||
<check_box name="stop_posing_on_close_checkbox" label="關閉時停止" tool_tip="關閉時不停止姿勢可有助於保留目前工作。"/>
|
||||
<check_box name="reset_base_rotation_on_edit_checkbox" label="編輯時重設基礎旋轉" tool_tip="首次編輯旋轉時,將其重設為零。這意味著可以保存完整的姿勢(而不僅僅是差異,請參閱載入/保存)。每個以零為基準匯出的關節旁都會顯示綠色勾選標誌。" />
|
||||
<check_box name="also_save_bvh_checkbox" label="儲存時也儲存BHV" tool_tip="當姿勢被儲存時,將同時創建一個BHV檔案,該檔案可以透過建造 > 上傳 > 動畫上傳,並用於自己或其他化身的姿勢。為了實現此功能,關節的基礎位置必須設為零,因為BHV無法從其他姿勢推導出來。"/>
|
||||
<check_box name="confirm_overwrite_on_save_checkbox" label="確認覆蓋" tool_tip="儲存姿勢時,如果檔案已存在,您需要再次點擊保存按鈕以確認覆蓋。" />
|
||||
<check_box name="natural_direction_checkbox" label="使用自然對齊" tool_tip="骨骼預設具有不自然的關節旋轉,這可能會讓姿勢調整變得更複雜。選取此選項後,關節將以更自然的方式旋轉。" />
|
||||
<check_box name="show_joint_markers_checkbox" label="顯示關節標記" tool_tip="顯示關節標記,以便在姿勢編輯時更輕鬆地選擇關節。" />
|
||||
<check_box name="dof_edit_mode_checkbox" label="在編輯模式中啟用景深" tool_tip="使用操控器時,景深通常會自動關閉。啟用此選項可在編輯姿勢或元素時保持景深效果。"/>
|
||||
</panel>
|
||||
</tab_container>
|
||||
<button name="toggleVisualManipulators" tool_tip="啟用 / 停用可視操控器。" />
|
||||
|
|
@ -296,6 +297,7 @@
|
|||
<button name="button_redo_change" tool_tip="重做上一次變更"/>
|
||||
<button name="poser_joint_reset" tool_tip="點選將選取的身體部位重設為最初開始調整姿勢時的狀態。"/>
|
||||
<button name="delta_mode_toggle" tool_tip="如果改變多個關節,則改變它們相同的值而不是相同的角度。這也用於解決萬向節鎖定的問題。"/>
|
||||
<button name="toggle_LockWorldRotation" tool_tip="鎖定所選肢體在全域座標系下的旋轉。被全域鎖定的肢體在父肢體移動時仍保持相同的全域旋轉。例如:鎖定眼睛後轉動頭部,眼睛仍會(大致)保持原始朝向。"/>
|
||||
<button label="鏡像" name="button_toggleMirrorRotation" tool_tip="將變更鏡像到對側關節。"/>
|
||||
<button label="複製" name="button_toggleSympatheticRotation" tool_tip="將變更複製到對側關節。"/>
|
||||
<button label="複製左側>右" name="button_symmetrize_left_to_right" tool_tip="點選將變更從左側複製到右側。" />
|
||||
|
|
|
|||
|
|
@ -11,14 +11,14 @@
|
|||
<button name="speak_btn" tool_tip="用麥克風和大家聊天" />
|
||||
</layout_panel>
|
||||
<layout_panel name="conversations_pane_buttons_collapsed">
|
||||
<button name="expand_collapse_btn" tool_tip="摺疊/展開這個選單" />
|
||||
<button name="expand_collapse_btn" tool_tip="收起/展開這個選單" />
|
||||
</layout_panel>
|
||||
</layout_stack>
|
||||
</layout_panel>
|
||||
<layout_panel name="messages_layout_panel">
|
||||
<panel_container name="im_box_tab_container">
|
||||
<panel name="stub_panel">
|
||||
<button name="stub_collapse_btn" tool_tip="摺疊這個視窗" />
|
||||
<button name="stub_collapse_btn" tool_tip="收起這個視窗" />
|
||||
<text name="stub_textbox">
|
||||
這個聊天另開了新視窗。 [secondlife:/// 把它收回來]
|
||||
</text>
|
||||
|
|
|
|||
|
|
@ -12,8 +12,8 @@
|
|||
<floater.string name="tooltip_to_main_window" value="將這個聊天移回到主視窗" />
|
||||
<floater.string name="start_call_button_tooltip" value="建立語音通話" />
|
||||
<floater.string name="end_call_button_tooltip" value="切斷語音通話" />
|
||||
<floater.string name="expcol_button_not_tearoff_tooltip" value="摺疊這個視窗" />
|
||||
<floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="摺疊參與者清單" />
|
||||
<floater.string name="expcol_button_not_tearoff_tooltip" value="收起這個視窗" />
|
||||
<floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="收起參與者清單" />
|
||||
<floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="展開參與者清單" />
|
||||
<view name="contents_view">
|
||||
<layout_stack name="main_stack">
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
<button name="add_btn" tool_tip="新增某人到聊天" />
|
||||
<button name="voice_call_btn" tool_tip="建立語音通話" />
|
||||
<button name="close_btn" tool_tip="結束該聊天" />
|
||||
<button name="expand_collapse_btn" tool_tip="摺疊/展開這個視窗" />
|
||||
<button name="expand_collapse_btn" tool_tip="收起/展開這個視窗" />
|
||||
</layout_panel>
|
||||
<layout_panel name="chat_layout_panel">
|
||||
<layout_stack name="input_panels">
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
在多檔案夾視圖中雙擊一個檔案夾:
|
||||
</text>
|
||||
<radio_group name="multi_double_click_setting">
|
||||
<radio_item label="展開和摺疊檔案夾" name="0" />
|
||||
<radio_item label="展開和收起檔案夾" name="0" />
|
||||
<radio_item label="打開一個新視窗" name="1" />
|
||||
<radio_item label="切換視圖" name="2" />
|
||||
</radio_group>
|
||||
|
|
@ -22,5 +22,17 @@
|
|||
<radio_item label="在主庫存視窗中顯示" name="false" />
|
||||
<radio_item label="打開一個新的單檔案夾視窗" name="true" />
|
||||
</radio_group>
|
||||
<button label="確定" name="ok_btn" />
|
||||
<text name="favorites_txt">
|
||||
收藏
|
||||
</text>
|
||||
<check_box label="在收藏物件旁顯示星標" name="favorite_star" />
|
||||
<check_box label="在收藏資料夾旁顯示空心星標" name="favorite_hollow_star" />
|
||||
<check_box label="文字顏色" name="favorites_color" />
|
||||
<text name="attachment_return_txt">
|
||||
在化身附件上按下“Enter”鍵
|
||||
</text>
|
||||
<combo_box name="attach_combo">
|
||||
<combo_box.item label="添加附件(推薦)" name="0" />
|
||||
<combo_box.item label="穿上(替換附著點上的物件)" name="1" />
|
||||
</combo_box>
|
||||
</floater>
|
||||
|
|
@ -4,17 +4,7 @@
|
|||
庫存的新功能
|
||||
</floater.string>
|
||||
<floater.string name="description_txt_inventory">
|
||||
您現在可以為庫存中的物件新增預覽圖像,並在單獨的視窗中顯示一個檔案夾。
|
||||
瞭解更多 [https://community.secondlife.com/blogs/entry/13637-new-features-inventory-item-preview-and-single-folder-view/ 部落格文章]
|
||||
</floater.string>
|
||||
<floater.string name="title_txt_gltf">
|
||||
新的 GLTF PBR 材質支援
|
||||
</floater.string>
|
||||
<floater.string name="description_txt_gltf">
|
||||
你現在可以使用擴充的材質支援,能夠匯入和編輯 GLTF 基於物理的彩現 (PBR) 材質。
|
||||
為了支援新增 GLTF 格式,檢視器中的某些區域可能看起來比平常更暗。
|
||||
|
||||
瞭解更多關於 [https://wiki.secondlife.com/wiki/PBR_Materials 基於物理的彩現(PBR)]
|
||||
您現在可以將物件和資料夾標記為收藏。已收藏的項目會出現在庫存的“收藏”選項卡中,並在主庫存視圖中預設以星標突出顯示。
|
||||
</floater.string>
|
||||
<text name="title_txt">
|
||||
新功能
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
</tab_container>
|
||||
<layout_stack name="ButtonsStack">
|
||||
<layout_panel name="CondenseAllButtonPanel">
|
||||
<button label="全部摺疊" name="collapse_all_button" />
|
||||
<button label="全部收起" name="collapse_all_button" />
|
||||
</layout_panel>
|
||||
<layout_panel name="GapLayoutPanel">
|
||||
<panel label="間隙佈局" name="GapPanel" />
|
||||
|
|
|
|||
|
|
@ -1,28 +1,25 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<floater name="object_weights" title="進階">
|
||||
<floater.string name="nothing_selected" value="--" />
|
||||
<floater.string name="lowest_lod" value="最低" />
|
||||
<floater.string name="low_lod" value="低" />
|
||||
<floater.string name="medium_lod" value="中" />
|
||||
<floater.string name="high_lod" value="高" />
|
||||
<floater.string name="multiple_lods" value="多個" />
|
||||
<text name="selected_text" value="已選" />
|
||||
<text name="objects" value="--" />
|
||||
<text name="objects_label" value="物件" />
|
||||
<text name="prims" value="--" />
|
||||
<text name="prims_label" value="元素" />
|
||||
<text name="weights_of_selected_text" value="所選物重量" />
|
||||
<text name="download" value="--" />
|
||||
<text name="download_label" value="下載" />
|
||||
<text name="physics" value="--" />
|
||||
<text name="physics_label" value="物理" />
|
||||
<text name="server" value="--" />
|
||||
<text name="server_label" value="伺服器" />
|
||||
<text name="display" value="--" />
|
||||
<text name="display_label" value="顯示" />
|
||||
<text name="land_impacts_text" value="土地影響" />
|
||||
<text name="selected" value="--" />
|
||||
<text name="selected_label" value="選擇" />
|
||||
<text name="rezzed_on_land" value="--" />
|
||||
<text name="rezzed_on_land_label" value="已產生到土地上" />
|
||||
<text name="remaining_capacity" value="--" />
|
||||
<text name="remaining_capacity_label" value="剩餘容納量" />
|
||||
<text name="total_capacity" value="--" />
|
||||
<text name="total_capacity_label" value="總容納量" />
|
||||
<text name="help_SLURL" value="[secondlife:///app/help/object_weights 這是什麼?]" />
|
||||
<text name="rendering_info_text" value="彩現" />
|
||||
<text name="lod_level_label" value="LOD(細節層次)" />
|
||||
<text name="triangles_shown_label" value="顯示的三角形" />
|
||||
<text name="pixel_area_label" value="像素面積" />
|
||||
</floater>
|
||||
|
|
@ -8,6 +8,8 @@
|
|||
<stat_bar label="影格(中位數)" name="frame_median" />
|
||||
<stat_bar label="抖動" name="framet_jitter" />
|
||||
<stat_bar label="標準會話抖動" name="normalized_cumulative_frametime"/>
|
||||
<stat_bar label="歸一化週期抖動" name="normalized_period_jitter"/>
|
||||
<stat_bar label="歸一化影格時間波動" name="normalized_frametime_variation"/>
|
||||
<stat_bar label="每分鐘影格事件數" name="frame_events_per_minute"/>
|
||||
<stat_bar label="最近1分鐘影格事件數" name="frame_events_last_minute"/>
|
||||
<stat_bar label="接收到的UDP資料" name="bandwidth" />
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<toggleable_menu name="menu_conversation_participant">
|
||||
<menu_item_call label="關閉對談" name="close_conversation" />
|
||||
<menu_item_call label="關閉對話" name="close_conversation" />
|
||||
<menu_item_call label="開啟語音聊天" name="open_voice_conversation" />
|
||||
<menu_item_call label="切斷語音聊天" name="disconnect_from_voice" />
|
||||
<menu_item_call label="關閉所選" name="close_selected_conversations" />
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<menu name="IMChiclet AdHoc Menu">
|
||||
<menu_item_call label="結束對談" name="End Session" />
|
||||
<menu_item_call label="結束對話" name="End Session" />
|
||||
</menu>
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<menu name="IMChiclet Group Menu">
|
||||
<menu_item_call label="顯示群組資訊" name="Show Profile" />
|
||||
<menu_item_call label="顯示對談" name="Chat" />
|
||||
<menu_item_call label="顯示對話" name="Chat" />
|
||||
<menu_item_call label="暫時休眠" name="Snooze Session" />
|
||||
<menu_item_call label="結束對談" name="End Session" />
|
||||
<menu_item_call label="結束對話" name="End Session" />
|
||||
</menu>
|
||||
|
|
@ -3,5 +3,5 @@
|
|||
<menu_item_call label="檢視檔案" name="Show Profile" />
|
||||
<menu_item_call label="加為朋友" name="Add Friend" />
|
||||
<menu_item_call label="發起私聊" name="Send IM" />
|
||||
<menu_item_call label="結束對談" name="End Session" />
|
||||
<menu_item_call label="結束對話" name="End Session" />
|
||||
</menu>
|
||||
|
|
@ -84,11 +84,22 @@
|
|||
</menu>
|
||||
<menu_item_call label="從所選中建立新檔案夾" name="New folder from selected" />
|
||||
<menu_item_call label="取消檔案夾分組" name="Ungroup folder items" />
|
||||
<menu label="預設附著到" name="upload_def">
|
||||
<menu_item_call label="圖像上傳" name="Image uploads" />
|
||||
<menu_item_call label="聲音上傳" name="Sound uploads" />
|
||||
<menu_item_call label="動畫上傳" name="Animation uploads" />
|
||||
<menu_item_call label="模型上傳" name="Model uploads" />
|
||||
<menu_item_call label="添加到收藏" name="Add to Favorites" />
|
||||
<menu_item_call label="從收藏中移除" name="Remove from Favorites" />
|
||||
<menu label="上傳到資料夾" name="upload_options">
|
||||
<menu_item_call label="上傳紋理..." name="Upload Image" />
|
||||
<menu_item_call label="上傳聲音 ([COST]L$)..." name="Upload Sound" />
|
||||
<menu_item_call label="上傳動畫 ([COST]L$)..." name="Upload Animation" />
|
||||
<menu_item_call label="上傳網格模型..." name="Upload Model" />
|
||||
<menu_item_call label="上傳材質..." name="Upload Material" />
|
||||
<menu_item_call label="批量上傳..." name="Bulk Upload" />
|
||||
</menu>
|
||||
<menu label="預設用作" name="upload_def">
|
||||
<menu_item_call label="上傳圖像" name="Image uploads" />
|
||||
<menu_item_call label="上傳聲音" name="Sound uploads" />
|
||||
<menu_item_call label="上傳動畫" name="Animation uploads" />
|
||||
<menu_item_call label="上傳模型" name="Model uploads" />
|
||||
<menu_item_call label="上傳PBR材質" name="PBR uploads" />
|
||||
</menu>
|
||||
<menu_item_call label="複製到市場刊登" name="Marketplace Copy" />
|
||||
<menu_item_call label="移到市場刊登" name="Marketplace Move" />
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue