Merge Firestorm LGPL

meow-7.2.2
Ansariel 2016-11-18 16:48:39 +01:00
commit 36dbe8be78
15 changed files with 195 additions and 47 deletions

View File

@ -3397,6 +3397,7 @@ void LLScrollListCtrl::setFilterString(const std::string& str)
mFilterString = str;
std::transform(mFilterString.begin(), mFilterString.end(), mFilterString.begin(), ::tolower);
mIsFiltered = (mFilterColumn > -1 && !mFilterString.empty());
updateLayout();
}
bool LLScrollListCtrl::isFiltered(const LLScrollListItem* item) const

View File

@ -309,6 +309,7 @@ void LLAttachmentsMgr::linkRecentlyArrivedAttachments()
{
if (isAgentAvatarValid() &&
gAgentAvatarp->isWearingAttachment(*it) &&
!gAgentAvatarp->getWornAttachment(*it)->isTempAttachment() && // <FS:Ansariel> Don't link temp attachments in COF!
!LLAppearanceMgr::instance().isLinkedInCOF(*it))
{
LLUUID item_id = *it;
@ -321,12 +322,16 @@ void LLAttachmentsMgr::linkRecentlyArrivedAttachments()
if (ids_to_link.size())
{
// [SL:KB] - Patch: Appearance-SyncAttach | Checked: 2015-06-24 (Catznip-3.7)
LLPointer<LLInventoryCallback> cb = new LLRegisterAttachmentCallback();
LLPointer<LLInventoryCallback> cb = NULL;
for (uuid_vec_t::const_iterator itAttach = ids_to_link.begin(); itAttach != ids_to_link.end(); ++itAttach)
{
const LLUUID& idAttach = *itAttach;
if (std::find(mPendingAttachLinks.begin(), mPendingAttachLinks.end(), idAttach) == mPendingAttachLinks.end())
{
if (cb.isNull())
{
cb = new LLRegisterAttachmentCallback();
}
LLAppearanceMgr::instance().addCOFItemLink(idAttach, cb);
mPendingAttachLinks.insert(idAttach);
}

View File

@ -56,6 +56,7 @@
#include "llviewernetwork.h" // <FS:CR> FIRE-10122 - User@grid stored_favorites.xml - getGrid()
#include "fsfloaterplacedetails.h"
#include "lleventtimer.h"
static LLDefaultChildRegistry::Register<LLFavoritesBarCtrl> r("favorites_bar");
@ -66,18 +67,25 @@ const S32 DROP_DOWN_MENU_TOP_PAD = 13;
* Helper for LLFavoriteLandmarkButton and LLFavoriteLandmarkMenuItem.
* Performing requests for SLURL for given Landmark ID
*/
class LLLandmarkInfoGetter
// <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
//class LLLandmarkInfoGetter
class LLLandmarkInfoGetter : public LLEventTimer
{
public:
LLLandmarkInfoGetter()
: mLandmarkID(LLUUID::null),
mName("(Loading...)"),
: LLEventTimer(1.f),
mLandmarkID(LLUUID::null),
// <FS:Ansariel> Localization fix in LLLandmarkInfoGetter
//mName("(Loading...)"),
mName(LLTrans::getString("LoadingData")),
mPosX(0),
mPosY(0),
mPosZ(0),
mIsLoading(false), // <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
mLoaded(false)
{
mHandle.bind(this);
mEventTimer.stop(); // <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
}
void setLandmarkID(const LLUUID& id) { mLandmarkID = id; }
@ -85,7 +93,10 @@ public:
const std::string& getName()
{
if(!mLoaded)
// <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
//if(!mLoaded)
if (!mLoaded && !mIsLoading)
// </FS:Ansariel>
requestNameAndPos();
return mName;
@ -93,25 +104,47 @@ public:
S32 getPosX()
{
if (!mLoaded)
// <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
//if (!mLoaded)
if (!mLoaded && !mIsLoading)
// </FS:Ansariel>
requestNameAndPos();
return mPosX;
}
S32 getPosY()
{
if (!mLoaded)
// <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
//if (!mLoaded)
if (!mLoaded && !mIsLoading)
// </FS:Ansariel>
requestNameAndPos();
return mPosY;
}
S32 getPosZ()
{
if (!mLoaded)
// <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
//if (!mLoaded)
if (!mLoaded && !mIsLoading)
// </FS:Ansariel>
requestNameAndPos();
return mPosZ;
}
// <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
bool isLoaded() const
{
return mLoaded;
}
/*virtual */ BOOL tick()
{
requestNameAndPos();
return FALSE;
}
// </FS:Ansariel>
private:
/**
* Requests landmark data from server.
@ -124,6 +157,10 @@ private:
LLVector3d g_pos;
if(LLLandmarkActions::getLandmarkGlobalPos(mLandmarkID, g_pos))
{
// <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
mIsLoading = true;
mEventTimer.start();
// </FS:Ansariel>
LLLandmarkActions::getRegionNameAndCoordsFromPosGlobal(g_pos,
boost::bind(&LLLandmarkInfoGetter::landmarkNameCallback, static_cast<LLHandle<LLLandmarkInfoGetter> >(mHandle), _1, _2, _3, _4));
}
@ -139,6 +176,10 @@ private:
getter->mPosZ = z;
getter->mName = name;
getter->mLoaded = true;
// <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
getter->mIsLoading = false;
getter->mEventTimer.stop();
// </FS:Ansariel>
}
}
@ -148,6 +189,7 @@ private:
S32 mPosY;
S32 mPosZ;
bool mLoaded;
bool mIsLoading; // <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
LLRootHandle<LLLandmarkInfoGetter> mHandle;
};
@ -166,18 +208,34 @@ public:
{
std::string region_name = mLandmarkInfoGetter.getName();
if (!region_name.empty())
// <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
//if (!region_name.empty())
//{
// std::string extra_message = llformat("%s (%d, %d, %d)", region_name.c_str(),
// mLandmarkInfoGetter.getPosX(), mLandmarkInfoGetter.getPosY(), mLandmarkInfoGetter.getPosZ());
// LLToolTip::Params params;
// params.message = llformat("%s\n%s", getLabelSelected().c_str(), extra_message.c_str());
// params.max_width = 1000;
// params.sticky_rect = calcScreenRect();
// LLToolTipMgr::instance().show(params);
//}
std::string extra_message = region_name;
if (mLandmarkInfoGetter.isLoaded())
{
std::string extra_message = llformat("%s (%d, %d, %d)", region_name.c_str(),
extra_message = llformat("%s (%d, %d, %d)", region_name.c_str(),
mLandmarkInfoGetter.getPosX(), mLandmarkInfoGetter.getPosY(), mLandmarkInfoGetter.getPosZ());
LLToolTip::Params params;
params.message = llformat("%s\n%s", getLabelSelected().c_str(), extra_message.c_str());
params.max_width = 1000;
params.sticky_rect = calcScreenRect();
LLToolTipMgr::instance().show(params);
}
LLToolTip::Params params;
params.message = llformat("%s\n%s", getLabelSelected().c_str(), extra_message.c_str());
params.max_width = 1000;
params.sticky_rect = calcScreenRect();
LLToolTipMgr::instance().show(params);
// </FS:Ansariel>
return TRUE;
}
@ -229,13 +287,25 @@ public:
BOOL handleToolTip(S32 x, S32 y, MASK mask)
{
std::string region_name = mLandmarkInfoGetter.getName();
if (!region_name.empty())
// <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
//if (!region_name.empty())
if (mLandmarkInfoGetter.isLoaded())
// </FS:Ansariel>
{
LLToolTip::Params params;
params.message = llformat("%s\n%s (%d, %d)", getLabel().c_str(), region_name.c_str(), mLandmarkInfoGetter.getPosX(), mLandmarkInfoGetter.getPosY());
params.sticky_rect = calcScreenRect();
LLToolTipMgr::instance().show(params);
}
// <FS:Ansariel> FIRE-20370: Viewer sends multiple map block requests when hovering over favorites bar button
else
{
LLToolTip::Params params;
params.message = llformat("%s\n%s (%d, %d)", getLabel().c_str(), region_name.c_str());
params.sticky_rect = calcScreenRect();
LLToolTipMgr::instance().show(params);
}
// </FS:Ansariel>
return TRUE;
}

View File

@ -4686,7 +4686,7 @@ void process_chat_from_simulator(LLMessageSystem *msg, void **user_data)
sdQuery["name"] = chat.mFromName;
sdQuery["owner"] = owner_id;
if ( (!RlvActions::canShowName(RlvActions::SNC_COUNT, owner_id)) && (!is_owned_by_me) )
if ( (!RlvActions::canShowName(RlvActions::SNC_DEFAULT, owner_id)) && (!is_owned_by_me) )
sdQuery["rlv_shownames"] = true;
const LLViewerRegion* pRegion = LLWorld::getInstance()->getRegionFromPosAgent(chat.mPosAgent);

View File

@ -996,7 +996,9 @@ BOOL LLVOAvatarSelf::updateCharacter(LLAgent &agent)
// virtual
BOOL LLVOAvatarSelf::isValid() const
{
return ((getRegion() != NULL) && !isDead());
// <FS:Ansariel> Skip unregistering attachments during shutdown
//return ((getRegion() != NULL) && !isDead());
return ((getRegion() != NULL) && !isDead() && !LLApp::isExiting());
}
// virtual

View File

@ -1548,7 +1548,10 @@ bool LLVivoxVoiceClient::waitForChannel()
{
recordingAndPlaybackMode();
}
else if (checkParcelChanged() || (mNextAudioSession == NULL))
// <FS:Ansariel> FIRE-20371: Viewer spams region with ParcelVoiceInfoRequest if voice is disabled on parcel
//else if (checkParcelChanged() || (mNextAudioSession == NULL))
else if ((checkParcelChanged() || (mNextAudioSession == NULL)) && LLViewerParcelMgr::instance().allowAgentVoice())
// </FS:Ansariel>
{
// the parcel is changed, or we have no pending audio sessions,
// so try to request the parcel voice info

View File

@ -1400,7 +1400,7 @@ Sie können [APP_NAME] normal verwenden. Andere Benutzer können Sie korrekt dar
<usetemplate ignoretext="Warnen, wnen sich meine Avatar-Komplexität ändert" name="notifyignore"/>
</notification>
<notification name="HUDComplexityWarning">
[HUD_REASON], es wird wahrscheinlich die Performance negativ beeinflussen.
[HUD_REASON]. Es wird wahrscheinlich die Performance negativ beeinflussen.
<usetemplate ignoretext="Warnen, falls meine HUD-Komplexität zu hoch ist" name="notifyignore"/>
</notification>
<notification name="FirstRun">

View File

@ -91,6 +91,9 @@ VFS (Cache) Erstellungszeit: [VFS_DATE]
<string name="AboutTraffic">
Paketverlust: [PACKETS_LOST,number,0]/[PACKETS_IN,number,0] ([PACKETS_PCT,number,1]%)
</string>
<string name="AboutTime">
[day, datetime, slt]. [month, datetime, slt] [year, datetime, slt] [hour24, datetime, slt]:[min, datetime, slt]:[second,datetime,slt] SLT
</string>
<string name="ErrorFetchingServerReleaseNotesURL">
Fehler beim Abrufen der URL für die Server-Versionshinweise.
</string>

View File

@ -3454,7 +3454,7 @@ Your [https://community.secondlife.com/t5/English-Knowledge-Base/Avatar-Renderin
<unique combine = "cancel_old">
<context>HUDComplexityWarning</context>
</unique>
[HUD_REASON], it is likely to negatively affect your performance.
[HUD_REASON]. It is likely to negatively affect your performance.
<usetemplate
ignoretext="Warn me when my HUD complexity is too high"
name="notifyignore"/>

View File

@ -80,7 +80,7 @@ Texture memory: [TEXTUREMEMORY] MB ([TEXTUREMEMORYMULTIPLIER])
VFS (cache) creation time (UTC): [VFS_DATE]
</string>
<string name="AboutTraffic">Packets Lost: [PACKETS_LOST,number,0]/[PACKETS_IN,number,0] ([PACKETS_PCT,number,1]%)</string>
<string name="AboutTime">[month, datetime, slt] [day, datetime, slt] [year, datetime, slt] [hour, datetime, slt]:[min, datetime, slt]:[second,datetime,slt]</string>
<string name="AboutTime">[month, datetime, slt] [day, datetime, slt] [year, datetime, slt] [hour, datetime, slt]:[min, datetime, slt]:[second,datetime,slt] SLT</string>
<string name="ErrorFetchingServerReleaseNotesURL">Error fetching server release notes URL.</string>
<string name="BuildConfiguration">Build Configuration</string>

View File

@ -4,7 +4,6 @@
Zdjęcie ekranu
</floater.string>
<button tool_tip="Odśwież zdjęcie" name="refresh_screenshot"/>
<check_box label="Załącz zdjęcie" name="screen_check"/>
<text name="reporter_title">
Zgłasza:
</text>

View File

@ -5,5 +5,6 @@
<menu_item_call label="Odłącz" name="detach"/>
<menu_item_call label="Zdejmij/Odłącz" name="take_off_or_detach"/>
<menu_item_call label="Edytuj strój" name="edit"/>
<menu_item_call label="Edytuj" name="edit_item"/>
<menu_item_call label="Pokaż oryginał" name="show_original"/>
</context_menu>

View File

@ -262,6 +262,9 @@ Jeśli nie chcesz, aby te przywileje były dłużej przypisane do tej roli, to w
Zamierzasz zbanować [COUNT] osób z grupy.
<usetemplate ignoretext="Potwierdź przed zbanowaniem z grupy kilku osób na raz" name="okcancelignore" notext="Anuluj" yestext="Banuj" />
</notification>
<notification name="GroupBanUserOnBanlist">
Niektórzy rezydenci nie dostali zaproszenia, ponieważ są zbanowani w grupie.
</notification>
<notification name="AttachmentDrop">
Wybrałeś/aś opcję upuszczenia swojego dodatku.
Czy chcesz kontynuować?
@ -569,22 +572,10 @@ Obiekt może znajdować się zbyt daleko albo został usunięty.
Odwiedzić [_URL], aby uzyskać więcej informacji?
<usetemplate ignoretext="Sprzęt w moim komputerze nie jest wspierany" name="okcancelignore" notext="Nie" yestext="Tak"/>
</notification>
<notification name="IntelOldDriver">
<notification name="OldGPUDriver">
Prawdopodobnie istnieje nowszy sterownik dla Twojej karty graficznej. Aktualizacja sterowników graficznych może znacznie zwiększyć wydajność.
Odwiedzić [_URL] aby sprawdzić, czy są nowsze sterowniki?
<usetemplate ignoretext="Moje sterowniki grafiki są przestarzałe" name="okcancelignore" notext="Nie" yestext="Tak"/>
</notification>
<notification name="AMDOldDriver">
Prawdopodobnie istnieje nowszy sterownik dla Twojej karty graficznej. Aktualizacja sterowników graficznych może znacznie zwiększyć wydajność.
Odwiedzić [_URL] aby sprawdzić, czy są nowsze sterowniki?
<usetemplate ignoretext="Moje sterowniki grafiki są przestarzałe" name="okcancelignore" notext="Nie" yestext="Tak"/>
</notification>
<notification name="NVIDIAOldDriver">
Prawdopodobnie istnieje nowszy sterownik dla Twojej karty graficznej. Aktualizacja sterowników graficznych może znacznie zwiększyć wydajność.
Odwiedzić [_URL] aby sprawdzić, czy są nowsze sterowniki?
Odwiedzić [URL] aby sprawdzić, czy są nowsze sterowniki?
<usetemplate ignoretext="Moje sterowniki grafiki są przestarzałe" name="okcancelignore" notext="Nie" yestext="Tak"/>
</notification>
<notification name="UnknownGPU">
@ -1321,6 +1312,11 @@ Możesz normalnie używać [APP_NAME], inni użytkownicy będą Cię widzieli po
</notification>
<notification name="AgentComplexity">
Twój [https://community.secondlife.com/t5/English-Knowledge-Base/Avatar-Rendering-Complexity/ta-p/2967838 stopień złożoności awatara] to [AGENT_COMPLEXITY].
<usetemplate ignoretext="Ostrzegaj mnie, gdy zmienia się stopień złożoności mojego awatara" name="notifyignore"/>
</notification>
<notification name="HUDComplexityWarning">
[HUD_REASON] - bardzo prawdopodobne, że wpłynie to negatywnie na Twoją wydajność.
<usetemplate ignoretext="Ostrzegaj mnie, gdy stopień złożoności moich dodatków HUD jest zbyt wysoki" name="notifyignore"/>
</notification>
<notification name="FirstRun">
Instalacja [APP_NAME] zakończona.
@ -1456,7 +1452,10 @@ Zamień teksturę [TEXTURE_NUM] na 24-bitową teksturę o wymiarze 1024x1024 lub
Możesz mieć maksymalnie [MAX_MANAGER] zarządców Majątku.
</notification>
<notification name="OwnerCanNotBeDenied">
Nie możesz dodać właściciela majątku do listy &apos;Niepożądanych Rezydentów (banów)&apos; majątku.
Nie możesz dodać właściciela Majątku do listy &apos;Niepożądanych Rezydentów (banów)&apos; Majątku.
</notification>
<notification name="ProblemAddingEstateManagerBanned">
Nie możesz dodać zbanowanego rezydenta do listy zarządców Majątku.
</notification>
<notification name="CanNotChangeAppearanceUntilLoaded">
Nie możesz zmienić wyglądu podczas ładowania ubrań i kształtu.
@ -1622,6 +1621,10 @@ Jeśli ciągle nie możesz się doczekać, aby wypróbować najnowsze funkcje i
Otwieranie stron internetowych z nieznanego źródła może narazić Twój komputer na niebezpieczeństwo.
<usetemplate ignoretext="Uruchom przeglądarkę internetową by zobaczyć stronę" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="SystemUIScaleFactorChanged">
Mnożnik systemowego skalowania interfejsu uległ zmianie od ostatniego uruchomienia. Czy chcesz otworzyć ustawienia i skorygować skalowanie interfejsu w przeglądarce?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="WebLaunchJoinNow">
By dokonać zmian i aktualizacji swojego konta, odwiedź [http://secondlife.com/account/ Tablicę].
<usetemplate ignoretext="Uruchom przeglądarkę internetową by dokonać zmian w konfiguracji mojego konta" name="okcancelignore" notext="Anuluj" />
@ -1661,6 +1664,9 @@ Otwieranie stron internetowych z nieznanego źródła może narazić Twój kompu
Chcesz ją opuścić?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="GroupDepart">
Opuściłeś/aś grupę &apos;[group_name]&apos;.
</notification>
<notification name="GroupLeaveConfirmMemberWithFee">
Jesteś członkiem grupy &lt;nolink&gt;[GROUP]&lt;/nolink&gt;. Ponowne dołączenie będzie kosztować [AMOUNT] L$.
Chcesz ją opuścić?
@ -1669,6 +1675,9 @@ Chcesz ją opuścić?
<notification name="OwnerCannotLeaveGroup">
Nie możesz opuścić tej grupy, ponieważ jesteś ostatnim z jej właścicieli. Przydziel najpierw innemu użytkownikowi rolę właściciela.
</notification>
<notification name="GroupDepartError">
Nie możesz opuścić tej grupy.
</notification>
<notification name="ConfirmKick">
Na pewno chcesz wyrzucić wszystkich Rezydentów z siatki?
<usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Wyrzuć Rezydentów"/>
@ -2100,6 +2109,9 @@ Kontynuować?
<notification name="TooManyPrimsSelected">
Zbyt wiele wybranych obiektów. Wybierz [MAX_PRIM_COUNT] lub mniej i spróbuj ponownie
</notification>
<notification name="TooManyScriptsSelected">
Zbyt wiele skryptów w wybranych obiektach. Wybierz mniej obiektów i spróbuj ponownie
</notification>
<notification name="ProblemImportingEstateCovenant">
Problem z importem umowy majątku.
</notification>
@ -2255,6 +2267,9 @@ Przenieść obiekty szafy?
<notification name="PayObjectFailed">
Płatność nie powiodła się: nie można znaleźć obiektu.
</notification>
<notification name="PaymentBlockedButtonMismatch">
Płatność nie powiodła się: zapłacona suma nie pasuje do żadnego z przycisków płatności dla tego obiektu.
</notification>
<notification name="OpenObjectCannotCopy">
W tym obiekcie nie ma elementów które możesz skopiować.
</notification>
@ -2290,6 +2305,10 @@ Nie możesz tego cofnąć.
Na pewno chcesz rozłączyć zaznaczony obiekt?
<usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Rozłącz"/>
</notification>
<notification name="HelpReportAbuseConfirm">
Dziękujemy za poświęcenie czasu na poinformowanie nas o tym problemie.
Przejrzymy Twoje zgłoszenie pod kątem ewentualnych nadużyć i podejmiemy odpowiednią akcję.
</notification>
<notification name="HelpReportAbuseSelectCategory">
Wybierz kategorię dla tego raportu o nadużyciu.
Określenie kategorii pomoże nam w klasyfikacji i przetwarzaniu raportu.
@ -3559,13 +3578,6 @@ Kliknij i przeciągnij gdziekolwiek aby obrócić widok.
<notification name="ForceQuitDueToLowMemory">
SL zostanie wyłączone za 30 sekund, brak pamięci.
</notification>
<notification name="PopupAttempt">
Wyskakujące okienko zostało zablokowane.
<form name="form">
<ignore name="ignore" text="Zezwól na wyskakujące okienka"/>
<button name="open" text="Otwórz wyskakujące okno"/>
</form>
</notification>
<notification name="SOCKS_NOT_PERMITTED">
Serwer proxy SOCKS 5 "[HOST]:[PORT]" odmawia połączenia, brak dostępu na podstawie zestawu reguł.
</notification>
@ -4140,6 +4152,9 @@ Spróbuj ponownie za minutę.
Nie można przesunąć obiektu '[OBJECT_NAME]' do
[OBJ_POSITION] w regionie [REGION_NAME], ponieważ nie ma wystarczającej ilości zasobów na tej działce.
</notification>
<notification name="NoParcelPermsNoObject">
Kopiowanie nie powiodło się, ponieważ nie masz dostępu do tej działki.
</notification>
<notification name="CantMoveObjectRegionVersion">
Nie można przesunąć obiektu '[OBJECT_NAME]' do
[OBJ_POSITION] w regionie [REGION_NAME], ponieważ the region działa na starszej wersji symulatora, która nie obsługuje otrzymywania obiektów przez granice działek.
@ -4194,6 +4209,12 @@ Spróbuj ponownie za minutę.
<notification name="CantSaveModifyAttachment">
Nie można zapisać do zawartości obiektu: To zmodyfikowałoby prawa dodatku.
</notification>
<notification name="AttachmentHasTooMuchInventory">
Twoje dodatki zawierają w sobie zbyt dużo obiektów, aby dodać więcej.
</notification>
<notification name="IllegalAttachment">
Dodatek chciał się doczepić do punktu, jaki nie istnieje na awatarze. Został on zamiast tego dołączony do klatki piersiowej.
</notification>
<notification name="TooManyScripts">
Za dużo skryptów.
</notification>
@ -4286,6 +4307,12 @@ Spróbuj ponownie za minutę.
<notification name="TeleportedByObjectUnknownUser">
Zostałeś/aś teleportowany/a przez obiekt '[OBJECT_NAME]' należący do nieznanej osoby.
</notification>
<notification name="StandDeniedByObject">
'[OBJECT_NAME]' nie pozwala Ci w tej chwili stać.
</notification>
<notification name="ResitDeniedByObject">
'[OBJECT_NAME]' nie pozwala Ci w tej chwili zmieniać siedzeń.
</notification>
<notification name="CantCreateObjectRegionFull">
Nie można utworzyć żądanego obiektu. Region jest pełny.
</notification>
@ -4586,6 +4613,9 @@ Spróbuj zaznaczyć mniejszy obszar ziemi.
<notification name="CantTransfterMoneyRegionDisabled">
Transfery pieniędzy do obiektów są obecnie wyłączone w tym regionie.
</notification>
<notification name="DroppedMoneyTransferRequest">
Nie udało się dokonać płatności ze względu na obciążenie systemu.
</notification>
<notification name="CantPayNoAgent">
Nie udało się ustalić, komu zapłacić.
</notification>

View File

@ -1,5 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="Wearing">
<panel.string name="no_attachments">
Brak dodatków.
</panel.string>
<accordion name="wearables_accordion">
<accordion_tab name="tab_wearables" title="Galanteria" />
<accordion_tab name="tab_temp_attachments" title="Dodatki tymczasowe" />
</accordion>
<panel name="bottom_panel">
<menu_button name="options_gear_btn" tool_tip="Pokaż dodatkowe opcje"/>
<text name="avatar_complexity_label">

View File

@ -1217,6 +1217,9 @@ Spróbuj zalogować się ponownie za minutę.
<string name="ChangeYourDefaultAnimations">
Zmieniać Twoje domyślne animacje
</string>
<string name="ForceSitAvatar">
Zmuszać Twojego awatara do siadania
</string>
<string name="SnapshotSavedToDisk">
Zdjęcie zapisane: [FILENAME]
</string>
@ -1985,6 +1988,27 @@ Spróbuj zalogować się ponownie za minutę.
<string name="av_render_anyone">
Wszystkie osoby znajdujące się wokół Ciebie nie mogą Cię widzieć.
</string>
<string name="hud_description_total">
Twój HUD
</string>
<string name="hud_name_with_joint">
[OBJ_NAME] (założone na [JNT_NAME])
</string>
<string name="hud_render_memory_warning">
[HUD_DETAILS] używa dużo pamięci tekstur
</string>
<string name="hud_render_cost_warning">
[HUD_DETAILS] zawiera dużo obiektów i tekstur, jakie są ciężkie w renderowaniu
</string>
<string name="hud_render_heavy_textures_warning">
[HUD_DETAILS] zawiera dużo tekstur w wielkich rozmiarach
</string>
<string name="hud_render_cramped_warning">
[HUD_DETAILS] zawiera zbyt dużo obiektów
</string>
<string name="hud_render_textures_warning">
[HUD_DETAILS] zawiera zbyt dużo tekstur
</string>
<string name="AgeYearsA">
[COUNT] rok
</string>
@ -2159,6 +2183,9 @@ Spróbuj zalogować się ponownie za minutę.
<string name="ObjectOutOfRange">
Skrypt (obiekt poza zasięgiem)
</string>
<string name="ScriptWasDeleted">
Skrypt (usunięty z zawartości obiektu)
</string>
<string name="GodToolsObjectOwnedBy">
Obiekt [OBJECT] należący do [OWNER]
</string>