Merge Firestorm LGPL
commit
c328e340d2
1
.hgtags
1
.hgtags
|
|
@ -589,3 +589,4 @@ a3143db58a0f6b005232bf9018e7fef17ff9ec90 6.1.0-release
|
|||
50f0ece62ddb5a244ecb6d00ef5a89d80ad50efa 6.1.1-release
|
||||
82a89165e5929a6c3073d6cd60a543cb395f147b 6.2.0-release
|
||||
706bdc7e25c6e6b8fb56f4a13fcce2936e70a79c 6.2.1-release
|
||||
ec09daf1899c1c01c4ba0ba950fae572f2a612a8 6.2.2-release
|
||||
|
|
|
|||
|
|
@ -1006,11 +1006,11 @@
|
|||
<key>archive</key>
|
||||
<map>
|
||||
<key>hash</key>
|
||||
<string>d10a431d6dbd90f4ab900e4650e65b5c</string>
|
||||
<string>33d23a2167b58bd880f2cd3ce63501d7</string>
|
||||
<key>hash_algorithm</key>
|
||||
<string>md5</string>
|
||||
<key>url</key>
|
||||
<string>file:///opt/firestorm/fmodstudio-1.10.12-darwin-190751902.tar.bz2</string>
|
||||
<string>file:///opt/firestorm/fmodstudio-1.10.13-darwin-191311419.tar.bz2</string>
|
||||
</map>
|
||||
<key>name</key>
|
||||
<string>darwin</string>
|
||||
|
|
@ -1034,11 +1034,11 @@
|
|||
<key>archive</key>
|
||||
<map>
|
||||
<key>hash</key>
|
||||
<string>30795e5ffa33613fa6397c9e33d18e42</string>
|
||||
<string>d1ef7f3d30bf2126620a37630b615ecf</string>
|
||||
<key>hash_algorithm</key>
|
||||
<string>md5</string>
|
||||
<key>url</key>
|
||||
<string>file:///opt/firestorm/fmodstudio-1.10.12-linux64-190751836.tar.bz2</string>
|
||||
<string>file:///opt/firestorm/fmodstudio-1.10.13-linux64-191311416.tar.bz2</string>
|
||||
</map>
|
||||
<key>name</key>
|
||||
<string>linux64</string>
|
||||
|
|
@ -1048,11 +1048,11 @@
|
|||
<key>archive</key>
|
||||
<map>
|
||||
<key>hash</key>
|
||||
<string>35fe52bc6b78ed954fe649c31df13a3c</string>
|
||||
<string>9aa1b6789b0f30943599f48c0fedefa1</string>
|
||||
<key>hash_algorithm</key>
|
||||
<string>md5</string>
|
||||
<key>url</key>
|
||||
<string>file:///c:/cygwin/opt/firestorm/fmodstudio-1.10.12-windows-190751143.tar.bz2</string>
|
||||
<string>file:///c:/cygwin/opt/firestorm/fmodstudio-1.10.13-windows-191311251.tar.bz2</string>
|
||||
</map>
|
||||
<key>name</key>
|
||||
<string>windows</string>
|
||||
|
|
@ -1062,18 +1062,18 @@
|
|||
<key>archive</key>
|
||||
<map>
|
||||
<key>hash</key>
|
||||
<string>9329deb7581ed08b52a694975de2ae54</string>
|
||||
<string>7e6e5b4bc012e0f91c71c481aa4657fb</string>
|
||||
<key>hash_algorithm</key>
|
||||
<string>md5</string>
|
||||
<key>url</key>
|
||||
<string>file:///c:/cygwin/opt/firestorm/fmodstudio-1.10.12-windows64-190751144.tar.bz2</string>
|
||||
<string>file:///c:/cygwin/opt/firestorm/fmodstudio-1.10.13-windows64-191311303.tar.bz2</string>
|
||||
</map>
|
||||
<key>name</key>
|
||||
<string>windows64</string>
|
||||
</map>
|
||||
</map>
|
||||
<key>version</key>
|
||||
<string>1.10.12</string>
|
||||
<string>1.10.13</string>
|
||||
</map>
|
||||
<key>fmodex</key>
|
||||
<map>
|
||||
|
|
|
|||
|
|
@ -36,6 +36,11 @@ else (OPENSIM)
|
|||
endif()
|
||||
message("compiling without OpenSim support")
|
||||
endif (OPENSIM)
|
||||
|
||||
if (HAVOK_TPV)
|
||||
add_definitions(-DHAVOK_TPV=1)
|
||||
message("compiling with Havok libraries")
|
||||
endif (HAVOK_TPV)
|
||||
#</FS:AW optional opensim support>
|
||||
|
||||
#<FS:Ansariel> Support for test builds
|
||||
|
|
|
|||
|
|
@ -221,7 +221,7 @@ set(USE_PRECOMPILED_HEADERS ON CACHE BOOL "Enable use of precompiled header dire
|
|||
# <FS:ND> When using Havok, we have to turn OpenSim support off
|
||||
if( HAVOK_TPV )
|
||||
if( OPENSIM )
|
||||
message( "Compiling with Havok libraries, disabling OpenSim support" )
|
||||
message( "compiling with Havok libraries, disabling OpenSim support" )
|
||||
endif( OPENSIM )
|
||||
|
||||
set( OPENSIM OFF )
|
||||
|
|
|
|||
|
|
@ -181,7 +181,7 @@ bool LLImageBMP::updateData()
|
|||
}
|
||||
}
|
||||
else
|
||||
if( 12 <= header.mSize && 64 <= header.mSize )
|
||||
if( 12 <= header.mSize && header.mSize <= 64 )
|
||||
{
|
||||
setLastError("OS/2 2.x BMP files are not supported");
|
||||
return false;
|
||||
|
|
|
|||
|
|
@ -433,7 +433,7 @@ public:
|
|||
}
|
||||
}
|
||||
#ifndef OPENSIM // <FS:CR> FIRE-11593: Opensim "4096 Bug" Fix by Latif Khalifa
|
||||
else
|
||||
else if (parent)
|
||||
{
|
||||
//it's not in here, give it to the root
|
||||
OCT_ERRS << "Octree insertion failed, starting over from root!" << LL_ENDL;
|
||||
|
|
@ -448,6 +448,13 @@ public:
|
|||
|
||||
node->insert(data);
|
||||
}
|
||||
else
|
||||
{
|
||||
// It's not in here, and we are root.
|
||||
// LLOctreeRoot::insert() should have expanded
|
||||
// root by now, something is wrong
|
||||
OCT_ERRS << "Octree insertion failed! Root expansion failed." << LL_ENDL;
|
||||
}
|
||||
#endif // <FS:CR> FIRE-11593: Opensim "4096 Bug" Fix by Latif Khalifa
|
||||
|
||||
return false;
|
||||
|
|
@ -800,10 +807,15 @@ public:
|
|||
{
|
||||
LLOctreeNode<T>::insert(data);
|
||||
}
|
||||
else
|
||||
else if (node->isInside(data->getPositionGroup()))
|
||||
{
|
||||
node->insert(data);
|
||||
}
|
||||
else
|
||||
{
|
||||
// calling node->insert(data) will return us to root
|
||||
OCT_ERRS << "Failed to insert data at child node" << LL_ENDL;
|
||||
}
|
||||
}
|
||||
else if (this->getChildCount() == 0)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -391,7 +391,10 @@ void callWindowFocus()
|
|||
|
||||
void callWindowUnfocus()
|
||||
{
|
||||
gWindowImplementation->getCallbacks()->handleFocusLost(gWindowImplementation);
|
||||
if ( gWindowImplementation && gWindowImplementation->getCallbacks() )
|
||||
{
|
||||
gWindowImplementation->getCallbacks()->handleFocusLost(gWindowImplementation);
|
||||
}
|
||||
}
|
||||
|
||||
void callWindowHide()
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
6.2.2
|
||||
6.2.3
|
||||
|
|
|
|||
|
|
@ -2055,7 +2055,7 @@ bool LLAppViewer::cleanup()
|
|||
// <FS:ND> FIRE-8385 Crash on exit in Havok. It is hard to say why it happens, as we only have the binary Havok blob. This is a hack around it.
|
||||
// Due to the fact the process is going to die anyway, the OS will clean up any reources left by not calling quitSystem.
|
||||
// The OpenSim version does not use Havok, it is okay to call shutdown then.
|
||||
#ifdef OPENSIM
|
||||
#ifndef HAVOK_TPV
|
||||
// shut down Havok
|
||||
LLPhysicsExtensions::quitSystem();
|
||||
#endif // </FS:ND>
|
||||
|
|
@ -3684,10 +3684,12 @@ LLSD LLAppViewer::getViewerInfo() const
|
|||
//}
|
||||
|
||||
// <FS:CR> FIRE-8273: Add Open-sim indicator to About floater
|
||||
#ifdef OPENSIM
|
||||
#if defined OPENSIM
|
||||
info["BUILD_TYPE"] = LLTrans::getString("FSWithOpensim");
|
||||
#else
|
||||
#elif defined HAVOK_TPV
|
||||
info["BUILD_TYPE"] = LLTrans::getString("FSWithHavok");
|
||||
#else
|
||||
info["BUILD_TYPE"] = std::string();
|
||||
#endif // OPENSIM
|
||||
// </FS:CR>
|
||||
info["SKIN"] = gSavedSettings.getString("FSInternalSkinCurrent");
|
||||
|
|
@ -3728,20 +3730,15 @@ LLSD LLAppViewer::getViewerInfo() const
|
|||
}
|
||||
|
||||
// return a URL to the release notes for this viewer, such as:
|
||||
// http://wiki.secondlife.com/wiki/Release_Notes/Second Life Beta Viewer/2.1.0.123456
|
||||
// https://releasenotes.secondlife.com/viewer/2.1.0.123456.html
|
||||
std::string url = LLTrans::getString("RELEASE_NOTES_BASE_URL");
|
||||
// <FS:Ansariel> FIRE-13993: Leave out channel so we can use a URL like
|
||||
// http://wiki.phoenixviewer.com/firestorm_change_log_x.y.z.rev
|
||||
//if (! LLStringUtil::endsWith(url, "/"))
|
||||
// url += "/";
|
||||
//std::string channel = LLVersionInfo::getChannel();
|
||||
//if (LLStringUtil::endsWith(boost::to_lower_copy(channel), " edu")) // Release Notes url shouldn't include the EDU parameter
|
||||
//{
|
||||
// boost::erase_tail(channel, 4);
|
||||
//}
|
||||
//url += LLURI::escape(channel) + "/";
|
||||
// </FS:Ansariel>
|
||||
//url += LLURI::escape(LLVersionInfo::getVersion()) + ".html";
|
||||
url += LLURI::escape(LLVersionInfo::getVersion());
|
||||
// </FS:Ansariel>
|
||||
|
||||
info["VIEWER_RELEASE_NOTES_URL"] = url;
|
||||
|
||||
|
|
|
|||
|
|
@ -418,13 +418,16 @@ BOOL LLFloaterModelPreview::postBuild()
|
|||
// TODO: Opensim: Set it to something reasonable
|
||||
validate_url = LLGridManager::getInstance()->getLoginPage();
|
||||
}
|
||||
#endif // OPENSIM <FS:AW optional opensim support>
|
||||
// </Ansariel>
|
||||
|
||||
// <FS:CR> Show an alert dialog if using the Opensim viewer as functionality will be limited without Havok
|
||||
#ifndef HAVOK_TPV
|
||||
LLSD args;
|
||||
args["FEATURE"] = getString("no_havok");
|
||||
LLNotificationsUtil::add("NoHavok", args);
|
||||
#endif
|
||||
// </FS:CR>
|
||||
#endif // OPENSIM <FS:AW optional opensim support>
|
||||
|
||||
getChild<LLTextBox>("warning_message")->setTextArg("[VURL]", validate_url);
|
||||
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@
|
|||
#include "pipeline.h"
|
||||
|
||||
// <FS:CR> For NoHavok alert
|
||||
#ifdef OPENSIM
|
||||
#ifndef HAVOK_TPV
|
||||
#include "llnotificationsutil.h"
|
||||
#endif // OPENSIM
|
||||
// </FS:CR>
|
||||
|
|
@ -251,7 +251,7 @@ void LLFloaterPathfindingConsole::onOpen(const LLSD& pKey)
|
|||
switchIntoTestPathMode();
|
||||
}
|
||||
// <FS:CR> Show an alert dialog if using the Opensim viewer as functionality will be limited without Havok
|
||||
#ifdef OPENSIM
|
||||
#ifndef HAVOK_TPV
|
||||
LLSD args;
|
||||
args["FEATURE"] = getString("no_havok");
|
||||
LLNotificationsUtil::add("NoHavok", args);
|
||||
|
|
|
|||
|
|
@ -63,9 +63,9 @@
|
|||
#include <sstream>
|
||||
|
||||
const S32 LOGIN_MAX_RETRIES = 3;
|
||||
const F32 LOGIN_SRV_TIMEOUT_MIN = 10;
|
||||
const F32 LOGIN_SRV_TIMEOUT_MAX = 120;
|
||||
const F32 LOGIN_DNS_TIMEOUT_FACTOR = 0.9; // make DNS wait shorter then retry time
|
||||
const F32 LOGIN_SRV_TIMEOUT_MIN = 10.f;
|
||||
const F32 LOGIN_SRV_TIMEOUT_MAX = 120.f;
|
||||
const F32 LOGIN_DNS_TIMEOUT_FACTOR = 0.9f; // make DNS wait shorter then retry time
|
||||
|
||||
class LLLoginInstance::Disposable {
|
||||
public:
|
||||
|
|
|
|||
|
|
@ -4583,6 +4583,19 @@ LLMeshCostData::LLMeshCostData()
|
|||
std::fill(mEstTrisByLOD.begin(), mEstTrisByLOD.end(), 0.f);
|
||||
}
|
||||
|
||||
// <FS:ND> Guard against medium/low/lowest LOD missing and crashing the viewer
|
||||
S32 getSize( std::string aLOD, const LLSD &aHeader )
|
||||
{
|
||||
if( !aHeader.has( aLOD ) )
|
||||
return 0;
|
||||
|
||||
if( !aHeader[ aLOD ].has( "size" ) )
|
||||
return 0;
|
||||
|
||||
return aHeader[ aLOD ][ "size" ].asInteger();
|
||||
}
|
||||
// </FS:ND>
|
||||
|
||||
bool LLMeshCostData::init(const LLSD& header)
|
||||
{
|
||||
mSizeByLOD.resize(4);
|
||||
|
|
@ -4590,23 +4603,42 @@ bool LLMeshCostData::init(const LLSD& header)
|
|||
|
||||
std::fill(mSizeByLOD.begin(), mSizeByLOD.end(), 0);
|
||||
std::fill(mEstTrisByLOD.begin(), mEstTrisByLOD.end(), 0.f);
|
||||
|
||||
// <FS:ND> Guard against medium/low/lowest LOD missing and crashing the viewer
|
||||
|
||||
// S32 bytes_high = header["high_lod"]["size"].asInteger();
|
||||
// S32 bytes_med = header["medium_lod"]["size"].asInteger();
|
||||
// if (bytes_med == 0)
|
||||
// {
|
||||
// bytes_med = bytes_high;
|
||||
// }
|
||||
// S32 bytes_low = header["low_lod"]["size"].asInteger();
|
||||
// if (bytes_low == 0)
|
||||
// {
|
||||
// bytes_low = bytes_med;
|
||||
// }
|
||||
// S32 bytes_lowest = header["lowest_lod"]["size"].asInteger();
|
||||
// if (bytes_lowest == 0)
|
||||
// {
|
||||
// bytes_lowest = bytes_low;
|
||||
// }
|
||||
|
||||
S32 bytes_high = getSize( "high_lod", header ),
|
||||
bytes_med = getSize( "medium_lod", header ),
|
||||
bytes_low = getSize( "low_lod", header ),
|
||||
bytes_lowest = getSize( "lowest_lod", header );
|
||||
|
||||
S32 bytes_high = header["high_lod"]["size"].asInteger();
|
||||
S32 bytes_med = header["medium_lod"]["size"].asInteger();
|
||||
if (bytes_med == 0)
|
||||
{
|
||||
bytes_med = bytes_high;
|
||||
}
|
||||
S32 bytes_low = header["low_lod"]["size"].asInteger();
|
||||
|
||||
if (bytes_low == 0)
|
||||
{
|
||||
bytes_low = bytes_med;
|
||||
}
|
||||
S32 bytes_lowest = header["lowest_lod"]["size"].asInteger();
|
||||
|
||||
if (bytes_lowest == 0)
|
||||
{
|
||||
bytes_lowest = bytes_low;
|
||||
}
|
||||
|
||||
// </FS:ND>
|
||||
|
||||
mSizeByLOD[0] = bytes_lowest;
|
||||
mSizeByLOD[1] = bytes_low;
|
||||
mSizeByLOD[2] = bytes_med;
|
||||
|
|
|
|||
|
|
@ -70,10 +70,12 @@ bool ll::prefs::PanelData::hightlightAndHide( LLWString const &aFilter )
|
|||
for( tSearchableItemList::iterator itr = mChildren.begin(); itr != mChildren.end(); ++itr )
|
||||
(*itr)->setNotHighlighted( );
|
||||
|
||||
if (aFilter.empty())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
// <FS:Ansariel> FIRE-23969: This breaks prefs search - and isn't needed on FS
|
||||
//if (aFilter.empty())
|
||||
//{
|
||||
// return true;
|
||||
//}
|
||||
// </FS:Ansariel>
|
||||
|
||||
bool bVisible(false);
|
||||
for( tSearchableItemList::iterator itr = mChildren.begin(); itr != mChildren.end(); ++itr )
|
||||
|
|
|
|||
|
|
@ -120,25 +120,9 @@ BOOL LLToolPie::handleMouseDown(S32 x, S32 y, MASK mask)
|
|||
mMouseOutsideSlop = FALSE;
|
||||
mMouseDownX = x;
|
||||
mMouseDownY = y;
|
||||
LLTimer pick_timer;
|
||||
BOOL pick_rigged = false; //gSavedSettings.getBOOL("AnimatedObjectsAllowLeftClick");
|
||||
mPick = gViewerWindow->pickImmediate(x, y, FALSE, pick_rigged);
|
||||
LLViewerObject *object = mPick.getObject();
|
||||
LLViewerObject *parent = object ? object->getRootEdit() : NULL;
|
||||
if (!object
|
||||
|| object->isAttachment()
|
||||
|| object->getClickAction() == CLICK_ACTION_DISABLED
|
||||
|| (!useClickAction(mask, object, parent) && !object->flagHandleTouch() && !(parent && parent->flagHandleTouch())))
|
||||
{
|
||||
// Unless we are hovering over actionable visible object
|
||||
// left mouse down always picks transparent (but see handleMouseUp).
|
||||
// Also see LLToolPie::handleHover() - priorities are a bit different there.
|
||||
// Todo: we need a more consistent set of rules to work with
|
||||
mPick = gViewerWindow->pickImmediate(x, y, TRUE /*transparent*/, pick_rigged);
|
||||
}
|
||||
//LL_INFOS() << "pick_rigged is " << (S32) pick_rigged << " pick time elapsed " << pick_timer.getElapsedTimeF32() << LL_ENDL; // </FS:LO> Clean up log spam left over from SL-713, MAINT-7709.
|
||||
LL_DEBUGS() << "pick_rigged is " << (S32) pick_rigged << " pick time elapsed " << pick_timer.getElapsedTimeF32() << LL_ENDL;
|
||||
|
||||
//left mouse down always picks transparent (but see handleMouseUp)
|
||||
mPick = gViewerWindow->pickImmediate(x, y, TRUE, FALSE);
|
||||
mPick.mKeyMask = mask;
|
||||
|
||||
mMouseButtonDown = true;
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@
|
|||
// library includes
|
||||
#include "llnotificationsutil.h"
|
||||
#include "llsd.h"
|
||||
#include "stringize.h"
|
||||
|
||||
#include "fsfloaterplacedetails.h"
|
||||
|
||||
|
|
@ -313,14 +314,23 @@ void LLURLDispatcherImpl::regionHandleCallback(U64 region_handle, const LLSLURL&
|
|||
// Teleportation links are handled here because they are tightly coupled
|
||||
// to SLURL parsing and sim-fragment parsing
|
||||
|
||||
class LLTeleportHandler : public LLCommandHandler
|
||||
class LLTeleportHandler : public LLCommandHandler, public LLEventAPI
|
||||
{
|
||||
public:
|
||||
// Teleport requests *must* come from a trusted browser
|
||||
// inside the app, otherwise a malicious web page could
|
||||
// cause a constant teleport loop. JC
|
||||
LLTeleportHandler() : LLCommandHandler("teleport", UNTRUSTED_THROTTLE) { }
|
||||
|
||||
LLTeleportHandler() :
|
||||
LLCommandHandler("teleport", UNTRUSTED_THROTTLE),
|
||||
LLEventAPI("LLTeleportHandler", "Low-level teleport API")
|
||||
{
|
||||
LLEventAPI::add("teleport",
|
||||
"Teleport to specified [\"regionname\"] at\n"
|
||||
"specified region-relative [\"x\"], [\"y\"], [\"z\"].\n"
|
||||
"If [\"regionname\"] omitted, teleport to GLOBAL\n"
|
||||
"coordinates [\"x\"], [\"y\"], [\"z\"].",
|
||||
&LLTeleportHandler::from_event);
|
||||
}
|
||||
|
||||
bool handle(const LLSD& tokens, const LLSD& query_map,
|
||||
LLMediaCtrl* web)
|
||||
|
|
@ -396,6 +406,41 @@ public:
|
|||
return true;
|
||||
}
|
||||
|
||||
void from_event(const LLSD& params) const
|
||||
{
|
||||
Response response(LLSD(), params);
|
||||
if (params.has("regionname"))
|
||||
{
|
||||
// region specified, coordinates (if any) are region-local
|
||||
LLVector3 local_pos(
|
||||
params.has("x")? params["x"].asReal() : 128,
|
||||
params.has("y")? params["y"].asReal() : 128,
|
||||
params.has("z")? params["z"].asReal() : 0);
|
||||
std::string regionname(params["regionname"]);
|
||||
std::string destination(LLSLURL(regionname, local_pos).getSLURLString());
|
||||
// have to resolve region's global coordinates first
|
||||
teleport_via_slapp(regionname, destination);
|
||||
response["message"] = "Teleporting to " + destination;
|
||||
}
|
||||
else // no regionname
|
||||
{
|
||||
// coordinates are global, and at least (x, y) are required
|
||||
if (! (params.has("x") && params.has("y")))
|
||||
{
|
||||
return response.error("Specify either regionname or global (x, y)");
|
||||
}
|
||||
LLVector3d global_pos(params["x"].asReal(), params["y"].asReal(),
|
||||
params["z"].asReal());
|
||||
gAgent.teleportViaLocation(global_pos);
|
||||
LLFloaterWorldMap* instance = LLFloaterWorldMap::getInstance();
|
||||
if (instance)
|
||||
{
|
||||
instance->trackLocation(global_pos);
|
||||
}
|
||||
response["message"] = STRINGIZE("Teleporting to global " << global_pos);
|
||||
}
|
||||
}
|
||||
|
||||
static void teleport_via_slapp(std::string region_name, std::string callback_url)
|
||||
{
|
||||
|
||||
|
|
|
|||
|
|
@ -1059,14 +1059,9 @@ void LLWorldMapView::drawFrustum()
|
|||
F32 half_width_pixels = half_width_meters * meters_to_pixels;
|
||||
|
||||
// Compute the frustum coordinates. Take the UI scale into account.
|
||||
#if defined(LL_DARWIN)
|
||||
F32 ui_scale_factor = gSavedSettings.getF32("UIScaleFactor");
|
||||
F32 ctr_x = ((getLocalRect().getWidth() * 0.5f + sPanX) * ui_scale_factor) * LLUI::getScaleFactor().mV[VX];
|
||||
F32 ctr_y = ((getLocalRect().getHeight() * 0.5f + sPanY) * ui_scale_factor) * LLUI::getScaleFactor().mV[VY];
|
||||
#else
|
||||
F32 ctr_x = ((getLocalRect().getWidth() * 0.5f + sPanX) * LLUI::getScaleFactor().mV[VX]);
|
||||
F32 ctr_y = ((getLocalRect().getHeight() * 0.5f + sPanY) * LLUI::getScaleFactor().mV[VY]);
|
||||
#endif
|
||||
|
||||
|
||||
gGL.getTexUnit(0)->unbind(LLTexUnit::TT_TEXTURE);
|
||||
|
||||
|
|
|
|||
|
|
@ -430,7 +430,7 @@ Prøv venligst om lidt igen.
|
|||
</string>
|
||||
<!--
|
||||
<string name="RELEASE_NOTES_BASE_URL">
|
||||
http://wiki.secondlife.com/wiki/Release_Notes/
|
||||
https://releasenotes.secondlife.com/viewer/
|
||||
</string>
|
||||
-->
|
||||
<string name="LoadingData">
|
||||
|
|
|
|||
|
|
@ -306,7 +306,7 @@
|
|||
<radio_item label="Mann (schlank)" name="2"/>
|
||||
</radio_group>
|
||||
<text name="pelvis_offset_label">
|
||||
Z-Offset (Avatar anheben oder senken):
|
||||
Z-Offset (Av. anheben / senken):
|
||||
</text>
|
||||
<spinner name="pelvis_offset" value="0.0"/>
|
||||
<panel name="avatar_model_hint_panel">
|
||||
|
|
|
|||
|
|
@ -783,7 +783,7 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden.
|
|||
</string>
|
||||
<!--
|
||||
<string name="RELEASE_NOTES_BASE_URL">
|
||||
http://wiki.secondlife.com/wiki/Release_Notes/
|
||||
https://releasenotes.secondlife.com/viewer/
|
||||
</string>
|
||||
-->
|
||||
<string name="LoadingData">
|
||||
|
|
|
|||
|
|
@ -656,7 +656,7 @@ Intenta iniciar sesión de nuevo en unos instantes.
|
|||
</string>
|
||||
<!--
|
||||
<string name="RELEASE_NOTES_BASE_URL">
|
||||
http://wiki.secondlife.com/wiki/Release_Notes/
|
||||
https://releasenotes.secondlife.com/viewer/
|
||||
</string>
|
||||
-->
|
||||
<string name="LoadingData">
|
||||
|
|
|
|||
|
|
@ -627,7 +627,7 @@ Veuillez réessayer de vous connecter dans une minute.
|
|||
</string>
|
||||
<!--
|
||||
<string name="RELEASE_NOTES_BASE_URL">
|
||||
http://wiki.secondlife.com/wiki/Release_Notes/
|
||||
https://releasenotes.secondlife.com/viewer/
|
||||
</string>
|
||||
-->
|
||||
<string name="LoadingData">
|
||||
|
|
|
|||
|
|
@ -582,7 +582,7 @@ support@secondlife.com にお問い合わせください。
|
|||
</string>
|
||||
<!--
|
||||
<string name="RELEASE_NOTES_BASE_URL">
|
||||
http://wiki.secondlife.com/wiki/Release_Notes/
|
||||
https://releasenotes.secondlife.com/viewer/
|
||||
</string>
|
||||
-->
|
||||
<string name="LoadingData">
|
||||
|
|
|
|||
|
|
@ -24,22 +24,22 @@
|
|||
<button label="√ Wszystkie" name="check_all"/>
|
||||
<button label="Żadne" label_selected="Żadne" name="check_none"/>
|
||||
<text name="newperms">
|
||||
Reguluj prawa zawartości na
|
||||
Ustaw prawa zawartości na
|
||||
</text>
|
||||
<text name="GroupLabel">
|
||||
Grupa:
|
||||
</text>
|
||||
<check_box label="Udostępnij" name="share_with_group"/>
|
||||
<check_box label="Udostępnij" name="share_with_group" tool_tip="Pozwól członkom grupy na dzielenie praw do modyfikacji tego obiektu. Musisz przypisać obiekt, aby uaktywnić ograniczenia dla ról." />
|
||||
<text name="AnyoneLabel">
|
||||
Każdy:
|
||||
</text>
|
||||
<check_box label="Kopiowanie" name="everyone_copy"/>
|
||||
<check_box label="Kopiowanie" name="everyone_copy" tool_tip="Każdy może wziąć kopię obiektu. Obiekt i cała jego zawartość muszą być kopiowalne i transferowalne." />
|
||||
<text name="NextOwnerLabel">
|
||||
Nast. właściciel:
|
||||
</text>
|
||||
<check_box label="Modyfikacja" name="next_owner_modify"/>
|
||||
<check_box label="Kopiowanie" name="next_owner_copy"/>
|
||||
<check_box label="Transferowanie" name="next_owner_transfer" tool_tip="Następny Właściciel może oddać lub sprzedać ten obiekt."/>
|
||||
<check_box label="Modyfikacja" name="next_owner_modify" tool_tip="Następny właściciel może edytować właściwości, takie jak nazwa lub rozmiar tego obiektu." />
|
||||
<check_box label="Kopiowanie" name="next_owner_copy" tool_tip="Następny właściciel może wykonać nieograniczoną liczbę kopii tego obiektu. Kopie przechowują informacje o twórcy i nigdy nie mogą mieć większych zezwoleń niż kopiowany element." />
|
||||
<check_box label="Transferowanie" name="next_owner_transfer" tool_tip="Następny właściciel może oddać lub sprzedać ten obiekt."/>
|
||||
<button label="Zastosuj" name="apply"/>
|
||||
<button label="Anuluj" name="close"/>
|
||||
</floater>
|
||||
|
|
|
|||
|
|
@ -33,19 +33,6 @@
|
|||
<text name="name_label">
|
||||
Nazwa modelu:
|
||||
</text>
|
||||
<text name="model_category_label">
|
||||
Ten model to...
|
||||
</text>
|
||||
<combo_box name="model_category_combo">
|
||||
<combo_item name="Choose one" label="Wybierz..."/>
|
||||
<combo_item name="Avatar shape" label="Kształt awatara"/>
|
||||
<combo_item name="Avatar attachment" label="Dodatek awatara"/>
|
||||
<combo_item name="Moving object (vehicle, animal)" label="Poruszający się obiekt (pojazd, zwierzę)"/>
|
||||
<combo_item name="Building Component" label="Element budynku"/>
|
||||
<combo_item name="Large, non moving etc" label="Duży obiekt, statyczny"/>
|
||||
<combo_item name="Smaller, non-moving etc" label="Mały obiekt, statyczny"/>
|
||||
<combo_item name="Not really any of these" label="Żadne z powyższych"/>
|
||||
</combo_box>
|
||||
</panel>
|
||||
<tab_container name="import_tab">
|
||||
<panel label="Poziom detali" name="lod_panel" title="Poziom detali">
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<floater name="myscripts" title="Skrypty" />
|
||||
|
|
@ -188,9 +188,11 @@
|
|||
<text name="Name:">
|
||||
Nazwa:
|
||||
</text>
|
||||
<line_editor name="Object Name" tool_tip="Nazwa jest ograniczona do 63 znaków. Dłuższe nazwy prim są skracane. Nazwy mogą składać się tylko z widocznych znaków znajdujących się w zestawie ASCII-7 (bez rozszerzenia), z wyjątkiem pionowej kreski '|'." />
|
||||
<text name="Description:">
|
||||
Opis:
|
||||
</text>
|
||||
<line_editor name="Object Description" tool_tip="Kiedy ludzie mają 'Pokaż chmurki pomocy na wszystkich obiektach' włączone w ustawieniach przeglądarki, to zobaczą wyskakujący opis obiektu dla dowolnego obiektu pod ich wskaźnikiem myszy. Opis primy jest ograniczony do 127 bajtów, ciąg znaków dłuższy niż ten limit zostanie obcięty." />
|
||||
<text name="Creator:">
|
||||
Twórca:
|
||||
</text>
|
||||
|
|
@ -209,7 +211,7 @@
|
|||
<text name="label click action">
|
||||
Akcja po kliku:
|
||||
</text>
|
||||
<combo_box name="clickaction">
|
||||
<combo_box name="clickaction" tool_tip="Akcja po kliku umożliwia interakcję z obiektem jednym kliknięciem lewym przyciskiem myszy. Każda akcja ma specjalny kursor wskazujący, co robi. Niektóre działania związane z klikaniem mają pewne wymagania, aby zaczęły działać. Na przykład Dotknij i Zapłać wymagają skryptów.">
|
||||
<combo_box.item label="Dotknij (domyślne)" name="Touch/grab(default)"/>
|
||||
<combo_box.item label="Usiądź na obiekcie" name="Sitonobject"/>
|
||||
<combo_box.item label="Kup obiekt" name="Buyobject"/>
|
||||
|
|
@ -218,13 +220,13 @@
|
|||
<combo_box.item label="Przybliż" name="Zoom"/>
|
||||
<combo_box.item label="Brak" name="None"/>
|
||||
</combo_box>
|
||||
<check_box label="Na sprzedaż:" name="checkbox for sale"/>
|
||||
<combo_box name="sale type">
|
||||
<check_box label="Na sprzedaż:" name="checkbox for sale" tool_tip="Pozwala ludziom kupować ten obiekt, jego zawartość lub kopię w świecie za określoną cenę." />
|
||||
<combo_box name="sale type" tool_tip="Wybierz, czy kupujący otrzyma kopię przedmiou, kopię samej zawartości przedmiou lub oryginalny przedmiot w ogóle.">
|
||||
<combo_box.item label="Kopia" name="Copy"/>
|
||||
<combo_box.item label="Zawartość" name="Contents"/>
|
||||
<combo_box.item label="Oryginał" name="Original"/>
|
||||
</combo_box>
|
||||
<spinner label="Cena: L$" name="Edit Cost"/>
|
||||
<spinner label="Cena: L$" name="Edit Cost" tool_tip="Koszt obiektu." />
|
||||
<button label="Zastosuj" name="button mark for sale" tool_tip="Ustawia/aktualizuje obiekt(y) do sprzedaży."/>
|
||||
<button label="Kopiuj UUIDy" name="btnCopyKeys" tool_tip="Kopiuje klucz główny zaznaczonego obiektu do schowka. Kliknięcie z przytrzymanym klawiszem Shift kopiuje klucze wszystkich zaznaczonych obiektów"/>
|
||||
<check_box label="Pokaż w wyszukiwarce" name="search_check" tool_tip="Udostępnij wyświetlanie się tego przedmiotu w wynikach wyszukiwania"/>
|
||||
|
|
@ -235,15 +237,15 @@
|
|||
<text name="Anyone can:">
|
||||
Każdy może:
|
||||
</text>
|
||||
<check_box label="Przesuwać" name="checkbox allow everyone move"/>
|
||||
<check_box label="Kopiować" name="checkbox allow everyone copy"/>
|
||||
<check_box label="Eksportować" name="checkbox allow export"/>
|
||||
<check_box label="Przesuwać" name="checkbox allow everyone move" tool_tip="Każdy może przesuwać obiekt." />
|
||||
<check_box label="Kopiować" name="checkbox allow everyone copy" tool_tip="Każdy może wziąć kopię obiektu. Obiekt i cała jego zawartość muszą być kopiowalne i transferowalne." />
|
||||
<check_box label="Eksportować" name="checkbox allow export" tool_tip="Każdy może wyeksportować ten obiekt." />
|
||||
<text name="Next owner can:">
|
||||
Następny właściciel może:
|
||||
</text>
|
||||
<check_box label="Zmieniać" name="checkbox next owner can modify"/>
|
||||
<check_box label="Kopiować" name="checkbox next owner can copy"/>
|
||||
<check_box label="Transferować" name="checkbox next owner can transfer" tool_tip="Następny właściciel może oddawać lub sprzedawać ten obiekt"/>
|
||||
<check_box label="Zmieniać" name="checkbox next owner can modify" tool_tip="Następny właściciel może edytować właściwości, takie jak nazwa lub rozmiar tego obiektu." />
|
||||
<check_box label="Kopiować" name="checkbox next owner can copy" tool_tip="Następny właściciel może wykonać nieograniczoną liczbę kopii tego obiektu. Kopie przechowują informacje o twórcy i nigdy nie mogą mieć większych zezwoleń niż kopiowany element." />
|
||||
<check_box label="Transferować" name="checkbox next owner can transfer" tool_tip="Następny właściciel może oddać lub sprzedać ten obiekt." />
|
||||
</panel>
|
||||
<panel name="pathfinding_attrs_panel">
|
||||
<text name="pathfinding_attributes_label">
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
Główne skrypty
|
||||
</floater.string>
|
||||
<floater.string name="top_scripts_text">
|
||||
[COUNT] skryptów zabiera w sumie [TIME] ms
|
||||
[COUNT] skryptów zabiera w sumie [TIME] ms i używa [MEMORY] KB pamięci
|
||||
</floater.string>
|
||||
<floater.string name="scripts_score_label">
|
||||
Czas
|
||||
|
|
@ -61,8 +61,6 @@
|
|||
<button label="Zwróć wszystko" name="return_all_btn"/>
|
||||
<button label="Teleportuj do" name="teleport_to_btn"/>
|
||||
<button label="Profil" name="profile_btn"/>
|
||||
<button label="Dezakt. wybrane" name="disable_selected_btn"/>
|
||||
<button label="Dezakt. wszystko" name="disable_all_btn"/>
|
||||
<button label="O skryptach" name="script_info_btn"/>
|
||||
<button label="Majątek: wyrzuć" name="estate_kick_btn"/>
|
||||
</floater>
|
||||
|
|
|
|||
|
|
@ -33,6 +33,7 @@
|
|||
<menu_item_call label="Resetuj do domyślnego męskiego awatara (Character Test)" name="ResetDefaultAvM"/>
|
||||
<menu_item_call label="Resetuj do domyślnego żeńskiego awatara (Character Test)" name="ResetDefaultAvF"/>
|
||||
<menu_item_check label="Stopień złożoności awatarów" name="Avatar Draw Info"/>
|
||||
<menu_item_call label="Skrypty" name="MyScripts"/>
|
||||
<menu_item_call label="Miernik lagów" name="Lag Meter"/>
|
||||
<menu_item_call label="Stwórz na nowo Most LSL" name="Recreate LSL Bridge"/>
|
||||
</menu>
|
||||
|
|
|
|||
|
|
@ -639,7 +639,7 @@ Możesz podnieść jakość grafiki pod Ustawienia > Grafika.
|
|||
</notification>
|
||||
<notification name="CannotCopyWarning">
|
||||
Nie masz pozwolenia na kopiowanie następujących obiektów:
|
||||
[ITEMS]
|
||||
<nolink>[ITEMS]</nolink>
|
||||
i stracisz je w momencie przekazania. Czy na pewno chcesz oddać te obiekty?
|
||||
<usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak"/>
|
||||
</notification>
|
||||
|
|
@ -3152,15 +3152,6 @@ Zanim zezwolisz na dostęp upewnij się, że wiesz jaki to obiekt i dlaczego pyt
|
|||
<button name="Deny" text="Odmów"/>
|
||||
</form>
|
||||
</notification>
|
||||
<notification name="UnknownScriptQuestion">
|
||||
Zezwolenia, o jakie prosi skrypt z '<nolink>[OBJECTNAME]</nolink>', którego właścicielem jest '[NAME]', nie są rozpoznawane przez przeglądarkę i nie mogą zostać udzielone.
|
||||
|
||||
Aby ich udzielić prosimy zaktualizować przeglądarkę do najnowszej wersji z [DOWNLOADURL].
|
||||
<form name="form">
|
||||
<button name="Deny" text="Ok, odmów jednorazowo"/>
|
||||
<button name="Mute" text="Zablokuj/Wycisz"/>
|
||||
</form>
|
||||
</notification>
|
||||
<notification name="ScriptDialog">
|
||||
'<nolink>[TITLE]</nolink>' - [NAME]
|
||||
[MESSAGE]
|
||||
|
|
@ -4028,13 +4019,13 @@ Anulowano.
|
|||
Nie możesz tworzyć drzew i trawy na ziemi, która nie należy do Ciebie.
|
||||
</notification>
|
||||
<notification name="NoCopyPermsNoObject">
|
||||
Kopiowanie nie powiodło się, ponieważ nie masz zezwoleń na kopiowanie obiektu '[OBJ_NAME]'.
|
||||
Kopiowanie nie powiodło się, ponieważ nie masz zezwoleń na kopiowanie obiektu <nolink>'[OBJ_NAME]'</nolink>.
|
||||
</notification>
|
||||
<notification name="NoTransPermsNoObject">
|
||||
Kopiowanie nie powiodło się, ponieważ obiekt '[OBJ_NAME]' nie może zostać przetransferowany do Ciebie.
|
||||
Kopiowanie nie powiodło się, ponieważ obiekt <nolink>'[OBJ_NAME]'</nolink> nie może zostać przetransferowany do Ciebie.
|
||||
</notification>
|
||||
<notification name="AddToNavMeshNoCopy">
|
||||
Kopiowanie nie powiodło się, ponieważ obiekt '[OBJ_NAME]' ma wpływ na Navmesh.
|
||||
Kopiowanie nie powiodło się, ponieważ obiekt <nolink>'[OBJ_NAME]'</nolink> ma wpływ na Navmesh.
|
||||
</notification>
|
||||
<notification name="DupeWithNoRootsSelected">
|
||||
Wybrano duplikat bez obiektów głównych.
|
||||
|
|
@ -4081,34 +4072,34 @@ Spróbuj ponownie za minutę.
|
|||
Zabieranie z powrotem do Szafy zostało wyłączone.
|
||||
</notification>
|
||||
<notification name="NoExistNoSaveToContents">
|
||||
Nie można zapisać '[OBJ_NAME]' do zawartości obiektu, ponieważ obiekt z którego został zrezzowany już nie istnieje.
|
||||
Nie można zapisać <nolink>'[OBJ_NAME]'</nolink> do zawartości obiektu, ponieważ obiekt z którego został zrezzowany już nie istnieje.
|
||||
</notification>
|
||||
<notification name="NoModNoSaveToContents">
|
||||
Nie można zapisać '[OBJ_NAME]' do zawartości obiektu, ponieważ nie masz praw do modyfikacji obiektu '[DEST_NAME]'.
|
||||
Nie można zapisać <nolink>'[OBJ_NAME]'</nolink> do zawartości obiektu, ponieważ nie masz praw do modyfikacji obiektu <nolink>'[DEST_NAME]'</nolink>.
|
||||
</notification>
|
||||
<notification name="NoSaveBackToInvDisabled">
|
||||
Nie można zabrać '[OBJ_NAME]' z powrotem do Szafy -- ta operacja została wyłączona.
|
||||
Nie można zabrać <nolink>'[OBJ_NAME]'</nolink> z powrotem do Szafy -- ta operacja została wyłączona.
|
||||
</notification>
|
||||
<notification name="NoCopyNoSelCopy">
|
||||
Nie możesz skopiować tego, co jest zaznaczone, ponieważ nie masz prawa do skopiowania obiektu '[OBJ_NAME]'.
|
||||
Nie możesz skopiować tego, co jest zaznaczone, ponieważ nie masz prawa do skopiowania obiektu <nolink>'[OBJ_NAME]'</nolink>.
|
||||
</notification>
|
||||
<notification name="NoTransNoSelCopy">
|
||||
Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu '[OBJ_NAME]' nie można transferować.
|
||||
Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu <nolink>'[OBJ_NAME]'</nolink> nie można transferować.
|
||||
</notification>
|
||||
<notification name="NoTransNoCopy">
|
||||
Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu '[OBJ_NAME]' nie można transferować.
|
||||
Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu <nolink>'[OBJ_NAME]'</nolink> nie można transferować.
|
||||
</notification>
|
||||
<notification name="NoPermsNoRemoval">
|
||||
Usunięcie obiektu '[OBJ_NAME]' z symulatora zostało wzbronione przez system zezwoleń.
|
||||
Usunięcie obiektu <nolink>'[OBJ_NAME]'</nolink> z symulatora zostało wzbronione przez system zezwoleń.
|
||||
</notification>
|
||||
<notification name="NoModNoSaveSelection">
|
||||
Nie możesz zapisać tego, co jest zaznaczone, ponieważ nie masz prawa do modyfikacji obiektu '[OBJ_NAME]'.
|
||||
Nie możesz zapisać tego, co jest zaznaczone, ponieważ nie masz prawa do modyfikacji obiektu <nolink>'[OBJ_NAME]'</nolink>.
|
||||
</notification>
|
||||
<notification name="NoCopyNoSaveSelection">
|
||||
Nie możesz zapisać tego, co jest zaznaczone, ponieważ obiektu '[OBJ_NAME]' nie można kopiować.
|
||||
Nie możesz zapisać tego, co jest zaznaczone, ponieważ obiektu <nolink>'[OBJ_NAME]'</nolink> nie można kopiować.
|
||||
</notification>
|
||||
<notification name="NoModNoTaking">
|
||||
Nie możesz zabrać tego, co jest zaznaczone, ponieważ nie masz prawa do modyfikacji obiektu '[OBJ_NAME]'.
|
||||
Nie możesz zabrać tego, co jest zaznaczone, ponieważ nie masz prawa do modyfikacji obiektu <nolink>'[OBJ_NAME]'</nolink>.
|
||||
</notification>
|
||||
<notification name="RezDestInternalError">
|
||||
Błąd wewnętrzny: Nieznany typ lokalizacji docelowej.
|
||||
|
|
|
|||
|
|
@ -310,7 +310,7 @@
|
|||
Teleport do Miejsca Startu (użycie: cmd)
|
||||
</text>
|
||||
<text name="FSCmdLineMapTo_txt">
|
||||
Teleport do regionu x (użycie: cmd nazwa)
|
||||
Teleport do regionu x (użycie: cmd nazwa | x y z)
|
||||
</text>
|
||||
<check_box label="Ta sama pozycja między regionami" name="toggle" />
|
||||
</panel>
|
||||
|
|
|
|||
|
|
@ -31,9 +31,11 @@
|
|||
<text name="LabelItemNameTitle">
|
||||
Nazwa:
|
||||
</text>
|
||||
<line_editor name="LabelItemName" tool_tip="Nazwa jest ograniczona do 63 znaków. Dłuższe nazwy prim są skracane. Nazwy mogą składać się tylko z widocznych znaków znajdujących się w zestawie ASCII-7 (bez rozszerzenia), z wyjątkiem pionowej kreski '|'." />
|
||||
<text name="LabelItemDescTitle">
|
||||
Opis:
|
||||
</text>
|
||||
<line_editor name="LabelItemDesc" tool_tip="Kiedy ludzie mają 'Pokaż chmurki pomocy na wszystkich obiektach' włączone w ustawieniach przeglądarki, to zobaczą wyskakujący opis obiektu dla dowolnego obiektu pod ich wskaźnikiem myszy. Opis primy jest ograniczony do 127 bajtów, ciąg znaków dłuższy niż ten limit zostanie obcięty." />
|
||||
<text name="LabelCreatorTitle">
|
||||
Twórca:
|
||||
</text>
|
||||
|
|
@ -56,7 +58,7 @@
|
|||
<text name="AnyoneLabel">
|
||||
Każdy:
|
||||
</text>
|
||||
<check_box label="Kopiowanie" name="CheckEveryoneCopy"/>
|
||||
<check_box label="Kopiowanie" name="CheckEveryoneCopy" tool_tip="Każdy może wziąć kopię obiektu. Obiekt i cała jego zawartość muszą być kopiowalne i transferowalne." />
|
||||
<text name="GroupLabel">
|
||||
Grupa:
|
||||
</text>
|
||||
|
|
@ -64,17 +66,17 @@
|
|||
<text name="NextOwnerLabel">
|
||||
Nast. właściciel:
|
||||
</text>
|
||||
<check_box label="Modyfikacja" name="CheckNextOwnerModify"/>
|
||||
<check_box label="Kopiowanie" name="CheckNextOwnerCopy"/>
|
||||
<check_box label="Transferowanie" name="CheckNextOwnerTransfer" tool_tip="Następny właściciel może oddać lub sprzedać ten obiekt"/>
|
||||
<check_box label="Modyfikacja" name="CheckNextOwnerModify" tool_tip="Następny właściciel może edytować właściwości, takie jak nazwa lub rozmiar tego obiektu." />
|
||||
<check_box label="Kopiowanie" name="CheckNextOwnerCopy" tool_tip="Następny właściciel może wykonać nieograniczoną liczbę kopii tego obiektu. Kopie przechowują informacje o twórcy i nigdy nie mogą mieć większych zezwoleń niż kopiowany element." />
|
||||
<check_box label="Transferowanie" name="CheckNextOwnerTransfer" tool_tip="Następny właściciel może oddać lub sprzedać ten obiekt." />
|
||||
</panel>
|
||||
<check_box label="Na sprzedaż" name="CheckPurchase"/>
|
||||
<combo_box name="ComboBoxSaleType">
|
||||
<check_box label="Na sprzedaż" name="CheckPurchase" tool_tip="Pozwala ludziom kupować ten obiekt, jego zawartość lub kopię w świecie za określoną cenę." />
|
||||
<combo_box name="ComboBoxSaleType" tool_tip="Wybierz, czy kupujący otrzyma kopię przedmiou, kopię samej zawartości przedmiou lub oryginalny przedmiot w ogóle.">
|
||||
<combo_box.item label="Kopia" name="Copy"/>
|
||||
<combo_box.item label="Zawartość" name="Contents"/>
|
||||
<combo_box.item label="Oryginał" name="Original"/>
|
||||
</combo_box>
|
||||
<spinner label="Cena: L$" name="Edit Cost"/>
|
||||
<spinner label="Cena: L$" name="Edit Cost" tool_tip="Koszt obiektu." />
|
||||
</panel>
|
||||
</scroll_container>
|
||||
<panel name="button_panel">
|
||||
|
|
|
|||
|
|
@ -49,9 +49,11 @@
|
|||
<text name="Name:">
|
||||
Nazwa:
|
||||
</text>
|
||||
<line_editor name="Object Name" tool_tip="Nazwa jest ograniczona do 63 znaków. Dłuższe nazwy prim są skracane. Nazwy mogą składać się tylko z widocznych znaków znajdujących się w zestawie ASCII-7 (bez rozszerzenia), z wyjątkiem pionowej kreski '|'." />
|
||||
<text name="Description:">
|
||||
Opis:
|
||||
</text>
|
||||
<line_editor name="Object Description" tool_tip="Kiedy ludzie mają 'Pokaż chmurki pomocy na wszystkich obiektach' włączone w ustawieniach przeglądarki, to zobaczą wyskakujący opis obiektu dla dowolnego obiektu pod ich wskaźnikiem myszy. Opis primy jest ograniczony do 127 bajtów, ciąg znaków dłuższy niż ten limit zostanie obcięty." />
|
||||
<text name="CreatorNameLabel">
|
||||
Twórca:
|
||||
</text>
|
||||
|
|
@ -67,7 +69,7 @@
|
|||
<text name="label click action">
|
||||
Po kliku:
|
||||
</text>
|
||||
<combo_box name="clickaction">
|
||||
<combo_box name="clickaction" tool_tip="Akcja po kliku umożliwia interakcję z obiektem jednym kliknięciem lewym przyciskiem myszy. Każda akcja ma specjalny kursor wskazujący, co robi. Niektóre działania związane z klikaniem mają pewne wymagania, aby zaczęły działać. Na przykład Dotknij i Zapłać wymagają skryptów.">
|
||||
<combo_box.item label="Dotknij (domyślne)" name="Touch/grab(default)"/>
|
||||
<combo_box.item label="Usiądź na obiekcie" name="Sitonobject"/>
|
||||
<combo_box.item label="Kup obiekt" name="Buyobject"/>
|
||||
|
|
@ -83,8 +85,8 @@
|
|||
<text name="Anyone can:">
|
||||
Każdy:
|
||||
</text>
|
||||
<check_box label="Kopiowanie" name="checkbox allow everyone copy"/>
|
||||
<check_box label="Przesuwanie" name="checkbox allow everyone move"/>
|
||||
<check_box label="Kopiowanie" name="checkbox allow everyone copy" tool_tip="Każdy może wziąć kopię obiektu. Obiekt i cała jego zawartość muszą być kopiowalne i transferowalne." />
|
||||
<check_box label="Przesuwanie" name="checkbox allow everyone move" tool_tip="Każdy może przesuwać obiekt." />
|
||||
<text name="GroupLabel">
|
||||
Grupa:
|
||||
</text>
|
||||
|
|
@ -92,17 +94,17 @@
|
|||
<text name="NextOwnerLabel">
|
||||
Nast. właściciel:
|
||||
</text>
|
||||
<check_box label="Modyfikacja" name="checkbox next owner can modify"/>
|
||||
<check_box label="Kopiowanie" name="checkbox next owner can copy"/>
|
||||
<check_box label="Transferowanie" name="checkbox next owner can transfer" tool_tip="Następny właściciel może sprzedać lub oddać ten obiekt"/>
|
||||
<check_box label="Modyfikacja" name="checkbox next owner can modify" tool_tip="Następny właściciel może edytować właściwości, takie jak nazwa lub rozmiar tego obiektu." />
|
||||
<check_box label="Kopiowanie" name="checkbox next owner can copy" tool_tip="Następny właściciel może wykonać nieograniczoną liczbę kopii tego obiektu. Kopie przechowują informacje o twórcy i nigdy nie mogą mieć większych zezwoleń niż kopiowany element." />
|
||||
<check_box label="Transferowanie" name="checkbox next owner can transfer" tool_tip="Następny właściciel może sprzedać lub oddać ten obiekt." />
|
||||
</panel>
|
||||
<check_box label="Na sprzedaż" name="checkbox for sale"/>
|
||||
<combo_box name="sale type">
|
||||
<check_box label="Na sprzedaż" name="checkbox for sale" tool_tip="Pozwala ludziom kupować ten obiekt, jego zawartość lub kopię w świecie za określoną cenę." />
|
||||
<combo_box name="sale type" tool_tip="Wybierz, czy kupujący otrzyma kopię przedmiou, kopię samej zawartości przedmiou lub oryginalny przedmiot w ogóle.">
|
||||
<combo_box.item label="Kopia" name="Copy"/>
|
||||
<combo_box.item label="Zawartość" name="Contents"/>
|
||||
<combo_box.item label="Oryginał" name="Original"/>
|
||||
</combo_box>
|
||||
<spinner label="Cena: L$" name="Edit Cost"/>
|
||||
<spinner label="Cena: L$" name="Edit Cost" tool_tip="Koszt obiektu." />
|
||||
<check_box label="Pokaż w wyszukiwarce" name="search_check" tool_tip="Udostępnij widzialność tego obiektu w wyszukiwarce"/>
|
||||
<text name="pathfinding_attributes_label">
|
||||
Atrybuty odnajd. ścieżek:
|
||||
|
|
@ -111,16 +113,16 @@
|
|||
</scroll_container>
|
||||
<layout_stack name="buttons_ls">
|
||||
<layout_panel name="open_btn_panel">
|
||||
<button label="Otwórz" name="open_btn"/>
|
||||
<button label="Otwórz" name="open_btn" tool_tip="Otwórz, aby wyświetlić zawartość obiektu." />
|
||||
</layout_panel>
|
||||
<layout_panel name="pay_btn_panel">
|
||||
<button label="Zapłać" name="pay_btn"/>
|
||||
<button label="Zapłać" name="pay_btn" tool_tip="Otwórz okno płatności. Obiekt musi mieć skrypt obsługujący płatności, aby to działało." />
|
||||
</layout_panel>
|
||||
<layout_panel name="buy_btn_panel">
|
||||
<button label="Kup" name="buy_btn"/>
|
||||
<button label="Kup" name="buy_btn" tool_tip="Otwórz okno kupowania. Obiekt musi być ustawiony na sprzedaż." />
|
||||
</layout_panel>
|
||||
<layout_panel name="details_btn_panel">
|
||||
<button label="Szczegóły" name="details_btn"/>
|
||||
<button label="Szczegóły" name="details_btn" tool_tip="Otwórz okno inspekcji obiektów." />
|
||||
</layout_panel>
|
||||
</layout_stack>
|
||||
</panel>
|
||||
|
|
|
|||
|
|
@ -2380,7 +2380,7 @@ Jeśli ciągle otrzymujesz tą wiadomość, to skontaktuj się z pomocą technic
|
|||
Klatka piersiowa
|
||||
</string>
|
||||
<string name="ATTACH_HEAD">
|
||||
Głowa
|
||||
Czaszka
|
||||
</string>
|
||||
<string name="ATTACH_LSHOULDER">
|
||||
Lewe ramię
|
||||
|
|
@ -2401,7 +2401,7 @@ Jeśli ciągle otrzymujesz tą wiadomość, to skontaktuj się z pomocą technic
|
|||
Prawa stopa
|
||||
</string>
|
||||
<string name="ATTACH_BACK">
|
||||
Plecy
|
||||
Kręgosłup
|
||||
</string>
|
||||
<string name="ATTACH_PELVIS">
|
||||
Miednica
|
||||
|
|
@ -2431,13 +2431,13 @@ Jeśli ciągle otrzymujesz tą wiadomość, to skontaktuj się z pomocą technic
|
|||
Prawe górne ramię
|
||||
</string>
|
||||
<string name="ATTACH_RLARM">
|
||||
Prawe dolne ramię
|
||||
Prawe przedramię
|
||||
</string>
|
||||
<string name="ATTACH_LUARM">
|
||||
Lewe górne ramię
|
||||
</string>
|
||||
<string name="ATTACH_LLARM">
|
||||
Lewe dolne ramię
|
||||
Lewe przedramię
|
||||
</string>
|
||||
<string name="ATTACH_RHIP">
|
||||
Biodro prawe
|
||||
|
|
@ -5755,6 +5755,27 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
|
|||
<string name="Mav_Details_MAV_UNKNOWN_VERSION">
|
||||
Kształt fizyczny zawiera niepoprawną wersję. Ustaw poprawną wersję dla modelu fizycznego.
|
||||
</string>
|
||||
<string name="couldnt_resolve_host">
|
||||
DNS nie mógł znaleźć nazwy hosta ([HOSTNAME]).
|
||||
Sprawdź, czy możesz połączyć się z www.secondlife.com
|
||||
Jeśli możesz, ale nadal otrzymujesz ten błąd, to przejdź
|
||||
do sekcji pomocy technicznej i zgłoś ten problem.
|
||||
</string>
|
||||
<string name="ssl_peer_certificate">
|
||||
Serwer logowania nie mógł zweryfikować się poprzez SSL.
|
||||
Jeśli nadal będziesz otrzymywać ten błąd, to przejdź
|
||||
do sekcji wsparcia witryny SecondLife.com i zgłoś problem.
|
||||
</string>
|
||||
<string name="ssl_connect_error">
|
||||
Często oznacza to, że zegar komputera jest ustawiony nieprawidłowo.
|
||||
Przejdź do Panelu Sterowania i upewnij się, że godzina i data
|
||||
są ustawione prawidłowo.
|
||||
Sprawdź również, czy twoja sieć i zapora są poprawnie skonfigurowane.
|
||||
Jeśli nadal będziesz otrzymywać ten błąd, to przejdź
|
||||
do sekcji wsparcia witryny SecondLife.com i zgłoś problem.
|
||||
|
||||
[https://community.secondlife.com/knowledgebase/english/error-messages-r520/#Section__3 Knowledge Base]
|
||||
</string>
|
||||
<string name="LoadCameraPositionNoneSaved">
|
||||
Żadne ustawienie kamery nie zostało jeszcze zapisane.
|
||||
</string>
|
||||
|
|
|
|||
|
|
@ -583,7 +583,7 @@ Aguarde um minuto antes que tentar logar-se novamente.
|
|||
</string>
|
||||
<!--
|
||||
<string name="RELEASE_NOTES_BASE_URL">
|
||||
http://wiki.secondlife.com/wiki/Release_Notes/
|
||||
https://releasenotes.secondlife.com/viewer/
|
||||
</string>
|
||||
-->
|
||||
<string name="LoadingData">
|
||||
|
|
|
|||
Loading…
Reference in New Issue