summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md11
-rwxr-xr-xdoc/contributions.txt12
-rw-r--r--indra/linux_crash_logger/linux_crash_logger.cpp2
-rw-r--r--indra/llcommon/indra_constants.cpp2
-rw-r--r--indra/llcommon/indra_constants.h2
-rw-r--r--indra/llcommon/llerror.h9
-rw-r--r--indra/llmath/llcalcparser.h6
-rw-r--r--indra/llmath/llvolume.cpp4
-rw-r--r--indra/llmessage/llavatarnamecache.cpp2
-rw-r--r--indra/llmessage/message.cpp2
-rw-r--r--indra/llui/llkeywords.cpp14
-rw-r--r--indra/llui/lltextbase.cpp1
-rw-r--r--indra/llui/lltextbase.h1
-rw-r--r--indra/llui/lltexteditor.cpp8
-rw-r--r--indra/llui/lltexteditor.h2
-rw-r--r--indra/llui/llurlaction.cpp2
-rw-r--r--indra/mac_crash_logger/mac_crash_logger.cpp2
-rw-r--r--indra/newview/CMakeLists.txt14
-rw-r--r--indra/newview/app_settings/high_graphics.xml6
-rw-r--r--indra/newview/app_settings/logcontrol.xml26
-rw-r--r--indra/newview/app_settings/low_graphics.xml8
-rw-r--r--indra/newview/app_settings/mid_graphics.xml6
-rw-r--r--indra/newview/app_settings/settings.xml172
-rw-r--r--indra/newview/app_settings/ultra_graphics.xml7
-rw-r--r--indra/newview/character/avatar_lad.xml4
-rw-r--r--indra/newview/featuretable.txt43
-rw-r--r--indra/newview/featuretable_linux.txt16
-rw-r--r--indra/newview/featuretable_mac.txt32
-rw-r--r--indra/newview/featuretable_solaris.txt2
-rw-r--r--indra/newview/featuretable_xp.txt24
-rw-r--r--indra/newview/llappviewer.cpp5
-rw-r--r--indra/newview/llattachmentsmgr.cpp9
-rw-r--r--indra/newview/llattachmentsmgr.h2
-rw-r--r--indra/newview/llavatarrenderinfoaccountant.cpp534
-rw-r--r--indra/newview/llavatarrenderinfoaccountant.h33
-rw-r--r--indra/newview/llavatarrendernotifier.cpp265
-rw-r--r--indra/newview/llavatarrendernotifier.h84
-rw-r--r--indra/newview/lldrawpoolavatar.cpp19
-rw-r--r--indra/newview/llfeaturemanager.cpp33
-rw-r--r--indra/newview/llfloaterdeleteprefpreset.cpp101
-rw-r--r--indra/newview/llfloaterdeleteprefpreset.h53
-rw-r--r--indra/newview/llfloaterhardwaresettings.cpp212
-rw-r--r--indra/newview/llfloaterhardwaresettings.h89
-rw-r--r--indra/newview/llfloaterloadprefpreset.cpp91
-rw-r--r--indra/newview/llfloaterloadprefpreset.h53
-rw-r--r--indra/newview/llfloatermodelpreview.cpp4
-rw-r--r--indra/newview/llfloaterpreference.cpp631
-rw-r--r--indra/newview/llfloaterpreference.h67
-rw-r--r--indra/newview/llfloatersaveprefpreset.cpp108
-rw-r--r--indra/newview/llfloatersaveprefpreset.h57
-rw-r--r--indra/newview/llinventoryfunctions.cpp2
-rw-r--r--indra/newview/llmeshrepository.cpp15
-rw-r--r--indra/newview/llmutelist.cpp3
-rw-r--r--indra/newview/llnetmap.cpp6
-rw-r--r--indra/newview/llnotificationtiphandler.cpp16
-rw-r--r--indra/newview/llpanelnearbymedia.cpp6
-rw-r--r--indra/newview/llpanelpresetspulldown.cpp224
-rw-r--r--indra/newview/llpanelpresetspulldown.h62
-rw-r--r--indra/newview/llpanelprofile.cpp2
-rw-r--r--indra/newview/llpanelvolumepulldown.cpp4
-rw-r--r--indra/newview/llpresetsmanager.cpp320
-rw-r--r--indra/newview/llpresetsmanager.h79
-rw-r--r--indra/newview/llspatialpartition.cpp5
-rw-r--r--indra/newview/llstatusbar.cpp37
-rw-r--r--indra/newview/llstatusbar.h5
-rw-r--r--indra/newview/llviewercontrol.cpp20
-rw-r--r--indra/newview/llviewerfloaterreg.cpp9
-rw-r--r--indra/newview/llviewermenu.cpp26
-rw-r--r--indra/newview/llviewermessage.cpp8
-rw-r--r--indra/newview/llviewerobject.cpp2
-rw-r--r--indra/newview/llviewerpartsim.cpp25
-rw-r--r--indra/newview/llviewerregion.cpp3
-rw-r--r--indra/newview/llviewerregion.h4
-rw-r--r--indra/newview/llviewerwindow.cpp7
-rw-r--r--indra/newview/llvoavatar.cpp549
-rw-r--r--indra/newview/llvoavatar.h56
-rw-r--r--indra/newview/llvoavatarself.cpp22
-rw-r--r--indra/newview/llvoavatarself.h2
-rw-r--r--indra/newview/llvovolume.cpp31
-rw-r--r--indra/newview/llwaterparammanager.cpp2
-rw-r--r--indra/newview/llwldaycycle.cpp2
-rw-r--r--indra/newview/pipeline.cpp48
-rw-r--r--indra/newview/pipeline.h2
-rw-r--r--indra/newview/skins/default/textures/icons/Presets_Icon.pngbin0 -> 366 bytes
-rw-r--r--indra/newview/skins/default/textures/textures.xml2
-rw-r--r--indra/newview/skins/default/xui/en/floater_autoreplace.xml2
-rw-r--r--indra/newview/skins/default/xui/en/floater_delete_pref_preset.xml49
-rw-r--r--indra/newview/skins/default/xui/en/floater_fast_timers.xml14
-rw-r--r--indra/newview/skins/default/xui/en/floater_hardware_settings.xml208
-rw-r--r--indra/newview/skins/default/xui/en/floater_inventory_view_finder.xml2
-rw-r--r--indra/newview/skins/default/xui/en/floater_load_pref_preset.xml49
-rw-r--r--indra/newview/skins/default/xui/en/floater_merchant_outbox.xml4
-rw-r--r--indra/newview/skins/default/xui/en/floater_model_preview.xml19
-rw-r--r--indra/newview/skins/default/xui/en/floater_pathfinding_characters.xml2
-rw-r--r--indra/newview/skins/default/xui/en/floater_pathfinding_console.xml4
-rw-r--r--indra/newview/skins/default/xui/en/floater_pathfinding_linksets.xml8
-rw-r--r--indra/newview/skins/default/xui/en/floater_perms_default.xml12
-rw-r--r--indra/newview/skins/default/xui/en/floater_preferences.xml2
-rw-r--r--indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml935
-rw-r--r--indra/newview/skins/default/xui/en/floater_save_pref_preset.xml51
-rw-r--r--indra/newview/skins/default/xui/en/floater_spellcheck_import.xml3
-rw-r--r--indra/newview/skins/default/xui/en/menu_attachment_other.xml12
-rw-r--r--indra/newview/skins/default/xui/en/menu_avatar_other.xml12
-rw-r--r--indra/newview/skins/default/xui/en/menu_viewer.xml31
-rw-r--r--indra/newview/skins/default/xui/en/notifications.xml64
-rw-r--r--indra/newview/skins/default/xui/en/panel_preferences_chat.xml7
-rw-r--r--indra/newview/skins/default/xui/en/panel_preferences_general.xml14
-rw-r--r--indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml1188
-rw-r--r--indra/newview/skins/default/xui/en/panel_preferences_setup.xml2
-rw-r--r--indra/newview/skins/default/xui/en/panel_presets_pulldown.xml69
-rw-r--r--indra/newview/skins/default/xui/en/panel_prim_media_controls.xml1
-rw-r--r--indra/newview/skins/default/xui/en/panel_status_bar.xml10
-rw-r--r--indra/newview/skins/default/xui/en/strings.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/floater_about.xml45
-rw-r--r--indra/newview/skins/default/xui/pl/floater_about_land.xml386
-rw-r--r--indra/newview/skins/default/xui/pl/floater_activeim.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_animation_anim_preview.xml11
-rw-r--r--indra/newview/skins/default/xui/pl/floater_animation_bvh_preview.xml178
-rw-r--r--indra/newview/skins/default/xui/pl/floater_animation_preview.xml187
-rw-r--r--indra/newview/skins/default/xui/pl/floater_auction.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/floater_autoreplace.xml25
-rw-r--r--indra/newview/skins/default/xui/pl/floater_avatar.xml2
-rw-r--r--indra/newview/skins/default/xui/pl/floater_avatar_picker.xml24
-rw-r--r--indra/newview/skins/default/xui/pl/floater_avatar_textures.xml68
-rw-r--r--indra/newview/skins/default/xui/pl/floater_beacons.xml22
-rw-r--r--indra/newview/skins/default/xui/pl/floater_big_preview.xml2
-rw-r--r--indra/newview/skins/default/xui/pl/floater_build_options.xml15
-rw-r--r--indra/newview/skins/default/xui/pl/floater_bulk_perms.xml53
-rw-r--r--indra/newview/skins/default/xui/pl/floater_bumps.xml15
-rw-r--r--indra/newview/skins/default/xui/pl/floater_buy_contents.xml26
-rw-r--r--indra/newview/skins/default/xui/pl/floater_buy_currency.xml27
-rw-r--r--indra/newview/skins/default/xui/pl/floater_buy_currency_html.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_buy_land.xml112
-rw-r--r--indra/newview/skins/default/xui/pl/floater_buy_object.xml15
-rw-r--r--indra/newview/skins/default/xui/pl/floater_camera.xml36
-rw-r--r--indra/newview/skins/default/xui/pl/floater_choose_group.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/floater_color_picker.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/floater_conversation_log.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/floater_conversation_preview.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/floater_critical.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/floater_delete_env_preset.xml35
-rw-r--r--indra/newview/skins/default/xui/pl/floater_destinations.xml2
-rw-r--r--indra/newview/skins/default/xui/pl/floater_display_name.xml18
-rw-r--r--indra/newview/skins/default/xui/pl/floater_edit_day_cycle.xml75
-rw-r--r--indra/newview/skins/default/xui/pl/floater_edit_hover_height.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_edit_sky_preset.xml123
-rw-r--r--indra/newview/skins/default/xui/pl/floater_edit_water_preset.xml68
-rw-r--r--indra/newview/skins/default/xui/pl/floater_environment_settings.xml36
-rw-r--r--indra/newview/skins/default/xui/pl/floater_event.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/floater_facebook.xml15
-rw-r--r--indra/newview/skins/default/xui/pl/floater_fast_timers.xml19
-rw-r--r--indra/newview/skins/default/xui/pl/floater_flickr.xml17
-rw-r--r--indra/newview/skins/default/xui/pl/floater_font_test.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/floater_gesture.xml27
-rw-r--r--indra/newview/skins/default/xui/pl/floater_god_tools.xml105
-rw-r--r--indra/newview/skins/default/xui/pl/floater_goto_line.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/floater_hardware_settings.xml26
-rw-r--r--indra/newview/skins/default/xui/pl/floater_help_browser.xml5
-rw-r--r--indra/newview/skins/default/xui/pl/floater_how_to.xml2
-rw-r--r--indra/newview/skins/default/xui/pl/floater_hud.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/floater_im_container.xml27
-rw-r--r--indra/newview/skins/default/xui/pl/floater_im_session.xml46
-rw-r--r--indra/newview/skins/default/xui/pl/floater_image_preview.xml30
-rw-r--r--indra/newview/skins/default/xui/pl/floater_import_collada.xml22
-rw-r--r--indra/newview/skins/default/xui/pl/floater_incoming_call.xml21
-rw-r--r--indra/newview/skins/default/xui/pl/floater_inspect.xml19
-rw-r--r--indra/newview/skins/default/xui/pl/floater_inventory.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/floater_inventory_item_properties.xml87
-rw-r--r--indra/newview/skins/default/xui/pl/floater_inventory_view_finder.xml19
-rw-r--r--indra/newview/skins/default/xui/pl/floater_joystick.xml97
-rw-r--r--indra/newview/skins/default/xui/pl/floater_lagmeter.xml78
-rw-r--r--indra/newview/skins/default/xui/pl/floater_land_holdings.xml38
-rw-r--r--indra/newview/skins/default/xui/pl/floater_live_lsleditor.xml11
-rw-r--r--indra/newview/skins/default/xui/pl/floater_lsl_guide.xml12
-rw-r--r--indra/newview/skins/default/xui/pl/floater_map.xml34
-rw-r--r--indra/newview/skins/default/xui/pl/floater_media_browser.xml22
-rw-r--r--indra/newview/skins/default/xui/pl/floater_media_settings.xml9
-rw-r--r--indra/newview/skins/default/xui/pl/floater_mem_leaking.xml22
-rw-r--r--indra/newview/skins/default/xui/pl/floater_merchant_outbox.xml29
-rw-r--r--indra/newview/skins/default/xui/pl/floater_model_preview.xml272
-rw-r--r--indra/newview/skins/default/xui/pl/floater_moveview.xml64
-rw-r--r--indra/newview/skins/default/xui/pl/floater_mute_object.xml13
-rw-r--r--indra/newview/skins/default/xui/pl/floater_my_appearance.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_my_inventory.xml2
-rw-r--r--indra/newview/skins/default/xui/pl/floater_nearby_chat.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_notification.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/floater_notifications_console.xml5
-rw-r--r--indra/newview/skins/default/xui/pl/floater_object_weights.xml17
-rw-r--r--indra/newview/skins/default/xui/pl/floater_openobject.xml13
-rw-r--r--indra/newview/skins/default/xui/pl/floater_outfit_save_as.xml12
-rw-r--r--indra/newview/skins/default/xui/pl/floater_outgoing_call.xml21
-rw-r--r--indra/newview/skins/default/xui/pl/floater_pathfinding_characters.xml53
-rw-r--r--indra/newview/skins/default/xui/pl/floater_pathfinding_console.xml122
-rw-r--r--indra/newview/skins/default/xui/pl/floater_pathfinding_linksets.xml148
-rw-r--r--indra/newview/skins/default/xui/pl/floater_pay.xml33
-rw-r--r--indra/newview/skins/default/xui/pl/floater_pay_object.xml40
-rw-r--r--indra/newview/skins/default/xui/pl/floater_people.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/floater_perm_prefs.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/floater_perms_default.xml42
-rw-r--r--indra/newview/skins/default/xui/pl/floater_picks.xml2
-rw-r--r--indra/newview/skins/default/xui/pl/floater_places.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_post_process.xml35
-rw-r--r--indra/newview/skins/default/xui/pl/floater_postcard.xml36
-rw-r--r--indra/newview/skins/default/xui/pl/floater_preferences.xml25
-rw-r--r--indra/newview/skins/default/xui/pl/floater_preferences_proxy.xml39
-rw-r--r--indra/newview/skins/default/xui/pl/floater_preview_animation.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/floater_preview_gesture.xml53
-rw-r--r--indra/newview/skins/default/xui/pl/floater_preview_notecard.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/floater_preview_sound.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/floater_preview_texture.xml39
-rw-r--r--indra/newview/skins/default/xui/pl/floater_price_for_listing.xml14
-rw-r--r--indra/newview/skins/default/xui/pl/floater_publish_classified.xml18
-rw-r--r--indra/newview/skins/default/xui/pl/floater_region_debug_console.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_region_info.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_region_restarting.xml23
-rw-r--r--indra/newview/skins/default/xui/pl/floater_report_abuse.xml102
-rw-r--r--indra/newview/skins/default/xui/pl/floater_scene_load_stats.xml64
-rw-r--r--indra/newview/skins/default/xui/pl/floater_script_debug.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/floater_script_debug_panel.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_script_ed_prefs.xml36
-rw-r--r--indra/newview/skins/default/xui/pl/floater_script_limits.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_script_preview.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/floater_script_queue.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/floater_script_search.xml12
-rw-r--r--indra/newview/skins/default/xui/pl/floater_search.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/floater_select_key.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/floater_sell_land.xml52
-rw-r--r--indra/newview/skins/default/xui/pl/floater_settings_debug.xml12
-rw-r--r--indra/newview/skins/default/xui/pl/floater_snapshot.xml151
-rw-r--r--indra/newview/skins/default/xui/pl/floater_sound_devices.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/floater_sound_preview.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/floater_spellcheck.xml18
-rw-r--r--indra/newview/skins/default/xui/pl/floater_spellcheck_import.xml15
-rw-r--r--indra/newview/skins/default/xui/pl/floater_stats.xml137
-rw-r--r--indra/newview/skins/default/xui/pl/floater_sys_well.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_telehub.xml30
-rw-r--r--indra/newview/skins/default/xui/pl/floater_texture_ctrl.xml43
-rw-r--r--indra/newview/skins/default/xui/pl/floater_texture_fetch_debugger.xml73
-rw-r--r--indra/newview/skins/default/xui/pl/floater_tools.xml521
-rw-r--r--indra/newview/skins/default/xui/pl/floater_top_objects.xml51
-rw-r--r--indra/newview/skins/default/xui/pl/floater_tos.xml17
-rw-r--r--indra/newview/skins/default/xui/pl/floater_toybox.xml11
-rw-r--r--indra/newview/skins/default/xui/pl/floater_translation_settings.xml50
-rw-r--r--indra/newview/skins/default/xui/pl/floater_twitter.xml13
-rw-r--r--indra/newview/skins/default/xui/pl/floater_url_entry.xml5
-rw-r--r--indra/newview/skins/default/xui/pl/floater_voice_chat_volume.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_voice_controls.xml30
-rw-r--r--indra/newview/skins/default/xui/pl/floater_voice_effect.xml88
-rw-r--r--indra/newview/skins/default/xui/pl/floater_voice_volume.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_web_content.xml18
-rw-r--r--indra/newview/skins/default/xui/pl/floater_whitelist_entry.xml9
-rw-r--r--indra/newview/skins/default/xui/pl/floater_window_size.xml14
-rw-r--r--indra/newview/skins/default/xui/pl/floater_world_map.xml45
-rw-r--r--indra/newview/skins/default/xui/pl/inspect_avatar.xml25
-rw-r--r--indra/newview/skins/default/xui/pl/inspect_group.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/inspect_object.xml33
-rw-r--r--indra/newview/skins/default/xui/pl/inspect_remote_object.xml15
-rw-r--r--indra/newview/skins/default/xui/pl/language_settings.xml50
-rw-r--r--indra/newview/skins/default/xui/pl/menu_add_wearable_gear.xml12
-rw-r--r--indra/newview/skins/default/xui/pl/menu_attachment_other.xml34
-rw-r--r--indra/newview/skins/default/xui/pl/menu_attachment_self.xml30
-rw-r--r--indra/newview/skins/default/xui/pl/menu_avatar_icon.xml21
-rw-r--r--indra/newview/skins/default/xui/pl/menu_avatar_other.xml32
-rw-r--r--indra/newview/skins/default/xui/pl/menu_avatar_self.xml53
-rw-r--r--indra/newview/skins/default/xui/pl/menu_bottomtray.xml17
-rw-r--r--indra/newview/skins/default/xui/pl/menu_cof_attachment.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/menu_cof_body_part.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/menu_cof_clothing.xml9
-rw-r--r--indra/newview/skins/default/xui/pl/menu_cof_gear.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/menu_conversation.xml34
-rw-r--r--indra/newview/skins/default/xui/pl/menu_conversation_log_gear.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/menu_conversation_log_view.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/menu_edit.xml20
-rw-r--r--indra/newview/skins/default/xui/pl/menu_favorites.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/menu_gesture_gear.xml19
-rw-r--r--indra/newview/skins/default/xui/pl/menu_group_plus.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/menu_hide_navbar.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/menu_im_conversation.xml15
-rw-r--r--indra/newview/skins/default/xui/pl/menu_im_session_showmodes.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/menu_imchiclet_adhoc.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/menu_imchiclet_group.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_imchiclet_p2p.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/menu_inspect_avatar_gear.xml21
-rw-r--r--indra/newview/skins/default/xui/pl/menu_inspect_object_gear.xml35
-rw-r--r--indra/newview/skins/default/xui/pl/menu_inspect_self_gear.xml31
-rw-r--r--indra/newview/skins/default/xui/pl/menu_inv_offer_chiclet.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/menu_inventory.xml180
-rw-r--r--indra/newview/skins/default/xui/pl/menu_inventory_add.xml56
-rw-r--r--indra/newview/skins/default/xui/pl/menu_inventory_gear_default.xml30
-rw-r--r--indra/newview/skins/default/xui/pl/menu_land.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/menu_landmark.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/menu_login.xml49
-rw-r--r--indra/newview/skins/default/xui/pl/menu_media_ctrl.xml9
-rw-r--r--indra/newview/skins/default/xui/pl/menu_mini_map.xml18
-rw-r--r--indra/newview/skins/default/xui/pl/menu_model_import_gear_default.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_mute_particle.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/menu_navbar.xml17
-rw-r--r--indra/newview/skins/default/xui/pl/menu_nearby_chat.xml14
-rw-r--r--indra/newview/skins/default/xui/pl/menu_notification_well_button.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/menu_object.xml48
-rw-r--r--indra/newview/skins/default/xui/pl/menu_object_icon.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_outfit_gear.xml46
-rw-r--r--indra/newview/skins/default/xui/pl/menu_outfit_tab.xml12
-rw-r--r--indra/newview/skins/default/xui/pl/menu_participant_list.xml34
-rw-r--r--indra/newview/skins/default/xui/pl/menu_participant_view.xml13
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_blocked_gear.xml5
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_blocked_plus.xml5
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_blocked_view.xml5
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_friends_view.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_friends_view_sort.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_groups.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_groups_view.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_groups_view_sort.xml5
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_nearby.xml28
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_nearby_multiselect.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_nearby_view.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_nearby_view_sort.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_recent_view.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/menu_people_recent_view_sort.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/menu_picks.xml11
-rw-r--r--indra/newview/skins/default/xui/pl/menu_picks_plus.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/menu_place.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_place_add_button.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/menu_places_gear_folder.xml28
-rw-r--r--indra/newview/skins/default/xui/pl/menu_places_gear_landmark.xml34
-rw-r--r--indra/newview/skins/default/xui/pl/menu_profile_overflow.xml19
-rw-r--r--indra/newview/skins/default/xui/pl/menu_save_outfit.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/menu_script_chiclet.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/menu_slurl.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_teleport_history_gear.xml12
-rw-r--r--indra/newview/skins/default/xui/pl/menu_teleport_history_item.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_teleport_history_tab.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/menu_text_editor.xml19
-rw-r--r--indra/newview/skins/default/xui/pl/menu_toolbars.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/menu_topinfobar.xml9
-rw-r--r--indra/newview/skins/default/xui/pl/menu_url_agent.xml13
-rw-r--r--indra/newview/skins/default/xui/pl/menu_url_group.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_url_http.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/menu_url_inventory.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_url_map.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_url_objectim.xml13
-rw-r--r--indra/newview/skins/default/xui/pl/menu_url_parcel.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_url_slapp.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/menu_url_slurl.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/menu_url_teleport.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/menu_viewer.xml710
-rw-r--r--indra/newview/skins/default/xui/pl/menu_wearable_list_item.xml26
-rw-r--r--indra/newview/skins/default/xui/pl/menu_wearing_gear.xml11
-rw-r--r--indra/newview/skins/default/xui/pl/menu_wearing_tab.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/mime_types.xml73
-rw-r--r--indra/newview/skins/default/xui/pl/mime_types_linux.xml58
-rw-r--r--indra/newview/skins/default/xui/pl/mime_types_mac.xml64
-rw-r--r--indra/newview/skins/default/xui/pl/notifications.xml2980
-rw-r--r--indra/newview/skins/default/xui/pl/outfit_accordion_tab.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/panel_active_object_row.xml5
-rw-r--r--indra/newview/skins/default/xui/pl/panel_adhoc_control_panel.xml14
-rw-r--r--indra/newview/skins/default/xui/pl/panel_avatar_list_item.xml26
-rw-r--r--indra/newview/skins/default/xui/pl/panel_block_list_sidetray.xml17
-rw-r--r--indra/newview/skins/default/xui/pl/panel_body_parts_list_item.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/panel_bodyparts_list_button_bar.xml3
-rw-r--r--indra/newview/skins/default/xui/pl/panel_bottomtray.xml47
-rw-r--r--indra/newview/skins/default/xui/pl/panel_bottomtray_lite.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/panel_chiclet_bar.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/panel_classified_info.xml49
-rw-r--r--indra/newview/skins/default/xui/pl/panel_clothing_list_button_bar.xml3
-rw-r--r--indra/newview/skins/default/xui/pl/panel_clothing_list_item.xml9
-rw-r--r--indra/newview/skins/default/xui/pl/panel_cof_wearables.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/panel_conversation_list_item.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/panel_conversation_log_list_item.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/panel_deletable_wearable_list_item.xml5
-rw-r--r--indra/newview/skins/default/xui/pl/panel_dummy_clothing_list_item.xml5
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_alpha.xml12
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_classified.xml29
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_eyes.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_gloves.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_hair.xml14
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_jacket.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_pants.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_physics.xml18
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_pick.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_profile.xml64
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_shape.xml23
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_shirt.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_shoes.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_skin.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_skirt.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_socks.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_tattoo.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_underpants.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_undershirt.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/panel_edit_wearable.xml34
-rw-r--r--indra/newview/skins/default/xui/pl/panel_facebook_friends.xml12
-rw-r--r--indra/newview/skins/default/xui/pl/panel_facebook_photo.xml19
-rw-r--r--indra/newview/skins/default/xui/pl/panel_facebook_place.xml9
-rw-r--r--indra/newview/skins/default/xui/pl/panel_facebook_status.xml20
-rw-r--r--indra/newview/skins/default/xui/pl/panel_flickr_account.xml15
-rw-r--r--indra/newview/skins/default/xui/pl/panel_flickr_photo.xml35
-rw-r--r--indra/newview/skins/default/xui/pl/panel_group_bulk_ban.xml43
-rw-r--r--indra/newview/skins/default/xui/pl/panel_group_control_panel.xml17
-rw-r--r--indra/newview/skins/default/xui/pl/panel_group_general.xml46
-rw-r--r--indra/newview/skins/default/xui/pl/panel_group_info_sidetray.xml28
-rw-r--r--indra/newview/skins/default/xui/pl/panel_group_invite.xml23
-rw-r--r--indra/newview/skins/default/xui/pl/panel_group_land_money.xml54
-rw-r--r--indra/newview/skins/default/xui/pl/panel_group_list_item.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/panel_group_notices.xml39
-rw-r--r--indra/newview/skins/default/xui/pl/panel_group_notify.xml11
-rw-r--r--indra/newview/skins/default/xui/pl/panel_group_roles.xml110
-rw-r--r--indra/newview/skins/default/xui/pl/panel_im_control_panel.xml29
-rw-r--r--indra/newview/skins/default/xui/pl/panel_inventory_item.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/panel_landmark_info.xml36
-rw-r--r--indra/newview/skins/default/xui/pl/panel_landmarks.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/panel_login.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/panel_login_first.xml30
-rw-r--r--indra/newview/skins/default/xui/pl/panel_main_inventory.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/panel_me.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/panel_media_settings_general.xml27
-rw-r--r--indra/newview/skins/default/xui/pl/panel_media_settings_permissions.xml18
-rw-r--r--indra/newview/skins/default/xui/pl/panel_media_settings_security.xml15
-rw-r--r--indra/newview/skins/default/xui/pl/panel_navigation_bar.xml37
-rw-r--r--indra/newview/skins/default/xui/pl/panel_nearby_chat.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/panel_nearby_chat_bar.xml12
-rw-r--r--indra/newview/skins/default/xui/pl/panel_nearby_media.xml51
-rw-r--r--indra/newview/skins/default/xui/pl/panel_notifications_channel.xml19
-rw-r--r--indra/newview/skins/default/xui/pl/panel_notify_textbox.xml13
-rw-r--r--indra/newview/skins/default/xui/pl/panel_online_status_toast.xml2
-rw-r--r--indra/newview/skins/default/xui/pl/panel_outbox_inventory.xml2
-rw-r--r--indra/newview/skins/default/xui/pl/panel_outfit_edit.xml51
-rw-r--r--indra/newview/skins/default/xui/pl/panel_outfits_inventory.xml16
-rw-r--r--indra/newview/skins/default/xui/pl/panel_outfits_inventory_gear_default.xml13
-rw-r--r--indra/newview/skins/default/xui/pl/panel_outfits_list.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/panel_outfits_wearing.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/panel_people.xml121
-rw-r--r--indra/newview/skins/default/xui/pl/panel_pick_info.xml18
-rw-r--r--indra/newview/skins/default/xui/pl/panel_picks.xml22
-rw-r--r--indra/newview/skins/default/xui/pl/panel_place_profile.xml128
-rw-r--r--indra/newview/skins/default/xui/pl/panel_places.xml30
-rw-r--r--indra/newview/skins/default/xui/pl/panel_postcard_message.xml15
-rw-r--r--indra/newview/skins/default/xui/pl/panel_postcard_settings.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/panel_preferences_advanced.xml32
-rw-r--r--indra/newview/skins/default/xui/pl/panel_preferences_alerts.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/panel_preferences_chat.xml164
-rw-r--r--indra/newview/skins/default/xui/pl/panel_preferences_colors.xml30
-rw-r--r--indra/newview/skins/default/xui/pl/panel_preferences_general.xml83
-rw-r--r--indra/newview/skins/default/xui/pl/panel_preferences_graphics1.xml123
-rw-r--r--indra/newview/skins/default/xui/pl/panel_preferences_move.xml50
-rw-r--r--indra/newview/skins/default/xui/pl/panel_preferences_privacy.xml32
-rw-r--r--indra/newview/skins/default/xui/pl/panel_preferences_setup.xml58
-rw-r--r--indra/newview/skins/default/xui/pl/panel_preferences_sound.xml73
-rw-r--r--indra/newview/skins/default/xui/pl/panel_prim_media_controls.xml60
-rw-r--r--indra/newview/skins/default/xui/pl/panel_region_covenant.xml67
-rw-r--r--indra/newview/skins/default/xui/pl/panel_region_debug.xml42
-rw-r--r--indra/newview/skins/default/xui/pl/panel_region_environment.xml33
-rw-r--r--indra/newview/skins/default/xui/pl/panel_region_estate.xml62
-rw-r--r--indra/newview/skins/default/xui/pl/panel_region_general.xml43
-rw-r--r--indra/newview/skins/default/xui/pl/panel_region_terrain.xml61
-rw-r--r--indra/newview/skins/default/xui/pl/panel_region_texture.xml57
-rw-r--r--indra/newview/skins/default/xui/pl/panel_script_ed.xml42
-rw-r--r--indra/newview/skins/default/xui/pl/panel_script_limits_my_avatar.xml14
-rw-r--r--indra/newview/skins/default/xui/pl/panel_script_limits_region_memory.xml22
-rw-r--r--indra/newview/skins/default/xui/pl/panel_scrolling_param.xml3
-rw-r--r--indra/newview/skins/default/xui/pl/panel_scrolling_param_base.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/panel_side_tray.xml29
-rw-r--r--indra/newview/skins/default/xui/pl/panel_side_tray_tab_caption.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/panel_sidetray_home_tab.xml8
-rw-r--r--indra/newview/skins/default/xui/pl/panel_snapshot_inventory.xml19
-rw-r--r--indra/newview/skins/default/xui/pl/panel_snapshot_local.xml22
-rw-r--r--indra/newview/skins/default/xui/pl/panel_snapshot_options.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/panel_snapshot_postcard.xml18
-rw-r--r--indra/newview/skins/default/xui/pl/panel_snapshot_profile.xml18
-rw-r--r--indra/newview/skins/default/xui/pl/panel_sound_devices.xml25
-rw-r--r--indra/newview/skins/default/xui/pl/panel_stand_stop_flying.xml7
-rw-r--r--indra/newview/skins/default/xui/pl/panel_status_bar.xml31
-rw-r--r--indra/newview/skins/default/xui/pl/panel_teleport_history.xml28
-rw-r--r--indra/newview/skins/default/xui/pl/panel_teleport_history_item.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/panel_tools_texture.xml118
-rw-r--r--indra/newview/skins/default/xui/pl/panel_twitter_account.xml15
-rw-r--r--indra/newview/skins/default/xui/pl/panel_twitter_photo.xml21
-rw-r--r--indra/newview/skins/default/xui/pl/panel_voice_effect.xml12
-rw-r--r--indra/newview/skins/default/xui/pl/panel_volume_pulldown.xml21
-rw-r--r--indra/newview/skins/default/xui/pl/panel_world_map.xml50
-rw-r--r--indra/newview/skins/default/xui/pl/role_actions.xml113
-rw-r--r--indra/newview/skins/default/xui/pl/sidepanel_appearance.xml22
-rw-r--r--indra/newview/skins/default/xui/pl/sidepanel_inventory.xml39
-rw-r--r--indra/newview/skins/default/xui/pl/sidepanel_item_info.xml46
-rw-r--r--indra/newview/skins/default/xui/pl/sidepanel_task_info.xml162
-rw-r--r--indra/newview/skins/default/xui/pl/strings.xml1953
-rw-r--r--indra/newview/skins/default/xui/pl/teleport_strings.xml18
-rw-r--r--indra/newview/skins/default/xui/pl/widgets/bodyparts_list_item.xml5
-rw-r--r--indra/newview/skins/default/xui/pl/widgets/clothing_list_item.xml5
-rw-r--r--indra/newview/skins/default/xui/pl/widgets/deletable_wearable_list_item.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/widgets/dummy_clothing_list_item.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/widgets/flat_list_view.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/widgets/inbox_folder_view_folder.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/widgets/inbox_folder_view_item.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/widgets/name_editor.xml2
-rw-r--r--indra/newview/skins/default/xui/pl/widgets/panel_camera_item.xml6
-rw-r--r--indra/newview/skins/default/xui/pl/widgets/person_view.xml10
-rw-r--r--indra/newview/skins/default/xui/pl/widgets/texture_picker.xml4
498 files changed, 14795 insertions, 9386 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000000..228b3681b1
--- /dev/null
+++ b/README.md
@@ -0,0 +1,11 @@
+Second Life Viewer
+====================
+
+This project manages the source code for the
+[Second Life](https://www.secondlife.com) Viewer.
+
+This source is available as open source; for details on licensing, see
+[the licensing page on the Second Life wiki](https://wiki.secondlife.com/wiki/Linden_Lab_Official:Second_Life_Viewer_Licensing_Program)
+
+For information on how to use and contribute to this, see
+[the open source portal on the wiki](https://wiki.secondlife.com/wiki/Open_Source_Portal).
diff --git a/doc/contributions.txt b/doc/contributions.txt
index f086ed2716..e1e5b4c368 100755
--- a/doc/contributions.txt
+++ b/doc/contributions.txt
@@ -185,8 +185,11 @@ Ansariel Hiller
BUG-3764
STORM-1984
STORM-1979
+ STORM-2083
MAINT-5533
+ STORM-2094
MAINT-5756
+ MAINT-4677
Aralara Rajal
Arare Chantilly
CHUIBUG-191
@@ -332,6 +335,7 @@ Cinder Roxley
STORM-2037
STORM-2053
STORM-2113
+ STORM-2098
Clara Young
Coaldust Numbers
VWR-1095
@@ -726,6 +730,12 @@ Jonathan Yap
STORM-2030
STORM-2034
STORM-2018
+ STORM-2082
+ STORM-2086
+ STORM-2085
+ STORM-2088
+ STORM-2094
+ STORM-2099
Kadah Coba
STORM-1060
STORM-1843
@@ -1000,6 +1010,7 @@ Nicky Dasmijn
STORM-1937
OPEN-187
STORM-2010
+ STORM-2082
Nicky Perian
OPEN-1
STORM-1087
@@ -1241,6 +1252,7 @@ Sovereign Engineer
OPEN-195
OPEN-217
OPEN-295
+ STORM-2107
SpacedOut Frye
VWR-34
VWR-45
diff --git a/indra/linux_crash_logger/linux_crash_logger.cpp b/indra/linux_crash_logger/linux_crash_logger.cpp
index 36f62451d7..9d5ec33fed 100644
--- a/indra/linux_crash_logger/linux_crash_logger.cpp
+++ b/indra/linux_crash_logger/linux_crash_logger.cpp
@@ -42,7 +42,7 @@ int main(int argc, char **argv)
if (!(options.has("pid") && options.has("dumpdir")))
{
- llwarns << "Insufficient parameters to crash report." << llendl;
+ LL_WARNS() << "Insufficient parameters to crash report." << LL_ENDL;
}
if (! app.init())
diff --git a/indra/llcommon/indra_constants.cpp b/indra/llcommon/indra_constants.cpp
index f3989ee1d0..90866631fe 100644
--- a/indra/llcommon/indra_constants.cpp
+++ b/indra/llcommon/indra_constants.cpp
@@ -67,3 +67,5 @@ const LLUUID TERRAIN_MOUNTAIN_DETAIL ("303cd381-8560-7579-23f1-f0a880799740"); /
const LLUUID TERRAIN_ROCK_DETAIL ("53a2f406-4895-1d13-d541-d2e3b86bc19c"); // VIEWER
const LLUUID DEFAULT_WATER_NORMAL ("822ded49-9a6c-f61c-cb89-6df54f42cdf4"); // VIEWER
+
+const LLUUID IMG_BLACK_SQUARE_MALEVICH ("3b39cc01-c2d1-e194-1181-e4404978b20c"); // On dataserver
diff --git a/indra/llcommon/indra_constants.h b/indra/llcommon/indra_constants.h
index 02f063f5e8..6a9e777e69 100644
--- a/indra/llcommon/indra_constants.h
+++ b/indra/llcommon/indra_constants.h
@@ -205,6 +205,8 @@ LL_COMMON_API extern const LLUUID TERRAIN_ROCK_DETAIL;
LL_COMMON_API extern const LLUUID DEFAULT_WATER_NORMAL;
+LL_COMMON_API extern const LLUUID IMG_BLACK_SQUARE_MALEVICH;
+
// radius within which a chat message is fully audible
const F32 CHAT_NORMAL_RADIUS = 20.f;
diff --git a/indra/llcommon/llerror.h b/indra/llcommon/llerror.h
index 63040e1772..73544cb914 100644
--- a/indra/llcommon/llerror.h
+++ b/indra/llcommon/llerror.h
@@ -362,13 +362,4 @@ typedef LLError::NoClassInfo _LL_CLASS_TO_LOG;
#define LL_INFOS_ONCE(...) lllog(LLError::LEVEL_INFO, true, ##__VA_ARGS__)
#define LL_WARNS_ONCE(...) lllog(LLError::LEVEL_WARN, true, ##__VA_ARGS__)
-// DEPRECATED: Use the new macros that allow tags and *look* like macros.
-#define lldebugs LL_COMPILE_TIME_MESSAGE("Warning: lldebugs deprecated, use LL_DEBUGS() instead") LL_DEBUGS()
-#define llinfos LL_COMPILE_TIME_MESSAGE("Warning: llinfos deprecated, use LL_INFOS() instead") LL_INFOS()
-#define llwarns LL_COMPILE_TIME_MESSAGE("Warning: llwarns deprecated, use LL_WARNS() instead") LL_WARNS()
-#define llerrs LL_COMPILE_TIME_MESSAGE("Warning: llerrs deprecated, use LL_ERRS() instead") LL_ERRS()
-#define llcont LL_COMPILE_TIME_MESSAGE("Warning: llcont deprecated, use LL_CONT instead") LL_CONT
-#define llendl LL_COMPILE_TIME_MESSAGE("Warning: llendl deprecated, use LL_ENDL instead") LL_ENDL
-
-
#endif // LL_LLERROR_H
diff --git a/indra/llmath/llcalcparser.h b/indra/llmath/llcalcparser.h
index faa699ff7b..e2388d6702 100644
--- a/indra/llmath/llcalcparser.h
+++ b/indra/llmath/llcalcparser.h
@@ -167,9 +167,9 @@ private:
F32 _sin(const F32& a) const { return sin(DEG_TO_RAD * a); }
F32 _cos(const F32& a) const { return cos(DEG_TO_RAD * a); }
F32 _tan(const F32& a) const { return tan(DEG_TO_RAD * a); }
- F32 _asin(const F32& a) const { return asin(a * RAD_TO_DEG); }
- F32 _acos(const F32& a) const { return acos(a * RAD_TO_DEG); }
- F32 _atan(const F32& a) const { return atan(a * RAD_TO_DEG); }
+ F32 _asin(const F32& a) const { return asin(a) * RAD_TO_DEG; }
+ F32 _acos(const F32& a) const { return acos(a) * RAD_TO_DEG; }
+ F32 _atan(const F32& a) const { return atan(a) * RAD_TO_DEG; }
F32 _sqrt(const F32& a) const { return sqrt(a); }
F32 _log(const F32& a) const { return log(a); }
F32 _exp(const F32& a) const { return exp(a); }
diff --git a/indra/llmath/llvolume.cpp b/indra/llmath/llvolume.cpp
index 8608e45a91..d932eb53a0 100644
--- a/indra/llmath/llvolume.cpp
+++ b/indra/llmath/llvolume.cpp
@@ -2202,7 +2202,7 @@ BOOL LLVolume::generate()
{
rot_mat.rotate(*profile++, tmp);
dst->setAdd(tmp,offset);
- llassert(dst->isFinite3());
+ llassert(dst->isFinite3()); // MAINT-5660; don't know why this happens, does not affect Release builds
++dst;
}
}
@@ -5663,7 +5663,7 @@ BOOL LLVolumeFace::createCap(LLVolume* volume, BOOL partial_build)
tc->mV[0] = (*p)[0]+0.5f;
tc->mV[1] = (*p)[1]+0.5f;
- llassert(src->isFinite3());
+ llassert(src->isFinite3()); // MAINT-5660; don't know why this happens, does not affect Release builds
update_min_max(min,max,*src);
update_min_max(min_uv, max_uv, *tc);
diff --git a/indra/llmessage/llavatarnamecache.cpp b/indra/llmessage/llavatarnamecache.cpp
index 549708097a..360d239e61 100644
--- a/indra/llmessage/llavatarnamecache.cpp
+++ b/indra/llmessage/llavatarnamecache.cpp
@@ -355,7 +355,7 @@ void LLAvatarNameCache::requestNamesViaCapability()
if (!url.empty())
{
- LL_INFOS("AvNameCache") << "LLAvatarNameCache::requestNamesViaCapability getting " << ids << " ids" << LL_ENDL;
+ LL_DEBUGS("AvNameCache") << " getting " << ids << " ids" << LL_ENDL;
LLHTTPClient::get(url, new LLAvatarNameResponder(agent_ids));
}
}
diff --git a/indra/llmessage/message.cpp b/indra/llmessage/message.cpp
index e9ce94ab3b..026f71ff43 100644
--- a/indra/llmessage/message.cpp
+++ b/indra/llmessage/message.cpp
@@ -1360,7 +1360,7 @@ S32 LLMessageSystem::sendMessage(const LLHost &host)
mPacketsOut++;
- mBytesOut += buffer_length;
+ mTotalBytesOut += buffer_length;
mSendReliable = FALSE;
mReliablePacketParams.clear();
diff --git a/indra/llui/llkeywords.cpp b/indra/llui/llkeywords.cpp
index fc4a007d9e..69e338ddb9 100644
--- a/indra/llui/llkeywords.cpp
+++ b/indra/llui/llkeywords.cpp
@@ -680,7 +680,7 @@ void LLKeywords::findSegments(std::vector<LLTextSegmentPtr>* seg_list, const LLW
S32 seg_start = cur - base;
S32 seg_end = seg_start + seg_len;
- // llinfos << "Seg: [" << word.c_str() << "]" << llendl;
+ // LL_INFOS("SyntaxLSL") << "Seg: [" << word.c_str() << "]" << LL_ENDL;
insertSegments(wtext, *seg_list,cur_token, text_len, seg_start, seg_end, defaultColor, editor);
}
@@ -747,10 +747,10 @@ void LLKeywords::insertSegment(std::vector<LLTextSegmentPtr>& seg_list, LLTextSe
#ifdef _DEBUG
void LLKeywords::dump()
{
- llinfos << "LLKeywords" << llendl;
+ LL_INFOS() << "LLKeywords" << LL_ENDL;
- llinfos << "LLKeywords::sWordTokenMap" << llendl;
+ LL_INFOS() << "LLKeywords::sWordTokenMap" << LL_ENDL;
word_token_map_t::iterator word_token_iter = mWordTokenMap.begin();
while( word_token_iter != mWordTokenMap.end() )
{
@@ -759,7 +759,7 @@ void LLKeywords::dump()
++word_token_iter;
}
- llinfos << "LLKeywords::sLineTokenList" << llendl;
+ LL_INFOS() << "LLKeywords::sLineTokenList" << LL_ENDL;
for (token_list_t::iterator iter = mLineTokenList.begin();
iter != mLineTokenList.end(); ++iter)
{
@@ -768,7 +768,7 @@ void LLKeywords::dump()
}
- llinfos << "LLKeywords::sDelimiterTokenList" << llendl;
+ LL_INFOS() << "LLKeywords::sDelimiterTokenList" << LL_ENDL;
for (token_list_t::iterator iter = mDelimiterTokenList.begin();
iter != mDelimiterTokenList.end(); ++iter)
{
@@ -779,12 +779,12 @@ void LLKeywords::dump()
void LLKeywordToken::dump()
{
- llinfos << "[" <<
+ LL_INFOS() << "[" <<
mColor.mV[VX] << ", " <<
mColor.mV[VY] << ", " <<
mColor.mV[VZ] << "] [" <<
wstring_to_utf8str(mToken) << "]" <<
- llendl;
+ LL_ENDL;
}
#endif // DEBUG
diff --git a/indra/llui/lltextbase.cpp b/indra/llui/lltextbase.cpp
index bf660849c4..4a3780e2ef 100644
--- a/indra/llui/lltextbase.cpp
+++ b/indra/llui/lltextbase.cpp
@@ -1317,6 +1317,7 @@ void LLTextBase::replaceWithSuggestion(U32 index)
setCursorPos(it->first + (S32)suggestion.length());
+ onSpellCheckPerformed();
break;
}
diff --git a/indra/llui/lltextbase.h b/indra/llui/lltextbase.h
index 87809aa8fb..e64cdf2ee0 100644
--- a/indra/llui/lltextbase.h
+++ b/indra/llui/lltextbase.h
@@ -368,6 +368,7 @@ public:
std::string getMisspelledWord(U32 pos) const;
bool isMisspelledWord(U32 pos) const;
void onSpellCheckSettingsChange();
+ virtual void onSpellCheckPerformed(){}
// used by LLTextSegment layout code
bool getWordWrap() { return mWordWrap; }
diff --git a/indra/llui/lltexteditor.cpp b/indra/llui/lltexteditor.cpp
index 926326aaff..d170d17f94 100644
--- a/indra/llui/lltexteditor.cpp
+++ b/indra/llui/lltexteditor.cpp
@@ -2380,6 +2380,14 @@ void LLTextEditor::removeTextFromEnd(S32 num_chars)
//----------------------------------------------------------------------------
+void LLTextEditor::onSpellCheckPerformed()
+{
+ if (isPristine())
+ {
+ mBaseDocIsPristine = FALSE;
+ }
+}
+
void LLTextEditor::makePristine()
{
mPristineCmd = mLastCmd;
diff --git a/indra/llui/lltexteditor.h b/indra/llui/lltexteditor.h
index f6bdf917b4..26702b2412 100644
--- a/indra/llui/lltexteditor.h
+++ b/indra/llui/lltexteditor.h
@@ -160,6 +160,8 @@ public:
autoreplace_callback_t mAutoreplaceCallback;
void setAutoreplaceCallback(autoreplace_callback_t cb) { mAutoreplaceCallback = cb; }
+ /*virtual*/ void onSpellCheckPerformed();
+
//
// Text manipulation
//
diff --git a/indra/llui/llurlaction.cpp b/indra/llui/llurlaction.cpp
index 12537d9dd1..c28dbb8577 100644
--- a/indra/llui/llurlaction.cpp
+++ b/indra/llui/llurlaction.cpp
@@ -227,6 +227,6 @@ void LLUrlAction::blockObject(std::string url)
std::string object_name = getObjectName(url);
if (LLUUID::validate(object_id))
{
- executeSLURL("secondlife:///app/agent/" + object_id + "/block/" + object_name);
+ executeSLURL("secondlife:///app/agent/" + object_id + "/block/" + LLURI::escape(object_name));
}
}
diff --git a/indra/mac_crash_logger/mac_crash_logger.cpp b/indra/mac_crash_logger/mac_crash_logger.cpp
index d6b913829e..b65a80331e 100644
--- a/indra/mac_crash_logger/mac_crash_logger.cpp
+++ b/indra/mac_crash_logger/mac_crash_logger.cpp
@@ -41,7 +41,7 @@ int main(int argc, char **argv)
if (!(options.has("pid") && options.has("dumpdir")))
{
- llwarns << "Insufficient parameters to crash report." << llendl;
+ LL_WARNS() << "Insufficient parameters to crash report." << LL_ENDL;
}
if (! app.init())
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt
index 4f4db6ac87..357d95277c 100644
--- a/indra/newview/CMakeLists.txt
+++ b/indra/newview/CMakeLists.txt
@@ -126,6 +126,7 @@ set(viewer_SOURCE_FILES
llavatarlist.cpp
llavatarlistitem.cpp
llavatarrenderinfoaccountant.cpp
+ llavatarrendernotifier.cpp
llavatarpropertiesprocessor.cpp
llblockedlistitem.cpp
llblocklist.cpp
@@ -225,6 +226,7 @@ set(viewer_SOURCE_FILES
llfloaterconversationlog.cpp
llfloaterconversationpreview.cpp
llfloaterdeleteenvpreset.cpp
+ llfloaterdeleteprefpreset.cpp
llfloaterdestinations.cpp
llfloaterdisplayname.cpp
llfloatereditdaycycle.cpp
@@ -245,7 +247,6 @@ set(viewer_SOURCE_FILES
llfloatergroupinvite.cpp
llfloatergroups.cpp
llfloaterhandler.cpp
- llfloaterhardwaresettings.cpp
llfloaterhelpbrowser.cpp
llfloaterhoverheight.cpp
llfloaterhud.cpp
@@ -259,6 +260,7 @@ set(viewer_SOURCE_FILES
llfloaterlagmeter.cpp
llfloaterland.cpp
llfloaterlandholdings.cpp
+ llfloaterloadprefpreset.cpp
llfloatermarketplacelistings.cpp
llfloatermap.cpp
llfloatermediasettings.cpp
@@ -284,6 +286,7 @@ set(viewer_SOURCE_FILES
llfloaterregioninfo.cpp
llfloaterreporter.cpp
llfloaterregionrestarting.cpp
+ llfloatersaveprefpreset.cpp
llfloatersceneloadstats.cpp
llfloaterscriptdebug.cpp
llfloaterscriptedprefs.cpp
@@ -464,6 +467,7 @@ set(viewer_SOURCE_FILES
llpanelplaceprofile.cpp
llpanelplaces.cpp
llpanelplacestab.cpp
+ llpanelpresetspulldown.cpp
llpanelprimmediacontrols.cpp
llpanelprofile.cpp
llpanelsnapshot.cpp
@@ -503,6 +507,7 @@ set(viewer_SOURCE_FILES
llplacesfolderview.cpp
llpopupview.cpp
llpostcard.cpp
+ llpresetsmanager.cpp
llpreview.cpp
llpreviewanim.cpp
llpreviewgesture.cpp
@@ -746,6 +751,7 @@ set(viewer_HEADER_FILES
llavatarlistitem.h
llavatarpropertiesprocessor.h
llavatarrenderinfoaccountant.h
+ llavatarrendernotifier.h
llblockedlistitem.h
llblocklist.h
llbox.h
@@ -843,6 +849,7 @@ set(viewer_HEADER_FILES
llfloatercolorpicker.h
llfloaterconversationlog.h
llfloaterconversationpreview.h
+ llfloaterdeleteprefpreset.h
llfloaterdeleteenvpreset.h
llfloaterdestinations.h
llfloaterdisplayname.h
@@ -864,7 +871,6 @@ set(viewer_HEADER_FILES
llfloatergroupinvite.h
llfloatergroups.h
llfloaterhandler.h
- llfloaterhardwaresettings.h
llfloaterhelpbrowser.h
llfloaterhoverheight.h
llfloaterhud.h
@@ -881,6 +887,7 @@ set(viewer_HEADER_FILES
llfloaterlagmeter.h
llfloaterland.h
llfloaterlandholdings.h
+ llfloaterloadprefpreset.h
llfloatermap.h
llfloatermarketplacelistings.h
llfloatermediasettings.h
@@ -906,6 +913,7 @@ set(viewer_HEADER_FILES
llfloaterregioninfo.h
llfloaterreporter.h
llfloaterregionrestarting.h
+ llfloatersaveprefpreset.h
llfloatersceneloadstats.h
llfloaterscriptdebug.h
llfloaterscriptedprefs.h
@@ -1077,6 +1085,7 @@ set(viewer_HEADER_FILES
llpanelplaceprofile.h
llpanelplaces.h
llpanelplacestab.h
+ llpanelpresetspulldown.h
llpanelprimmediacontrols.h
llpanelprofile.h
llpanelsnapshot.h
@@ -1111,6 +1120,7 @@ set(viewer_HEADER_FILES
llplacesfolderview.h
llpopupview.h
llpostcard.h
+ llpresetsmanager.h
llpreview.h
llpreviewanim.h
llpreviewgesture.h
diff --git a/indra/newview/app_settings/high_graphics.xml b/indra/newview/app_settings/high_graphics.xml
index 5bc2e1b7e6..c38b3fcda4 100644
--- a/indra/newview/app_settings/high_graphics.xml
+++ b/indra/newview/app_settings/high_graphics.xml
@@ -26,8 +26,10 @@
<RenderTerrainLODFactor value="2"/>
<!--Default for now-->
<RenderTreeLODFactor value="0.5"/>
- <!--Try Impostors-->
- <RenderUseImpostors value="TRUE"/>
+ <!--Avater Impostors and Visual Muting Limits-->
+ <RenderAvatarMaxNonImpostors value="20"/>
+ <RenderAvatarMaxComplexity value="350000"/>
+ <RenderAutoMuteSurfaceAreaLimit value="1250.0"/>
<!--Default for now-->
<RenderVolumeLODFactor value="1.125"/>
<!--NO SHADERS-->
diff --git a/indra/newview/app_settings/logcontrol.xml b/indra/newview/app_settings/logcontrol.xml
index de3732f339..ecd7c4bc36 100644
--- a/indra/newview/app_settings/logcontrol.xml
+++ b/indra/newview/app_settings/logcontrol.xml
@@ -5,7 +5,23 @@
<key>print-location</key> <boolean>false</boolean>
<key>settings</key>
<array>
- <!-- sample entry for changing settings on specific items -->
+ <!-- Suppress anything but ERROR for some very verbose components -->
+ <map>
+ <key>level</key><string>ERROR</string>
+ <key>functions</key>
+ <array>
+ </array>
+ <key>classes</key>
+ <array>
+ </array>
+ <key>files</key>
+ <array>
+ </array>
+ <key>tags</key>
+ <array>
+ <string>ShaderLoading</string>
+ </array>
+ </map>
<map>
<key>level</key><string>INFO</string>
<key>functions</key>
@@ -19,14 +35,6 @@
</array>
<key>tags</key>
<array>
- <string>AppInit</string>
- <string>Capabilities</string>
- <string>SystemInfo</string>
- <string>TextureCache</string>
- <string>AppCache</string>
- <string>Window</string>
- <string>RenderInit</string>
- <string>MediaAuth</string>
</array>
</map>
<map>
diff --git a/indra/newview/app_settings/low_graphics.xml b/indra/newview/app_settings/low_graphics.xml
index ca1dae0b86..b0ddb5bd56 100644
--- a/indra/newview/app_settings/low_graphics.xml
+++ b/indra/newview/app_settings/low_graphics.xml
@@ -6,8 +6,6 @@
<RenderAvatarLODFactor value="0.5"/>
<!--Default for now-->
<RenderAvatarPhysicsLODFactor value="0.0"/>
- <!--Default for now-->
- <RenderAvatarMaxVisible value="3"/>
<!--NO SHADERS-->
<RenderAvatarVP value="FALSE"/>
<!--Short Range-->
@@ -28,8 +26,10 @@
<RenderTerrainLODFactor value="1.0"/>
<!--Default for now-->
<RenderTreeLODFactor value="0.5"/>
- <!--Try Impostors-->
- <RenderUseImpostors value="TRUE"/>
+ <!--Avater Impostors and Visual Muting Limits-->
+ <RenderAvatarMaxNonImpostors value="12"/>
+ <RenderAvatarMaxComplexity value="75000"/>
+ <RenderAutoMuteSurfaceAreaLimit value="750.0"/>
<!--Default for now-->
<RenderVolumeLODFactor value="1.125"/>
<!--NO SHADERS-->
diff --git a/indra/newview/app_settings/mid_graphics.xml b/indra/newview/app_settings/mid_graphics.xml
index 01822fe64c..41344f935d 100644
--- a/indra/newview/app_settings/mid_graphics.xml
+++ b/indra/newview/app_settings/mid_graphics.xml
@@ -26,8 +26,10 @@
<RenderTerrainLODFactor value="1.0"/>
<!--Default for now-->
<RenderTreeLODFactor value="0.5"/>
- <!--Try Impostors-->
- <RenderUseImpostors value="TRUE"/>
+ <!--Avater Impostors and Visual Muting Limits-->
+ <RenderAvatarMaxNonImpostors value="18"/>
+ <RenderAvatarMaxComplexity value="100000"/>
+ <RenderAutoMuteSurfaceAreaLimit value="1000.0"/>
<!--Default for now-->
<RenderVolumeLODFactor value="1.125"/>
<!--NO SHADERS-->
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index 1fdfdb51a8..ef6107b1d5 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -8306,21 +8306,10 @@
<key>Value</key>
<integer>1</integer>
</map>
- <key>RenderAvatarComplexityLimit</key>
- <map>
- <key>Comment</key>
- <string>Max visual complexity of avatars in a scene</string>
- <key>Persist</key>
- <integer>1</integer>
- <key>Type</key>
- <string>S32</string>
- <key>Value</key>
- <integer>-1</integer>
- </map>
<key>RenderComplexityColorMin</key>
<map>
<key>Comment</key>
- <string>Max visual complexity of avatars in a scene</string>
+ <string>Unused obsolete setting</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
@@ -8336,7 +8325,7 @@
<key>RenderComplexityColorMid</key>
<map>
<key>Comment</key>
- <string>Max visual complexity of avatars in a scene</string>
+ <string>Unused obsolete setting</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
@@ -8352,7 +8341,7 @@
<key>RenderComplexityColorMax</key>
<map>
<key>Comment</key>
- <string>Max visual complexity of avatars in a scene</string>
+ <string>Unused obsolete setting</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
@@ -8368,7 +8357,7 @@
<key>RenderComplexityThreshold</key>
<map>
<key>Comment</key>
- <string>Only color objects higher than render threshold</string>
+ <string>Unused obsolete setting</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
@@ -8379,8 +8368,7 @@
<key>RenderComplexityStaticMax</key>
<map>
<key>Comment</key>
- <string>Sets a static max value for scaling of RenderComplexity
- display (-1 for dynamic scaling)</string>
+ <string>Unused obsolete setting</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
@@ -8402,13 +8390,13 @@
<key>RenderAvatarMaxVisible</key>
<map>
<key>Comment</key>
- <string>Maximum number of avatars to display at any one time</string>
+ <string>OBSOLETE and UNUSED. See RenderAvatarMaxNonImpostors</string>
<key>Persist</key>
- <integer>1</integer>
+ <integer>0</integer>
<key>Type</key>
<string>S32</string>
<key>Value</key>
- <integer>12</integer>
+ <integer>0</integer>
</map>
<key>RenderAvatarPhysicsLODFactor</key>
<map>
@@ -9841,13 +9829,13 @@
<key>RenderTerrainDetail</key>
<map>
<key>Comment</key>
- <string>Detail applied to terrain texturing (0 = none, 1 or 2 = full)</string>
+ <string>Detail applied to terrain texturing (0 = none, 1 = full)</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>S32</string>
<key>Value</key>
- <integer>2</integer>
+ <integer>1</integer>
</map>
<key>RenderTerrainLODFactor</key>
<map>
@@ -9959,66 +9947,79 @@
<key>Value</key>
<integer>0</integer>
</map>
- <key>RenderUseFarClip</key>
- <map>
- <key>Comment</key>
- <string>If false, frustum culling will ignore far clip plane.</string>
- <key>Persist</key>
- <integer>1</integer>
- <key>Type</key>
- <string>Boolean</string>
- <key>Value</key>
- <integer>1</integer>
- </map>
- <key>RenderUseImpostors</key>
- <map>
- <key>Comment</key>
- <string>Whether we want to use impostors for far away avatars.</string>
- <key>Persist</key>
- <integer>1</integer>
- <key>Type</key>
- <string>Boolean</string>
- <key>Value</key>
- <integer>1</integer>
- </map>
-
- <key>RenderAutoMuteByteLimit</key>
+ <key>RenderUseFarClip</key>
<map>
<key>Comment</key>
- <string>Maximum bytes of attachments before an avatar is rendered as a simple impostor (0 for no limit).</string>
+ <string>If false, frustum culling will ignore far clip plane.</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
+ <string>Boolean</string>
+ <key>Value</key>
+ <integer>1</integer>
+ </map>
+ <key>RenderUseImpostors</key>
+ <map>
+ <key>Comment</key>
+ <string>OBSOLETE and UNUSED. See RenderAvatarMaxNonImpostors and RenderAvatarMaxComplexity.</string>
+ <key>Persist</key>
+ <integer>0</integer>
+ <key>Type</key>
+ <string>Boolean</string>
+ <key>Value</key>
+ <integer>0</integer>
+ </map>
+ <key>RenderAutoMuteByteLimit</key>
+ <map>
+ <key>Comment</key>
+ <string>OBSOLETE and UNUSED.</string>
+ <key>Persist</key>
+ <integer>0</integer>
+ <key>Type</key>
<string>U32</string>
<key>Value</key>
<integer>0</integer>
</map>
- <key>RenderAutoMuteRenderWeightLimit</key>
+ <key>RenderAvatarMaxNonImpostors</key>
<map>
<key>Comment</key>
- <string>Maximum render weight before an avatar is rendered as a simple impostor (0 to not use this limit).</string>
+ <string>Maximum number of avatars to fully render at one time;
+ over this limit uses impostor rendering (simplified rendering
+ with less frequent updates), reducing client lag.</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>U32</string>
<key>Value</key>
+ <integer>12</integer>
+ </map>
+ <key>RenderAutoMuteRenderWeightLimit</key>
+ <map>
+ <key>Comment</key>
+ <string>OBSOLETE. This setting has been renamed RenderAvatarMaxNonImpostors.</string>
+ <key>Persist</key>
+ <integer>0</integer>
+ <key>Type</key>
+ <string>U32</string>
+ <key>Value</key>
<integer>0</integer>
</map>
- <key>RenderAutoMuteSurfaceAreaLimit</key>
+ <key>ShowMyComplexityChanges</key>
<map>
<key>Comment</key>
- <string>Maximum surface area of attachments before an avatar is rendered as a simple impostor (0 to not use this limit).</string>
+ <string>How long to show notices about avatar complexity (set to zero to disable those notices)</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
- <string>F32</string>
+ <string>U32</string>
<key>Value</key>
- <integer>0</integer>
+ <integer>20</integer>
</map>
- <key>RenderAutoMuteFunctions</key>
+ <key>RenderAvatarMaxComplexity</key>
<map>
<key>Comment</key>
- <string>Developing feature to render some avatars using simple impostors or colored silhouettes. (Set to 7 for all functionality)</string>
+ <string>Maximum Avatar Complexity; above this value, the avatar is
+ rendered as a solid color outline (0 to disable this limit).</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
@@ -10026,6 +10027,19 @@
<key>Value</key>
<integer>0</integer>
</map>
+ <key>RenderAutoMuteSurfaceAreaLimit</key>
+ <map>
+ <key>Comment</key>
+ <string>Maximum surface area of attachments before an avatar is
+ rendered as a simple impostor (to not use this limit, set to zero
+ or set RenderAvatarMaxComplexity to zero).</string>
+ <key>Persist</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>F32</string>
+ <key>Value</key>
+ <real>1000.0</real>
+ </map>
<key>RenderAutoMuteLogging</key>
<map>
<key>Comment</key>
@@ -10046,7 +10060,7 @@
<key>Type</key>
<string>F32</string>
<key>Value</key>
- <integer>0</integer>
+ <real>10.0E6</real>
</map>
<key>RenderVBOEnable</key>
@@ -10633,17 +10647,6 @@
<key>Value</key>
<integer>0</integer>
</map>
- <key>ShowAdvancedGraphicsSettings</key>
- <map>
- <key>Comment</key>
- <string>Show advanced graphics settings</string>
- <key>Persist</key>
- <integer>1</integer>
- <key>Type</key>
- <string>Boolean</string>
- <key>Value</key>
- <integer>0</integer>
- </map>
<key>ShowAllObjectHoverTip</key>
<map>
<key>Comment</key>
@@ -15699,6 +15702,41 @@
<key>Value</key>
<integer>0</integer>
</map>
+ <key>PresetGraphicActive</key>
+ <map>
+ <key>Comment</key>
+ <string>Name of currently selected preference</string>
+ <key>Persist</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>String</string>
+ <key>Value</key>
+ <string />
+ </map>
+ <key>IndirectMaxComplexity</key>
+ <map>
+ <key>Comment</key>
+ <string>Controls RenderAvatarMaxComplexity in a non-linear fashion (do
+ not set this value)</string>
+ <key>Persist</key>
+ <integer>0</integer>
+ <key>Type</key>
+ <string>U32</string>
+ <key>Value</key>
+ <integer>0</integer>
+ </map>
+ <key>IndirectMaxNonImpostors</key>
+ <map>
+ <key>Comment</key>
+ <string>Controls RenderAvatarMaxNonImpostors in a non-linear fashion (do
+ not set this value)</string>
+ <key>Persist</key>
+ <integer>0</integer>
+ <key>Type</key>
+ <string>U32</string>
+ <key>Value</key>
+ <integer>0</integer>
+ </map>
</map>
</llsd>
diff --git a/indra/newview/app_settings/ultra_graphics.xml b/indra/newview/app_settings/ultra_graphics.xml
index 71459e5470..6b8956bf79 100644
--- a/indra/newview/app_settings/ultra_graphics.xml
+++ b/indra/newview/app_settings/ultra_graphics.xml
@@ -26,8 +26,11 @@
<RenderTerrainLODFactor value="2.0"/>
<!--Default for now-->
<RenderTreeLODFactor value="1.0"/>
- <!--Try Impostors-->
- <RenderUseImpostors value="TRUE"/>
+ <!--Avater Impostors and Visual Muting Limits (real defaults set
+ based on default graphics setting -->
+ <RenderAvatarMaxNonImpostors value="0"/>
+ <RenderAvatarMaxComplexity value="0"/>
+ <RenderAutoMuteSurfaceAreaLimit value="1500.0"/>
<!--Default for now-->
<RenderVolumeLODFactor value="2.0"/>
<!--NO SHADERS-->
diff --git a/indra/newview/character/avatar_lad.xml b/indra/newview/character/avatar_lad.xml
index 9ec6428ee6..7f7eaed38a 100644
--- a/indra/newview/character/avatar_lad.xml
+++ b/indra/newview/character/avatar_lad.xml
@@ -10366,8 +10366,8 @@ render_pass="bump">
edit_group="hair_style"
edit_group_order="16"
name="Hair Tilt"
- label_min="Left"
- label_max="Right"
+ label_min="Hair Tilted Left"
+ label_max="Hair Tilted Right"
value_min="0"
value_max="1"
value_default=".5"
diff --git a/indra/newview/featuretable.txt b/indra/newview/featuretable.txt
index 4030324ecb..222a992f03 100644
--- a/indra/newview/featuretable.txt
+++ b/indra/newview/featuretable.txt
@@ -1,5 +1,5 @@
version 33
-// The version number above should be implemented IF AND ONLY IF some
+// The version number above should be incremented IF AND ONLY IF some
// change has been made that is sufficiently important to justify
// resetting the graphics preferences of all users to the recommended
// defaults. This should be as rare an event as we can manage.
@@ -31,8 +31,10 @@ RenderAnisotropic 1 1
RenderAvatarCloth 1 1
RenderAvatarLODFactor 1 1.0
RenderAvatarPhysicsLODFactor 1 1.0
-RenderAvatarMaxVisible 1 12
+RenderAvatarMaxNonImpostors 1 16
+RenderAvatarMaxComplexity 1 80000
RenderAvatarVP 1 1
+RenderAutoMuteSurfaceAreaLimit 1 1000.0
RenderCubeMap 1 1
RenderDelayVBUpdate 1 0
RenderFarClip 1 256
@@ -49,7 +51,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
-RenderUseImpostors 1 1
RenderVBOEnable 1 1
RenderVBOMappingDisable 1 1
RenderVolumeLODFactor 1 2.0
@@ -66,12 +67,10 @@ RenderShaderLightingMaxLevel 1 3
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderShadowDetail 1 2
-WatchdogDisabled 1 1
RenderUseStreamVBO 1 1
RenderFSAASamples 1 16
RenderMaxTextureIndex 1 16
-
//
// Low Graphics Settings (fixed function)
//
@@ -80,20 +79,20 @@ RenderAnisotropic 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
-RenderAvatarMaxVisible 1 3
+RenderAvatarMaxNonImpostors 1 3
+RenderAvatarMaxComplexity 1 35000
RenderAvatarVP 1 0
RenderFarClip 1 64
RenderFlexTimeFactor 1 0
RenderGlowResolutionPow 1 8
+RenderLocalLights 1 0
RenderMaxPartCount 1 0
RenderObjectBump 1 0
-RenderLocalLights 1 0
RenderReflectionDetail 1 0
RenderTerrainDetail 1 0
RenderTerrainLODFactor 1 1
RenderTransparentWater 1 0
RenderTreeLODFactor 1 0
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 0
WindLightUseAtmosShaders 1 0
@@ -103,7 +102,6 @@ RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 0
-
//
// Low Graphics Settings
//
@@ -112,20 +110,20 @@ RenderAnisotropic 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
-RenderAvatarMaxVisible 1 3
+RenderAvatarMaxNonImpostors 1 3
+RenderAvatarMaxComplexity 1 35000
RenderAvatarVP 1 0
RenderFarClip 1 64
RenderFlexTimeFactor 1 0
RenderGlowResolutionPow 1 8
+RenderLocalLights 1 0
RenderMaxPartCount 1 0
RenderObjectBump 1 0
-RenderLocalLights 1 0
RenderReflectionDetail 1 0
RenderTerrainDetail 1 0
RenderTerrainLODFactor 1 1
RenderTransparentWater 1 0
RenderTreeLODFactor 1 0
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 0
@@ -155,7 +153,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 1.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 0
@@ -185,7 +182,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -215,7 +211,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -245,7 +240,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -275,7 +269,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -293,19 +286,19 @@ list Ultra
RenderAnisotropic 1 1
RenderAvatarCloth 1 1
RenderAvatarLODFactor 1 1.0
+RenderAvatarPhysicsLODFactor 1 1.0
RenderAvatarVP 1 1
RenderFarClip 1 256
RenderFlexTimeFactor 1 1.0
RenderGlowResolutionPow 1 9
+RenderLocalLights 1 1
RenderMaxPartCount 1 8192
RenderObjectBump 1 1
-RenderLocalLights 1 1
RenderReflectionDetail 1 4
RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 2.0
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -315,7 +308,6 @@ RenderDeferredSSAO 1 1
RenderShadowDetail 1 2
RenderFSAASamples 1 2
-
//
// Class Unknown Hardware (unknown)
//
@@ -407,18 +399,18 @@ list safe
RenderAnisotropic 1 0
RenderAvatarCloth 0 0
RenderAvatarVP 0 0
+RenderAvatarMaxNonImpostors 1 16
+RenderAvatarMaxComplexity 1 60000
RenderObjectBump 0 0
RenderLocalLights 1 0
RenderMaxPartCount 1 1024
RenderTerrainDetail 1 0
-RenderUseImpostors 0 0
RenderVBOEnable 1 0
RenderReflectionDetail 0 0
WindLightUseAtmosShaders 0 0
RenderDeferred 0 0
RenderDeferredSSAO 0 0
RenderShadowDetail 0 0
-
//
// CPU based feature masks
@@ -462,37 +454,30 @@ UseOcclusion 0 0
list Intel_830M
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_845G
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_855GM
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_865G
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_900
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_915GM
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_915G
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_945GM
RenderTerrainDetail 1 0
diff --git a/indra/newview/featuretable_linux.txt b/indra/newview/featuretable_linux.txt
index 6d5284c602..121559bb7a 100644
--- a/indra/newview/featuretable_linux.txt
+++ b/indra/newview/featuretable_linux.txt
@@ -31,7 +31,7 @@ RenderAnisotropic 1 1
RenderAvatarCloth 1 1
RenderAvatarLODFactor 1 1.0
RenderAvatarPhysicsLODFactor 1 1.0
-RenderAvatarMaxVisible 1 12
+RenderAvatarMaxNonImpostors 1 12
RenderAvatarVP 1 1
RenderCubeMap 1 1
RenderDelayVBUpdate 1 0
@@ -49,7 +49,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
-RenderUseImpostors 1 1
RenderVBOEnable 1 1
RenderVBOMappingDisable 1 1
RenderVolumeLODFactor 1 2.0
@@ -77,7 +76,7 @@ RenderAnisotropic 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
-RenderAvatarMaxVisible 1 3
+RenderAvatarMaxNonImpostors 1 3
RenderAvatarVP 1 0
RenderFarClip 1 64
RenderFlexTimeFactor 1 0
@@ -90,7 +89,6 @@ RenderTerrainDetail 1 0
RenderTerrainLODFactor 1 1
RenderTransparentWater 1 0
RenderTreeLODFactor 1 0
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 0.5
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 0
@@ -108,7 +106,7 @@ RenderAnisotropic 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
-RenderAvatarMaxVisible 1 3
+RenderAvatarMaxNonImpostors 1 3
RenderAvatarVP 1 0
RenderFarClip 1 64
RenderFlexTimeFactor 1 0
@@ -121,7 +119,6 @@ RenderTerrainDetail 1 0
RenderTerrainLODFactor 1 1
RenderTransparentWater 1 0
RenderTreeLODFactor 1 0
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 0.5
VertexShaderEnable 1 0
WindLightUseAtmosShaders 1 0
@@ -151,7 +148,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 1.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 0
@@ -181,7 +177,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -211,7 +206,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -241,7 +235,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -271,7 +264,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -301,7 +293,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 2.0
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -405,7 +396,6 @@ RenderAvatarVP 0 0
RenderObjectBump 0 0
RenderMaxPartCount 1 1024
RenderTerrainDetail 1 0
-RenderUseImpostors 0 0
RenderVBOEnable 1 0
RenderReflectionDetail 0 0
WindLightUseAtmosShaders 0 0
diff --git a/indra/newview/featuretable_mac.txt b/indra/newview/featuretable_mac.txt
index 628a96e988..f46de50ef6 100644
--- a/indra/newview/featuretable_mac.txt
+++ b/indra/newview/featuretable_mac.txt
@@ -4,7 +4,7 @@ version 37
// resetting the graphics preferences of all users to the recommended
// defaults. This should be as rare an event as we can manage.
-// NOTE: This is mostly identical to featuretable_mac.txt with a few differences
+// NOTE: This is mostly identical to featuretable.txt with a few differences
// Should be combined into one table
//
@@ -31,8 +31,10 @@ RenderAnisotropic 1 0
RenderAvatarCloth 1 1
RenderAvatarLODFactor 1 1.0
RenderAvatarPhysicsLODFactor 1 1.0
-RenderAvatarMaxVisible 1 12
+RenderAvatarMaxNonImpostors 1 12
+RenderAvatarMaxComplexity 1 60000
RenderAvatarVP 1 1
+RenderAutoMuteSurfaceAreaLimit 1 1000.0
RenderCubeMap 1 1
RenderDelayVBUpdate 1 0
RenderFarClip 1 256
@@ -49,7 +51,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
-RenderUseImpostors 1 1
RenderVBOEnable 1 1
RenderVBOMappingDisable 1 1
RenderVolumeLODFactor 1 2.0
@@ -66,7 +67,6 @@ RenderShaderLightingMaxLevel 1 3
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderShadowDetail 1 2
-WatchdogDisabled 1 1
RenderUseStreamVBO 1 1
RenderFSAASamples 1 16
RenderMaxTextureIndex 1 16
@@ -79,7 +79,8 @@ RenderAnisotropic 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
-RenderAvatarMaxVisible 1 3
+RenderAvatarMaxNonImpostors 1 3
+RenderAvatarMaxComplexity 1 30000
RenderAvatarVP 1 0
RenderFarClip 1 64
RenderFlexTimeFactor 1 0
@@ -92,7 +93,6 @@ RenderTerrainDetail 1 0
RenderTerrainLODFactor 1 1
RenderTransparentWater 1 0
RenderTreeLODFactor 1 0
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 0.5
VertexShaderEnable 1 0
WindLightUseAtmosShaders 1 0
@@ -110,7 +110,8 @@ RenderAnisotropic 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
-RenderAvatarMaxVisible 1 3
+RenderAvatarMaxNonImpostors 1 3
+RenderAvatarMaxComplexity 1 30000
RenderAvatarVP 1 0
RenderFarClip 1 64
RenderFlexTimeFactor 1 0
@@ -123,7 +124,6 @@ RenderTerrainDetail 1 0
RenderTerrainLODFactor 1 1
RenderTransparentWater 1 0
RenderTreeLODFactor 1 0
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 0.5
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 0
@@ -153,7 +153,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 1.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 0
@@ -183,7 +182,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -213,7 +211,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -243,7 +240,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -273,7 +269,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -304,7 +299,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 2.0
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -319,6 +313,9 @@ RenderFSAASamples 1 2
//
list Unknown
RenderVBOEnable 1 0
+RenderShadowDetail 1 0
+RenderDeferred 1 0
+RenderDeferredSSAO 1 0
//
// Class 0 Hardware (just old)
@@ -343,6 +340,7 @@ RenderVBOEnable 1 1
//
list Class3
RenderVBOEnable 1 1
+
//
// Class 4 Hardware
//
@@ -394,11 +392,12 @@ list safe
RenderAnisotropic 1 0
RenderAvatarCloth 0 0
RenderAvatarVP 0 0
-RenderLocalLights 1 0
+RenderAvatarMaxNonImpostors 1 16
+RenderAvatarMaxComplexity 1 60000
RenderObjectBump 0 0
+RenderLocalLights 1 0
RenderMaxPartCount 1 1024
RenderTerrainDetail 1 0
-RenderUseImpostors 0 0
RenderVBOEnable 1 0
RenderReflectionDetail 0 0
WindLightUseAtmosShaders 0 0
@@ -523,7 +522,6 @@ Disregard96DefaultDrawDistance 1 0
list NVIDIA_GeForce_8600
RenderTextureMemoryMultiple 1 1
-RenderUseImpostors 0 0
UseOcclusion 0 0
/// tweaked ATI to 96 Draw distance
diff --git a/indra/newview/featuretable_solaris.txt b/indra/newview/featuretable_solaris.txt
index e7cae1abdc..f6f0a9cb17 100644
--- a/indra/newview/featuretable_solaris.txt
+++ b/indra/newview/featuretable_solaris.txt
@@ -129,7 +129,7 @@ RenderUseFBO 1 0
list low
RenderVBO 1 0
RenderAniso 1 0
-RenderAvatarMaxVisible 1 3
+RenderAvatarMaxNonImpostors 1 3
RenderLighting 1 0
list medium
diff --git a/indra/newview/featuretable_xp.txt b/indra/newview/featuretable_xp.txt
index 68e09d010e..053dfb64d4 100644
--- a/indra/newview/featuretable_xp.txt
+++ b/indra/newview/featuretable_xp.txt
@@ -31,7 +31,7 @@ RenderAnisotropic 1 1
RenderAvatarCloth 1 1
RenderAvatarLODFactor 1 1.0
RenderAvatarPhysicsLODFactor 1 1.0
-RenderAvatarMaxVisible 1 12
+RenderAvatarMaxNonImpostors 1 12
RenderAvatarVP 1 1
RenderCubeMap 1 1
RenderDelayVBUpdate 1 0
@@ -49,7 +49,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
-RenderUseImpostors 1 1
RenderVBOEnable 1 1
RenderVBOMappingDisable 1 1
RenderVolumeLODFactor 1 2.0
@@ -79,7 +78,7 @@ RenderAnisotropic 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
-RenderAvatarMaxVisible 1 3
+RenderAvatarMaxNonImpostors 1 3
RenderAvatarVP 1 0
RenderFarClip 1 64
RenderFlexTimeFactor 1 0
@@ -92,7 +91,6 @@ RenderTerrainDetail 1 0
RenderTerrainLODFactor 1 1
RenderTransparentWater 1 0
RenderTreeLODFactor 1 0
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 0.5
VertexShaderEnable 1 0
WindLightUseAtmosShaders 1 0
@@ -110,7 +108,7 @@ RenderAnisotropic 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
-RenderAvatarMaxVisible 1 3
+RenderAvatarMaxNonImpostors 1 3
RenderAvatarVP 1 0
RenderFarClip 1 64
RenderFlexTimeFactor 1 0
@@ -123,7 +121,6 @@ RenderTerrainDetail 1 0
RenderTerrainLODFactor 1 1
RenderTransparentWater 1 0
RenderTreeLODFactor 1 0
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 0.5
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 0
@@ -153,7 +150,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 1.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 0
@@ -183,7 +179,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -213,7 +208,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -243,7 +237,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -273,7 +266,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 1.125
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -303,7 +295,6 @@ RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
-RenderUseImpostors 1 1
RenderVolumeLODFactor 1 2.0
VertexShaderEnable 1 1
WindLightUseAtmosShaders 1 1
@@ -404,7 +395,6 @@ RenderAvatarVP 0 0
RenderObjectBump 0 0
RenderMaxPartCount 1 1024
RenderTerrainDetail 1 0
-RenderUseImpostors 0 0
RenderVBOEnable 1 0
RenderReflectionDetail 0 0
WindLightUseAtmosShaders 0 0
@@ -454,37 +444,30 @@ UseOcclusion 0 0
list Intel_830M
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_845G
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_855GM
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_865G
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_900
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_915GM
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_915G
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 0 0
list Intel_945GM
RenderTerrainDetail 1 0
@@ -501,7 +484,6 @@ RenderVBOEnable 1 0
list Intel_965
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
-RenderUseImpostors 1 0
UseOcclusion 0 0
list Intel_G33
diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp
index ae85d1450e..6f09bd8eea 100644
--- a/indra/newview/llappviewer.cpp
+++ b/indra/newview/llappviewer.cpp
@@ -594,7 +594,7 @@ static void settings_to_globals()
LLVOTree::sTreeFactor = gSavedSettings.getF32("RenderTreeLODFactor");
LLVOAvatar::sLODFactor = gSavedSettings.getF32("RenderAvatarLODFactor");
LLVOAvatar::sPhysicsLODFactor = gSavedSettings.getF32("RenderAvatarPhysicsLODFactor");
- LLVOAvatar::sMaxVisible = (U32)gSavedSettings.getS32("RenderAvatarMaxVisible");
+ LLVOAvatar::updateImpostorRendering(gSavedSettings.getU32("RenderAvatarMaxNonImpostors"));
LLVOAvatar::sVisibleInFirstPerson = gSavedSettings.getBOOL("FirstPersonAvatarVisible");
// clamp auto-open time to some minimum usable value
LLFolderView::sAutoOpenTime = llmax(0.25f, gSavedSettings.getF32("FolderAutoOpenDelay"));
@@ -616,7 +616,6 @@ static void settings_modify()
LLRenderTarget::sUseFBO = gSavedSettings.getBOOL("RenderDeferred");
LLPipeline::sRenderBump = gSavedSettings.getBOOL("RenderObjectBump");
LLPipeline::sRenderDeferred = LLPipeline::sRenderBump && gSavedSettings.getBOOL("RenderDeferred");
- LLVOAvatar::sUseImpostors = gSavedSettings.getBOOL("RenderUseImpostors");
LLVOSurfacePatch::sLODFactor = gSavedSettings.getF32("RenderTerrainLODFactor");
LLVOSurfacePatch::sLODFactor *= LLVOSurfacePatch::sLODFactor; //square lod factor to get exponential range of [1,4]
gDebugGL = gSavedSettings.getBOOL("RenderDebugGL") || gDebugSession;
@@ -5146,7 +5145,7 @@ void LLAppViewer::idle()
}
// Update AV render info
- LLAvatarRenderInfoAccountant::idle();
+ LLAvatarRenderInfoAccountant::getInstance()->idle();
{
LL_RECORD_BLOCK_TIME(FTM_AUDIO_UPDATE);
diff --git a/indra/newview/llattachmentsmgr.cpp b/indra/newview/llattachmentsmgr.cpp
index 2a137cc39b..d3e66289d1 100644
--- a/indra/newview/llattachmentsmgr.cpp
+++ b/indra/newview/llattachmentsmgr.cpp
@@ -421,6 +421,15 @@ void LLAttachmentsMgr::onDetachCompleted(const LLUUID& inv_item_id)
mQuestionableCOFLinks.addTime(inv_item_id);
}
+bool LLAttachmentsMgr::isAttachmentStateComplete() const
+{
+ return mPendingAttachments.empty()
+ && mAttachmentRequests.empty()
+ && mDetachRequests.empty()
+ && mRecentlyArrivedAttachments.empty()
+ && mQuestionableCOFLinks.empty();
+}
+
// Check for attachments that are (a) linked in COF and (b) not
// attached to the avatar. This is a rotten function to have to
// include, because it runs the risk of either repeatedly spamming out
diff --git a/indra/newview/llattachmentsmgr.h b/indra/newview/llattachmentsmgr.h
index d56d6eb27b..bb7d35edbc 100644
--- a/indra/newview/llattachmentsmgr.h
+++ b/indra/newview/llattachmentsmgr.h
@@ -87,6 +87,8 @@ public:
void onDetachRequested(const LLUUID& inv_item_id);
void onDetachCompleted(const LLUUID& inv_item_id);
+ bool isAttachmentStateComplete() const;
+
private:
class LLItemRequestTimes: public std::map<LLUUID,LLTimer>
diff --git a/indra/newview/llavatarrenderinfoaccountant.cpp b/indra/newview/llavatarrenderinfoaccountant.cpp
index 38e153137c..2760a97bda 100644
--- a/indra/newview/llavatarrenderinfoaccountant.cpp
+++ b/indra/newview/llavatarrenderinfoaccountant.cpp
@@ -28,14 +28,17 @@
// Precompiled header
#include "llviewerprecompiledheaders.h"
-// associated header
-#include "llavatarrenderinfoaccountant.h"
// STL headers
// std headers
// external library headers
// other Linden headers
#include "llcharacter.h"
-#include "llhttpclient.h"
+#include "httprequest.h"
+#include "httphandler.h"
+#include "httpresponse.h"
+#include "llcorehttputil.h"
+#include "llappcorehttp.h"
+#include "llavatarrendernotifier.h"
#include "lltimer.h"
#include "llviewercontrol.h"
#include "llviewermenu.h"
@@ -43,233 +46,290 @@
#include "llviewerregion.h"
#include "llvoavatar.h"
#include "llworld.h"
+// associated header
+#include "llavatarrenderinfoaccountant.h"
static const std::string KEY_AGENTS = "agents"; // map
static const std::string KEY_WEIGHT = "weight"; // integer
+static const std::string KEY_TOO_COMPLEX = "tooComplex"; // bool
+static const std::string KEY_OVER_COMPLEXITY_LIMIT = "overlimit"; // integer
+static const std::string KEY_REPORTING_COMPLEXITY_LIMIT = "reportinglimit"; // integer
static const std::string KEY_IDENTIFIER = "identifier";
static const std::string KEY_MESSAGE = "message";
static const std::string KEY_ERROR = "error";
-// Send data updates about once per minute, only need per-frame resolution
-LLFrameTimer LLAvatarRenderInfoAccountant::sRenderInfoReportTimer;
+static const F32 SECS_BETWEEN_REGION_SCANS = 5.f; // Scan the region list every 5 seconds
+static const F32 SECS_BETWEEN_REGION_REQUEST = 15.0; // Look for new avs every 15 seconds
+static const F32 SECS_BETWEEN_REGION_REPORTS = 60.0; // Update each region every 60 seconds
+
+
+// The policy class for HTTP traffic; this is the right value for all capability requests.
+static LLCore::HttpRequest::policy_t http_policy(LLAppCoreHttp::AP_REPORTING);
+
+// Priority for HTTP requests. Use 0U.
+static LLCore::HttpRequest::priority_t http_priority(0U);
+LLAvatarRenderInfoAccountant::LLAvatarRenderInfoAccountant()
+ : mHttpRequest(new LLCore::HttpRequest)
+ , mHttpHeaders(new LLCore::HttpHeaders)
+ , mHttpOptions(new LLCore::HttpOptions)
+{
+ mHttpOptions->setTransferTimeout(SECS_BETWEEN_REGION_SCANS);
+
+ mHttpHeaders->append(HTTP_OUT_HEADER_CONTENT_TYPE, HTTP_CONTENT_LLSD_XML);
+ mHttpHeaders->append(HTTP_OUT_HEADER_ACCEPT, HTTP_CONTENT_LLSD_XML);
+}
+
+LLAvatarRenderInfoAccountant::~LLAvatarRenderInfoAccountant()
+{
+ mHttpOptions->release();
+ mHttpHeaders->release();
+ // delete mHttpRequest; ???
+}
// HTTP responder class for GET request for avatar render weight information
-class LLAvatarRenderInfoGetResponder : public LLHTTPClient::Responder
+class LLAvatarRenderInfoGetHandler : public LLCore::HttpHandler
{
+private:
+ LOG_CLASS(LLAvatarRenderInfoGetHandler);
+
public:
- LLAvatarRenderInfoGetResponder(U64 region_handle) : mRegionHandle(region_handle)
- {
- }
-
- virtual void error(U32 statusNum, const std::string& reason)
+ LLAvatarRenderInfoGetHandler() : LLCore::HttpHandler()
{
- LLViewerRegion * regionp = LLWorld::getInstance()->getRegionFromHandle(mRegionHandle);
- if (regionp)
- {
- LL_WARNS() << "HTTP error result for avatar weight GET: " << statusNum
- << ", " << reason
- << " returned by region " << regionp->getName()
- << LL_ENDL;
- }
- else
- {
- LL_WARNS() << "Avatar render weight GET error recieved but region not found for "
- << mRegionHandle
- << ", error " << statusNum
- << ", " << reason
- << LL_ENDL;
- }
-
}
- virtual void result(const LLSD& content)
+ void onCompleted(LLCore::HttpHandle handle,
+ LLCore::HttpResponse* response)
{
- LLViewerRegion * regionp = LLWorld::getInstance()->getRegionFromHandle(mRegionHandle);
- if (regionp)
- {
- if (LLAvatarRenderInfoAccountant::logRenderInfo())
- {
- LL_INFOS() << "LRI: Result for avatar weights request for region " << regionp->getName() << ":" << LL_ENDL;
- }
-
- if (content.isMap())
- {
- if (content.has(KEY_AGENTS))
+ LLCore::HttpStatus status = response->getStatus();
+ if (status)
+ {
+ LL_DEBUGS("AvatarRenderInfo") << "response"<<LL_ENDL;
+ LLSD avatar_render_info;
+ if (LLCoreHttpUtil::responseToLLSD(response, false /* quiet logging */,
+ avatar_render_info))
{
- const LLSD & agents = content[KEY_AGENTS];
- if (agents.isMap())
+ if (avatar_render_info.isMap())
{
- LLSD::map_const_iterator report_iter = agents.beginMap();
- while (report_iter != agents.endMap())
+ if ( avatar_render_info.has(KEY_REPORTING_COMPLEXITY_LIMIT)
+ && avatar_render_info.has(KEY_OVER_COMPLEXITY_LIMIT))
{
- LLUUID target_agent_id = LLUUID(report_iter->first);
- const LLSD & agent_info_map = report_iter->second;
- LLViewerObject* avatarp = gObjectList.findObject(target_agent_id);
- if (avatarp &&
- avatarp->isAvatar() &&
- agent_info_map.isMap())
- { // Extract the data for this avatar
-
- if (LLAvatarRenderInfoAccountant::logRenderInfo())
- {
- LL_INFOS() << "LRI: Agent " << target_agent_id
- << ": " << agent_info_map << LL_ENDL;
- }
+ U32 reporting = avatar_render_info[KEY_REPORTING_COMPLEXITY_LIMIT].asInteger();
+ U32 overlimit = avatar_render_info[KEY_OVER_COMPLEXITY_LIMIT].asInteger();
- if (agent_info_map.has(KEY_WEIGHT))
+ LL_DEBUGS("AvatarRenderInfo") << "complexity limit: "<<reporting<<" reporting, "<<overlimit<<" over limit"<<LL_ENDL;
+
+ LLAvatarRenderNotifier::getInstance()->updateNotificationRegion(reporting, overlimit);
+ }
+
+ if (avatar_render_info.has(KEY_AGENTS))
+ {
+ const LLSD & agents = avatar_render_info[KEY_AGENTS];
+ if (agents.isMap())
+ {
+ for (LLSD::map_const_iterator agent_iter = agents.beginMap();
+ agent_iter != agents.endMap();
+ agent_iter++
+ )
{
- ((LLVOAvatar *) avatarp)->setReportedVisualComplexity(agent_info_map[KEY_WEIGHT].asInteger());
- }
+ LLUUID target_agent_id = LLUUID(agent_iter->first);
+ LLViewerObject* avatarp = gObjectList.findObject(target_agent_id);
+ if (avatarp && avatarp->isAvatar())
+ {
+ const LLSD & agent_info_map = agent_iter->second;
+ if (agent_info_map.isMap())
+ {
+ LL_DEBUGS("AvatarRenderInfo") << " Agent " << target_agent_id
+ << ": " << agent_info_map << LL_ENDL;
+
+ if (agent_info_map.has(KEY_WEIGHT))
+ {
+ ((LLVOAvatar *) avatarp)->setReportedVisualComplexity(agent_info_map[KEY_WEIGHT].asInteger());
+ }
+ }
+ else
+ {
+ LL_WARNS("AvatarRenderInfo") << "agent entry invalid"
+ << " agent " << target_agent_id
+ << " map " << agent_info_map
+ << LL_ENDL;
+ }
+ }
+ else
+ {
+ LL_DEBUGS("AvatarRenderInfo") << "Unknown agent " << target_agent_id << LL_ENDL;
+ }
+ } // for agent_iter
}
- report_iter++;
+ else
+ {
+ LL_WARNS("AvatarRenderInfo") << "malformed get response agents avatar_render_info is not map" << LL_ENDL;
+ }
+ } // has "agents"
+ else if (avatar_render_info.has(KEY_ERROR))
+ {
+ const LLSD & error = avatar_render_info[KEY_ERROR];
+ LL_WARNS("AvatarRenderInfo") << "Avatar render info GET error: "
+ << error[KEY_IDENTIFIER]
+ << ": " << error[KEY_MESSAGE]
+ << LL_ENDL;
+ }
+ else
+ {
+ LL_WARNS("AvatarRenderInfo") << "no agent key in get response" << LL_ENDL;
}
}
- } // has "agents"
- else if (content.has(KEY_ERROR))
+ else
+ {
+ LL_WARNS("AvatarRenderInfo") << "malformed get response is not map" << LL_ENDL;
+ }
+ }
+ else
{
- const LLSD & error = content[KEY_ERROR];
- LL_WARNS() << "Avatar render info GET error: "
- << error[KEY_IDENTIFIER]
- << ": " << error[KEY_MESSAGE]
- << " from region " << regionp->getName()
- << LL_ENDL;
+ LL_WARNS("AvatarRenderInfo") << "malformed get response parse failure" << LL_ENDL;
}
- }
- }
- else
- {
- LL_INFOS() << "Avatar render weight info recieved but region not found for "
- << mRegionHandle << LL_ENDL;
+ }
+ else
+ {
+ // Something went wrong. Translate the status to
+ // a meaningful message.
+ LL_WARNS("AvatarRenderInfo") << "GET failed Status: "
+ << status.toTerseString()
+ << ", Reason: " << status.toString()
+ << LL_ENDL;
+ }
+
+ delete this; // release the handler object
}
- }
-
-private:
- U64 mRegionHandle;
};
// HTTP responder class for POST request for avatar render weight information
-class LLAvatarRenderInfoPostResponder : public LLHTTPClient::Responder
+class LLAvatarRenderInfoPostHandler : public LLCore::HttpHandler
{
-public:
- LLAvatarRenderInfoPostResponder(U64 region_handle) : mRegionHandle(region_handle)
- {
- }
+ private:
+ LOG_CLASS(LLAvatarRenderInfoPostHandler);
- virtual void error(U32 statusNum, const std::string& reason)
+ public:
+ LLAvatarRenderInfoPostHandler() : LLCore::HttpHandler()
{
- LLViewerRegion * regionp = LLWorld::getInstance()->getRegionFromHandle(mRegionHandle);
- if (regionp)
- {
- LL_WARNS() << "HTTP error result for avatar weight POST: " << statusNum
- << ", " << reason
- << " returned by region " << regionp->getName()
- << LL_ENDL;
- }
- else
- {
- LL_WARNS() << "Avatar render weight POST error recieved but region not found for "
- << mRegionHandle
- << ", error " << statusNum
- << ", " << reason
- << LL_ENDL;
- }
}
- virtual void result(const LLSD& content)
- {
- LLViewerRegion * regionp = LLWorld::getInstance()->getRegionFromHandle(mRegionHandle);
- if (regionp)
+ void onCompleted(LLCore::HttpHandle handle,
+ LLCore::HttpResponse* response)
{
- if (LLAvatarRenderInfoAccountant::logRenderInfo())
+ LLCore::HttpStatus status = response->getStatus();
+ if (status)
{
- LL_INFOS() << "LRI: Result for avatar weights POST for region " << regionp->getName()
- << ": " << content << LL_ENDL;
+ LL_DEBUGS("AvatarRenderInfo") << "post succeeded" << LL_ENDL;
}
-
- if (content.isMap())
+ else
{
- if (content.has(KEY_ERROR))
- {
- const LLSD & error = content[KEY_ERROR];
- LL_WARNS() << "Avatar render info POST error: "
- << error[KEY_IDENTIFIER]
- << ": " << error[KEY_MESSAGE]
- << " from region " << regionp->getName()
- << LL_ENDL;
- }
- }
+ // Something went wrong. Translate the status to
+ // a meaningful message.
+ LL_WARNS("AvatarRenderInfo") << "POST failed Status: "
+ << status.toTerseString()
+ << ", Reason: " << status.toString()
+ << LL_ENDL;
+ }
+
+ delete this; // release the handler object
}
- else
- {
- LL_INFOS() << "Avatar render weight POST result recieved but region not found for "
- << mRegionHandle << LL_ENDL;
- }
- }
-
-private:
- U64 mRegionHandle;
};
-// static
-// Send request for one region, no timer checks
+// Send request for avatar weights in one region
+// called when the mRenderInfoScanTimer expires (forced when entering a new region)
void LLAvatarRenderInfoAccountant::sendRenderInfoToRegion(LLViewerRegion * regionp)
{
- std::string url = regionp->getCapability("AvatarRenderInfo");
- if (!url.empty())
+ if ( regionp->getRenderInfoReportTimer().hasExpired() ) // Time to make request
{
- if (logRenderInfo())
+ U32 num_avs = 0;
+
+ std::string url = regionp->getCapability("AvatarRenderInfo");
+ if (!url.empty())
{
- LL_INFOS() << "LRI: Sending avatar render info to region "
- << regionp->getName()
- << " from " << url
- << LL_ENDL;
- }
-
- // Build the render info to POST to the region
- LLSD report = LLSD::emptyMap();
- LLSD agents = LLSD::emptyMap();
+ // Build the render info to POST to the region
+ LLSD agents = LLSD::emptyMap();
- std::vector<LLCharacter*>::iterator iter = LLCharacter::sInstances.begin();
- while( iter != LLCharacter::sInstances.end() )
- {
- LLVOAvatar* avatar = dynamic_cast<LLVOAvatar*>(*iter);
- if (avatar &&
- avatar->getRezzedStatus() >= 2 && // Mostly rezzed (maybe without baked textures downloaded)
- !avatar->isDead() && // Not dead yet
- avatar->getObjectHost() == regionp->getHost()) // Ensure it's on the same region
+ std::vector<LLCharacter*>::iterator iter = LLCharacter::sInstances.begin();
+ while( iter != LLCharacter::sInstances.end() )
{
- avatar->calculateUpdateRenderCost(); // Make sure the numbers are up-to-date
-
- LLSD info = LLSD::emptyMap();
- if (avatar->getVisualComplexity() > 0)
+ LLVOAvatar* avatar = dynamic_cast<LLVOAvatar*>(*iter);
+ if (avatar &&
+ avatar->getRezzedStatus() >= 2 && // Mostly rezzed (maybe without baked textures downloaded)
+ !avatar->isDead() && // Not dead yet
+ avatar->getObjectHost() == regionp->getHost()) // Ensure it's on the same region
{
- info[KEY_WEIGHT] = avatar->getVisualComplexity();
- agents[avatar->getID().asString()] = info;
+ avatar->calculateUpdateRenderComplexity(); // Make sure the numbers are up-to-date
- if (logRenderInfo())
+ LLSD info = LLSD::emptyMap();
+ U32 avatar_complexity = avatar->getVisualComplexity();
+ if (avatar_complexity > 0)
{
- LL_INFOS() << "LRI: Sending avatar render info for " << avatar->getID()
- << ": " << info << LL_ENDL;
- LL_INFOS() << "LRI: other info geometry " << avatar->getAttachmentGeometryBytes()
- << ", area " << avatar->getAttachmentSurfaceArea()
- << LL_ENDL;
+ // the weight/complexity is unsigned, but LLSD only stores signed integers,
+ // so if it's over that (which would be ridiculously high), just store the maximum signed int value
+ info[KEY_WEIGHT] = (S32)(avatar_complexity < S32_MAX ? avatar_complexity : S32_MAX);
+ info[KEY_TOO_COMPLEX] = LLSD::Boolean(avatar->isTooComplex());
+ agents[avatar->getID().asString()] = info;
+
+ LL_DEBUGS("AvatarRenderInfo") << "Sending avatar render info for " << avatar->getID()
+ << ": " << info << LL_ENDL;
+ num_avs++;
}
}
+ iter++;
}
- iter++;
- }
- report[KEY_AGENTS] = agents;
- if (agents.size() > 0)
+ if (num_avs > 0)
+ {
+ LLSD report = LLSD::emptyMap();
+ report[KEY_AGENTS] = agents;
+
+ LLCore::HttpHandle handle(LLCORE_HTTP_HANDLE_INVALID);
+ LLAvatarRenderInfoPostHandler* handler = new LLAvatarRenderInfoPostHandler;
+
+ handle = LLCoreHttpUtil::requestPostWithLLSD(mHttpRequest,
+ http_policy,
+ http_priority,
+ url,
+ report,
+ mHttpOptions,
+ mHttpHeaders,
+ handler);
+ if (LLCORE_HTTP_HANDLE_INVALID == handle)
+ {
+ LLCore::HttpStatus status(mHttpRequest->getStatus());
+ LL_WARNS("AvatarRenderInfo") << "HTTP POST request failed"
+ << " Status: " << status.toTerseString()
+ << " Reason: '" << status.toString() << "'"
+ << LL_ENDL;
+ delete handler;
+ }
+ else
+ {
+ LL_DEBUGS("AvatarRenderInfo") << "Sent render costs for " << num_avs
+ << " avatars to region " << regionp->getName()
+ << LL_ENDL;
+
+
+ }
+ }
+ else
+ {
+ LL_DEBUGS("AvatarRenderInfo") << "no agent info to send" << LL_ENDL;
+ }
+ }
+ else
{
- LLHTTPClient::post(url, report, new LLAvatarRenderInfoPostResponder(regionp->getHandle()));
+ LL_WARNS("AvatarRenderInfo") << "AvatarRenderInfo cap is empty" << LL_ENDL;
}
+
+ // Reset this regions timer, moving to longer intervals if there are lots of avatars around
+ regionp->getRenderInfoReportTimer().resetWithExpiry(SECS_BETWEEN_REGION_REPORTS + (2.f * num_avs));
}
}
@@ -280,19 +340,39 @@ void LLAvatarRenderInfoAccountant::sendRenderInfoToRegion(LLViewerRegion * regio
// Send request for one region, no timer checks
void LLAvatarRenderInfoAccountant::getRenderInfoFromRegion(LLViewerRegion * regionp)
{
- std::string url = regionp->getCapability("AvatarRenderInfo");
- if (!url.empty())
+ if (regionp->getRenderInfoRequestTimer().hasExpired())
{
- if (logRenderInfo())
+ std::string url = regionp->getCapability("AvatarRenderInfo");
+ if (!url.empty())
{
- LL_INFOS() << "LRI: Requesting avatar render info for region "
- << regionp->getName()
- << " from " << url
- << LL_ENDL;
+
+ LLAvatarRenderInfoGetHandler* handler = new LLAvatarRenderInfoGetHandler;
+ // First send a request to get the latest data
+ LLCore::HttpHandle handle = mHttpRequest->requestGet(http_policy,
+ http_priority,
+ url,
+ NULL,
+ NULL,
+ handler);
+ if (LLCORE_HTTP_HANDLE_INVALID != handle)
+ {
+ LL_DEBUGS("AvatarRenderInfo") << "Requested avatar render info for region "
+ << regionp->getName()
+ << LL_ENDL;
+ }
+ else
+ {
+ LL_WARNS("AvatarRenderInfo") << "Failed to launch HTTP GET request. Try again."
+ << LL_ENDL;
+ delete handler;
+ }
+ }
+ else
+ {
+ LL_WARNS("AvatarRenderInfo") << "no AvatarRenderInfo cap for " << regionp->getName() << LL_ENDL;
}
- // First send a request to get the latest data
- LLHTTPClient::get(url, new LLAvatarRenderInfoGetResponder(regionp->getHandle()));
+ regionp->getRenderInfoRequestTimer().resetWithExpiry(SECS_BETWEEN_REGION_REQUEST);
}
}
@@ -301,98 +381,60 @@ void LLAvatarRenderInfoAccountant::getRenderInfoFromRegion(LLViewerRegion * regi
// Called every frame - send render weight requests to every region
void LLAvatarRenderInfoAccountant::idle()
{
- if (sRenderInfoReportTimer.hasExpired())
- {
- const F32 SECS_BETWEEN_REGION_SCANS = 5.f; // Scan the region list every 5 seconds
- const F32 SECS_BETWEEN_REGION_REQUEST = 60.0; // Update each region every 60 seconds
+ mHttpRequest->update(0); // give any pending http operations a chance to call completion methods
- S32 num_avs = LLCharacter::sInstances.size();
-
- if (logRenderInfo())
- {
- LL_INFOS() << "LRI: Scanning all regions and checking for render info updates"
- << LL_ENDL;
- }
+ if (mRenderInfoScanTimer.hasExpired())
+ {
+ LL_DEBUGS("AvatarRenderInfo") << "Scanning regions for render info updates"
+ << LL_ENDL;
- // Check all regions and see if it's time to fetch/send data
+ // Check all regions
for (LLWorld::region_list_t::const_iterator iter = LLWorld::getInstance()->getRegionList().begin();
- iter != LLWorld::getInstance()->getRegionList().end(); ++iter)
+ iter != LLWorld::getInstance()->getRegionList().end();
+ ++iter)
{
LLViewerRegion* regionp = *iter;
- if (regionp &&
- regionp->isAlive() &&
- regionp->capabilitiesReceived() && // Region has capability URLs available
- regionp->getRenderInfoRequestTimer().hasExpired()) // Time to make request
+ if ( regionp
+ && regionp->isAlive()
+ && regionp->capabilitiesReceived())
{
+ // each of these is further governed by and resets its own timer
sendRenderInfoToRegion(regionp);
getRenderInfoFromRegion(regionp);
-
- // Reset this regions timer, moving to longer intervals if there are lots of avatars around
- regionp->getRenderInfoRequestTimer().resetWithExpiry(SECS_BETWEEN_REGION_REQUEST + (2.f * num_avs));
}
}
// We scanned all the regions, reset the request timer.
- sRenderInfoReportTimer.resetWithExpiry(SECS_BETWEEN_REGION_SCANS);
- }
-
- static LLCachedControl<U32> render_auto_mute_functions(gSavedSettings, "RenderAutoMuteFunctions", 0);
- static U32 prev_render_auto_mute_functions = (U32) -1;
- if (prev_render_auto_mute_functions != render_auto_mute_functions)
- {
- prev_render_auto_mute_functions = render_auto_mute_functions;
-
- // Adjust menus
- BOOL show_items = (BOOL)(render_auto_mute_functions & 0x04);
- gMenuAvatarOther->setItemVisible( std::string("Normal"), show_items);
- gMenuAvatarOther->setItemVisible( std::string("Always use impostor"), show_items);
- gMenuAvatarOther->setItemVisible( std::string("Never use impostor"), show_items);
- gMenuAvatarOther->setItemVisible( std::string("Impostor seperator"), show_items);
-
- gMenuAttachmentOther->setItemVisible( std::string("Normal"), show_items);
- gMenuAttachmentOther->setItemVisible( std::string("Always use impostor"), show_items);
- gMenuAttachmentOther->setItemVisible( std::string("Never use impostor"), show_items);
- gMenuAttachmentOther->setItemVisible( std::string("Impostor seperator"), show_items);
-
- if (!show_items)
- { // Turning off visual muting
- for (std::vector<LLCharacter*>::iterator iter = LLCharacter::sInstances.begin();
- iter != LLCharacter::sInstances.end(); ++iter)
- { // Make sure all AVs have the setting cleared
- LLVOAvatar* inst = (LLVOAvatar*) *iter;
- inst->setCachedVisualMute(false);
- }
- }
+ mRenderInfoScanTimer.resetWithExpiry(SECS_BETWEEN_REGION_SCANS);
}
}
+void LLAvatarRenderInfoAccountant::resetRenderInfoScanTimer()
+{
+ // this will force the next frame to rescan
+ mRenderInfoScanTimer.reset();
+}
// static
-// Make sRenderInfoReportTimer expire so the next call to idle() will scan and query a new region
-// called via LLViewerRegion::setCapabilitiesReceived() boost signals when the capabilities
+// Called via LLViewerRegion::setCapabilitiesReceived() boost signals when the capabilities
// are returned for a new LLViewerRegion, and is the earliest time to get render info
-void LLAvatarRenderInfoAccountant::expireRenderInfoReportTimer(const LLUUID& region_id)
+void LLAvatarRenderInfoAccountant::scanNewRegion(const LLUUID& region_id)
{
- if (logRenderInfo())
- {
- LL_INFOS() << "LRI: Viewer has new region capabilities, clearing global render info timer"
- << " and timer for region " << region_id
- << LL_ENDL;
- }
+ LL_INFOS("AvatarRenderInfo") << region_id << LL_ENDL;
- // Reset the global timer so it will scan regions immediately
- sRenderInfoReportTimer.reset();
+ // Reset the global timer so it will scan regions on the next call to ::idle
+ LLAvatarRenderInfoAccountant::getInstance()->resetRenderInfoScanTimer();
LLViewerRegion* regionp = LLWorld::instance().getRegionFromID(region_id);
if (regionp)
- { // Reset the region's timer so it will request data immediately
+ { // Reset the region's timers so we will:
+ // * request render info from it immediately
+ // * report on the following scan
regionp->getRenderInfoRequestTimer().reset();
+ regionp->getRenderInfoReportTimer().resetWithExpiry(SECS_BETWEEN_REGION_SCANS);
+ }
+ else
+ {
+ LL_WARNS("AvatarRenderInfo") << "unable to resolve region "<<region_id<<LL_ENDL;
}
-}
-
-// static
-bool LLAvatarRenderInfoAccountant::logRenderInfo()
-{
- static LLCachedControl<bool> render_mute_logging_enabled(gSavedSettings, "RenderAutoMuteLogging", false);
- return render_mute_logging_enabled;
}
diff --git a/indra/newview/llavatarrenderinfoaccountant.h b/indra/newview/llavatarrenderinfoaccountant.h
index d68f2dccfb..8117c18f4d 100644
--- a/indra/newview/llavatarrenderinfoaccountant.h
+++ b/indra/newview/llavatarrenderinfoaccountant.h
@@ -33,24 +33,33 @@ class LLViewerRegion;
// Class to gather avatar rendering information
// that is sent to or fetched from regions.
-class LLAvatarRenderInfoAccountant
+class LLAvatarRenderInfoAccountant : public LLSingleton<LLAvatarRenderInfoAccountant>
{
-public:
- LLAvatarRenderInfoAccountant() {};
- ~LLAvatarRenderInfoAccountant() {};
+ private:
+ LOG_CLASS(LLAvatarRenderInfoAccountant);
- static void sendRenderInfoToRegion(LLViewerRegion * regionp);
- static void getRenderInfoFromRegion(LLViewerRegion * regionp);
+ public:
+ LLAvatarRenderInfoAccountant();
+ ~LLAvatarRenderInfoAccountant();
- static void expireRenderInfoReportTimer(const LLUUID& region_id);
+ void sendRenderInfoToRegion(LLViewerRegion * regionp);
+ void getRenderInfoFromRegion(LLViewerRegion * regionp);
- static void idle();
+ void idle(); // called once per frame
- static bool logRenderInfo();
+ void resetRenderInfoScanTimer();
+
+ static void scanNewRegion(const LLUUID& region_id);
-private:
- // Send data updates about once per minute, only need per-frame resolution
- static LLFrameTimer sRenderInfoReportTimer;
+ private:
+ // frequency of region scans,
+ // further limited by per region Request and Report timers
+ LLFrameTimer mRenderInfoScanTimer;
+
+ //
+ LLCore::HttpRequest* mHttpRequest;
+ LLCore::HttpHeaders* mHttpHeaders;
+ LLCore::HttpOptions* mHttpOptions;
};
#endif /* ! defined(LL_llavatarrenderinfoaccountant_H) */
diff --git a/indra/newview/llavatarrendernotifier.cpp b/indra/newview/llavatarrendernotifier.cpp
new file mode 100644
index 0000000000..ad5e3888b0
--- /dev/null
+++ b/indra/newview/llavatarrendernotifier.cpp
@@ -0,0 +1,265 @@
+/**
+ * @file llavatarrendernotifier.cpp
+ * @author andreykproductengine
+ * @date 2015-08-05
+ * @brief
+ *
+ * $LicenseInfo:firstyear=2013&license=viewerlgpl$
+ * Second Life Viewer Source Code
+ * Copyright (C) 2013, Linden Research, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
+ * $/LicenseInfo$
+ */
+
+// Pre-compiled headers
+#include "llviewerprecompiledheaders.h"
+// STL headers
+// std headers
+// external library headers
+// other Linden headers
+#include "llagentwearables.h"
+#include "llappearancemgr.h"
+#include "llattachmentsmgr.h"
+#include "llnotifications.h"
+#include "llnotificationsutil.h"
+#include "llnotificationtemplate.h"
+#include "lltimer.h"
+#include "llvoavatarself.h"
+#include "llviewercontrol.h"
+#include "lltrans.h"
+#include "llagentcamera.h"
+// associated header
+#include "llavatarrendernotifier.h"
+
+// when change exceeds this ration, notification is shown
+static const F32 RENDER_ALLOWED_CHANGE_PCT = 0.1;
+// wait seconds before processing over limit updates after last complexity change
+static const U32 OVER_LIMIT_UPDATE_DELAY = 70;
+
+
+LLAvatarRenderNotifier::LLAvatarRenderNotifier() :
+mAgentsCount(0),
+mOverLimitAgents(0),
+mAgentComplexity(0),
+mOverLimitPct(0.0f),
+mLatestAgentsCount(0),
+mLatestOverLimitAgents(0),
+mLatestAgentComplexity(0),
+mLatestOverLimitPct(0.0f),
+mShowOverLimitAgents(false),
+mNotifyOutfitLoading(false),
+mLastCofVersion(-1),
+mLastOutfitRezStatus(-1),
+mLastSkeletonSerialNum(-1)
+{
+ mPopUpDelayTimer.resetWithExpiry(OVER_LIMIT_UPDATE_DELAY);
+}
+
+std::string LLAvatarRenderNotifier::overLimitMessage()
+{
+ static const char* everyone_now = "av_render_everyone_now";
+ static const char* not_everyone = "av_render_not_everyone";
+ static const char* over_half = "av_render_over_half";
+ static const char* most = "av_render_most_of";
+ static const char* anyone = "av_render_anyone";
+
+ std::string message;
+ if ( mLatestOverLimitPct >= 99.0 )
+ {
+ message = anyone;
+ }
+ else if ( mLatestOverLimitPct >= 75.0 )
+ {
+ message = most;
+ }
+ else if ( mLatestOverLimitPct >= 50.0 )
+ {
+ message = over_half;
+ }
+ else if ( mLatestOverLimitPct > 10.0 )
+ {
+ message = not_everyone;
+ }
+ else
+ {
+ // Will be shown only after overlimit was > 0
+ message = everyone_now;
+ }
+ return LLTrans::getString(message);
+}
+
+void LLAvatarRenderNotifier::displayNotification(bool show_over_limit)
+{
+ if (gAgentCamera.getLastCameraMode() == CAMERA_MODE_MOUSELOOK)
+ {
+ LL_WARNS("AvatarRenderInfo") << "Suppressing a notification while in mouselook" << LL_ENDL;
+ return;
+ }
+
+ mAgentComplexity = mLatestAgentComplexity;
+ mShowOverLimitAgents = show_over_limit;
+ static LLCachedControl<U32> expire_delay(gSavedSettings, "ShowMyComplexityChanges", 20);
+
+ LLDate expire_date(LLDate::now().secondsSinceEpoch() + expire_delay);
+ LLSD args;
+ args["AGENT_COMPLEXITY"] = LLSD::Integer(mLatestAgentComplexity);
+ std::string notification_name;
+ if (mShowOverLimitAgents)
+ {
+ mAgentsCount = mLatestAgentsCount;
+ mOverLimitAgents = mLatestOverLimitAgents;
+ mOverLimitPct = mLatestOverLimitPct;
+
+ std::string notification_message = overLimitMessage();
+ notification_name = "RegionAndAgentComplexity";
+ args["OVERLIMIT_MSG"] = notification_message;
+ }
+ else
+ {
+ notification_name = "AgentComplexity";
+ }
+
+ if (mNotificationPtr != NULL && mNotificationPtr->getName() != notification_name)
+ {
+ // since unique tag works only for same notification,
+ // old notification needs to be canceled manually
+ LLNotifications::instance().cancel(mNotificationPtr);
+ }
+
+ LL_INFOS("AvatarRenderInfo") << notification_name << " " << args << LL_ENDL;
+
+ mNotificationPtr = LLNotifications::instance().add(LLNotification::Params()
+ .name(notification_name)
+ .expiry(expire_date)
+ .substitutions(args));
+}
+
+bool LLAvatarRenderNotifier::isNotificationVisible()
+{
+ return mNotificationPtr != NULL && mNotificationPtr->isActive();
+}
+
+void LLAvatarRenderNotifier::updateNotificationRegion(U32 agentcount, U32 overLimit)
+{
+ if (agentcount == 0)
+ {
+ // Data not ready
+ return;
+ }
+
+ // save current values for later use
+ mLatestAgentsCount = agentcount > overLimit ? agentcount - 1 : agentcount; // subtract self
+ mLatestOverLimitAgents = overLimit;
+ mLatestOverLimitPct = mLatestAgentsCount != 0 ? ((F32)overLimit / (F32)mLatestAgentsCount) * 100.0 : 0;
+
+ if (mAgentsCount == mLatestAgentsCount
+ && mOverLimitAgents == mLatestOverLimitAgents)
+ {
+ // no changes since last notification
+ return;
+ }
+
+ if ((mPopUpDelayTimer.hasExpired() || (isNotificationVisible() && mShowOverLimitAgents))
+ && (mOverLimitPct > 0 || mLatestOverLimitPct > 0)
+ && std::abs(mOverLimitPct - mLatestOverLimitPct) > mLatestOverLimitPct * RENDER_ALLOWED_CHANGE_PCT
+ )
+ {
+ // display in case of drop to/from zero and in case of significant (RENDER_ALLOWED_CHANGE_PCT) changes
+ displayNotification(true);
+
+ // default timeout before next notification
+ static LLCachedControl<U32> pop_up_delay(gSavedSettings, "ComplexityChangesPopUpDelay", 300);
+ mPopUpDelayTimer.resetWithExpiry(pop_up_delay);
+ }
+}
+
+void LLAvatarRenderNotifier::updateNotificationState()
+{
+ if (!isAgentAvatarValid())
+ {
+ // data not ready, nothing to show.
+ return;
+ }
+
+ // Don't use first provided COF and Sceleton versions - let them load anf 'form' first
+ if (mLastCofVersion < 0
+ && gAgentWearables.areWearablesLoaded()
+ && LLAttachmentsMgr::getInstance()->isAttachmentStateComplete())
+ {
+ // cof formed
+ mLastCofVersion = LLAppearanceMgr::instance().getCOFVersion();
+ mLastSkeletonSerialNum = gAgentAvatarp->mLastSkeletonSerialNum;
+ }
+ else if (mLastCofVersion >= 0
+ && (mLastCofVersion != gAgentAvatarp->mLastUpdateRequestCOFVersion
+ || mLastSkeletonSerialNum != gAgentAvatarp->mLastSkeletonSerialNum))
+ {
+ // version mismatch in comparison to previous outfit - outfit changed
+ mNotifyOutfitLoading = true;
+ mLastCofVersion = LLAppearanceMgr::instance().getCOFVersion();
+ mLastSkeletonSerialNum = gAgentAvatarp->mLastSkeletonSerialNum;
+ }
+
+ if (gAgentAvatarp->mLastRezzedStatus < mLastOutfitRezStatus)
+ {
+ // rez status decreased - outfit related action was initiated
+ mNotifyOutfitLoading = true;
+ }
+
+ mLastOutfitRezStatus = gAgentAvatarp->mLastRezzedStatus;
+}
+void LLAvatarRenderNotifier::updateNotificationAgent(U32 agentComplexity)
+{
+ // save the value for use in following messages
+ mLatestAgentComplexity = agentComplexity;
+
+ if (!isAgentAvatarValid() || !gAgentWearables.areWearablesLoaded())
+ {
+ // data not ready, nothing to show.
+ return;
+ }
+
+ if (!mNotifyOutfitLoading)
+ {
+ // We should not notify about initial outfit and it's load process without reason
+ updateNotificationState();
+
+ if (mLatestOverLimitAgents > 0)
+ {
+ // Some users can't see agent already, notify user about complexity growth
+ mNotifyOutfitLoading = true;
+ }
+
+ if (!mNotifyOutfitLoading)
+ {
+ // avatar or outfit not ready
+ mAgentComplexity = mLatestAgentComplexity;
+ return;
+ }
+ }
+
+ if (mAgentComplexity != mLatestAgentComplexity)
+ {
+ // if we have an agent complexity change, we always display it and hide 'over limit'
+ displayNotification(false);
+
+ // next 'over limit' update should be displayed after delay to make sure information got updated at server side
+ mPopUpDelayTimer.resetWithExpiry(OVER_LIMIT_UPDATE_DELAY);
+ }
+}
+
diff --git a/indra/newview/llavatarrendernotifier.h b/indra/newview/llavatarrendernotifier.h
new file mode 100644
index 0000000000..2a2704de28
--- /dev/null
+++ b/indra/newview/llavatarrendernotifier.h
@@ -0,0 +1,84 @@
+/**
+ * @file llavatarrendernotifier.h
+ * @author andreykproductengine
+ * @date 2015-08-05
+ * @brief
+ *
+ * $LicenseInfo:firstyear=2013&license=viewerlgpl$
+ * Second Life Viewer Source Code
+ * Copyright (C) 2013, Linden Research, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
+ * $/LicenseInfo$
+ */
+
+#if ! defined(LL_llavatarrendernotifier_H)
+#define LL_llavatarrendernotifier_H
+
+#include "llnotificationptr.h"
+
+class LLViewerRegion;
+
+// Class to notify user about drastic changes in agent's render weights or if other agents
+// reported that user's agent is too 'heavy' for their settings
+class LLAvatarRenderNotifier : public LLSingleton<LLAvatarRenderNotifier>
+{
+public:
+ LLAvatarRenderNotifier();
+
+ void displayNotification(bool show_over_limit);
+ bool isNotificationVisible();
+
+ void updateNotificationRegion(U32 agentcount, U32 overLimit);
+ void updateNotificationState();
+ void updateNotificationAgent(U32 agentComplexity);
+
+private:
+
+ LLNotificationPtr mNotificationPtr;
+
+ // to prevent notification from popping up too often, show it only
+ // if certain amount of time passed since previous notification
+ LLFrameTimer mPopUpDelayTimer;
+
+ // values since last notification for comparison purposes
+ U32 mAgentsCount;
+ U32 mOverLimitAgents;
+ U32 mAgentComplexity;
+ F32 mOverLimitPct;
+
+ // last reported values
+ U32 mLatestAgentsCount;
+ U32 mLatestOverLimitAgents;
+ U32 mLatestAgentComplexity;
+ F32 mLatestOverLimitPct;
+
+ bool mShowOverLimitAgents;
+ std::string overLimitMessage();
+
+ // initial outfit related variables (state control)
+ bool mNotifyOutfitLoading;
+
+ // COF (inventory folder) and Skeleton (voavatar) are used to spot changes in outfit.
+ S32 mLastCofVersion;
+ S32 mLastSkeletonSerialNum;
+ // Used to detect changes in voavatar's rezzed status.
+ // If value decreases - there were changes in outfit.
+ S32 mLastOutfitRezStatus;
+};
+
+#endif /* ! defined(LL_llavatarrendernotifier_H) */
diff --git a/indra/newview/lldrawpoolavatar.cpp b/indra/newview/lldrawpoolavatar.cpp
index 8bbc529244..63e4abb308 100644
--- a/indra/newview/lldrawpoolavatar.cpp
+++ b/indra/newview/lldrawpoolavatar.cpp
@@ -472,7 +472,9 @@ void LLDrawPoolAvatar::renderShadow(S32 pass)
}
BOOL impostor = avatarp->isImpostor();
- if (impostor)
+ if (impostor
+ && LLVOAvatar::AV_DO_NOT_RENDER != avatarp->getVisualMuteSettings()
+ && LLVOAvatar::AV_ALWAYS_RENDER != avatarp->getVisualMuteSettings())
{
return;
}
@@ -1246,7 +1248,9 @@ void LLDrawPoolAvatar::renderAvatars(LLVOAvatar* single_avatar, S32 pass)
BOOL impostor = avatarp->isImpostor() && !single_avatar;
- if (impostor && pass != 0)
+ if (( avatarp->isInMuteList()
+ || impostor
+ || (LLVOAvatar::AV_DO_NOT_RENDER == avatarp->getVisualMuteSettings() && !avatarp->needsImpostorUpdate()) ) && pass != 0)
{ //don't draw anything but the impostor for impostored avatars
return;
}
@@ -1263,7 +1267,7 @@ void LLDrawPoolAvatar::renderAvatars(LLVOAvatar* single_avatar, S32 pass)
LLVOAvatar::sNumVisibleAvatars++;
}
- if (impostor)
+ if (impostor || (LLVOAvatar::AV_DO_NOT_RENDER == avatarp->getVisualMuteSettings() && !avatarp->needsImpostorUpdate()))
{
if (LLPipeline::sRenderDeferred && !LLPipeline::sReflectionRender && avatarp->mImpostor.isComplete())
{
@@ -1281,13 +1285,6 @@ void LLDrawPoolAvatar::renderAvatars(LLVOAvatar* single_avatar, S32 pass)
return;
}
- llassert(LLPipeline::sImpostorRender || !avatarp->isVisuallyMuted());
-
- /*if (single_avatar && avatarp->mSpecialRenderMode >= 1) // 1=anim preview, 2=image preview, 3=morph view
- {
- gPipeline.enableLightsAvatarEdit(LLColor4(.5f, .5f, .5f, 1.f));
- }*/
-
if (pass == 1)
{
// render rigid meshes (eyeballs) first
@@ -1811,7 +1808,7 @@ void LLDrawPoolAvatar::renderRigged(LLVOAvatar* avatar, U32 type, bool glow)
{
//order is important here LLRender::DIFFUSE_MAP should be last, becouse it change
//(gGL).mCurrTextureUnitIndex
- gGL.getTexUnit(specular_channel)->bind(face->getTexture(LLRender::SPECULAR_MAP));
+ gGL.getTexUnit(specular_channel)->bind(LLPipeline::sImpostorRender ? LLViewerTextureManager::findTexture(IMG_BLACK_SQUARE_MALEVICH) : face->getTexture(LLRender::SPECULAR_MAP));
gGL.getTexUnit(normal_channel)->bind(face->getTexture(LLRender::NORMAL_MAP));
gGL.getTexUnit(sDiffuseChannel)->bind(face->getTexture(LLRender::DIFFUSE_MAP), false, true);
diff --git a/indra/newview/llfeaturemanager.cpp b/indra/newview/llfeaturemanager.cpp
index b1e3f2bb14..7f72ddd804 100644
--- a/indra/newview/llfeaturemanager.cpp
+++ b/indra/newview/llfeaturemanager.cpp
@@ -98,6 +98,10 @@ void LLFeatureList::addFeature(const std::string& name, const BOOL available, co
}
LLFeatureInfo fi(name, available, level);
+ LL_DEBUGS_ONCE("RenderInit") << "Feature '" << name << "' "
+ << (available ? "" : "not " ) << "available"
+ << " at " << level
+ << LL_ENDL;
mFeatures[name] = fi;
}
@@ -119,6 +123,7 @@ F32 LLFeatureList::getRecommendedValue(const std::string& name)
{
if (mFeatures.count(name) && isFeatureAvailable(name))
{
+ LL_DEBUGS_ONCE("RenderInit") << "Setting '" << name << "' to recommended value " << mFeatures[name].mRecommendedLevel << LL_ENDL;
return mFeatures[name].mRecommendedLevel;
}
@@ -128,7 +133,7 @@ F32 LLFeatureList::getRecommendedValue(const std::string& name)
BOOL LLFeatureList::maskList(LLFeatureList &mask)
{
- //LL_INFOS() << "Masking with " << mask.mName << LL_ENDL;
+ LL_DEBUGS_ONCE() << "Masking with " << mask.mName << LL_ENDL;
//
// Lookup the specified feature mask, and overlay it on top of the
// current feature mask.
@@ -294,7 +299,7 @@ bool LLFeatureManager::loadFeatureTables()
app_path += filename;
- // second table is downloaded with HTTP
+ // second table is downloaded with HTTP - note that this will only be used on the run _after_ it is downloaded
std::string http_path = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, http_filename);
// use HTTP table if it exists
@@ -378,11 +383,11 @@ bool LLFeatureManager::parseFeatureTable(std::string filename)
file >> name;
if (!mMaskList.count(name))
{
- flp = new LLFeatureList(name);
- mMaskList[name] = flp;
- }
- else
- {
+ flp = new LLFeatureList(name);
+ mMaskList[name] = flp;
+ }
+ else
+ {
LL_WARNS("RenderInit") << "Overriding mask " << name << ", this is invalid!" << LL_ENDL;
parse_ok = false;
}
@@ -391,11 +396,11 @@ bool LLFeatureManager::parseFeatureTable(std::string filename)
{
if (flp)
{
- S32 available;
- F32 recommended;
- file >> available >> recommended;
- flp->addFeature(name, available, recommended);
- }
+ S32 available;
+ F32 recommended;
+ file >> available >> recommended;
+ flp->addFeature(name, available, recommended);
+ }
else
{
LL_WARNS("RenderInit") << "Specified parameter before <list> keyword!" << LL_ENDL;
@@ -604,7 +609,7 @@ void LLFeatureManager::applyRecommendedSettings()
// cap the level at 2 (high)
U32 level = llmax(GPU_CLASS_0, llmin(mGPUClass, GPU_CLASS_5));
- LL_INFOS() << "Applying Recommended Features" << LL_ENDL;
+ LL_INFOS("RenderInit") << "Applying Recommended Features for level " << level << LL_ENDL;
setGraphicsLevel(level, false);
gSavedSettings.setU32("RenderQualityPerformance", level);
@@ -811,7 +816,7 @@ void LLFeatureManager::applyBaseMasks()
if (osInfo.mMajorVer == 10 && osInfo.mMinorVer < 7)
{
maskFeatures("OSX_10_6_8");
- }
+ }
#endif
// now mask by gpu string
diff --git a/indra/newview/llfloaterdeleteprefpreset.cpp b/indra/newview/llfloaterdeleteprefpreset.cpp
new file mode 100644
index 0000000000..7dedbbf984
--- /dev/null
+++ b/indra/newview/llfloaterdeleteprefpreset.cpp
@@ -0,0 +1,101 @@
+/**
+ * @file llfloaterdeleteprefpreset.cpp
+ * @brief Floater to delete a graphics / camera preset
+ *
+ * $LicenseInfo:firstyear=2014&license=viewerlgpl$
+ * Second Life Viewer Source Code
+ * Copyright (C) 2014, Linden Research, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
+ * $/LicenseInfo$
+ */
+
+#include "llviewerprecompiledheaders.h"
+
+#include "llfloaterdeleteprefpreset.h"
+
+#include "llbutton.h"
+#include "llcombobox.h"
+#include "llfloaterpreference.h"
+#include "llnotificationsutil.h"
+#include "llpresetsmanager.h"
+#include "llviewercontrol.h"
+#include "llfloaterreg.h"
+
+LLFloaterDeletePrefPreset::LLFloaterDeletePrefPreset(const LLSD &key)
+: LLFloater(key)
+{
+}
+
+// virtual
+BOOL LLFloaterDeletePrefPreset::postBuild()
+{
+ LLFloaterPreference* preferences = LLFloaterReg::getTypedInstance<LLFloaterPreference>("preferences");
+ if (preferences)
+ {
+ preferences->addDependentFloater(this);
+ }
+ getChild<LLButton>("delete")->setCommitCallback(boost::bind(&LLFloaterDeletePrefPreset::onBtnDelete, this));
+ getChild<LLButton>("cancel")->setCommitCallback(boost::bind(&LLFloaterDeletePrefPreset::onBtnCancel, this));
+ LLPresetsManager::instance().setPresetListChangeCallback(boost::bind(&LLFloaterDeletePrefPreset::onPresetsListChange, this));
+
+ return TRUE;
+}
+
+void LLFloaterDeletePrefPreset::onOpen(const LLSD& key)
+{
+ mSubdirectory = key.asString();
+ std::string floater_title = getString(std::string("title_") + mSubdirectory);
+
+ setTitle(floater_title);
+
+ LLComboBox* combo = getChild<LLComboBox>("preset_combo");
+
+ EDefaultOptions option = DEFAULT_HIDE;
+ LLPresetsManager::getInstance()->setPresetNamesInComboBox(mSubdirectory, combo, option);
+}
+
+void LLFloaterDeletePrefPreset::onBtnDelete()
+{
+ LLComboBox* combo = getChild<LLComboBox>("preset_combo");
+ std::string name = combo->getSimple();
+
+ if (!LLPresetsManager::getInstance()->deletePreset(mSubdirectory, name))
+ {
+ LLSD args;
+ args["NAME"] = name;
+ LLNotificationsUtil::add("PresetNotDeleted", args);
+ }
+
+ closeFloater();
+}
+
+void LLFloaterDeletePrefPreset::onPresetsListChange()
+{
+ LLComboBox* combo = getChild<LLComboBox>("preset_combo");
+ LLButton* delete_btn = getChild<LLButton>("delete");
+
+ EDefaultOptions option = DEFAULT_HIDE;
+ LLPresetsManager::getInstance()->setPresetNamesInComboBox(mSubdirectory, combo, option);
+
+ delete_btn->setEnabled(0 != combo->getItemCount());
+}
+
+void LLFloaterDeletePrefPreset::onBtnCancel()
+{
+ closeFloater();
+}
diff --git a/indra/newview/llfloaterdeleteprefpreset.h b/indra/newview/llfloaterdeleteprefpreset.h
new file mode 100644
index 0000000000..0ab3da7139
--- /dev/null
+++ b/indra/newview/llfloaterdeleteprefpreset.h
@@ -0,0 +1,53 @@
+/**
+ * @file llfloaterdeleteprefpreset.h
+ * @brief Floater to delete a graphics / camera preset
+
+ *
+ * $LicenseInfo:firstyear=2014&license=viewerlgpl$
+ * Second Life Viewer Source Code
+ * Copyright (C) 2014, Linden Research, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
+ * $/LicenseInfo$
+ */
+
+#ifndef LL_LLFLOATERDELETEPREFPRESET_H
+#define LL_LLFLOATERDELETEPREFPRESET_H
+
+#include "llfloater.h"
+
+class LLComboBox;
+
+class LLFloaterDeletePrefPreset : public LLFloater
+{
+
+public:
+ LLFloaterDeletePrefPreset(const LLSD &key);
+
+ /*virtual*/ BOOL postBuild();
+ /*virtual*/ void onOpen(const LLSD& key);
+
+ void onBtnDelete();
+ void onBtnCancel();
+
+private:
+ void onPresetsListChange();
+
+ std::string mSubdirectory;
+};
+
+#endif // LL_LLFLOATERDELETEPREFPRESET_H
diff --git a/indra/newview/llfloaterhardwaresettings.cpp b/indra/newview/llfloaterhardwaresettings.cpp
deleted file mode 100644
index 62d7efc8b2..0000000000
--- a/indra/newview/llfloaterhardwaresettings.cpp
+++ /dev/null
@@ -1,212 +0,0 @@
-/**
- * @file llfloaterhardwaresettings.cpp
- * @brief Menu of all the different graphics hardware settings
- *
- * $LicenseInfo:firstyear=2001&license=viewerlgpl$
- * Second Life Viewer Source Code
- * Copyright (C) 2010, Linden Research, Inc.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation;
- * version 2.1 of the License only.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- *
- * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
- * $/LicenseInfo$
- */
-
-#include "llviewerprecompiledheaders.h"
-
-#include "llfloaterhardwaresettings.h"
-
-// Viewer includes
-#include "llfloaterpreference.h"
-#include "llviewerwindow.h"
-#include "llviewercontrol.h"
-#include "llviewertexturelist.h"
-#include "llfeaturemanager.h"
-#include "llspinctrl.h"
-#include "llstartup.h"
-#include "lltextbox.h"
-#include "llcombobox.h"
-#include "pipeline.h"
-
-// Linden library includes
-#include "llradiogroup.h"
-#include "lluictrlfactory.h"
-#include "llwindow.h"
-#include "llsliderctrl.h"
-
-LLFloaterHardwareSettings::LLFloaterHardwareSettings(const LLSD& key)
- : LLFloater(key),
-
- // these should be set on imminent refresh() call,
- // but init them anyway
- mUseVBO(0),
- mUseAniso(0),
- mFSAASamples(0),
- mGamma(0.0),
- mVideoCardMem(0),
- mFogRatio(0.0),
- mProbeHardwareOnStartup(FALSE)
-{
-}
-
-LLFloaterHardwareSettings::~LLFloaterHardwareSettings()
-{
-}
-
-void LLFloaterHardwareSettings::initCallbacks(void)
-{
-}
-
-// menu maintenance functions
-
-void LLFloaterHardwareSettings::refresh()
-{
- LLPanel::refresh();
-
- mUseVBO = gSavedSettings.getBOOL("RenderVBOEnable");
- mUseAniso = gSavedSettings.getBOOL("RenderAnisotropic");
- mFSAASamples = gSavedSettings.getU32("RenderFSAASamples");
- mGamma = gSavedSettings.getF32("RenderGamma");
- mVideoCardMem = gSavedSettings.getS32("TextureMemory");
- mFogRatio = gSavedSettings.getF32("RenderFogRatio");
- mProbeHardwareOnStartup = gSavedSettings.getBOOL("ProbeHardwareOnStartup");
- mCompressTextures = gSavedSettings.getBOOL("RenderCompressTextures");
-
- getChild<LLUICtrl>("fsaa")->setValue((LLSD::Integer) mFSAASamples);
- refreshEnabledState();
-}
-
-void LLFloaterHardwareSettings::refreshEnabledState()
-{
- F32 mem_multiplier = gSavedSettings.getF32("RenderTextureMemoryMultiple");
- S32Megabytes min_tex_mem = LLViewerTextureList::getMinVideoRamSetting();
- S32Megabytes max_tex_mem = LLViewerTextureList::getMaxVideoRamSetting(false, mem_multiplier);
- getChild<LLSliderCtrl>("GraphicsCardTextureMemory")->setMinValue(min_tex_mem.value());
- getChild<LLSliderCtrl>("GraphicsCardTextureMemory")->setMaxValue(max_tex_mem.value());
-
- if (!LLFeatureManager::getInstance()->isFeatureAvailable("RenderVBOEnable") ||
- !gGLManager.mHasVertexBufferObject)
- {
- getChildView("vbo")->setEnabled(FALSE);
- }
-
- if (!LLFeatureManager::getInstance()->isFeatureAvailable("RenderCompressTextures") ||
- !gGLManager.mHasVertexBufferObject)
- {
- getChildView("texture compression")->setEnabled(FALSE);
- }
-
- // if no windlight shaders, turn off nighttime brightness, gamma, and fog distance
- LLSpinCtrl* gamma_ctrl = getChild<LLSpinCtrl>("gamma");
- gamma_ctrl->setEnabled(!gPipeline.canUseWindLightShaders());
- getChildView("(brightness, lower is brighter)")->setEnabled(!gPipeline.canUseWindLightShaders());
- getChildView("fog")->setEnabled(!gPipeline.canUseWindLightShaders());
-
- // anti-aliasing
- {
- LLUICtrl* fsaa_ctrl = getChild<LLUICtrl>("fsaa");
- LLTextBox* fsaa_text = getChild<LLTextBox>("antialiasing label");
- LLView* fsaa_restart = getChildView("antialiasing restart");
-
- // Enable or disable the control, the "Antialiasing:" label and the restart warning
- // based on code support for the feature on the current hardware.
-
- if (gPipeline.canUseAntiAliasing())
- {
- fsaa_ctrl->setEnabled(TRUE);
-
- // borrow the text color from the gamma control for consistency
- fsaa_text->setColor(gamma_ctrl->getEnabledTextColor());
-
- fsaa_restart->setVisible(!gSavedSettings.getBOOL("RenderDeferred"));
- }
- else
- {
- fsaa_ctrl->setEnabled(FALSE);
- fsaa_ctrl->setValue((LLSD::Integer) 0);
-
- // borrow the text color from the gamma control for consistency
- fsaa_text->setColor(gamma_ctrl->getDisabledTextColor());
-
- fsaa_restart->setVisible(FALSE);
- }
- }
-}
-
-//============================================================================
-
-BOOL LLFloaterHardwareSettings::postBuild()
-{
- childSetAction("OK", onBtnOK, this);
- childSetAction("Cancel", onBtnCancel, this);
-
-// Don't do this on Mac as their braindead GL versioning
-// sets this when 8x and 16x are indeed available
-//
-#if !LL_DARWIN
- if (gGLManager.mIsIntel || gGLManager.mGLVersion < 3.f)
- { //remove FSAA settings above "4x"
- LLComboBox* combo = getChild<LLComboBox>("fsaa");
- combo->remove("8x");
- combo->remove("16x");
- }
-#endif
-
- refresh();
- center();
-
- // load it up
- initCallbacks();
- return TRUE;
-}
-
-
-void LLFloaterHardwareSettings::apply()
-{
- refresh();
-}
-
-
-void LLFloaterHardwareSettings::cancel()
-{
- closeFloater();
-}
-
-// static
-void LLFloaterHardwareSettings::onBtnCancel( void* userdata )
-{
- LLFloaterHardwareSettings *fp =(LLFloaterHardwareSettings *)userdata;
- fp->cancel();
-}
-
-// static
-void LLFloaterHardwareSettings::onBtnOK( void* userdata )
-{
- LLFloaterHardwareSettings *fp =(LLFloaterHardwareSettings *)userdata;
- fp->apply();
- fp->closeFloater(false);
-}
-
-void LLFloaterHardwareSettings::onClose(bool app_quitting)
-{
- gSavedSettings.setBOOL("RenderVBOEnable", mUseVBO);
- gSavedSettings.setBOOL("RenderAnisotropic", mUseAniso);
- gSavedSettings.setU32("RenderFSAASamples", mFSAASamples);
- gSavedSettings.setF32("RenderGamma", mGamma);
- gSavedSettings.setS32("TextureMemory", mVideoCardMem);
- gSavedSettings.setF32("RenderFogRatio", mFogRatio);
- gSavedSettings.setBOOL("ProbeHardwareOnStartup", mProbeHardwareOnStartup );
- gSavedSettings.setBOOL("RenderCompressTextures", mCompressTextures );
-}
diff --git a/indra/newview/llfloaterhardwaresettings.h b/indra/newview/llfloaterhardwaresettings.h
deleted file mode 100644
index 11c27c266d..0000000000
--- a/indra/newview/llfloaterhardwaresettings.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/**
- * @file llfloaterhardwaresettings.h
- * @brief Menu of all the different graphics hardware settings
- *
- * $LicenseInfo:firstyear=2001&license=viewerlgpl$
- * Second Life Viewer Source Code
- * Copyright (C) 2010, Linden Research, Inc.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation;
- * version 2.1 of the License only.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- *
- * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
- * $/LicenseInfo$
- */
-
-#ifndef LL_LLFLOATER_HARDWARE_SETTINGS_H
-#define LL_LLFLOATER_HARDWARE_SETTINGS_H
-
-#include "llfloater.h"
-
-/// Menuing system for all of windlight's functionality
-class LLFloaterHardwareSettings : public LLFloater
-{
- friend class LLFloaterPreference;
-
-public:
-
- LLFloaterHardwareSettings(const LLSD& key);
- /*virtual*/ ~LLFloaterHardwareSettings();
-
- /*virtual*/ BOOL postBuild();
- /*virtual*/ void onClose(bool app_quitting);
-
- /// initialize all the callbacks for the menu
- void initCallbacks(void);
-
- /// OK button
- static void onBtnOK( void* userdata );
-
- /// Cancel button
- static void onBtnCancel( void* userdata );
-
- //// menu management
-
- /// show off our menu
- static void show();
-
- /// return if the menu exists or not
- static bool isOpen();
-
- /// sync up menu with parameters
- void refresh();
-
- /// Apply the changed values.
- void apply();
-
- /// don't apply the changed values
- void cancel();
-
- /// refresh the enabled values
- void refreshEnabledState();
-
-protected:
- BOOL mUseVBO;
- BOOL mUseAniso;
- BOOL mUseFBO;
- U32 mFSAASamples;
- F32 mGamma;
- S32 mVideoCardMem;
- F32 mFogRatio;
- BOOL mProbeHardwareOnStartup;
- BOOL mCompressTextures;
-
-private:
-};
-
-#endif
-
diff --git a/indra/newview/llfloaterloadprefpreset.cpp b/indra/newview/llfloaterloadprefpreset.cpp
new file mode 100644
index 0000000000..403db35cc0
--- /dev/null
+++ b/indra/newview/llfloaterloadprefpreset.cpp
@@ -0,0 +1,91 @@
+/**
+ * @file llfloateloadprefpreset.cpp
+ * @brief Floater to load a graphics / camera preset
+ *
+ * $LicenseInfo:firstyear=2015&license=viewerlgpl$
+ * Second Life Viewer Source Code
+ * Copyright (C) 2015, Linden Research, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
+ * $/LicenseInfo$
+ */
+
+#include "llviewerprecompiledheaders.h"
+
+#include "llfloaterloadprefpreset.h"
+
+#include "llbutton.h"
+#include "llcombobox.h"
+#include "llfloaterpreference.h"
+#include "llfloaterreg.h"
+#include "llpresetsmanager.h"
+#include "llviewercontrol.h"
+
+LLFloaterLoadPrefPreset::LLFloaterLoadPrefPreset(const LLSD &key)
+: LLFloater(key)
+{
+}
+
+// virtual
+BOOL LLFloaterLoadPrefPreset::postBuild()
+{ LLFloaterPreference* preferences = LLFloaterReg::getTypedInstance<LLFloaterPreference>("preferences");
+ if (preferences)
+ {
+ preferences->addDependentFloater(this);
+ }
+ getChild<LLButton>("ok")->setCommitCallback(boost::bind(&LLFloaterLoadPrefPreset::onBtnOk, this));
+ getChild<LLButton>("cancel")->setCommitCallback(boost::bind(&LLFloaterLoadPrefPreset::onBtnCancel, this));
+ LLPresetsManager::instance().setPresetListChangeCallback(boost::bind(&LLFloaterLoadPrefPreset::onPresetsListChange, this));
+
+ return TRUE;
+}
+
+void LLFloaterLoadPrefPreset::onOpen(const LLSD& key)
+{
+ mSubdirectory = key.asString();
+ std::string floater_title = getString(std::string("title_") + mSubdirectory);
+
+ setTitle(floater_title);
+
+ LLComboBox* combo = getChild<LLComboBox>("preset_combo");
+
+ EDefaultOptions option = DEFAULT_TOP;
+ LLPresetsManager::getInstance()->setPresetNamesInComboBox(mSubdirectory, combo, option);
+}
+
+void LLFloaterLoadPrefPreset::onPresetsListChange()
+{
+ LLComboBox* combo = getChild<LLComboBox>("preset_combo");
+
+ EDefaultOptions option = DEFAULT_TOP;
+ LLPresetsManager::getInstance()->setPresetNamesInComboBox(mSubdirectory, combo, option);
+}
+
+void LLFloaterLoadPrefPreset::onBtnCancel()
+{
+ closeFloater();
+}
+
+void LLFloaterLoadPrefPreset::onBtnOk()
+{
+ LLComboBox* combo = getChild<LLComboBox>("preset_combo");
+ std::string name = combo->getSimple();
+
+ LLPresetsManager::getInstance()->loadPreset(mSubdirectory, name);
+
+ closeFloater();
+}
diff --git a/indra/newview/llfloaterloadprefpreset.h b/indra/newview/llfloaterloadprefpreset.h
new file mode 100644
index 0000000000..9471f6f1e1
--- /dev/null
+++ b/indra/newview/llfloaterloadprefpreset.h
@@ -0,0 +1,53 @@
+/**
+ * @file llfloaterloadprefpreset.h
+ * @brief Floater to load a graphics / camera preset
+
+ *
+ * $LicenseInfo:firstyear=2015&license=viewerlgpl$
+ * Second Life Viewer Source Code
+ * Copyright (C) 2015, Linden Research, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
+ * $/LicenseInfo$
+ */
+
+#ifndef LL_LLFLOATERLOADPREFPRESET_H
+#define LL_LLFLOATERLOADPREFPRESET_H
+
+#include "llfloater.h"
+
+class LLComboBox;
+
+class LLFloaterLoadPrefPreset : public LLFloater
+{
+
+public:
+ LLFloaterLoadPrefPreset(const LLSD &key);
+
+ /*virtual*/ BOOL postBuild();
+ /*virtual*/ void onOpen(const LLSD& key);
+
+ void onBtnOk();
+ void onBtnCancel();
+
+private:
+ void onPresetsListChange();
+
+ std::string mSubdirectory;
+};
+
+#endif // LL_LLFLOATERLOADPREFPRESET_H
diff --git a/indra/newview/llfloatermodelpreview.cpp b/indra/newview/llfloatermodelpreview.cpp
index 861dc88983..15fb07f159 100644
--- a/indra/newview/llfloatermodelpreview.cpp
+++ b/indra/newview/llfloatermodelpreview.cpp
@@ -3798,10 +3798,6 @@ BOOL LLModelPreview::render()
if (regen)
{
genBuffers(mPreviewLOD, skin_weight);
- {
- LL_INFOS() << "Vertex Buffer[" << mPreviewLOD << "]" << " is EMPTY!!!" << LL_ENDL;
- regen = TRUE;
- }
}
if (!skin_weight)
diff --git a/indra/newview/llfloaterpreference.cpp b/indra/newview/llfloaterpreference.cpp
index f7861fb4fd..718b068c8a 100644
--- a/indra/newview/llfloaterpreference.cpp
+++ b/indra/newview/llfloaterpreference.cpp
@@ -50,7 +50,6 @@
#include "llfloaterreg.h"
#include "llfloaterabout.h"
#include "llfavoritesbar.h"
-#include "llfloaterhardwaresettings.h"
#include "llfloatersidepanelcontainer.h"
#include "llfloaterimsession.h"
#include "llkeyboard.h"
@@ -112,6 +111,11 @@
#include "lllogininstance.h" // to check if logged in yet
#include "llsdserialize.h"
+#include "llpresetsmanager.h"
+#include "llviewercontrol.h"
+#include "llpresetsmanager.h"
+#include "llfeaturemanager.h"
+#include "llviewertexturelist.h"
const F32 BANDWIDTH_UPDATER_TIMEOUT = 0.5f;
char const* const VISIBILITY_DEFAULT = "default";
@@ -120,6 +124,18 @@ char const* const VISIBILITY_HIDDEN = "hidden";
//control value for middle mouse as talk2push button
const static std::string MIDDLE_MOUSE_CV = "MiddleMouse";
+/// This must equal the maximum value set for the IndirectMaxComplexity slider in panel_preferences_graphics1.xml
+static const U32 INDIRECT_MAX_ARC_OFF = 101; // all the way to the right == disabled
+static const U32 MIN_INDIRECT_ARC_LIMIT = 1; // must match minimum of IndirectMaxComplexity in panel_preferences_graphics1.xml
+static const U32 MAX_INDIRECT_ARC_LIMIT = INDIRECT_MAX_ARC_OFF-1; // one short of all the way to the right...
+
+/// These are the effective range of values for RenderAvatarMaxComplexity
+static const F32 MIN_ARC_LIMIT = 20000.0f;
+static const F32 MAX_ARC_LIMIT = 300000.0f;
+static const F32 MIN_ARC_LOG = log(MIN_ARC_LIMIT);
+static const F32 MAX_ARC_LOG = log(MAX_ARC_LIMIT);
+static const F32 ARC_LIMIT_MAP_SCALE = (MAX_ARC_LOG - MIN_ARC_LOG) / (MAX_INDIRECT_ARC_LIMIT - MIN_INDIRECT_ARC_LIMIT);
+
class LLVoiceSetKeyDialog : public LLModalDialog
{
public:
@@ -329,9 +345,8 @@ LLFloaterPreference::LLFloaterPreference(const LLSD& key)
registered_dialog = true;
}
- mCommitCallbackRegistrar.add("Pref.Apply", boost::bind(&LLFloaterPreference::onBtnApply, this));
- mCommitCallbackRegistrar.add("Pref.Cancel", boost::bind(&LLFloaterPreference::onBtnCancel, this));
- mCommitCallbackRegistrar.add("Pref.OK", boost::bind(&LLFloaterPreference::onBtnOK, this));
+ mCommitCallbackRegistrar.add("Pref.Cancel", boost::bind(&LLFloaterPreference::onBtnCancel, this, _2));
+ mCommitCallbackRegistrar.add("Pref.OK", boost::bind(&LLFloaterPreference::onBtnOK, this, _2));
mCommitCallbackRegistrar.add("Pref.ClearCache", boost::bind(&LLFloaterPreference::onClickClearCache, this));
mCommitCallbackRegistrar.add("Pref.WebClearCache", boost::bind(&LLFloaterPreference::onClickBrowserClearCache, this));
@@ -345,8 +360,8 @@ LLFloaterPreference::LLFloaterPreference(const LLSD& key)
mCommitCallbackRegistrar.add("Pref.ClickEnablePopup", boost::bind(&LLFloaterPreference::onClickEnablePopup, this));
mCommitCallbackRegistrar.add("Pref.ClickDisablePopup", boost::bind(&LLFloaterPreference::onClickDisablePopup, this));
mCommitCallbackRegistrar.add("Pref.LogPath", boost::bind(&LLFloaterPreference::onClickLogPath, this));
- mCommitCallbackRegistrar.add("Pref.HardwareSettings", boost::bind(&LLFloaterPreference::onOpenHardwareSettings, this));
mCommitCallbackRegistrar.add("Pref.HardwareDefaults", boost::bind(&LLFloaterPreference::setHardwareDefaults, this));
+ mCommitCallbackRegistrar.add("Pref.AvatarImpostorsEnable", boost::bind(&LLFloaterPreference::onAvatarImpostorsEnable, this));
mCommitCallbackRegistrar.add("Pref.VertexShaderEnable", boost::bind(&LLFloaterPreference::onVertexShaderEnable, this));
mCommitCallbackRegistrar.add("Pref.WindowedMod", boost::bind(&LLFloaterPreference::onCommitWindowedMode, this));
mCommitCallbackRegistrar.add("Pref.UpdateSliderText", boost::bind(&LLFloaterPreference::refreshUI,this));
@@ -360,6 +375,7 @@ LLFloaterPreference::LLFloaterPreference(const LLSD& key)
mCommitCallbackRegistrar.add("Pref.AutoReplace", boost::bind(&LLFloaterPreference::onClickAutoReplace, this));
mCommitCallbackRegistrar.add("Pref.PermsDefault", boost::bind(&LLFloaterPreference::onClickPermsDefault, this));
mCommitCallbackRegistrar.add("Pref.SpellChecker", boost::bind(&LLFloaterPreference::onClickSpellChecker, this));
+ mCommitCallbackRegistrar.add("Pref.Advanced", boost::bind(&LLFloaterPreference::onClickAdvanced, this));
sSkin = gSavedSettings.getString("SkinCurrent");
@@ -556,12 +572,6 @@ void LLFloaterPreference::apply()
if (panel)
panel->apply();
}
- // hardware menu apply
- LLFloaterHardwareSettings* hardware_settings = LLFloaterReg::getTypedInstance<LLFloaterHardwareSettings>("prefs_hardware_settings");
- if (hardware_settings)
- {
- hardware_settings->apply();
- }
gViewerWindow->requestResolutionUpdate(); // for UIScaleFactor
@@ -638,13 +648,9 @@ void LLFloaterPreference::cancel()
// hide spellchecker settings folder
LLFloaterReg::hideInstance("prefs_spellchecker");
-
- // cancel hardware menu
- LLFloaterHardwareSettings* hardware_settings = LLFloaterReg::getTypedInstance<LLFloaterHardwareSettings>("prefs_hardware_settings");
- if (hardware_settings)
- {
- hardware_settings->cancel();
- }
+
+ // hide advancede floater
+ LLFloaterReg::hideInstance("prefs_graphics_advanced");
// reverts any changes to current skin
gSavedSettings.setString("SkinCurrent", sSkin);
@@ -667,11 +673,17 @@ void LLFloaterPreference::cancel()
LLFloaterPathfindingConsole* pPathfindingConsole = pathfindingConsoleHandle.get();
pPathfindingConsole->onRegionBoundaryCross();
}
+
+ if (!mSavedGraphicsPreset.empty())
+ {
+ gSavedSettings.setString("PresetGraphicActive", mSavedGraphicsPreset);
+ LLPresetsManager::getInstance()->triggerChangeSignal();
+ }
}
void LLFloaterPreference::onOpen(const LLSD& key)
{
-
+
// this variable and if that follows it are used to properly handle do not disturb mode response message
static bool initialized = FALSE;
// if user is logged in and we haven't initialized do not disturb mode response yet, do it
@@ -749,6 +761,19 @@ void LLFloaterPreference::onOpen(const LLSD& key)
// when the floater is opened. That will make cancel do its
// job
saveSettings();
+
+ // Make sure there is a default preference file
+ LLPresetsManager::getInstance()->createMissingDefault();
+
+ bool started = (LLStartUp::getStartupState() == STATE_STARTED);
+
+ LLButton* load_btn = findChild<LLButton>("PrefLoadButton");
+ LLButton* save_btn = findChild<LLButton>("PrefSaveButton");
+ LLButton* delete_btn = findChild<LLButton>("PrefDeleteButton");
+
+ load_btn->setEnabled(started);
+ save_btn->setEnabled(started);
+ delete_btn->setEnabled(started);
}
void LLFloaterPreference::onVertexShaderEnable()
@@ -756,6 +781,27 @@ void LLFloaterPreference::onVertexShaderEnable()
refreshEnabledGraphics();
}
+void LLFloaterPreferenceGraphicsAdvanced::onVertexShaderEnable()
+{
+ LLFloaterPreference* instance = LLFloaterReg::findTypedInstance<LLFloaterPreference>("preferences");
+ if (instance)
+ {
+ instance->refresh();
+ }
+
+ refreshEnabledGraphics();
+}
+
+void LLFloaterPreferenceGraphicsAdvanced::refreshEnabledGraphics()
+{
+ refreshEnabledState();
+}
+
+void LLFloaterPreference::onAvatarImpostorsEnable()
+{
+ refreshEnabledGraphics();
+}
+
//static
void LLFloaterPreference::initDoNotDisturbResponse()
{
@@ -779,7 +825,14 @@ void LLFloaterPreference::updateShowFavoritesCheckbox(bool val)
void LLFloaterPreference::setHardwareDefaults()
{
LLFeatureManager::getInstance()->applyRecommendedSettings();
+
+ // reset indirects before refresh because we may have changed what they control
+ LLFloaterPreferenceGraphicsAdvanced::setIndirectControls();
+
refreshEnabledGraphics();
+ gSavedSettings.setString("PresetGraphicActive", "");
+ LLPresetsManager::getInstance()->triggerChangeSignal();
+
LLTabContainer* tabcontainer = getChild<LLTabContainer>("pref core");
child_list_t::const_iterator iter = tabcontainer->getChildList()->begin();
child_list_t::const_iterator end = tabcontainer->getChildList()->end();
@@ -788,7 +841,47 @@ void LLFloaterPreference::setHardwareDefaults()
LLView* view = *iter;
LLPanelPreference* panel = dynamic_cast<LLPanelPreference*>(view);
if (panel)
+ {
panel->setHardwareDefaults();
+ }
+ }
+}
+
+void LLFloaterPreference::getControlNames(std::vector<std::string>& names)
+{
+ LLView* view = findChild<LLView>("display");
+ LLFloater* advanced = LLFloaterReg::findTypedInstance<LLFloater>("prefs_graphics_advanced");
+ if (view && advanced)
+ {
+ std::list<LLView*> stack;
+ stack.push_back(view);
+ stack.push_back(advanced);
+ while(!stack.empty())
+ {
+ // Process view on top of the stack
+ LLView* curview = stack.front();
+ stack.pop_front();
+
+ LLUICtrl* ctrl = dynamic_cast<LLUICtrl*>(curview);
+ if (ctrl)
+ {
+ LLControlVariable* control = ctrl->getControlVariable();
+ if (control)
+ {
+ std::string control_name = control->getName();
+ if (std::find(names.begin(), names.end(), control_name) == names.end())
+ {
+ names.push_back(control_name);
+ }
+ }
+ }
+
+ for (child_list_t::const_iterator iter = curview->getChildList()->begin();
+ iter != curview->getChildList()->end(); ++iter)
+ {
+ stack.push_back(*iter);
+ }
+ }
}
}
@@ -803,13 +896,8 @@ void LLFloaterPreference::onClose(bool app_quitting)
}
}
-void LLFloaterPreference::onOpenHardwareSettings()
-{
- LLFloater* floater = LLFloaterReg::showInstance("prefs_hardware_settings");
- addDependentFloater(floater, FALSE);
-}
// static
-void LLFloaterPreference::onBtnOK()
+void LLFloaterPreference::onBtnOK(const LLSD& userdata)
{
// commit any outstanding text entry
if (hasFocus())
@@ -825,7 +913,15 @@ void LLFloaterPreference::onBtnOK()
{
saveSettings();
apply();
- closeFloater(false);
+
+ if (userdata.asString() == "closeadvanced")
+ {
+ LLFloaterReg::hideInstance("prefs_graphics_advanced");
+ }
+ else
+ {
+ closeFloater(false);
+ }
//Conversation transcript and log path changed so reload conversations based on new location
if(mPriorInstantMessageLogPath.length())
@@ -867,11 +963,10 @@ void LLFloaterPreference::onBtnOK()
LLFloaterPathfindingConsole* pPathfindingConsole = pathfindingConsoleHandle.get();
pPathfindingConsole->onRegionBoundaryCross();
}
-
}
// static
-void LLFloaterPreference::onBtnApply( )
+void LLFloaterPreference::onBtnCancel(const LLSD& userdata)
{
if (hasFocus())
{
@@ -880,27 +975,18 @@ void LLFloaterPreference::onBtnApply( )
{
cur_focus->onCommit();
}
+ refresh();
}
- apply();
- saveSettings();
-
- LLPanelLogin::updateLocationSelectorsVisibility();
-}
+ cancel();
-// static
-void LLFloaterPreference::onBtnCancel()
-{
- if (hasFocus())
+ if (userdata.asString() == "closeadvanced")
{
- LLUICtrl* cur_focus = dynamic_cast<LLUICtrl*>(gFocusMgr.getKeyboardFocus());
- if (cur_focus && cur_focus->acceptsTextInput())
- {
- cur_focus->onCommit();
- }
- refresh();
+ LLFloaterReg::hideInstance("prefs_graphics_advanced");
+ }
+ else
+ {
+ closeFloater();
}
- cancel();
- closeFloater();
}
// static
@@ -913,19 +999,18 @@ void LLFloaterPreference::updateUserInfo(const std::string& visibility, bool im_
}
}
-
void LLFloaterPreference::refreshEnabledGraphics()
{
LLFloaterPreference* instance = LLFloaterReg::findTypedInstance<LLFloaterPreference>("preferences");
if (instance)
{
instance->refresh();
- //instance->refreshEnabledState();
}
- LLFloaterHardwareSettings* hardware_settings = LLFloaterReg::getTypedInstance<LLFloaterHardwareSettings>("prefs_hardware_settings");
- if (hardware_settings)
+
+ LLFloater* advanced = LLFloaterReg::findTypedInstance<LLFloater>("prefs_graphics_advanced");
+ if (advanced)
{
- hardware_settings->refreshEnabledState();
+ advanced->refresh();
}
}
@@ -1108,23 +1193,52 @@ void LLFloaterPreference::buildPopupLists()
}
void LLFloaterPreference::refreshEnabledState()
-{
+{
+ LLCheckBoxCtrl* ctrl_wind_light = getChild<LLCheckBoxCtrl>("WindLightUseAtmosShaders");
+ LLCheckBoxCtrl* ctrl_deferred = getChild<LLCheckBoxCtrl>("UseLightShaders");
+
+ // if vertex shaders off, disable all shader related products
+ if (!LLFeatureManager::getInstance()->isFeatureAvailable("VertexShaderEnable") ||
+ !LLFeatureManager::getInstance()->isFeatureAvailable("WindLightUseAtmosShaders"))
+ {
+ ctrl_wind_light->setEnabled(FALSE);
+ ctrl_wind_light->setValue(FALSE);
+ }
+ else
+ {
+ ctrl_wind_light->setEnabled(gSavedSettings.getBOOL("VertexShaderEnable"));
+ }
+
+ //Deferred/SSAO/Shadows
+ BOOL bumpshiny = gGLManager.mHasCubeMap && LLCubeMap::sUseCubeMaps && LLFeatureManager::getInstance()->isFeatureAvailable("RenderObjectBump") && gSavedSettings.getBOOL("RenderObjectBump");
+ BOOL shaders = gSavedSettings.getBOOL("WindLightUseAtmosShaders") && gSavedSettings.getBOOL("VertexShaderEnable");
+ BOOL enabled = LLFeatureManager::getInstance()->isFeatureAvailable("RenderDeferred") &&
+ bumpshiny &&
+ shaders &&
+ gGLManager.mHasFramebufferObject &&
+ gSavedSettings.getBOOL("RenderAvatarVP") &&
+ (ctrl_wind_light->get()) ? TRUE : FALSE;
+
+ ctrl_deferred->setEnabled(enabled);
+}
+
+void LLFloaterPreferenceGraphicsAdvanced::refreshEnabledState()
+{
LLComboBox* ctrl_reflections = getChild<LLComboBox>("Reflections");
- LLRadioGroup* radio_reflection_detail = getChild<LLRadioGroup>("ReflectionDetailRadio");
-
+ LLTextBox* reflections_text = getChild<LLTextBox>("ReflectionsText");
+
// Reflections
BOOL reflections = gSavedSettings.getBOOL("VertexShaderEnable")
&& gGLManager.mHasCubeMap
&& LLCubeMap::sUseCubeMaps;
ctrl_reflections->setEnabled(reflections);
+ reflections_text->setEnabled(reflections);
// Bump & Shiny
LLCheckBoxCtrl* bumpshiny_ctrl = getChild<LLCheckBoxCtrl>("BumpShiny");
bool bumpshiny = gGLManager.mHasCubeMap && LLCubeMap::sUseCubeMaps && LLFeatureManager::getInstance()->isFeatureAvailable("RenderObjectBump");
bumpshiny_ctrl->setEnabled(bumpshiny ? TRUE : FALSE);
- radio_reflection_detail->setEnabled(reflections);
-
// Avatar Mode
// Enable Avatar Shaders
LLCheckBoxCtrl* ctrl_avatar_vp = getChild<LLCheckBoxCtrl>("AvatarVertexProgram");
@@ -1143,43 +1257,48 @@ void LLFloaterPreference::refreshEnabledState()
if (gSavedSettings.getBOOL("VertexShaderEnable") == FALSE ||
gSavedSettings.getBOOL("RenderAvatarVP") == FALSE)
{
- ctrl_avatar_cloth->setEnabled(false);
+ ctrl_avatar_cloth->setEnabled(FALSE);
}
else
{
- ctrl_avatar_cloth->setEnabled(true);
+ ctrl_avatar_cloth->setEnabled(TRUE);
}
// Vertex Shaders
// Global Shader Enable
LLCheckBoxCtrl* ctrl_shader_enable = getChild<LLCheckBoxCtrl>("BasicShaders");
- // radio set for terrain detail mode
- LLRadioGroup* mRadioTerrainDetail = getChild<LLRadioGroup>("TerrainDetailRadio"); // can be linked with control var
-
+ LLSliderCtrl* terrain_detail = getChild<LLSliderCtrl>("TerrainDetail"); // can be linked with control var
+ LLTextBox* terrain_text = getChild<LLTextBox>("TerrainDetailText");
+
ctrl_shader_enable->setEnabled(LLFeatureManager::getInstance()->isFeatureAvailable("VertexShaderEnable"));
BOOL shaders = ctrl_shader_enable->get();
if (shaders)
{
- mRadioTerrainDetail->setValue(1);
- mRadioTerrainDetail->setEnabled(FALSE);
+ terrain_detail->setValue(1);
+ terrain_detail->setEnabled(FALSE);
+ terrain_text->setEnabled(FALSE);
}
else
{
- mRadioTerrainDetail->setEnabled(TRUE);
+ terrain_detail->setEnabled(TRUE);
+ terrain_text->setEnabled(TRUE);
}
// WindLight
LLCheckBoxCtrl* ctrl_wind_light = getChild<LLCheckBoxCtrl>("WindLightUseAtmosShaders");
-
+ LLSliderCtrl* sky = getChild<LLSliderCtrl>("SkyMeshDetail");
+ LLTextBox* sky_text = getChild<LLTextBox>("SkyMeshDetailText");
+
// *HACK just checks to see if we can use shaders...
// maybe some cards that use shaders, but don't support windlight
ctrl_wind_light->setEnabled(ctrl_shader_enable->getEnabled() && shaders);
+ sky->setEnabled(ctrl_wind_light->get() && shaders);
+ sky_text->setEnabled(ctrl_wind_light->get() && shaders);
+
//Deferred/SSAO/Shadows
LLCheckBoxCtrl* ctrl_deferred = getChild<LLCheckBoxCtrl>("UseLightShaders");
- LLCheckBoxCtrl* ctrl_deferred2 = getChild<LLCheckBoxCtrl>("UseLightShaders2");
-
BOOL enabled = LLFeatureManager::getInstance()->isFeatureAvailable("RenderDeferred") &&
((bumpshiny_ctrl && bumpshiny_ctrl->get()) ? TRUE : FALSE) &&
@@ -1189,11 +1308,11 @@ void LLFloaterPreference::refreshEnabledState()
(ctrl_wind_light->get()) ? TRUE : FALSE;
ctrl_deferred->setEnabled(enabled);
- ctrl_deferred2->setEnabled(enabled);
LLCheckBoxCtrl* ctrl_ssao = getChild<LLCheckBoxCtrl>("UseSSAO");
LLCheckBoxCtrl* ctrl_dof = getChild<LLCheckBoxCtrl>("UseDoF");
LLComboBox* ctrl_shadow = getChild<LLComboBox>("ShadowDetail");
+ LLTextBox* shadow_text = getChild<LLTextBox>("RenderShadowDetailText");
// note, okay here to get from ctrl_deferred as it's twin, ctrl_deferred2 will alway match it
enabled = enabled && LLFeatureManager::getInstance()->isFeatureAvailable("RenderDeferredSSAO") && (ctrl_deferred->get() ? TRUE : FALSE);
@@ -1206,7 +1325,33 @@ void LLFloaterPreference::refreshEnabledState()
enabled = enabled && LLFeatureManager::getInstance()->isFeatureAvailable("RenderShadowDetail");
ctrl_shadow->setEnabled(enabled);
-
+ shadow_text->setEnabled(enabled);
+
+ // Hardware settings
+ F32 mem_multiplier = gSavedSettings.getF32("RenderTextureMemoryMultiple");
+ S32Megabytes min_tex_mem = LLViewerTextureList::getMinVideoRamSetting();
+ S32Megabytes max_tex_mem = LLViewerTextureList::getMaxVideoRamSetting(false, mem_multiplier);
+ getChild<LLSliderCtrl>("GraphicsCardTextureMemory")->setMinValue(min_tex_mem.value());
+ getChild<LLSliderCtrl>("GraphicsCardTextureMemory")->setMaxValue(max_tex_mem.value());
+
+ if (!LLFeatureManager::getInstance()->isFeatureAvailable("RenderVBOEnable") ||
+ !gGLManager.mHasVertexBufferObject)
+ {
+ getChildView("vbo")->setEnabled(FALSE);
+ }
+
+ if (!LLFeatureManager::getInstance()->isFeatureAvailable("RenderCompressTextures") ||
+ !gGLManager.mHasVertexBufferObject)
+ {
+ getChildView("texture compression")->setEnabled(FALSE);
+ }
+
+ // if no windlight shaders, turn off nighttime brightness, gamma, and fog distance
+ LLUICtrl* gamma_ctrl = getChild<LLUICtrl>("gamma");
+ gamma_ctrl->setEnabled(!gPipeline.canUseWindLightShaders());
+ getChildView("(brightness, lower is brighter)")->setEnabled(!gPipeline.canUseWindLightShaders());
+ getChildView("fog")->setEnabled(!gPipeline.canUseWindLightShaders());
+ getChildView("antialiasing restart")->setVisible(!LLFeatureManager::getInstance()->isFeatureAvailable("RenderDeferred"));
// now turn off any features that are unavailable
disableUnavailableSettings();
@@ -1217,19 +1362,63 @@ void LLFloaterPreference::refreshEnabledState()
getChild<LLButton>("default_creation_permissions")->setEnabled(LLStartUp::getStartupState() < STATE_STARTED ? false : true);
}
-void LLFloaterPreference::disableUnavailableSettings()
+// static
+void LLFloaterPreferenceGraphicsAdvanced::setIndirectControls()
+{
+ /*
+ * We have controls that have an indirect relationship between the control
+ * values and adjacent text and the underlying setting they influence.
+ * In each case, the control and its associated setting are named Indirect<something>
+ * This method interrogates the controlled setting and establishes the
+ * appropriate value for the indirect control. It must be called whenever the
+ * underlying setting may have changed other than through the indirect control,
+ * such as when the 'Reset all to recommended settings' button is used...
+ */
+ setIndirectMaxNonImpostors();
+ setIndirectMaxArc();
+}
+
+// static
+void LLFloaterPreferenceGraphicsAdvanced::setIndirectMaxNonImpostors()
+{
+ U32 max_non_impostors = gSavedSettings.getU32("RenderAvatarMaxNonImpostors");
+ // for this one, we just need to make zero, which means off, the max value of the slider
+ U32 indirect_max_non_impostors = (0 == max_non_impostors) ? LLVOAvatar::IMPOSTORS_OFF : max_non_impostors;
+ gSavedSettings.setU32("IndirectMaxNonImpostors", indirect_max_non_impostors);
+}
+
+void LLFloaterPreferenceGraphicsAdvanced::setIndirectMaxArc()
+{
+ U32 max_arc = gSavedSettings.getU32("RenderAvatarMaxComplexity");
+ U32 indirect_max_arc;
+ if (0 == max_arc)
+ {
+ // the off position is all the way to the right, so set to control max
+ indirect_max_arc = INDIRECT_MAX_ARC_OFF;
+ }
+ else
+ {
+ // This is the inverse of the calculation in updateMaxComplexity
+ indirect_max_arc = (U32)((log(max_arc) - MIN_ARC_LOG) / ARC_LIMIT_MAP_SCALE) + MIN_INDIRECT_ARC_LIMIT;
+ }
+ gSavedSettings.setU32("IndirectMaxComplexity", indirect_max_arc);
+}
+
+void LLFloaterPreferenceGraphicsAdvanced::disableUnavailableSettings()
{
LLComboBox* ctrl_reflections = getChild<LLComboBox>("Reflections");
+ LLTextBox* reflections_text = getChild<LLTextBox>("ReflectionsText");
LLCheckBoxCtrl* ctrl_avatar_vp = getChild<LLCheckBoxCtrl>("AvatarVertexProgram");
LLCheckBoxCtrl* ctrl_avatar_cloth = getChild<LLCheckBoxCtrl>("AvatarCloth");
LLCheckBoxCtrl* ctrl_shader_enable = getChild<LLCheckBoxCtrl>("BasicShaders");
LLCheckBoxCtrl* ctrl_wind_light = getChild<LLCheckBoxCtrl>("WindLightUseAtmosShaders");
- LLCheckBoxCtrl* ctrl_avatar_impostors = getChild<LLCheckBoxCtrl>("AvatarImpostors");
LLCheckBoxCtrl* ctrl_deferred = getChild<LLCheckBoxCtrl>("UseLightShaders");
- LLCheckBoxCtrl* ctrl_deferred2 = getChild<LLCheckBoxCtrl>("UseLightShaders2");
LLComboBox* ctrl_shadows = getChild<LLComboBox>("ShadowDetail");
+ LLTextBox* shadows_text = getChild<LLTextBox>("RenderShadowDetailText");
LLCheckBoxCtrl* ctrl_ssao = getChild<LLCheckBoxCtrl>("UseSSAO");
LLCheckBoxCtrl* ctrl_dof = getChild<LLCheckBoxCtrl>("UseDoF");
+ LLSliderCtrl* sky = getChild<LLSliderCtrl>("SkyMeshDetail");
+ LLTextBox* sky_text = getChild<LLTextBox>("SkyMeshDetailText");
// if vertex shaders off, disable all shader related products
if (!LLFeatureManager::getInstance()->isFeatureAvailable("VertexShaderEnable"))
@@ -1239,9 +1428,13 @@ void LLFloaterPreference::disableUnavailableSettings()
ctrl_wind_light->setEnabled(FALSE);
ctrl_wind_light->setValue(FALSE);
-
+
+ sky->setEnabled(FALSE);
+ sky_text->setEnabled(FALSE);
+
ctrl_reflections->setEnabled(FALSE);
ctrl_reflections->setValue(0);
+ reflections_text->setEnabled(FALSE);
ctrl_avatar_vp->setEnabled(FALSE);
ctrl_avatar_vp->setValue(FALSE);
@@ -1251,6 +1444,7 @@ void LLFloaterPreference::disableUnavailableSettings()
ctrl_shadows->setEnabled(FALSE);
ctrl_shadows->setValue(0);
+ shadows_text->setEnabled(FALSE);
ctrl_ssao->setEnabled(FALSE);
ctrl_ssao->setValue(FALSE);
@@ -1260,8 +1454,6 @@ void LLFloaterPreference::disableUnavailableSettings()
ctrl_deferred->setEnabled(FALSE);
ctrl_deferred->setValue(FALSE);
- ctrl_deferred2->setEnabled(FALSE);
- ctrl_deferred2->setValue(FALSE);
}
// disabled windlight
@@ -1270,9 +1462,13 @@ void LLFloaterPreference::disableUnavailableSettings()
ctrl_wind_light->setEnabled(FALSE);
ctrl_wind_light->setValue(FALSE);
+ sky->setEnabled(FALSE);
+ sky_text->setEnabled(FALSE);
+
//deferred needs windlight, disable deferred
ctrl_shadows->setEnabled(FALSE);
ctrl_shadows->setValue(0);
+ shadows_text->setEnabled(FALSE);
ctrl_ssao->setEnabled(FALSE);
ctrl_ssao->setValue(FALSE);
@@ -1282,8 +1478,6 @@ void LLFloaterPreference::disableUnavailableSettings()
ctrl_deferred->setEnabled(FALSE);
ctrl_deferred->setValue(FALSE);
- ctrl_deferred2->setEnabled(FALSE);
- ctrl_deferred2->setValue(FALSE);
}
// disabled deferred
@@ -1292,6 +1486,7 @@ void LLFloaterPreference::disableUnavailableSettings()
{
ctrl_shadows->setEnabled(FALSE);
ctrl_shadows->setValue(0);
+ shadows_text->setEnabled(FALSE);
ctrl_ssao->setEnabled(FALSE);
ctrl_ssao->setValue(FALSE);
@@ -1301,8 +1496,6 @@ void LLFloaterPreference::disableUnavailableSettings()
ctrl_deferred->setEnabled(FALSE);
ctrl_deferred->setValue(FALSE);
- ctrl_deferred2->setEnabled(FALSE);
- ctrl_deferred2->setValue(FALSE);
}
// disabled deferred SSAO
@@ -1317,6 +1510,7 @@ void LLFloaterPreference::disableUnavailableSettings()
{
ctrl_shadows->setEnabled(FALSE);
ctrl_shadows->setValue(0);
+ shadows_text->setEnabled(FALSE);
}
// disabled reflections
@@ -1324,6 +1518,7 @@ void LLFloaterPreference::disableUnavailableSettings()
{
ctrl_reflections->setEnabled(FALSE);
ctrl_reflections->setValue(FALSE);
+ reflections_text->setEnabled(FALSE);
}
// disabled av
@@ -1338,6 +1533,7 @@ void LLFloaterPreference::disableUnavailableSettings()
//deferred needs AvatarVP, disable deferred
ctrl_shadows->setEnabled(FALSE);
ctrl_shadows->setValue(0);
+ shadows_text->setEnabled(FALSE);
ctrl_ssao->setEnabled(FALSE);
ctrl_ssao->setValue(FALSE);
@@ -1347,8 +1543,6 @@ void LLFloaterPreference::disableUnavailableSettings()
ctrl_deferred->setEnabled(FALSE);
ctrl_deferred->setValue(FALSE);
- ctrl_deferred2->setEnabled(FALSE);
- ctrl_deferred2->setValue(FALSE);
}
// disabled cloth
@@ -1357,18 +1551,22 @@ void LLFloaterPreference::disableUnavailableSettings()
ctrl_avatar_cloth->setEnabled(FALSE);
ctrl_avatar_cloth->setValue(FALSE);
}
+}
- // disabled impostors
- if (!LLFeatureManager::getInstance()->isFeatureAvailable("RenderUseImpostors"))
+void LLFloaterPreference::refresh()
+{
+ LLPanel::refresh();
+ refreshEnabledState();
+ LLFloater* advanced = LLFloaterReg::findTypedInstance<LLFloater>("prefs_graphics_advanced");
+ if (advanced)
{
- ctrl_avatar_impostors->setEnabled(FALSE);
- ctrl_avatar_impostors->setValue(FALSE);
+ advanced->refresh();
}
}
-void LLFloaterPreference::refresh()
+void LLFloaterPreferenceGraphicsAdvanced::refresh()
{
- LLPanel::refresh();
+ getChild<LLUICtrl>("fsaa")->setValue((LLSD::Integer) gSavedSettings.getU32("RenderFSAASamples"));
// sliders and their text boxes
// mPostProcess = gSavedSettings.getS32("RenderGlowResolutionPow");
@@ -1377,12 +1575,14 @@ void LLFloaterPreference::refresh()
updateSliderText(getChild<LLSliderCtrl>("FlexibleMeshDetail", true), getChild<LLTextBox>("FlexibleMeshDetailText", true));
updateSliderText(getChild<LLSliderCtrl>("TreeMeshDetail", true), getChild<LLTextBox>("TreeMeshDetailText", true));
updateSliderText(getChild<LLSliderCtrl>("AvatarMeshDetail", true), getChild<LLTextBox>("AvatarMeshDetailText", true));
- updateSliderText(getChild<LLSliderCtrl>("AvatarMeshDetail2", true), getChild<LLTextBox>("AvatarMeshDetailText2", true));
updateSliderText(getChild<LLSliderCtrl>("AvatarPhysicsDetail", true), getChild<LLTextBox>("AvatarPhysicsDetailText", true));
updateSliderText(getChild<LLSliderCtrl>("TerrainMeshDetail", true), getChild<LLTextBox>("TerrainMeshDetailText", true));
updateSliderText(getChild<LLSliderCtrl>("RenderPostProcess", true), getChild<LLTextBox>("PostProcessText", true));
updateSliderText(getChild<LLSliderCtrl>("SkyMeshDetail", true), getChild<LLTextBox>("SkyMeshDetailText", true));
-
+ updateSliderText(getChild<LLSliderCtrl>("TerrainDetail", true), getChild<LLTextBox>("TerrainDetailText", true));
+ setIndirectControls();
+ setMaxNonImpostorsText(gSavedSettings.getU32("RenderAvatarMaxNonImpostors"),getChild<LLTextBox>("IndirectMaxNonImpostorsText", true));
+ setMaxComplexityText(gSavedSettings.getU32("RenderAvatarMaxComplexity"),getChild<LLTextBox>("IndirectMaxComplexityText", true));
refreshEnabledState();
}
@@ -1627,6 +1827,7 @@ void LLFloaterPreference::setPersonalInfo(const std::string& visibility, bool im
getChildView("favorites_on_login_check")->setEnabled(TRUE);
getChildView("log_path_button")->setEnabled(TRUE);
getChildView("chat_font_size")->setEnabled(TRUE);
+ getChildView("conversation_log_combo")->setEnabled(TRUE);
}
@@ -1635,11 +1836,11 @@ void LLFloaterPreference::refreshUI()
refresh();
}
-void LLFloaterPreference::updateSliderText(LLSliderCtrl* ctrl, LLTextBox* text_box)
+void LLFloaterPreferenceGraphicsAdvanced::updateSliderText(LLSliderCtrl* ctrl, LLTextBox* text_box)
{
if (text_box == NULL || ctrl== NULL)
return;
-
+
// get range and points when text should change
F32 value = (F32)ctrl->getValue().asReal();
F32 min = ctrl->getMinValue();
@@ -1648,7 +1849,7 @@ void LLFloaterPreference::updateSliderText(LLSliderCtrl* ctrl, LLTextBox* text_b
llassert(range > 0);
F32 midPoint = min + range / 3.0f;
F32 highPoint = min + (2.0f * range / 3.0f);
-
+
// choose the right text
if (value < midPoint)
{
@@ -1664,6 +1865,72 @@ void LLFloaterPreference::updateSliderText(LLSliderCtrl* ctrl, LLTextBox* text_b
}
}
+void LLFloaterPreferenceGraphicsAdvanced::updateMaxNonImpostors()
+{
+ // Called when the IndirectMaxNonImpostors control changes
+ // Responsible for fixing the slider label (IndirectMaxNonImpostorsText) and setting RenderAvatarMaxNonImpostors
+ LLSliderCtrl* ctrl = getChild<LLSliderCtrl>("IndirectMaxNonImpostors",true);
+ U32 value = ctrl->getValue().asInteger();
+
+ if (0 == value || LLVOAvatar::IMPOSTORS_OFF <= value)
+ {
+ value=0;
+ }
+ gSavedSettings.setU32("RenderAvatarMaxNonImpostors", value);
+ LLVOAvatar::updateImpostorRendering(value); // make it effective immediately
+ setMaxNonImpostorsText(value, getChild<LLTextBox>("IndirectMaxNonImpostorsText"));
+}
+
+void LLFloaterPreferenceGraphicsAdvanced::setMaxNonImpostorsText(U32 value, LLTextBox* text_box)
+{
+ if (0 == value)
+ {
+ text_box->setText(LLTrans::getString("no_limit"));
+ }
+ else
+ {
+ text_box->setText(llformat("%d", value));
+ }
+}
+
+void LLFloaterPreferenceGraphicsAdvanced::updateMaxComplexity()
+{
+ // Called when the IndirectMaxComplexity control changes
+ // Responsible for fixing the slider label (IndirectMaxComplexityText) and setting RenderAvatarMaxComplexity
+ LLSliderCtrl* ctrl = getChild<LLSliderCtrl>("IndirectMaxComplexity");
+ U32 indirect_value = ctrl->getValue().asInteger();
+ U32 max_arc;
+
+ if (INDIRECT_MAX_ARC_OFF == indirect_value)
+ {
+ // The 'off' position is when the slider is all the way to the right,
+ // which is a value of INDIRECT_MAX_ARC_OFF,
+ // so it is necessary to set max_arc to 0 disable muted avatars.
+ max_arc = 0;
+ }
+ else
+ {
+ // if this is changed, the inverse calculation in setIndirectMaxArc
+ // must be changed to match
+ max_arc = (U32)exp(MIN_ARC_LOG + (ARC_LIMIT_MAP_SCALE * (indirect_value - MIN_INDIRECT_ARC_LIMIT)));
+ }
+
+ gSavedSettings.setU32("RenderAvatarMaxComplexity", (U32)max_arc);
+ setMaxComplexityText(max_arc, getChild<LLTextBox>("IndirectMaxComplexityText"));
+}
+
+void LLFloaterPreferenceGraphicsAdvanced::setMaxComplexityText(U32 value, LLTextBox* text_box)
+{
+ if (0 == value)
+ {
+ text_box->setText(LLTrans::getString("no_limit"));
+ }
+ else
+ {
+ text_box->setText(llformat("%d", value));
+ }
+}
+
void LLFloaterPreference::onChangeMaturity()
{
U8 sim_access = gSavedSettings.getU32("PreferredMaturity");
@@ -1706,6 +1973,23 @@ void LLFloaterPreference::onClickSpellChecker()
LLFloaterReg::showInstance("prefs_spellchecker");
}
+void LLFloaterPreference::onClickAdvanced()
+{
+ LLFloaterReg::showInstance("prefs_graphics_advanced");
+
+ LLTabContainer* tabcontainer = getChild<LLTabContainer>("pref core");
+ for (child_list_t::const_iterator iter = tabcontainer->getChildList()->begin();
+ iter != tabcontainer->getChildList()->end(); ++iter)
+ {
+ LLView* view = *iter;
+ LLPanelPreferenceGraphics* panel = dynamic_cast<LLPanelPreferenceGraphics*>(view);
+ if (panel)
+ {
+ panel->resetDirtyChilds();
+ }
+ }
+}
+
void LLFloaterPreference::onClickActionChange()
{
mClickActionDirty = true;
@@ -1810,6 +2094,11 @@ void LLFloaterPreference::changed()
}
+void LLFloaterPreference::saveGraphicsPreset(std::string& preset)
+{
+ mSavedGraphicsPreset = preset;
+}
+
//------------------------------Updater---------------------------------------
static bool handleBandwidthChanged(const LLSD& newvalue)
@@ -1863,6 +2152,9 @@ LLPanelPreference::LLPanelPreference()
{
mCommitCallbackRegistrar.add("Pref.setControlFalse", boost::bind(&LLPanelPreference::setControlFalse,this, _2));
mCommitCallbackRegistrar.add("Pref.updateMediaAutoPlayCheckbox", boost::bind(&LLPanelPreference::updateMediaAutoPlayCheckbox, this, _1));
+ mCommitCallbackRegistrar.add("Pref.PrefDelete", boost::bind(&LLPanelPreference::deletePreset, this, _2));
+ mCommitCallbackRegistrar.add("Pref.PrefSave", boost::bind(&LLPanelPreference::savePreset, this, _2));
+ mCommitCallbackRegistrar.add("Pref.PrefLoad", boost::bind(&LLPanelPreference::loadPreset, this, _2));
}
//virtual
@@ -1971,10 +2263,16 @@ void LLPanelPreference::apply()
void LLPanelPreference::saveSettings()
{
+ LLFloater* advanced = LLFloaterReg::findTypedInstance<LLFloater>("prefs_graphics_advanced");
+
// Save the value of all controls in the hierarchy
mSavedValues.clear();
std::list<LLView*> view_stack;
view_stack.push_back(this);
+ if (advanced)
+ {
+ view_stack.push_back(advanced);
+ }
while(!view_stack.empty())
{
// Process view on top of the stack
@@ -2080,6 +2378,28 @@ void LLPanelPreference::updateMediaAutoPlayCheckbox(LLUICtrl* ctrl)
}
}
+void LLPanelPreference::deletePreset(const LLSD& user_data)
+{
+ std::string subdirectory = user_data.asString();
+ LLFloaterReg::showInstance("delete_pref_preset", subdirectory);
+}
+
+void LLPanelPreference::savePreset(const LLSD& user_data)
+{
+ std::string subdirectory = user_data.asString();
+ LLFloaterReg::showInstance("save_pref_preset", subdirectory);
+}
+
+void LLPanelPreference::loadPreset(const LLSD& user_data)
+{
+ std::string subdirectory = user_data.asString();
+ LLFloaterReg::showInstance("load_pref_preset", subdirectory);
+}
+
+void LLPanelPreference::setHardwareDefaults()
+{
+}
+
class LLPanelPreferencePrivacy : public LLPanelPreference
{
public:
@@ -2123,25 +2443,88 @@ static LLPanelInjector<LLPanelPreferencePrivacy> t_pref_privacy("panel_preferenc
BOOL LLPanelPreferenceGraphics::postBuild()
{
+ LLFloaterReg::showInstance("prefs_graphics_advanced");
+ LLFloaterReg::hideInstance("prefs_graphics_advanced");
+
+// Don't do this on Mac as their braindead GL versioning
+// sets this when 8x and 16x are indeed available
+//
+#if !LL_DARWIN
+ if (gGLManager.mIsIntel || gGLManager.mGLVersion < 3.f)
+ { //remove FSAA settings above "4x"
+ LLComboBox* combo = getChild<LLComboBox>("fsaa");
+ combo->remove("8x");
+ combo->remove("16x");
+ }
+#endif
+
+ resetDirtyChilds();
+ setPresetText();
+
+ LLPresetsManager* presetsMgr = LLPresetsManager::getInstance();
+ presetsMgr->setPresetListChangeCallback(boost::bind(&LLPanelPreferenceGraphics::onPresetsListChange, this));
+ presetsMgr->createMissingDefault(); // a no-op after the first time, but that's ok
+
return LLPanelPreference::postBuild();
}
+
void LLPanelPreferenceGraphics::draw()
{
+ setPresetText();
LLPanelPreference::draw();
-
- LLButton* button_apply = findChild<LLButton>("Apply");
-
- if (button_apply && button_apply->getVisible())
+}
+
+void LLPanelPreferenceGraphics::onPresetsListChange()
+{
+ resetDirtyChilds();
+ setPresetText();
+}
+
+void LLPanelPreferenceGraphics::setPresetText()
+{
+ LLTextBox* preset_text = getChild<LLTextBox>("preset_text");
+
+ std::string preset_graphic_active = gSavedSettings.getString("PresetGraphicActive");
+
+ if (hasDirtyChilds() && !preset_graphic_active.empty())
{
- bool enable = hasDirtyChilds();
+ LLFloaterPreference* instance = LLFloaterReg::findTypedInstance<LLFloaterPreference>("preferences");
+ if (instance)
+ {
+ instance->saveGraphicsPreset(preset_graphic_active);
+ }
+ gSavedSettings.setString("PresetGraphicActive", "");
+ preset_graphic_active.clear();
+ // This doesn't seem to cause an infinite recursion. This trigger is needed to cause the pulldown
+ // panel to update.
+ LLPresetsManager::getInstance()->triggerChangeSignal();
+ }
- button_apply->setEnabled(enable);
+ if (!preset_graphic_active.empty())
+ {
+ if (preset_graphic_active == PRESETS_DEFAULT)
+ {
+ preset_graphic_active = LLTrans::getString("Default");
+ }
+ preset_text->setText(preset_graphic_active);
}
+ else
+ {
+ preset_text->setText(LLTrans::getString("none_paren_cap"));
+ }
+
+ preset_text->resetDirty();
}
+
bool LLPanelPreferenceGraphics::hasDirtyChilds()
{
+ LLFloater* advanced = LLFloaterReg::findTypedInstance<LLFloater>("prefs_graphics_advanced");
std::list<LLView*> view_stack;
view_stack.push_back(this);
+ if (advanced)
+ {
+ view_stack.push_back(advanced);
+ }
while(!view_stack.empty())
{
// Process view on top of the stack
@@ -2152,7 +2535,17 @@ bool LLPanelPreferenceGraphics::hasDirtyChilds()
if (ctrl)
{
if (ctrl->isDirty())
- return true;
+ {
+ LLControlVariable* control = ctrl->getControlVariable();
+ if (control)
+ {
+ std::string control_name = control->getName();
+ if (!control_name.empty())
+ {
+ return true;
+ }
+ }
+ }
}
// Push children onto the end of the work stack
for (child_list_t::const_iterator iter = curview->getChildList()->begin();
@@ -2160,14 +2553,20 @@ bool LLPanelPreferenceGraphics::hasDirtyChilds()
{
view_stack.push_back(*iter);
}
- }
+ }
+
return false;
}
void LLPanelPreferenceGraphics::resetDirtyChilds()
{
+ LLFloater* advanced = LLFloaterReg::findTypedInstance<LLFloater>("prefs_graphics_advanced");
std::list<LLView*> view_stack;
view_stack.push_back(this);
+ if (advanced)
+ {
+ view_stack.push_back(advanced);
+ }
while(!view_stack.empty())
{
// Process view on top of the stack
@@ -2187,14 +2586,9 @@ void LLPanelPreferenceGraphics::resetDirtyChilds()
}
}
}
-void LLPanelPreferenceGraphics::apply()
-{
- resetDirtyChilds();
- LLPanelPreference::apply();
-}
+
void LLPanelPreferenceGraphics::cancel()
{
- resetDirtyChilds();
LLPanelPreference::cancel();
}
void LLPanelPreferenceGraphics::saveSettings()
@@ -2205,7 +2599,18 @@ void LLPanelPreferenceGraphics::saveSettings()
void LLPanelPreferenceGraphics::setHardwareDefaults()
{
resetDirtyChilds();
- LLPanelPreference::setHardwareDefaults();
+}
+
+LLFloaterPreferenceGraphicsAdvanced::LLFloaterPreferenceGraphicsAdvanced(const LLSD& key)
+ : LLFloater(key)
+{
+ mCommitCallbackRegistrar.add("Pref.VertexShaderEnable", boost::bind(&LLFloaterPreferenceGraphicsAdvanced::onVertexShaderEnable, this));
+ mCommitCallbackRegistrar.add("Pref.UpdateIndirectMaxNonImpostors", boost::bind(&LLFloaterPreferenceGraphicsAdvanced::updateMaxNonImpostors,this));
+ mCommitCallbackRegistrar.add("Pref.UpdateIndirectMaxComplexity", boost::bind(&LLFloaterPreferenceGraphicsAdvanced::updateMaxComplexity,this));
+}
+
+LLFloaterPreferenceGraphicsAdvanced::~LLFloaterPreferenceGraphicsAdvanced()
+{
}
LLFloaterPreferenceProxy::LLFloaterPreferenceProxy(const LLSD& key)
@@ -2217,6 +2622,20 @@ LLFloaterPreferenceProxy::LLFloaterPreferenceProxy(const LLSD& key)
mCommitCallbackRegistrar.add("Proxy.Change", boost::bind(&LLFloaterPreferenceProxy::onChangeSocksSettings, this));
}
+void LLFloaterPreferenceGraphicsAdvanced::onOpen(const LLSD& key)
+{
+ refresh();
+}
+
+void LLFloaterPreferenceGraphicsAdvanced::onClickCloseBtn(bool app_quitting)
+{
+ LLFloaterPreference* instance = LLFloaterReg::findTypedInstance<LLFloaterPreference>("preferences");
+ if (instance)
+ {
+ instance->cancel();
+ }
+}
+
LLFloaterPreferenceProxy::~LLFloaterPreferenceProxy()
{
}
diff --git a/indra/newview/llfloaterpreference.h b/indra/newview/llfloaterpreference.h
index 04e5e37731..8de65b733b 100644
--- a/indra/newview/llfloaterpreference.h
+++ b/indra/newview/llfloaterpreference.h
@@ -58,7 +58,6 @@ typedef enum
} EGraphicsSettings;
-
// Floater to control preferences (display, audio, bandwidth, general.
class LLFloaterPreference : public LLFloater, public LLAvatarPropertiesObserver, public LLConversationLogObserver
{
@@ -93,11 +92,11 @@ public:
void saveAvatarProperties( void );
void selectPrivacyPanel();
void selectChatPanel();
+ void getControlNames(std::vector<std::string>& names);
protected:
- void onBtnOK();
- void onBtnCancel();
- void onBtnApply();
+ void onBtnOK(const LLSD& userdata);
+ void onBtnCancel(const LLSD& userdata);
void onClickClearCache(); // Clear viewer texture cache, vfs, and VO cache on next startup
void onClickBrowserClearCache(); // Clear web history and caches as well as viewer caches above
@@ -111,11 +110,13 @@ protected:
// if the custom settings box is clicked
void onChangeCustom();
void updateMeterText(LLUICtrl* ctrl);
- void onOpenHardwareSettings();
// callback for defaults
void setHardwareDefaults();
+ void setRecommended();
// callback for when client turns on shaders
void onVertexShaderEnable();
+ // callback for when client turns on impostors
+ void onAvatarImpostorsEnable();
// callback for commit in the "Single click on land" and "Double click on land" comboboxes.
void onClickActionChange();
@@ -123,7 +124,7 @@ protected:
void updateClickActionSettings();
// updates click/double-click action controls depending on values from settings.xml
void updateClickActionControls();
-
+
// This function squirrels away the current values of the controls so that
// cancel() can restore them.
void saveSettings();
@@ -150,13 +151,11 @@ public:
void enableHistory();
void setPersonalInfo(const std::string& visibility, bool im_via_email);
void refreshEnabledState();
- void disableUnavailableSettings();
void onCommitWindowedMode();
void refresh(); // Refresh enable/disable
// if the quality radio buttons are changed
void onChangeQuality(const LLSD& data);
- void updateSliderText(LLSliderCtrl* ctrl, LLTextBox* text_box);
void refreshUI();
void onCommitParcelMediaAutoPlayEnable();
@@ -170,12 +169,14 @@ public:
void onClickPermsDefault();
void onClickAutoReplace();
void onClickSpellChecker();
+ void onClickAdvanced();
void applyUIColor(LLUICtrl* ctrl, const LLSD& param);
void getUIColor(LLUICtrl* ctrl, const LLSD& param);
void onLogChatHistorySaved();
void buildPopupLists();
static void refreshSkin(void* data);
void selectPanel(const LLSD& name);
+ void saveGraphicsPreset(std::string& preset);
private:
@@ -196,6 +197,8 @@ private:
std::string mDirectoryVisibility;
LLAvatarData mAvatarProperties;
+ std::string mSavedGraphicsPreset;
+ LOG_CLASS(LLFloaterPreference);
};
class LLPanelPreference : public LLPanel
@@ -209,7 +212,7 @@ public:
virtual void apply();
virtual void cancel();
void setControlFalse(const LLSD& user_data);
- virtual void setHardwareDefaults(){};
+ virtual void setHardwareDefaults();
// Disables "Allow Media to auto play" check box only when both
// "Streaming Music" and "Media" are unchecked. Otherwise enables it.
@@ -218,7 +221,11 @@ public:
// This function squirrels away the current values of the controls so that
// cancel() can restore them.
virtual void saveSettings();
-
+
+ void deletePreset(const LLSD& user_data);
+ void savePreset(const LLSD& user_data);
+ void loadPreset(const LLSD& user_data);
+
class Updater;
protected:
@@ -235,6 +242,7 @@ private:
string_color_map_t mSavedColors;
Updater* mBandWidthUpdater;
+ LOG_CLASS(LLPanelPreference);
};
class LLPanelPreferenceGraphics : public LLPanelPreference
@@ -242,14 +250,45 @@ class LLPanelPreferenceGraphics : public LLPanelPreference
public:
BOOL postBuild();
void draw();
- void apply();
void cancel();
void saveSettings();
+ void resetDirtyChilds();
void setHardwareDefaults();
+ void setPresetText();
+
+ static const std::string getPresetsPath();
+
protected:
bool hasDirtyChilds();
- void resetDirtyChilds();
-
+
+private:
+
+ void onPresetsListChange();
+ LOG_CLASS(LLPanelPreferenceGraphics);
+};
+
+class LLFloaterPreferenceGraphicsAdvanced : public LLFloater
+{
+public:
+ LLFloaterPreferenceGraphicsAdvanced(const LLSD& key);
+ ~LLFloaterPreferenceGraphicsAdvanced();
+ void onOpen(const LLSD& key);
+ void onClickCloseBtn(bool app_quitting);
+ void disableUnavailableSettings();
+ void refreshEnabledGraphics();
+ void refreshEnabledState();
+ void updateSliderText(LLSliderCtrl* ctrl, LLTextBox* text_box);
+ void updateMaxNonImpostors();
+ void setMaxNonImpostorsText(U32 value, LLTextBox* text_box);
+ void updateMaxComplexity();
+ void setMaxComplexityText(U32 value, LLTextBox* text_box);
+ static void setIndirectControls();
+ static void setIndirectMaxNonImpostors();
+ static void setIndirectMaxArc();
+ void refresh();
+ // callback for when client turns on shaders
+ void onVertexShaderEnable();
+ LOG_CLASS(LLFloaterPreferenceGraphicsAdvanced);
};
class LLFloaterPreferenceProxy : public LLFloater
@@ -278,7 +317,7 @@ private:
bool mSocksSettingsDirty;
typedef std::map<LLControlVariable*, LLSD> control_values_map_t;
control_values_map_t mSavedValues;
-
+ LOG_CLASS(LLFloaterPreferenceProxy);
};
diff --git a/indra/newview/llfloatersaveprefpreset.cpp b/indra/newview/llfloatersaveprefpreset.cpp
new file mode 100644
index 0000000000..bdef718d0e
--- /dev/null
+++ b/indra/newview/llfloatersaveprefpreset.cpp
@@ -0,0 +1,108 @@
+/**
+ * @file llfloatersaveprefpreset.cpp
+ * @brief Floater to save a graphics / camera preset
+ *
+ * $LicenseInfo:firstyear=2014&license=viewerlgpl$
+ * Second Life Viewer Source Code
+ * Copyright (C) 2014, Linden Research, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
+ * $/LicenseInfo$
+ */
+
+#include "llviewerprecompiledheaders.h"
+
+#include "llfloatersaveprefpreset.h"
+
+#include "llbutton.h"
+#include "llcombobox.h"
+#include "llfloaterpreference.h"
+#include "llfloaterreg.h"
+#include "llnotificationsutil.h"
+#include "llpresetsmanager.h"
+
+LLFloaterSavePrefPreset::LLFloaterSavePrefPreset(const LLSD &key)
+: LLFloater(key)
+{
+}
+
+// virtual
+BOOL LLFloaterSavePrefPreset::postBuild()
+{ LLFloaterPreference* preferences = LLFloaterReg::getTypedInstance<LLFloaterPreference>("preferences");
+ if (preferences)
+ {
+ preferences->addDependentFloater(this);
+ }
+ getChild<LLComboBox>("preset_combo")->setTextEntryCallback(boost::bind(&LLFloaterSavePrefPreset::onPresetNameEdited, this));
+ getChild<LLComboBox>("preset_combo")->setCommitCallback(boost::bind(&LLFloaterSavePrefPreset::onPresetNameEdited, this));
+ getChild<LLButton>("save")->setCommitCallback(boost::bind(&LLFloaterSavePrefPreset::onBtnSave, this));
+ getChild<LLButton>("cancel")->setCommitCallback(boost::bind(&LLFloaterSavePrefPreset::onBtnCancel, this));
+
+ LLPresetsManager::instance().setPresetListChangeCallback(boost::bind(&LLFloaterSavePrefPreset::onPresetsListChange, this));
+
+ mSaveButton = getChild<LLButton>("save");
+ mPresetCombo = getChild<LLComboBox>("preset_combo");
+
+ return TRUE;
+}
+
+void LLFloaterSavePrefPreset::onPresetNameEdited()
+{
+ // Disable saving a preset having empty name.
+ std::string name = mPresetCombo->getSimple();
+
+ mSaveButton->setEnabled(!name.empty());
+}
+
+void LLFloaterSavePrefPreset::onOpen(const LLSD& key)
+{
+ mSubdirectory = key.asString();
+
+ std::string floater_title = getString(std::string("title_") + mSubdirectory);
+
+ setTitle(floater_title);
+
+ EDefaultOptions option = DEFAULT_TOP;
+ LLPresetsManager::getInstance()->setPresetNamesInComboBox(mSubdirectory, mPresetCombo, option);
+
+ onPresetNameEdited();
+}
+
+void LLFloaterSavePrefPreset::onBtnSave()
+{
+ std::string name = mPresetCombo->getSimple();
+
+ if (!LLPresetsManager::getInstance()->savePreset(mSubdirectory, name))
+ {
+ LLSD args;
+ args["NAME"] = name;
+ LLNotificationsUtil::add("PresetNotSaved", args);
+ }
+
+ closeFloater();
+}
+
+void LLFloaterSavePrefPreset::onPresetsListChange()
+{
+ EDefaultOptions option = DEFAULT_TOP;
+ LLPresetsManager::getInstance()->setPresetNamesInComboBox(mSubdirectory, mPresetCombo, option);
+}
+
+void LLFloaterSavePrefPreset::onBtnCancel()
+{
+ closeFloater();
+}
diff --git a/indra/newview/llfloatersaveprefpreset.h b/indra/newview/llfloatersaveprefpreset.h
new file mode 100644
index 0000000000..09a87b8c62
--- /dev/null
+++ b/indra/newview/llfloatersaveprefpreset.h
@@ -0,0 +1,57 @@
+/**
+ * @file llfloatersaveprefpreset.h
+ * @brief Floater to save a graphics / camera preset
+
+ *
+ * $LicenseInfo:firstyear=2014&license=viewerlgpl$
+ * Second Life Viewer Source Code
+ * Copyright (C) 2014, Linden Research, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
+ * $/LicenseInfo$
+ */
+
+#ifndef LL_LLFLOATERSAVEPREFPRESET_H
+#define LL_LLFLOATERSAVEPREFPRESET_H
+
+#include "llfloater.h"
+
+class LLComboBox;
+
+class LLFloaterSavePrefPreset : public LLFloater
+{
+
+public:
+ LLFloaterSavePrefPreset(const LLSD &key);
+
+ /*virtual*/ BOOL postBuild();
+ /*virtual*/ void onOpen(const LLSD& key);
+
+ void onBtnSave();
+ void onBtnCancel();
+
+private:
+ LLComboBox* mPresetCombo;
+ LLButton* mSaveButton;
+
+ void onPresetsListChange();
+ void onPresetNameEdited();
+
+ std::string mSubdirectory;
+};
+
+#endif // LL_LLFLOATERSAVEPREFPRESET_H
diff --git a/indra/newview/llinventoryfunctions.cpp b/indra/newview/llinventoryfunctions.cpp
index 984c650128..bb1d026d9c 100644
--- a/indra/newview/llinventoryfunctions.cpp
+++ b/indra/newview/llinventoryfunctions.cpp
@@ -1605,7 +1605,7 @@ bool sort_alpha(const LLViewerInventoryCategory* cat1, const LLViewerInventoryCa
void dump_trace(std::string& message, S32 depth, LLError::ELevel log_level)
{
- LL_INFOS() << "validate_marketplacelistings : error = "<< log_level << ", depth = " << depth << ", message = " << message << LL_ENDL;
+ LL_INFOS("SLM") << "validate_marketplacelistings : error = "<< log_level << ", depth = " << depth << ", message = " << message << LL_ENDL;
}
// Make all relevant business logic checks on the marketplace listings starting with the folder as argument.
diff --git a/indra/newview/llmeshrepository.cpp b/indra/newview/llmeshrepository.cpp
index 55b94aa141..1841d066a2 100644
--- a/indra/newview/llmeshrepository.cpp
+++ b/indra/newview/llmeshrepository.cpp
@@ -3127,7 +3127,10 @@ void LLMeshLODHandler::processData(LLCore::BufferArray * /* body */, S32 /* body
LLMeshSkinInfoHandler::~LLMeshSkinInfoHandler()
{
- llassert(mProcessed);
+ if (!mProcessed)
+ {
+ LL_WARNS(LOG_MESH) << "deleting unprocessed request handler (may be ok on exit)" << LL_ENDL;
+ }
}
void LLMeshSkinInfoHandler::processFailure(LLCore::HttpStatus status)
@@ -3171,7 +3174,10 @@ void LLMeshSkinInfoHandler::processData(LLCore::BufferArray * /* body */, S32 /*
LLMeshDecompositionHandler::~LLMeshDecompositionHandler()
{
- llassert(mProcessed);
+ if (!mProcessed)
+ {
+ LL_WARNS(LOG_MESH) << "deleting unprocessed request handler (may be ok on exit)" << LL_ENDL;
+ }
}
void LLMeshDecompositionHandler::processFailure(LLCore::HttpStatus status)
@@ -3214,7 +3220,10 @@ void LLMeshDecompositionHandler::processData(LLCore::BufferArray * /* body */, S
LLMeshPhysicsShapeHandler::~LLMeshPhysicsShapeHandler()
{
- llassert(mProcessed);
+ if (!mProcessed)
+ {
+ LL_WARNS(LOG_MESH) << "deleting unprocessed request handler (may be ok on exit)" << LL_ENDL;
+ }
}
void LLMeshPhysicsShapeHandler::processFailure(LLCore::HttpStatus status)
diff --git a/indra/newview/llmutelist.cpp b/indra/newview/llmutelist.cpp
index 3f4f2446e8..01cf68bcda 100644
--- a/indra/newview/llmutelist.cpp
+++ b/indra/newview/llmutelist.cpp
@@ -218,6 +218,7 @@ BOOL LLMuteList::add(const LLMute& mute, U32 flags)
if ((mute.mType == LLMute::AGENT)
&& isLinden(mute.mName) && (flags & LLMute::flagTextChat || flags == 0))
{
+ LL_WARNS() << "Trying to mute a Linden; ignored" << LL_ENDL;
LLNotifications::instance().add("MuteLinden", LLSD(), LLSD());
return FALSE;
}
@@ -226,6 +227,7 @@ BOOL LLMuteList::add(const LLMute& mute, U32 flags)
if (mute.mType == LLMute::AGENT
&& mute.mID == gAgent.getID())
{
+ LL_WARNS() << "Trying to self; ignored" << LL_ENDL;
return FALSE;
}
@@ -256,6 +258,7 @@ BOOL LLMuteList::add(const LLMute& mute, U32 flags)
}
else
{
+ LL_INFOS() << "duplicate mute ignored" << LL_ENDL;
// was duplicate
return FALSE;
}
diff --git a/indra/newview/llnetmap.cpp b/indra/newview/llnetmap.cpp
index d7e7f13e87..5fc73c67d1 100644
--- a/indra/newview/llnetmap.cpp
+++ b/indra/newview/llnetmap.cpp
@@ -96,13 +96,13 @@ LLNetMap::LLNetMap (const Params & p)
mToolTipMsg(),
mPopupMenu(NULL)
{
+ mScale = gSavedSettings.getF32("MiniMapScale");
+ mPixelsPerMeter = mScale / REGION_WIDTH_METERS;
mDotRadius = llmax(DOT_SCALE * mPixelsPerMeter, MIN_DOT_RADIUS);
- setScale(gSavedSettings.getF32("MiniMapScale"));
}
LLNetMap::~LLNetMap()
{
- gSavedSettings.setF32("MiniMapScale", mScale);
}
BOOL LLNetMap::postBuild()
@@ -137,6 +137,8 @@ void LLNetMap::setScale( F32 scale )
mPixelsPerMeter = mScale / REGION_WIDTH_METERS;
mDotRadius = llmax(DOT_SCALE * mPixelsPerMeter, MIN_DOT_RADIUS);
+ gSavedSettings.setF32("MiniMapScale", mScale);
+
mUpdateNow = true;
}
diff --git a/indra/newview/llnotificationtiphandler.cpp b/indra/newview/llnotificationtiphandler.cpp
index 4ca961c1f9..596327e8f1 100644
--- a/indra/newview/llnotificationtiphandler.cpp
+++ b/indra/newview/llnotificationtiphandler.cpp
@@ -113,11 +113,23 @@ bool LLTipHandler::processNotification(const LLNotificationPtr& notification)
LLToast::Params p;
p.notif_id = notification->getID();
p.notification = notification;
- p.lifetime_secs = gSavedSettings.getS32("NotificationTipToastLifeTime");
p.panel = notify_box;
p.is_tip = true;
p.can_be_stored = false;
-
+
+ LLDate cur_time = LLDate::now();
+ LLDate exp_time = notification->getExpiration();
+ if (exp_time > cur_time)
+ {
+ // we have non-default expiration time - keep visible until expires
+ p.lifetime_secs = exp_time.secondsSinceEpoch() - cur_time.secondsSinceEpoch();
+ }
+ else
+ {
+ // use default time
+ p.lifetime_secs = gSavedSettings.getS32("NotificationTipToastLifeTime");
+ }
+
LLScreenChannel* channel = dynamic_cast<LLScreenChannel*>(mChannel.get());
if(channel)
channel->addToast(p);
diff --git a/indra/newview/llpanelnearbymedia.cpp b/indra/newview/llpanelnearbymedia.cpp
index 1cdd1b664e..737ae2e32d 100644
--- a/indra/newview/llpanelnearbymedia.cpp
+++ b/indra/newview/llpanelnearbymedia.cpp
@@ -65,6 +65,9 @@ extern LLControlGroup gSavedSettings;
static const LLUUID PARCEL_MEDIA_LIST_ITEM_UUID = LLUUID("CAB5920F-E484-4233-8621-384CF373A321");
static const LLUUID PARCEL_AUDIO_LIST_ITEM_UUID = LLUUID("DF4B020D-8A24-4B95-AB5D-CA970D694822");
+const F32 AUTO_CLOSE_FADE_TIME_START= 2.0f;
+const F32 AUTO_CLOSE_FADE_TIME_END = 3.0f;
+
//
// LLPanelNearByMedia
//
@@ -227,9 +230,6 @@ void LLPanelNearByMedia::reshape(S32 width, S32 height, BOOL called_from_parent)
}
-const F32 AUTO_CLOSE_FADE_TIME_START= 4.0f;
-const F32 AUTO_CLOSE_FADE_TIME_END = 5.0f;
-
/*virtual*/
void LLPanelNearByMedia::draw()
{
diff --git a/indra/newview/llpanelpresetspulldown.cpp b/indra/newview/llpanelpresetspulldown.cpp
new file mode 100644
index 0000000000..70f5fcd2c0
--- /dev/null
+++ b/indra/newview/llpanelpresetspulldown.cpp
@@ -0,0 +1,224 @@
+/**
+ * @file llpanelpresetspulldown.cpp
+ * @brief A panel showing a quick way to pick presets
+ *
+ * $LicenseInfo:firstyear=2014&license=viewerlgpl$
+ * Second Life Viewer Source Code
+ * Copyright (C) 2014, Linden Research, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
+ * $/LicenseInfo$
+ */
+
+#include "llviewerprecompiledheaders.h"
+
+#include "llpanelpresetspulldown.h"
+
+#include "llviewercontrol.h"
+#include "llstatusbar.h"
+
+#include "llbutton.h"
+#include "lltabcontainer.h"
+#include "llfloaterreg.h"
+#include "llfloaterpreference.h"
+#include "llpresetsmanager.h"
+#include "llsliderctrl.h"
+#include "llscrolllistctrl.h"
+
+/* static */ const F32 LLPanelPresetsPulldown::sAutoCloseFadeStartTimeSec = 2.0f;
+/* static */ const F32 LLPanelPresetsPulldown::sAutoCloseTotalTimeSec = 3.0f;
+
+///----------------------------------------------------------------------------
+/// Class LLPanelPresetsPulldown
+///----------------------------------------------------------------------------
+
+// Default constructor
+LLPanelPresetsPulldown::LLPanelPresetsPulldown()
+{
+ mHoverTimer.stop();
+
+ mCommitCallbackRegistrar.add("Presets.GoGraphicsPrefs", boost::bind(&LLPanelPresetsPulldown::onGraphicsButtonClick, this, _2));
+ mCommitCallbackRegistrar.add("Presets.RowClick", boost::bind(&LLPanelPresetsPulldown::onRowClick, this, _2));
+
+ buildFromFile( "panel_presets_pulldown.xml");
+}
+
+BOOL LLPanelPresetsPulldown::postBuild()
+{
+ LLPresetsManager* presetsMgr = LLPresetsManager::getInstance();
+ presetsMgr->setPresetListChangeCallback(boost::bind(&LLPanelPresetsPulldown::populatePanel, this));
+ // Make sure there is a default preference file
+ presetsMgr->createMissingDefault();
+
+ populatePanel();
+
+ return LLPanel::postBuild();
+}
+
+void LLPanelPresetsPulldown::populatePanel()
+{
+ std::string presets_dir = LLPresetsManager::getInstance()->getPresetsDir(PRESETS_GRAPHIC);
+ LLPresetsManager::getInstance()->loadPresetNamesFromDir(presets_dir, mPresetNames, DEFAULT_TOP);
+
+ LLScrollListCtrl* scroll = getChild<LLScrollListCtrl>("preset_list");
+
+ if (scroll && mPresetNames.begin() != mPresetNames.end())
+ {
+ scroll->clearRows();
+
+ for (std::list<std::string>::const_iterator it = mPresetNames.begin(); it != mPresetNames.end(); ++it)
+ {
+ const std::string& name = *it;
+ LL_DEBUGS() << "adding '" << name << "'" << LL_ENDL;
+
+ LLSD row;
+ row["columns"][0]["column"] = "preset_name";
+ row["columns"][0]["value"] = name;
+
+ bool is_selected_preset = false;
+ if (name == gSavedSettings.getString("PresetGraphicActive"))
+ {
+ row["columns"][1]["column"] = "icon";
+ row["columns"][1]["type"] = "icon";
+ row["columns"][1]["value"] = "Check_Mark";
+
+ is_selected_preset = true;
+ }
+
+ LLScrollListItem* new_item = scroll->addElement(row);
+ new_item->setSelected(is_selected_preset);
+ }
+ }
+}
+
+/*virtual*/
+void LLPanelPresetsPulldown::onMouseEnter(S32 x, S32 y, MASK mask)
+{
+ mHoverTimer.stop();
+ LLPanel::onMouseEnter(x,y,mask);
+}
+
+/*virtual*/
+void LLPanelPresetsPulldown::onTopLost()
+{
+ setVisible(FALSE);
+}
+
+/*virtual*/
+BOOL LLPanelPresetsPulldown::handleMouseDown(S32 x, S32 y, MASK mask)
+{
+ LLPanel::handleMouseDown(x,y,mask);
+ return TRUE;
+}
+
+/*virtual*/
+BOOL LLPanelPresetsPulldown::handleRightMouseDown(S32 x, S32 y, MASK mask)
+{
+ LLPanel::handleRightMouseDown(x, y, mask);
+ return TRUE;
+}
+
+/*virtual*/
+BOOL LLPanelPresetsPulldown::handleDoubleClick(S32 x, S32 y, MASK mask)
+{
+ LLPanel::handleDoubleClick(x, y, mask);
+ return TRUE;
+}
+
+/*virtual*/
+void LLPanelPresetsPulldown::onMouseLeave(S32 x, S32 y, MASK mask)
+{
+ mHoverTimer.start();
+ LLPanel::onMouseLeave(x,y,mask);
+}
+
+/*virtual*/
+void LLPanelPresetsPulldown::onVisibilityChange ( BOOL new_visibility )
+{
+ if (new_visibility)
+ {
+ mHoverTimer.start(); // timer will be stopped when mouse hovers over panel
+ }
+ else
+ {
+ mHoverTimer.stop();
+
+ }
+}
+
+void LLPanelPresetsPulldown::onRowClick(const LLSD& user_data)
+{
+ LLScrollListCtrl* scroll = getChild<LLScrollListCtrl>("preset_list");
+
+ if (scroll)
+ {
+ LLScrollListItem* item = scroll->getFirstSelected();
+ if (item)
+ {
+ std::string name = item->getColumn(1)->getValue().asString();
+
+ LL_DEBUGS() << "selected '" << name << "'" << LL_ENDL;
+ LLPresetsManager::getInstance()->loadPreset(PRESETS_GRAPHIC, name);
+
+ setVisible(FALSE);
+ }
+ else
+ {
+ LL_DEBUGS() << "none selected" << LL_ENDL;
+ }
+ }
+ else
+ {
+ LL_DEBUGS() << "no scroll" << LL_ENDL;
+ }
+}
+
+void LLPanelPresetsPulldown::onGraphicsButtonClick(const LLSD& user_data)
+{
+ // close the minicontrol, we're bringing up the big one
+ setVisible(FALSE);
+
+ // bring up the prefs floater
+ LLFloater* prefsfloater = LLFloaterReg::showInstance("preferences");
+ if (prefsfloater)
+ {
+ // grab the 'graphics' panel from the preferences floater and
+ // bring it the front!
+ LLTabContainer* tabcontainer = prefsfloater->getChild<LLTabContainer>("pref core");
+ LLPanel* graphicspanel = prefsfloater->getChild<LLPanel>("display");
+ if (tabcontainer && graphicspanel)
+ {
+ tabcontainer->selectTabPanel(graphicspanel);
+ }
+ }
+}
+
+//virtual
+void LLPanelPresetsPulldown::draw()
+{
+ F32 alpha = mHoverTimer.getStarted()
+ ? clamp_rescale(mHoverTimer.getElapsedTimeF32(), sAutoCloseFadeStartTimeSec, sAutoCloseTotalTimeSec, 1.f, 0.f)
+ : 1.0f;
+ LLViewDrawContext context(alpha);
+
+ LLPanel::draw();
+
+ if (alpha == 0.f)
+ {
+ setVisible(FALSE);
+ }
+}
diff --git a/indra/newview/llpanelpresetspulldown.h b/indra/newview/llpanelpresetspulldown.h
new file mode 100644
index 0000000000..322bf5a58f
--- /dev/null
+++ b/indra/newview/llpanelpresetspulldown.h
@@ -0,0 +1,62 @@
+/**
+ * @file llpanelpresetspulldown.h
+ * @brief A panel showing a quick way to pick presets
+ *
+ * $LicenseInfo:firstyear=2014&license=viewerlgpl$
+ * Second Life Viewer Source Code
+ * Copyright (C) 2014, Linden Research, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
+ * $/LicenseInfo$
+ */
+
+#ifndef LL_LLPANELPRESETSPULLDOWN_H
+#define LL_LLPANELPRESETSPULLDOWN_H
+
+#include "linden_common.h"
+
+#include "llpanel.h"
+
+class LLFrameTimer;
+
+class LLPanelPresetsPulldown : public LLPanel
+{
+ public:
+ LLPanelPresetsPulldown();
+ /*virtual*/ void draw();
+ /*virtual*/ void onMouseEnter(S32 x, S32 y, MASK mask);
+ /*virtual*/ void onMouseLeave(S32 x, S32 y, MASK mask);
+ /*virtual*/ BOOL handleMouseDown(S32 x, S32 y, MASK mask);
+ /*virtual*/ BOOL handleRightMouseDown(S32 x, S32 y, MASK mask);
+ /*virtual*/ BOOL handleDoubleClick(S32 x, S32 y, MASK mask);
+ /*virtual*/ void onTopLost();
+ /*virtual*/ void onVisibilityChange ( BOOL new_visibility );
+ /*virtual*/ BOOL postBuild();
+ void populatePanel();
+
+ private:
+ void onGraphicsButtonClick(const LLSD& user_data);
+ void onRowClick(const LLSD& user_data);
+
+ std::list<std::string> mPresetNames;
+ LLFrameTimer mHoverTimer;
+ static const F32 sAutoCloseFadeStartTimeSec;
+ static const F32 sAutoCloseTotalTimeSec;
+ LOG_CLASS(LLPanelPresetsPulldown);
+};
+
+#endif // LL_LLPANELPRESETSPULLDOWN_H
diff --git a/indra/newview/llpanelprofile.cpp b/indra/newview/llpanelprofile.cpp
index f91c4110c0..e795e7eedb 100644
--- a/indra/newview/llpanelprofile.cpp
+++ b/indra/newview/llpanelprofile.cpp
@@ -168,7 +168,7 @@ public:
{
if (params.size() > 2)
{
- const std::string object_name = params[2].asString();
+ const std::string object_name = LLURI::unescape(params[2].asString());
LLMute mute(avatar_id, object_name, LLMute::OBJECT);
LLMuteList::getInstance()->add(mute);
LLPanelBlockedList::showPanelAndSelect(mute.mID);
diff --git a/indra/newview/llpanelvolumepulldown.cpp b/indra/newview/llpanelvolumepulldown.cpp
index cb00f742cc..6595da235c 100644
--- a/indra/newview/llpanelvolumepulldown.cpp
+++ b/indra/newview/llpanelvolumepulldown.cpp
@@ -40,8 +40,8 @@
#include "llfloaterpreference.h"
#include "llsliderctrl.h"
-/* static */ const F32 LLPanelVolumePulldown::sAutoCloseFadeStartTimeSec = 4.0f;
-/* static */ const F32 LLPanelVolumePulldown::sAutoCloseTotalTimeSec = 5.0f;
+/* static */ const F32 LLPanelVolumePulldown::sAutoCloseFadeStartTimeSec = 2.0f;
+/* static */ const F32 LLPanelVolumePulldown::sAutoCloseTotalTimeSec = 3.0f;
///----------------------------------------------------------------------------
/// Class LLPanelVolumePulldown
diff --git a/indra/newview/llpresetsmanager.cpp b/indra/newview/llpresetsmanager.cpp
new file mode 100644
index 0000000000..152001eb46
--- /dev/null
+++ b/indra/newview/llpresetsmanager.cpp
@@ -0,0 +1,320 @@
+/**
+ * @file llpresetsmanager.cpp
+ * @brief Implementation for the LLPresetsManager class.
+ *
+ * $LicenseInfo:firstyear=2007&license=viewerlgpl$
+ * Second Life Viewer Source Code
+ * Copyright (C) 2010, Linden Research, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
+ * $/LicenseInfo$
+ */
+
+#include "llviewerprecompiledheaders.h"
+
+#include <boost/assign/list_of.hpp>
+
+#include "llpresetsmanager.h"
+
+#include "lldiriterator.h"
+#include "llfloater.h"
+#include "llsdserialize.h"
+#include "lltrans.h"
+#include "lluictrlfactory.h"
+#include "llviewercontrol.h"
+#include "llfloaterpreference.h"
+#include "llfloaterreg.h"
+
+LLPresetsManager::LLPresetsManager()
+{
+}
+
+LLPresetsManager::~LLPresetsManager()
+{
+}
+
+void LLPresetsManager::triggerChangeSignal()
+{
+ mPresetListChangeSignal();
+}
+
+void LLPresetsManager::createMissingDefault()
+{
+ std::string default_file = gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, PRESETS_DIR, PRESETS_GRAPHIC, PRESETS_DEFAULT + ".xml");
+ if (!gDirUtilp->fileExists(default_file))
+ {
+ LL_INFOS() << "No default preset found -- creating one at " << default_file << LL_ENDL;
+
+ // Write current graphic settings as the default
+ savePreset(PRESETS_GRAPHIC, PRESETS_DEFAULT);
+ }
+ else
+ {
+ LL_DEBUGS() << "default preset exists; no-op" << LL_ENDL;
+ }
+}
+
+std::string LLPresetsManager::getPresetsDir(const std::string& subdirectory)
+{
+ std::string presets_path = gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, PRESETS_DIR);
+ std::string full_path;
+
+ if (!gDirUtilp->fileExists(presets_path))
+ {
+ LLFile::mkdir(presets_path);
+ }
+
+ full_path = gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, PRESETS_DIR, subdirectory);
+ if (!gDirUtilp->fileExists(full_path))
+ {
+ LLFile::mkdir(full_path);
+ }
+
+ return full_path;
+}
+
+void LLPresetsManager::loadPresetNamesFromDir(const std::string& dir, preset_name_list_t& presets, EDefaultOptions default_option)
+{
+ LL_INFOS("AppInit") << "Loading list of preset names from " << dir << LL_ENDL;
+
+ mPresetNames.clear();
+
+ LLDirIterator dir_iter(dir, "*.xml");
+ bool found = true;
+ while (found)
+ {
+ std::string file;
+ found = dir_iter.next(file);
+
+ if (found)
+ {
+ std::string path = gDirUtilp->add(dir, file);
+ std::string name = gDirUtilp->getBaseFileName(LLURI::unescape(path), /*strip_exten = */ true);
+
+ LL_DEBUGS() << " Found preset '" << name << "'" << LL_ENDL;
+
+ if (PRESETS_DEFAULT != name)
+ {
+ mPresetNames.push_back(name);
+ }
+ else
+ {
+ switch (default_option)
+ {
+ case DEFAULT_SHOW:
+ mPresetNames.push_back(LLTrans::getString(PRESETS_DEFAULT));
+ break;
+
+ case DEFAULT_TOP:
+ mPresetNames.push_front(LLTrans::getString(PRESETS_DEFAULT));
+ break;
+
+ case DEFAULT_HIDE:
+ default:
+ break;
+ }
+ }
+ }
+ }
+
+ presets = mPresetNames;
+}
+
+bool LLPresetsManager::savePreset(const std::string& subdirectory, std::string name)
+{
+ if (LLTrans::getString(PRESETS_DEFAULT) == name)
+ {
+ name = PRESETS_DEFAULT;
+ }
+
+ bool saved = false;
+ std::vector<std::string> name_list;
+
+ if(PRESETS_GRAPHIC == subdirectory)
+ {
+ gSavedSettings.setString("PresetGraphicActive", name);
+
+ LLFloaterPreference* instance = LLFloaterReg::findTypedInstance<LLFloaterPreference>("preferences");
+ if (instance)
+ {
+ instance->getControlNames(name_list);
+ LL_DEBUGS() << "saving preset '" << name << "'; " << name_list.size() << " names" << LL_ENDL;
+ name_list.push_back("PresetGraphicActive");
+ }
+ else
+ {
+ LL_WARNS() << "preferences floater instance not found" << LL_ENDL;
+ }
+ }
+ else if(PRESETS_CAMERA == subdirectory)
+ {
+ name_list = boost::assign::list_of
+ ("Placeholder");
+ }
+ else
+ {
+ LL_ERRS() << "Invalid presets directory '" << subdirectory << "'" << LL_ENDL;
+ }
+
+ if (name_list.size() > 1) // if the active preset name is the only thing in the list, don't save the list
+ {
+ // make an empty llsd
+ LLSD paramsData(LLSD::emptyMap());
+
+ for (std::vector<std::string>::iterator it = name_list.begin(); it != name_list.end(); ++it)
+ {
+ std::string ctrl_name = *it;
+ LLControlVariable* ctrl = gSavedSettings.getControl(ctrl_name).get();
+ std::string comment = ctrl->getComment();
+ std::string type = gSavedSettings.typeEnumToString(ctrl->type());
+ LLSD value = ctrl->getValue();
+
+ paramsData[ctrl_name]["Comment"] = comment;
+ paramsData[ctrl_name]["Persist"] = 1;
+ paramsData[ctrl_name]["Type"] = type;
+ paramsData[ctrl_name]["Value"] = value;
+ }
+
+ std::string pathName(getPresetsDir(subdirectory) + gDirUtilp->getDirDelimiter() + LLURI::escape(name) + ".xml");
+
+ // write to file
+ llofstream presetsXML(pathName.c_str());
+ if (presetsXML.is_open())
+ {
+
+ LLPointer<LLSDFormatter> formatter = new LLSDXMLFormatter();
+ formatter->format(paramsData, presetsXML, LLSDFormatter::OPTIONS_PRETTY);
+ presetsXML.close();
+ saved = true;
+
+ LL_DEBUGS() << "saved preset '" << name << "'; " << paramsData.size() << " parameters" << LL_ENDL;
+
+ gSavedSettings.setString("PresetGraphicActive", name);
+
+ // signal interested parties
+ triggerChangeSignal();
+ }
+ else
+ {
+ LL_WARNS("Presets") << "Cannot open for output preset file " << pathName << LL_ENDL;
+ }
+ }
+ else
+ {
+ LL_INFOS() << "No settings found; preferences floater has not yet been created" << LL_ENDL;
+ }
+
+ return saved;
+}
+
+void LLPresetsManager::setPresetNamesInComboBox(const std::string& subdirectory, LLComboBox* combo, EDefaultOptions default_option)
+{
+ combo->clearRows();
+
+ std::string presets_dir = getPresetsDir(subdirectory);
+
+ if (!presets_dir.empty())
+ {
+ std::list<std::string> preset_names;
+ loadPresetNamesFromDir(presets_dir, preset_names, default_option);
+
+ std::string preset_graphic_active = gSavedSettings.getString("PresetGraphicActive");
+
+ if (preset_names.begin() != preset_names.end())
+ {
+ for (std::list<std::string>::const_iterator it = preset_names.begin(); it != preset_names.end(); ++it)
+ {
+ const std::string& name = *it;
+ combo->add(name, LLSD().with(0, name));
+ }
+ }
+ else
+ {
+ combo->setLabel(LLTrans::getString("preset_combo_label"));
+ }
+ }
+}
+
+void LLPresetsManager::loadPreset(const std::string& subdirectory, std::string name)
+{
+ if (LLTrans::getString(PRESETS_DEFAULT) == name)
+ {
+ name = PRESETS_DEFAULT;
+ }
+
+ std::string full_path(getPresetsDir(subdirectory) + gDirUtilp->getDirDelimiter() + LLURI::escape(name) + ".xml");
+
+ LL_DEBUGS() << "attempting to load preset '"<<name<<"' from '"<<full_path<<"'" << LL_ENDL;
+
+ if(gSavedSettings.loadFromFile(full_path, false, true) > 0)
+ {
+ if(PRESETS_GRAPHIC == subdirectory)
+ {
+ gSavedSettings.setString("PresetGraphicActive", name);
+ }
+
+ LLFloaterPreference* instance = LLFloaterReg::findTypedInstance<LLFloaterPreference>("preferences");
+ if (instance)
+ {
+ instance->refreshEnabledGraphics();
+ }
+ triggerChangeSignal();
+ }
+ else
+ {
+ LL_WARNS() << "failed to load preset '"<<name<<"' from '"<<full_path<<"'" << LL_ENDL;
+ }
+}
+
+bool LLPresetsManager::deletePreset(const std::string& subdirectory, std::string name)
+{
+ if (LLTrans::getString(PRESETS_DEFAULT) == name)
+ {
+ name = PRESETS_DEFAULT;
+ }
+
+ bool sts = true;
+
+ if (PRESETS_DEFAULT == name)
+ {
+ // This code should never execute
+ LL_WARNS("Presets") << "You are not allowed to delete the default preset." << LL_ENDL;
+ sts = false;
+ }
+
+ if (gDirUtilp->deleteFilesInDir(getPresetsDir(subdirectory), LLURI::escape(name) + ".xml") < 1)
+ {
+ LL_WARNS("Presets") << "Error removing preset " << name << " from disk" << LL_ENDL;
+ sts = false;
+ }
+
+ // If you delete the preset that is currently marked as loaded then also indicate that no preset is loaded.
+ if (gSavedSettings.getString("PresetGraphicActive") == name)
+ {
+ gSavedSettings.setString("PresetGraphicActive", "");
+ }
+
+ // signal interested parties
+ triggerChangeSignal();
+
+ return sts;
+}
+
+boost::signals2::connection LLPresetsManager::setPresetListChangeCallback(const preset_list_signal_t::slot_type& cb)
+{
+ return mPresetListChangeSignal.connect(cb);
+}
diff --git a/indra/newview/llpresetsmanager.h b/indra/newview/llpresetsmanager.h
new file mode 100644
index 0000000000..ac4f0c010c
--- /dev/null
+++ b/indra/newview/llpresetsmanager.h
@@ -0,0 +1,79 @@
+/**
+ * @file llpresetsmanager.h
+ * @brief Implementation for the LLPresetsManager class.
+ *
+ * $LicenseInfo:firstyear=2007&license=viewerlgpl$
+ * Second Life Viewer Source Code
+ * Copyright (C) 2010, Linden Research, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
+ * $/LicenseInfo$
+ */
+
+#ifndef LL_PRESETSMANAGER_H
+#define LL_PRESETSMANAGER_H
+
+#include "llcombobox.h"
+
+#include <list>
+#include <map>
+
+static const std::string PRESETS_DEFAULT = "Default";
+static const std::string PRESETS_DIR = "presets";
+static const std::string PRESETS_GRAPHIC = "graphic";
+static const std::string PRESETS_CAMERA = "camera";
+
+enum EDefaultOptions
+{
+ DEFAULT_SHOW,
+ DEFAULT_TOP,
+ DEFAULT_HIDE // Do not display "Default" in a list
+};
+
+class LLPresetsManager : public LLSingleton<LLPresetsManager>
+{
+public:
+
+ typedef std::list<std::string> preset_name_list_t;
+ typedef boost::signals2::signal<void()> preset_list_signal_t;
+
+ void createMissingDefault();
+ void triggerChangeSignal();
+ static std::string getPresetsDir(const std::string& subdirectory);
+ void setPresetNamesInComboBox(const std::string& subdirectory, LLComboBox* combo, EDefaultOptions default_option);
+ void loadPresetNamesFromDir(const std::string& dir, preset_name_list_t& presets, EDefaultOptions default_option);
+ bool savePreset(const std::string& subdirectory, std::string name);
+ void loadPreset(const std::string& subdirectory, std::string name);
+ bool deletePreset(const std::string& subdirectory, std::string name);
+
+ // Emitted when a preset gets loaded, deleted, or saved.
+ boost::signals2::connection setPresetListChangeCallback(const preset_list_signal_t::slot_type& cb);
+
+ // Emitted when a preset gets loaded or saved.
+
+ preset_name_list_t mPresetNames;
+
+ LLPresetsManager();
+ ~LLPresetsManager();
+
+ preset_list_signal_t mPresetListChangeSignal;
+
+ private:
+ LOG_CLASS(LLPresetsManager);
+};
+
+#endif // LL_PRESETSMANAGER_H
diff --git a/indra/newview/llspatialpartition.cpp b/indra/newview/llspatialpartition.cpp
index 22944493c9..b0eb4137a7 100644
--- a/indra/newview/llspatialpartition.cpp
+++ b/indra/newview/llspatialpartition.cpp
@@ -862,10 +862,7 @@ void LLSpatialGroup::handleDestruction(const TreeNode* node)
{
if (bridge->mAvatar.notNull())
{
- bridge->mAvatar->mAttachmentGeometryBytes -= mGeometryBytes;
- bridge->mAvatar->mAttachmentGeometryBytes = llmax(bridge->mAvatar->mAttachmentGeometryBytes, 0);
- bridge->mAvatar->mAttachmentSurfaceArea -= mSurfaceArea;
- bridge->mAvatar->mAttachmentSurfaceArea = llmax(bridge->mAvatar->mAttachmentSurfaceArea, 0.f);
+ bridge->mAvatar->subtractAttachmentArea(mSurfaceArea );
}
}
diff --git a/indra/newview/llstatusbar.cpp b/indra/newview/llstatusbar.cpp
index 2d4b23d892..6d5adc3a43 100644
--- a/indra/newview/llstatusbar.cpp
+++ b/indra/newview/llstatusbar.cpp
@@ -38,6 +38,7 @@
#include "llfloaterbuycurrency.h"
#include "llbuycurrencyhtml.h"
#include "llpanelnearbymedia.h"
+#include "llpanelpresetspulldown.h"
#include "llpanelvolumepulldown.h"
#include "llfloaterregioninfo.h"
#include "llfloaterscriptdebug.h"
@@ -170,6 +171,9 @@ BOOL LLStatusBar::postBuild()
mBtnStats = getChildView("stat_btn");
+ mIconPresets = getChild<LLIconCtrl>( "presets_icon" );
+ mIconPresets->setMouseEnterCallback(boost::bind(&LLStatusBar::onMouseEnterPresets, this));
+
mBtnVolume = getChild<LLButton>( "volume_btn" );
mBtnVolume->setClickedCallback( onClickVolume, this );
mBtnVolume->setMouseEnterCallback(boost::bind(&LLStatusBar::onMouseEnterVolume, this));
@@ -223,6 +227,11 @@ BOOL LLStatusBar::postBuild()
mSGPacketLoss = LLUICtrlFactory::create<LLStatGraph>(pgp);
addChild(mSGPacketLoss);
+ mPanelPresetsPulldown = new LLPanelPresetsPulldown();
+ addChild(mPanelPresetsPulldown);
+ mPanelPresetsPulldown->setFollows(FOLLOWS_TOP|FOLLOWS_RIGHT);
+ mPanelPresetsPulldown->setVisible(FALSE);
+
mPanelVolumePulldown = new LLPanelVolumePulldown();
addChild(mPanelVolumePulldown);
mPanelVolumePulldown->setFollows(FOLLOWS_TOP|FOLLOWS_RIGHT);
@@ -316,6 +325,7 @@ void LLStatusBar::setVisibleForMouselook(bool visible)
mSGBandwidth->setVisible(visible);
mSGPacketLoss->setVisible(visible);
setBackgroundVisible(visible);
+ mIconPresets->setVisible(visible);
}
void LLStatusBar::debitBalance(S32 debit)
@@ -460,8 +470,32 @@ void LLStatusBar::onClickBuyCurrency()
LLFirstUse::receiveLindens(false);
}
+void LLStatusBar::onMouseEnterPresets()
+{
+ LLView* popup_holder = gViewerWindow->getRootView()->getChildView("popup_holder");
+ LLIconCtrl* icon = getChild<LLIconCtrl>( "presets_icon" );
+ LLRect icon_rect = icon->getRect();
+ LLRect pulldown_rect = mPanelPresetsPulldown->getRect();
+ pulldown_rect.setLeftTopAndSize(icon_rect.mLeft -
+ (pulldown_rect.getWidth() - icon_rect.getWidth()),
+ icon_rect.mBottom,
+ pulldown_rect.getWidth(),
+ pulldown_rect.getHeight());
+
+ pulldown_rect.translate(popup_holder->getRect().getWidth() - pulldown_rect.mRight, 0);
+ mPanelPresetsPulldown->setShape(pulldown_rect);
+
+ // show the master presets pull-down
+ LLUI::clearPopups();
+ LLUI::addPopup(mPanelPresetsPulldown);
+ mPanelNearByMedia->setVisible(FALSE);
+ mPanelVolumePulldown->setVisible(FALSE);
+ mPanelPresetsPulldown->setVisible(TRUE);
+}
+
void LLStatusBar::onMouseEnterVolume()
{
+ LLView* popup_holder = gViewerWindow->getRootView()->getChildView("popup_holder");
LLButton* volbtn = getChild<LLButton>( "volume_btn" );
LLRect vol_btn_rect = volbtn->getRect();
LLRect volume_pulldown_rect = mPanelVolumePulldown->getRect();
@@ -471,12 +505,14 @@ void LLStatusBar::onMouseEnterVolume()
volume_pulldown_rect.getWidth(),
volume_pulldown_rect.getHeight());
+ volume_pulldown_rect.translate(popup_holder->getRect().getWidth() - volume_pulldown_rect.mRight, 0);
mPanelVolumePulldown->setShape(volume_pulldown_rect);
// show the master volume pull-down
LLUI::clearPopups();
LLUI::addPopup(mPanelVolumePulldown);
+ mPanelPresetsPulldown->setVisible(FALSE);
mPanelNearByMedia->setVisible(FALSE);
mPanelVolumePulldown->setVisible(TRUE);
}
@@ -500,6 +536,7 @@ void LLStatusBar::onMouseEnterNearbyMedia()
LLUI::clearPopups();
LLUI::addPopup(mPanelNearByMedia);
+ mPanelPresetsPulldown->setVisible(FALSE);
mPanelVolumePulldown->setVisible(FALSE);
mPanelNearByMedia->setVisible(TRUE);
}
diff --git a/indra/newview/llstatusbar.h b/indra/newview/llstatusbar.h
index 9d28e6c2bc..277f039f20 100644
--- a/indra/newview/llstatusbar.h
+++ b/indra/newview/llstatusbar.h
@@ -41,8 +41,10 @@ class LLUICtrl;
class LLUUID;
class LLFrameTimer;
class LLStatGraph;
+class LLPanelPresetsPulldown;
class LLPanelVolumePulldown;
class LLPanelNearByMedia;
+class LLIconCtrl;
class LLStatusBar
: public LLPanel
@@ -89,6 +91,7 @@ private:
void onClickBuyCurrency();
void onVolumeChanged(const LLSD& newvalue);
+ void onMouseEnterPresets();
void onMouseEnterVolume();
void onMouseEnterNearbyMedia();
void onClickScreen(S32 x, S32 y);
@@ -103,6 +106,7 @@ private:
LLStatGraph *mSGPacketLoss;
LLView *mBtnStats;
+ LLIconCtrl *mIconPresets;
LLButton *mBtnVolume;
LLTextBox *mBoxBalance;
LLButton *mMediaToggle;
@@ -115,6 +119,7 @@ private:
S32 mSquareMetersCommitted;
LLFrameTimer* mBalanceTimer;
LLFrameTimer* mHealthTimer;
+ LLPanelPresetsPulldown* mPanelPresetsPulldown;
LLPanelVolumePulldown* mPanelVolumePulldown;
LLPanelNearByMedia* mPanelNearByMedia;
};
diff --git a/indra/newview/llviewercontrol.cpp b/indra/newview/llviewercontrol.cpp
index 5020518454..16f40fb747 100644
--- a/indra/newview/llviewercontrol.cpp
+++ b/indra/newview/llviewercontrol.cpp
@@ -167,11 +167,6 @@ static bool handleRenderPerfTestChanged(const LLSD& newvalue)
return true;
}
-bool handleRenderAvatarComplexityLimitChanged(const LLSD& newvalue)
-{
- return true;
-}
-
bool handleRenderTransparentWaterChanged(const LLSD& newvalue)
{
LLWorld::getInstance()->updateWaterObjects();
@@ -224,12 +219,6 @@ static bool handleAvatarPhysicsLODChanged(const LLSD& newvalue)
return true;
}
-static bool handleAvatarMaxVisibleChanged(const LLSD& newvalue)
-{
- LLVOAvatar::sMaxVisible = (U32) newvalue.asInteger();
- return true;
-}
-
static bool handleTerrainLODChanged(const LLSD& newvalue)
{
LLVOSurfacePatch::sLODFactor = (F32)newvalue.asReal();
@@ -423,12 +412,6 @@ static bool handleRenderBumpChanged(const LLSD& newval)
return true;
}
-static bool handleRenderUseImpostorsChanged(const LLSD& newvalue)
-{
- LLVOAvatar::sUseImpostors = newvalue.asBoolean();
- return true;
-}
-
static bool handleRenderDebugGLChanged(const LLSD& newvalue)
{
gDebugGL = newvalue.asBoolean() || gDebugSession;
@@ -635,8 +618,6 @@ void settings_setup_listeners()
gSavedSettings.getControl("RenderAvatarCloth")->getSignal()->connect(boost::bind(&handleSetShaderChanged, _2));
gSavedSettings.getControl("WindLightUseAtmosShaders")->getSignal()->connect(boost::bind(&handleSetShaderChanged, _2));
gSavedSettings.getControl("RenderGammaFull")->getSignal()->connect(boost::bind(&handleSetShaderChanged, _2));
- gSavedSettings.getControl("RenderAvatarMaxVisible")->getSignal()->connect(boost::bind(&handleAvatarMaxVisibleChanged, _2));
- gSavedSettings.getControl("RenderAvatarComplexityLimit")->getSignal()->connect(boost::bind(&handleRenderAvatarComplexityLimitChanged, _2));
gSavedSettings.getControl("RenderVolumeLODFactor")->getSignal()->connect(boost::bind(&handleVolumeLODChanged, _2));
gSavedSettings.getControl("RenderAvatarLODFactor")->getSignal()->connect(boost::bind(&handleAvatarLODChanged, _2));
gSavedSettings.getControl("RenderAvatarPhysicsLODFactor")->getSignal()->connect(boost::bind(&handleAvatarPhysicsLODChanged, _2));
@@ -654,7 +635,6 @@ void settings_setup_listeners()
gSavedSettings.getControl("RenderObjectBump")->getSignal()->connect(boost::bind(&handleRenderBumpChanged, _2));
gSavedSettings.getControl("RenderMaxVBOSize")->getSignal()->connect(boost::bind(&handleResetVertexBuffersChanged, _2));
gSavedSettings.getControl("RenderDeferredNoise")->getSignal()->connect(boost::bind(&handleReleaseGLBufferChanged, _2));
- gSavedSettings.getControl("RenderUseImpostors")->getSignal()->connect(boost::bind(&handleRenderUseImpostorsChanged, _2));
gSavedSettings.getControl("RenderDebugGL")->getSignal()->connect(boost::bind(&handleRenderDebugGLChanged, _2));
gSavedSettings.getControl("RenderDebugPipeline")->getSignal()->connect(boost::bind(&handleRenderDebugPipelineChanged, _2));
gSavedSettings.getControl("RenderResolutionDivisor")->getSignal()->connect(boost::bind(&handleRenderResolutionDivisorChanged, _2));
diff --git a/indra/newview/llviewerfloaterreg.cpp b/indra/newview/llviewerfloaterreg.cpp
index 14a2627f27..65f427c3f1 100644
--- a/indra/newview/llviewerfloaterreg.cpp
+++ b/indra/newview/llviewerfloaterreg.cpp
@@ -55,6 +55,7 @@
#include "llfloaterconversationlog.h"
#include "llfloaterconversationpreview.h"
#include "llfloaterdeleteenvpreset.h"
+#include "llfloaterdeleteprefpreset.h"
#include "llfloaterdestinations.h"
#include "llfloaterdisplayname.h"
#include "llfloatereditdaycycle.h"
@@ -71,7 +72,6 @@
#include "llfloatergesture.h"
#include "llfloatergodtools.h"
#include "llfloatergroups.h"
-#include "llfloaterhardwaresettings.h"
#include "llfloaterhelpbrowser.h"
#include "llfloaterhoverheight.h"
#include "llfloaterhud.h"
@@ -83,6 +83,7 @@
#include "llfloaterlagmeter.h"
#include "llfloaterland.h"
#include "llfloaterlandholdings.h"
+#include "llfloaterloadprefpreset.h"
#include "llfloatermap.h"
#include "llfloatermarketplacelistings.h"
#include "llfloatermediasettings.h"
@@ -106,6 +107,7 @@
#include "llfloaterregioninfo.h"
#include "llfloaterregionrestarting.h"
#include "llfloaterreporter.h"
+#include "llfloatersaveprefpreset.h"
#include "llfloatersceneloadstats.h"
#include "llfloaterscriptdebug.h"
#include "llfloaterscriptedprefs.h"
@@ -211,6 +213,7 @@ void LLViewerFloaterReg::registerFloaters()
LLFloaterReg::add("compile_queue", "floater_script_queue.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterCompileQueue>);
LLFloaterReg::add("conversation", "floater_conversation_log.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterConversationLog>);
+ LLFloaterReg::add("delete_pref_preset", "floater_delete_pref_preset.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterDeletePrefPreset>);
LLFloaterReg::add("destinations", "floater_destinations.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterDestinations>);
LLFloaterReg::add("env_post_process", "floater_post_process.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterPostProcess>);
@@ -252,6 +255,7 @@ void LLViewerFloaterReg::registerFloaters()
LLFloaterReg::add("lagmeter", "floater_lagmeter.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterLagMeter>);
LLFloaterReg::add("land_holdings", "floater_land_holdings.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterLandHoldings>);
+ LLFloaterReg::add("load_pref_preset", "floater_load_pref_preset.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterLoadPrefPreset>);
LLFloaterReg::add("mem_leaking", "floater_mem_leaking.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterMemLeak>);
@@ -285,8 +289,8 @@ void LLViewerFloaterReg::registerFloaters()
LLFloaterReg::add("perms_default", "floater_perms_default.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterPermsDefault>);
LLFloaterReg::add("places", "floater_places.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterSidePanelContainer>);
LLFloaterReg::add("preferences", "floater_preferences.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterPreference>);
+ LLFloaterReg::add("prefs_graphics_advanced", "floater_preferences_graphics_advanced.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterPreferenceGraphicsAdvanced>);
LLFloaterReg::add("prefs_proxy", "floater_preferences_proxy.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterPreferenceProxy>);
- LLFloaterReg::add("prefs_hardware_settings", "floater_hardware_settings.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterHardwareSettings>);
LLFloaterReg::add("prefs_spellchecker_import", "floater_spellcheck_import.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterSpellCheckerImport>);
LLFloaterReg::add("prefs_translation", "floater_translation_settings.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterTranslationSettings>);
LLFloaterReg::add("prefs_spellchecker", "floater_spellcheck.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterSpellCheckerSettings>);
@@ -303,6 +307,7 @@ void LLViewerFloaterReg::registerFloaters()
LLFloaterReg::add("preview_texture", "floater_preview_texture.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLPreviewTexture>, "preview");
LLFloaterReg::add("properties", "floater_inventory_item_properties.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterProperties>);
LLFloaterReg::add("publish_classified", "floater_publish_classified.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLPublishClassifiedFloater>);
+ LLFloaterReg::add("save_pref_preset", "floater_save_pref_preset.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterSavePrefPreset>);
LLFloaterReg::add("script_colors", "floater_script_ed_prefs.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterScriptEdPrefs>);
LLFloaterReg::add("telehubs", "floater_telehub.xml",&LLFloaterReg::build<LLFloaterTelehub>);
diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp
index de219edcff..20f3d25be3 100644
--- a/indra/newview/llviewermenu.cpp
+++ b/indra/newview/llviewermenu.cpp
@@ -1041,10 +1041,6 @@ U32 info_display_from_string(std::string info_display)
{
return LLPipeline::RENDER_DEBUG_TEXTURE_PRIORITY;
}
- else if ("shame" == info_display)
- {
- return LLPipeline::RENDER_DEBUG_SHAME;
- }
else if ("texture area" == info_display)
{
return LLPipeline::RENDER_DEBUG_TEXTURE_AREA;
@@ -1073,9 +1069,9 @@ U32 info_display_from_string(std::string info_display)
{
return LLPipeline::RENDER_DEBUG_COMPOSITION;
}
- else if ("attachment bytes" == info_display)
+ else if ("avatardrawinfo" == info_display)
{
- return LLPipeline::RENDER_DEBUG_ATTACHMENT_BYTES;
+ return (LLPipeline::RENDER_DEBUG_AVATAR_DRAW_INFO);
}
else if ("glow" == info_display)
{
@@ -1111,6 +1107,7 @@ U32 info_display_from_string(std::string info_display)
}
else
{
+ LL_WARNS() << "unrecognized feature name '" << info_display << "'" << LL_ENDL;
return 0;
}
};
@@ -2929,6 +2926,8 @@ BOOL enable_object_build(void*)
bool enable_object_edit()
{
+ if (!isAgentAvatarValid()) return false;
+
// *HACK: The new "prelude" Help Islands have a build sandbox area,
// so users need the Edit and Create pie menu options when they are
// there. Eventually this needs to be replaced with code that only
@@ -3089,11 +3088,11 @@ class LLAvatarCheckImpostorMode : public view_listener_t
switch (mode)
{
case 0:
- return (avatar->getVisualMuteSettings() == LLVOAvatar::VISUAL_MUTE_NOT_SET);
+ return (avatar->getVisualMuteSettings() == LLVOAvatar::AV_RENDER_NORMALLY);
case 1:
- return (avatar->getVisualMuteSettings() == LLVOAvatar::ALWAYS_VISUAL_MUTE);
+ return (avatar->getVisualMuteSettings() == LLVOAvatar::AV_DO_NOT_RENDER);
case 2:
- return (avatar->getVisualMuteSettings() == LLVOAvatar::NEVER_VISUAL_MUTE);
+ return (avatar->getVisualMuteSettings() == LLVOAvatar::AV_ALWAYS_RENDER);
default:
return false;
}
@@ -3115,19 +3114,18 @@ class LLAvatarSetImpostorMode : public view_listener_t
switch (mode)
{
case 0:
- avatar->setVisualMuteSettings(LLVOAvatar::VISUAL_MUTE_NOT_SET);
+ avatar->setVisualMuteSettings(LLVOAvatar::AV_RENDER_NORMALLY);
break;
case 1:
- avatar->setVisualMuteSettings(LLVOAvatar::ALWAYS_VISUAL_MUTE);
+ avatar->setVisualMuteSettings(LLVOAvatar::AV_DO_NOT_RENDER);
break;
case 2:
- avatar->setVisualMuteSettings(LLVOAvatar::NEVER_VISUAL_MUTE);
+ avatar->setVisualMuteSettings(LLVOAvatar::AV_ALWAYS_RENDER);
break;
default:
return false;
}
- avatar->forceUpdateVisualMuteSettings();
LLVOAvatar::cullAvatarsByPixelArea();
return true;
} // handleEvent()
@@ -3147,6 +3145,8 @@ class LLObjectMute : public view_listener_t
LLVOAvatar* avatar = find_avatar_from_object(object);
if (avatar)
{
+ avatar->mNeedsImpostorUpdate = TRUE;
+
id = avatar->getID();
LLNameValue *firstname = avatar->getNVPair("FirstName");
diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp
index b2a0fa3634..a890d64c3a 100644
--- a/indra/newview/llviewermessage.cpp
+++ b/indra/newview/llviewermessage.cpp
@@ -2428,7 +2428,7 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)
buffer = message;
- LL_INFOS("Messaging") << "process_improved_im: session_id( " << session_id << " ), from_id( " << from_id << " )" << LL_ENDL;
+ LL_DEBUGS("Messaging") << "session_id( " << session_id << " ), from_id( " << from_id << " )" << LL_ENDL;
// add to IM panel, but do not bother the user
gIMMgr->addMessage(
@@ -2477,7 +2477,7 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)
}
buffer = saved + message;
- LL_INFOS("Messaging") << "process_improved_im: session_id( " << session_id << " ), from_id( " << from_id << " )" << LL_ENDL;
+ LL_DEBUGS("Messaging") << "session_id( " << session_id << " ), from_id( " << from_id << " )" << LL_ENDL;
bool mute_im = is_muted;
if(accept_im_from_only_friend && !is_friend && !is_linden)
@@ -2942,7 +2942,7 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)
buffer = message;
- LL_INFOS("Messaging") << "process_improved_im: session_id( " << session_id << " ), from_id( " << from_id << " )" << LL_ENDL;
+ LL_DEBUGS("Messaging") << "message in dnd; session_id( " << session_id << " ), from_id( " << from_id << " )" << LL_ENDL;
// add to IM panel, but do not bother the user
gIMMgr->addMessage(
@@ -2969,7 +2969,7 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)
buffer = saved + message;
- LL_INFOS("Messaging") << "process_improved_im: session_id( " << session_id << " ), from_id( " << from_id << " )" << LL_ENDL;
+ LL_DEBUGS("Messaging") << "standard message session_id( " << session_id << " ), from_id( " << from_id << " )" << LL_ENDL;
gIMMgr->addMessage(
session_id,
diff --git a/indra/newview/llviewerobject.cpp b/indra/newview/llviewerobject.cpp
index d79c84bee3..05d0d56832 100644
--- a/indra/newview/llviewerobject.cpp
+++ b/indra/newview/llviewerobject.cpp
@@ -5048,7 +5048,7 @@ void LLViewerObject::updateText()
{
mText->setHidden(avatar->isInMuteList());
}
-
+
LLVector3 up_offset(0,0,0);
up_offset.mV[2] = getScale().mV[VZ]*0.6f;
diff --git a/indra/newview/llviewerpartsim.cpp b/indra/newview/llviewerpartsim.cpp
index 230bdca4ef..b4617566ac 100644
--- a/indra/newview/llviewerpartsim.cpp
+++ b/indra/newview/llviewerpartsim.cpp
@@ -39,6 +39,7 @@
#include "llworld.h"
#include "pipeline.h"
#include "llspatialpartition.h"
+#include "llvoavatarself.h"
#include "llvovolume.h"
const F32 PART_SIM_BOX_SIDE = 16.f;
@@ -703,16 +704,24 @@ void LLViewerPartSim::updateSimulation()
if (!mViewerPartSources[i]->isDead())
{
BOOL upd = TRUE;
- if (!LLPipeline::sRenderAttachedParticles)
+ LLViewerObject* vobj = mViewerPartSources[i]->mSourceObjectp;
+
+ if (vobj && vobj->isAvatar() && ((LLVOAvatar*)vobj)->isInMuteList())
+ {
+ upd = FALSE;
+ }
+
+ if (upd && vobj && (vobj->getPCode() == LL_PCODE_VOLUME))
{
- LLViewerObject* vobj = mViewerPartSources[i]->mSourceObjectp;
- if (vobj && (vobj->getPCode() == LL_PCODE_VOLUME))
+ if(vobj->getAvatar() && vobj->getAvatar()->isTooComplex())
+ {
+ upd = FALSE;
+ }
+
+ LLVOVolume* vvo = (LLVOVolume *)vobj;
+ if (!LLPipeline::sRenderAttachedParticles && vvo && vvo->isAttachment())
{
- LLVOVolume* vvo = (LLVOVolume *)vobj;
- if (vvo && vvo->isAttachment())
- {
- upd = FALSE;
- }
+ upd = FALSE;
}
}
diff --git a/indra/newview/llviewerregion.cpp b/indra/newview/llviewerregion.cpp
index 6af3e40f01..9771756266 100644
--- a/indra/newview/llviewerregion.cpp
+++ b/indra/newview/llviewerregion.cpp
@@ -475,8 +475,7 @@ LLViewerRegion::LLViewerRegion(const U64 &handle,
mImpl->mObjectPartition.push_back(NULL); //PARTITION_NONE
mImpl->mVOCachePartition = getVOCachePartition();
- mRenderInfoRequestTimer.resetWithExpiry(0.f); // Set timer to be expired
- setCapabilitiesReceivedCallback(boost::bind(&LLAvatarRenderInfoAccountant::expireRenderInfoReportTimer, _1));
+ setCapabilitiesReceivedCallback(boost::bind(&LLAvatarRenderInfoAccountant::scanNewRegion, _1));
}
diff --git a/indra/newview/llviewerregion.h b/indra/newview/llviewerregion.h
index c14fa5aee8..419034d626 100644
--- a/indra/newview/llviewerregion.h
+++ b/indra/newview/llviewerregion.h
@@ -438,7 +438,8 @@ public:
static BOOL sVOCacheCullingEnabled; //vo cache culling enabled or not.
static S32 sLastCameraUpdated;
- LLFrameTimer & getRenderInfoRequestTimer() { return mRenderInfoRequestTimer; };
+ LLFrameTimer & getRenderInfoRequestTimer() { return mRenderInfoRequestTimer; };
+ LLFrameTimer & getRenderInfoReportTimer() { return mRenderInfoReportTimer; };
struct CompareRegionByLastUpdate
{
@@ -547,6 +548,7 @@ private:
// the materials capability throttle
LLFrameTimer mMaterialsCapThrottleTimer;
LLFrameTimer mRenderInfoRequestTimer;
+ LLFrameTimer mRenderInfoReportTimer;
};
inline BOOL LLViewerRegion::getRegionProtocol(U64 protocol) const
diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp
index f96c4b7bf0..8d05114146 100644
--- a/indra/newview/llviewerwindow.cpp
+++ b/indra/newview/llviewerwindow.cpp
@@ -677,14 +677,13 @@ public:
{
LLVOAvatar* avatar = av_iter->second;
- avatar->calculateUpdateRenderCost(); // Make sure the numbers are up-to-date
+ avatar->calculateUpdateRenderComplexity(); // Make sure the numbers are up-to-date
trunc_name = utf8str_truncate(avatar->getFullname(), 16);
- addText(xpos, ypos, llformat("%s : rez %d, weight %d, bytes %d area %.2f",
+ addText(xpos, ypos, llformat("%s : %s, complexity %d, area %.2f",
trunc_name.c_str(),
- avatar->getRezzedStatus(),
+ LLVOAvatar::rezStatusToString(avatar->getRezzedStatus()).c_str(),
avatar->getVisualComplexity(),
- avatar->getAttachmentGeometryBytes(),
avatar->getAttachmentSurfaceArea()));
ypos += y_inc;
av_iter++;
diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp
index 6f7b23ba01..9c1e95803b 100644
--- a/indra/newview/llvoavatar.cpp
+++ b/indra/newview/llvoavatar.cpp
@@ -1,4 +1,4 @@
-/**
+/**
* @File llvoavatar.cpp
* @brief Implementation of LLVOAvatar class which is a derivation of LLViewerObject
*
@@ -43,6 +43,7 @@
#include "llanimationstates.h"
#include "llavatarnamecache.h"
#include "llavatarpropertiesprocessor.h"
+#include "llavatarrendernotifier.h"
#include "llexperiencecache.h"
#include "llphysicsmotion.h"
#include "llviewercontrol.h"
@@ -115,8 +116,6 @@ extern U32 JOINT_COUNT_REQUIRED_FOR_FULLRIG;
const F32 MAX_HOVER_Z = 2.0;
const F32 MIN_HOVER_Z = -2.0;
-// #define OUTPUT_BREAST_DATA
-
using namespace LLAvatarAppearanceDefines;
//-----------------------------------------------------------------------------
@@ -186,6 +185,8 @@ const F32 NAMETAG_UPDATE_THRESHOLD = 0.3f;
const F32 NAMETAG_VERTICAL_SCREEN_OFFSET = 25.f;
const F32 NAMETAG_VERT_OFFSET_WEIGHT = 0.17f;
+const U32 LLVOAvatar::VISUAL_COMPLEXITY_UNKNOWN = 0;
+
enum ERenderName
{
RENDER_NAME_NEVER,
@@ -622,7 +623,7 @@ private:
//-----------------------------------------------------------------------------
LLAvatarAppearanceDictionary *LLVOAvatar::sAvatarDictionary = NULL;
S32 LLVOAvatar::sFreezeCounter = 0;
-U32 LLVOAvatar::sMaxVisible = 12;
+U32 LLVOAvatar::sMaxNonImpostors = 12; // overridden based on graphics setting
F32 LLVOAvatar::sRenderDistance = 256.f;
S32 LLVOAvatar::sNumVisibleAvatars = 0;
S32 LLVOAvatar::sNumLODChangesThisFrame = 0;
@@ -649,7 +650,7 @@ BOOL LLVOAvatar::sShowFootPlane = FALSE;
BOOL LLVOAvatar::sVisibleInFirstPerson = FALSE;
F32 LLVOAvatar::sLODFactor = 1.f;
F32 LLVOAvatar::sPhysicsLODFactor = 1.f;
-BOOL LLVOAvatar::sUseImpostors = FALSE;
+bool LLVOAvatar::sUseImpostors = false; // overwridden by RenderAvatarMaxNonImpostors
BOOL LLVOAvatar::sJointDebug = FALSE;
F32 LLVOAvatar::sUnbakedTime = 0.f;
F32 LLVOAvatar::sUnbakedUpdateTime = 0.f;
@@ -670,9 +671,8 @@ LLVOAvatar::LLVOAvatar(const LLUUID& id,
LLAvatarAppearance(&gAgentWearables),
LLViewerObject(id, pcode, regionp),
mSpecialRenderMode(0),
- mAttachmentGeometryBytes(-1),
- mAttachmentSurfaceArea(-1.f),
- mReportedVisualComplexity(-1),
+ mAttachmentSurfaceArea(0.f),
+ mReportedVisualComplexity(VISUAL_COMPLEXITY_UNKNOWN),
mTurning(FALSE),
mLastSkeletonSerialNum( 0 ),
mIsSitting(FALSE),
@@ -702,12 +702,14 @@ LLVOAvatar::LLVOAvatar(const LLUUID& id,
mNeedsSkin(FALSE),
mLastSkinTime(0.f),
mUpdatePeriod(1),
+ mVisualComplexityStale(true),
+ mVisuallyMuteSetting(AV_RENDER_NORMALLY),
+ mMutedAVColor(LLColor4::white /* used for "uninitialize" */),
mFirstFullyVisible(TRUE),
mFullyLoaded(FALSE),
mPreviousFullyLoaded(FALSE),
mFullyLoadedInitialized(FALSE),
- mVisualComplexity(0),
- mVisualComplexityStale(TRUE),
+ mVisualComplexity(VISUAL_COMPLEXITY_UNKNOWN),
mLoadedCallbacksPaused(FALSE),
mRenderUnloadedAvatar(LLCachedControl<bool>(gSavedSettings, "RenderUnloadedAvatar", false)),
mLastRezzedStatus(-1),
@@ -718,6 +720,8 @@ LLVOAvatar::LLVOAvatar(const LLUUID& id,
mCachedMuteListUpdateTime(0),
mCachedInMuteList(false)
{
+ LL_DEBUGS("AvatarRender") << "LLVOAvatar Constructor (0x" << this << ") id:" << mID << LL_ENDL;
+
//VTResume(); // VTune
setHoverOffset(LLVector3(0.0, 0.0, 0.0));
@@ -726,7 +730,6 @@ LLVOAvatar::LLVOAvatar(const LLUUID& id,
mVoiceVisualizer = ( LLVoiceVisualizer *)LLHUDManager::getInstance()->createViewerEffect( LLHUDObject::LL_HUD_EFFECT_VOICE_VISUALIZER, needsSendToSim );
LL_DEBUGS("Avatar","Message") << "LLVOAvatar Constructor (0x" << this << ") id:" << mID << LL_ENDL;
-
mPelvisp = NULL;
mDirtyMesh = 2; // Dirty geometry, need to regenerate.
@@ -775,17 +778,10 @@ LLVOAvatar::LLVOAvatar(const LLUUID& id,
mDebugExistenceTimer.reset();
mLastAppearanceMessageTimer.reset();
- if(LLSceneMonitor::getInstance()->isEnabled())
+ if(LLSceneMonitor::getInstance()->isEnabled())
{
- LLSceneMonitor::getInstance()->freezeAvatar((LLCharacter*)this);
+ LLSceneMonitor::getInstance()->freezeAvatar((LLCharacter*)this);
}
-
- mCachedVisualMute = !isSelf();
- mCachedVisualMuteUpdateTime = LLFrameTimer::getTotalSeconds() + 5.0;
- mVisuallyMuteSetting = VISUAL_MUTE_NOT_SET;
-
- F32 color_value = (F32) (getID().mData[0]);
- mMutedAVColor = calcMutedAVColor(color_value, 0, 256);
}
std::string LLVOAvatar::avString() const
@@ -993,8 +989,8 @@ std::string LLVOAvatar::rezStatusToString(S32 rez_status)
{
if (rez_status==0) return "cloud";
if (rez_status==1) return "gray";
- if (rez_status==2) return "textured";
- if (rez_status==3) return "textured_and_downloaded";
+ if (rez_status==2) return "downloading";
+ if (rez_status==3) return "full";
return "unknown";
}
@@ -1106,6 +1102,7 @@ void LLVOAvatar::resetImpostors()
{
LLVOAvatar* avatar = (LLVOAvatar*) *iter;
avatar->mImpostor.release();
+ avatar->mNeedsImpostorUpdate = TRUE;
}
}
@@ -2156,7 +2153,7 @@ void LLVOAvatar::idleUpdate(LLAgent &agent, const F64 &time)
}
idleUpdateNameTag( mLastRootPos );
- idleUpdateRenderCost();
+ idleUpdateRenderComplexity();
}
void LLVOAvatar::idleUpdateVoiceVisualizer(bool voice_enabled)
@@ -2496,19 +2493,22 @@ void LLVOAvatar::idleUpdateLoadingEffect()
// update visibility when avatar is partially loaded
if (updateIsFullyLoaded()) // changed?
{
- if (isFullyLoaded() && mFirstFullyVisible && isSelf())
- {
- LL_INFOS("Avatar") << avString() << "self isFullyLoaded, mFirstFullyVisible" << LL_ENDL;
- mFirstFullyVisible = FALSE;
- LLAppearanceMgr::instance().onFirstFullyVisible();
- }
- if (isFullyLoaded() && mFirstFullyVisible && !isSelf())
- {
- LL_INFOS("Avatar") << avString() << "other isFullyLoaded, mFirstFullyVisible" << LL_ENDL;
- mFirstFullyVisible = FALSE;
- }
if (isFullyLoaded())
{
+ if (mFirstFullyVisible)
+ {
+ mFirstFullyVisible = FALSE;
+ if (isSelf())
+ {
+ LL_INFOS("Avatar") << avString() << "self isFullyLoaded, mFirstFullyVisible" << LL_ENDL;
+ LLAppearanceMgr::instance().onFirstFullyVisible();
+ }
+ else
+ {
+ LL_INFOS("Avatar") << avString() << "other isFullyLoaded, mFirstFullyVisible" << LL_ENDL;
+ }
+ }
+
deleteParticleSource();
updateLOD();
}
@@ -2733,7 +2733,7 @@ void LLVOAvatar::idleUpdateNameTagText(BOOL new_name)
}
else
{
- is_muted = LLMuteList::getInstance()->isMuted(getID());
+ is_muted = isInMuteList();
}
bool is_friend = LLAvatarTracker::instance().isBuddy(getID());
bool is_cloud = getIsCloud();
@@ -3091,86 +3091,32 @@ bool LLVOAvatar::isVisuallyMuted()
{
bool muted = false;
+ // Priority order (highest priority first)
+ // * own avatar is never visually muted
+ // * if on the "always draw normally" list, draw them normally
+ // * if on the "always visually mute" list, mute them
+ // * check against the render cost and attachment limits
if (!isSelf())
{
- static LLCachedControl<U32> render_auto_mute_functions(gSavedSettings, "RenderAutoMuteFunctions", 0);
- if (render_auto_mute_functions) // Hacky debug switch for developing feature
+ if (mVisuallyMuteSetting == AV_ALWAYS_RENDER)
{
- // Priority order (highest priority first)
- // * own avatar is never visually muted
- // * if on the "always draw normally" list, draw them normally
- // * if on the "always visually mute" list, mute them
- // * draw them normally if they meet the following criteria:
- // - within the closest N avatars OR on friends list OR in an IM chat
- // - AND aren't over the thresholds
- // * otherwise visually mute all other avatars
-
- static LLCachedControl<U32> max_attachment_bytes(gSavedSettings, "RenderAutoMuteByteLimit", 0);
- static LLCachedControl<F32> max_attachment_area(gSavedSettings, "RenderAutoMuteSurfaceAreaLimit", 0.0);
- static LLCachedControl<U32> max_render_cost(gSavedSettings, "RenderAutoMuteRenderWeightLimit", 0);
-
- if (mVisuallyMuteSetting == ALWAYS_VISUAL_MUTE)
- { // Always want to see this AV as an impostor
- muted = true;
- }
- else if (mVisuallyMuteSetting == NEVER_VISUAL_MUTE)
- { // Never show as impostor
- muted = false;
- }
- else
- {
- F64 now = LLFrameTimer::getTotalSeconds();
-
- if (now < mCachedVisualMuteUpdateTime)
- { // Use cached mute value
- muted = mCachedVisualMute;
- }
- else
- { // Determine if visually muted or not
-
- U32 max_cost = (U32) (max_render_cost*(LLVOAvatar::sLODFactor+0.5));
-
- muted = (mAttachmentGeometryBytes > max_attachment_bytes && max_attachment_bytes > 0) ||
- (mAttachmentSurfaceArea > max_attachment_area && max_attachment_area > 0.f) ||
- (mVisualComplexity > max_cost && max_render_cost > 0);
-
- // Could be part of the grand || collection above, but yanked out to make the logic visible
- if (!muted)
- {
- if (sMaxVisible > 0)
- { // They are above the visibilty rank - mute them
- muted = (mVisibilityRank > sMaxVisible);
- }
-
- // Always draw friends or those in IMs. Needs UI?
- if ((render_auto_mute_functions & 0x02) &&
- (muted || sMaxVisible == 0)) // Don't mute friends or IMs
- {
- muted = !(LLAvatarTracker::instance().isBuddy(getID()));
- if (muted)
- { // Not a friend, so they are muted ... are they in an IM?
- LLUUID session_id = gIMMgr->computeSessionID(IM_NOTHING_SPECIAL,getID());
- muted = !gIMMgr->hasSession(session_id);
- }
- }
- }
-
- // Save visual mute state and set interval for updating
- const F64 SECONDS_BETWEEN_RENDER_AUTO_MUTE_UPDATES = 1.5;
- mCachedVisualMuteUpdateTime = now + SECONDS_BETWEEN_RENDER_AUTO_MUTE_UPDATES;
- mCachedVisualMute = muted;
- }
- }
+ muted = false;
+ }
+ else if (mVisuallyMuteSetting == AV_DO_NOT_RENDER)
+ { // Always want to see this AV as an impostor
+ muted = true;
+ }
+ else if (isInMuteList())
+ {
+ muted = true;
+ }
+ else
+ {
+ muted = isTooComplex();
}
}
- return muted || isInMuteList();
-}
-
-void LLVOAvatar::forceUpdateVisualMuteSettings()
-{
- // Set the cache time so it's updated ASAP
- mCachedVisualMuteUpdateTime = LLFrameTimer::getTotalSeconds() - 1.0;
+ return muted;
}
bool LLVOAvatar::isInMuteList()
@@ -3335,18 +3281,18 @@ BOOL LLVOAvatar::updateCharacter(LLAgent &agent)
{ // visually muted avatars update at 16 hz
mUpdatePeriod = 16;
}
- else if (mVisibilityRank <= LLVOAvatar::sMaxVisible ||
- mDrawable->mDistanceWRTCamera < 1.f + mag)
- { //first 25% of max visible avatars are not impostored
- //also, don't impostor avatars whose bounding box may be penetrating the
- //impostor camera near clip plane
+ else if ( ! shouldImpostor()
+ || mDrawable->mDistanceWRTCamera < 1.f + mag)
+ { // first 25% of max visible avatars are not impostored
+ // also, don't impostor avatars whose bounding box may be penetrating the
+ // impostor camera near clip plane
mUpdatePeriod = 1;
}
- else if (mVisibilityRank > LLVOAvatar::sMaxVisible * 4)
+ else if ( shouldImpostor(4) )
{ //background avatars are REALLY slow updating impostors
mUpdatePeriod = 16;
}
- else if (mVisibilityRank > LLVOAvatar::sMaxVisible * 3)
+ else if ( shouldImpostor(3) )
{ //back 25% of max visible avatars are slow updating impostors
mUpdatePeriod = 8;
}
@@ -3930,6 +3876,10 @@ void LLVOAvatar::updateVisibility()
}
}
+ if ( visible != mVisible )
+ {
+ LL_DEBUGS("AvatarRender") << "visible was " << mVisible << " now " << visible << LL_ENDL;
+ }
mVisible = visible;
}
@@ -4202,8 +4152,8 @@ U32 LLVOAvatar::renderTransparent(BOOL first_pass)
}
// Can't test for baked hair being defined, since that won't always be the case (not all viewers send baked hair)
// TODO: 1.25 will be able to switch this logic back to calling isTextureVisible();
- if ( ( getImage(TEX_HAIR_BAKED, 0) &&
- getImage(TEX_HAIR_BAKED, 0)->getID() != IMG_INVISIBLE ) || LLDrawPoolAlpha::sShowDebugAlpha)
+ if ( (getImage(TEX_HAIR_BAKED, 0) && getImage(TEX_HAIR_BAKED, 0)->getID() != IMG_INVISIBLE)
+ || LLDrawPoolAlpha::sShowDebugAlpha)
{
LLViewerJoint* hair_mesh = getViewerJoint(MESH_ID_HAIR);
if (hair_mesh)
@@ -5840,7 +5790,7 @@ const LLViewerJointAttachment *LLVOAvatar::attachObject(LLViewerObject *viewer_o
return 0;
}
- mVisualComplexityStale = TRUE;
+ updateVisualComplexity();
if (viewer_object->isSelected())
{
@@ -5996,7 +5946,7 @@ BOOL LLVOAvatar::detachObject(LLViewerObject *viewer_object)
if (attachment->isObjectAttached(viewer_object))
{
- mVisualComplexityStale = TRUE;
+ updateVisualComplexity();
cleanupAttachedMesh( viewer_object );
attachment->removeObject(viewer_object);
@@ -6298,32 +6248,20 @@ BOOL LLVOAvatar::isVisible() const
}
// Determine if we have enough avatar data to render
-BOOL LLVOAvatar::getIsCloud() const
+bool LLVOAvatar::getIsCloud() const
{
- // Do we have a shape?
- if ((const_cast<LLVOAvatar*>(this))->visualParamWeightsAreDefault())
- {
- return TRUE;
- }
-
- if (!isTextureDefined(TEX_LOWER_BAKED) ||
- !isTextureDefined(TEX_UPPER_BAKED) ||
- !isTextureDefined(TEX_HEAD_BAKED))
- {
- return TRUE;
- }
-
- if (isTooComplex())
- {
- return TRUE;
- }
- return FALSE;
+ return ( ((const_cast<LLVOAvatar*>(this))->visualParamWeightsAreDefault())// Do we have a shape?
+ || ( !isTextureDefined(TEX_LOWER_BAKED)
+ || !isTextureDefined(TEX_UPPER_BAKED)
+ || !isTextureDefined(TEX_HEAD_BAKED)
+ )
+ );
}
void LLVOAvatar::updateRezzedStatusTimers()
{
// State machine for rezzed status. Statuses are -1 on startup, 0
- // = cloud, 1 = gray, 2 = textured, 3 = textured_and_downloaded.
+ // = cloud, 1 = gray, 2 = downloading, 3 = full.
// Purpose is to collect time data for each it takes avatar to reach
// various loading landmarks: gray, textured (partial), textured fully.
@@ -6363,6 +6301,8 @@ void LLVOAvatar::updateRezzedStatusTimers()
selfStopPhase("update_appearance_from_cof");
selfStopPhase("wear_inventory_category", false);
selfStopPhase("process_initial_wearables_update", false);
+
+ updateVisualComplexity();
}
}
mLastRezzedStatus = rez_status;
@@ -6495,7 +6435,7 @@ void LLVOAvatar::logMetricsTimerRecord(const std::string& phase_name, F32 elapse
// returns true if the value has changed.
BOOL LLVOAvatar::updateIsFullyLoaded()
{
- const BOOL loading = getIsCloud();
+ const bool loading = getIsCloud();
updateRezzedStatusTimers();
updateRuthTimer(loading);
return processFullyLoadedChange(loading);
@@ -6556,6 +6496,12 @@ BOOL LLVOAvatar::processFullyLoadedChange(bool loading)
mPreviousFullyLoaded = mFullyLoaded;
mFullyLoadedInitialized = TRUE;
mFullyLoadedFrameCounter++;
+
+ if (changed && isSelf())
+ {
+ // to know about outfit switching
+ LLAvatarRenderNotifier::getInstance()->updateNotificationState();
+ }
return changed;
}
@@ -6567,15 +6513,28 @@ BOOL LLVOAvatar::isFullyLoaded() const
bool LLVOAvatar::isTooComplex() const
{
- if (gSavedSettings.getS32("RenderAvatarComplexityLimit") > 0 && mVisualComplexity >= gSavedSettings.getS32("RenderAvatarComplexityLimit"))
+ bool too_complex;
+ if (isSelf() || mVisuallyMuteSetting == AV_ALWAYS_RENDER)
+ {
+ too_complex = false;
+ }
+ else
{
- return true;
+ // Determine if visually muted or not
+ static LLCachedControl<U32> max_render_cost(gSavedSettings, "RenderAvatarMaxComplexity", 0U);
+ static LLCachedControl<F32> max_attachment_area(gSavedSettings, "RenderAutoMuteSurfaceAreaLimit", 1000.0f);
+ // If the user has chosen unlimited max complexity, we also disregard max attachment area
+ // so that unlimited will completely disable the overly complex impostor rendering
+ // yes, this leaves them vulnerable to griefing objects... their choice
+ too_complex = ( max_render_cost > 0
+ && ( mVisualComplexity > max_render_cost
+ || (max_attachment_area > 0.0f && mAttachmentSurfaceArea > max_attachment_area)
+ ));
}
- return false;
+ return too_complex;
}
-
//-----------------------------------------------------------------------------
// findMotion()
//-----------------------------------------------------------------------------
@@ -7439,7 +7398,10 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
// appearance messages.
mLastUpdateReceivedCOFVersion = this_update_cof_version;
- applyParsedTEMessage(contents.mTEContents);
+ if (applyParsedTEMessage(contents.mTEContents) > 0 && isChanged(TEXTURE))
+ {
+ updateVisualComplexity();
+ }
// prevent the overwriting of valid baked textures with invalid baked textures
for (U8 baked_index = 0; baked_index < mBakedTextureDatas.size(); baked_index++)
@@ -7557,7 +7519,7 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
// Got an update for some other avatar
// Ignore updates for self, because we have a more authoritative value in the preferences.
setHoverOffset(contents.mHoverOffset);
- LL_INFOS("Avatar") << avString() << "setting hover from message" << contents.mHoverOffset[2] << LL_ENDL;
+ LL_INFOS("Avatar") << avString() << "setting hover to " << contents.mHoverOffset[2] << LL_ENDL;
}
if (!contents.mHoverOffsetWasSet && !isSelf())
@@ -8134,7 +8096,7 @@ void LLVOAvatar::updateFreezeCounter(S32 counter)
BOOL LLVOAvatar::updateLOD()
{
- if (isImpostor())
+ if (isImpostor() && 0 != mDrawable->getNumFaces() && mDrawable->getFace(0)->hasGeometry())
{
return TRUE;
}
@@ -8171,28 +8133,35 @@ U32 LLVOAvatar::getPartitionType() const
}
//static
-void LLVOAvatar::updateImpostors()
+void LLVOAvatar::updateImpostors()
{
- LLCharacter::sAllowInstancesChange = FALSE ;
+ LLCharacter::sAllowInstancesChange = FALSE;
for (std::vector<LLCharacter*>::iterator iter = LLCharacter::sInstances.begin();
- iter != LLCharacter::sInstances.end(); ++iter)
+ iter != LLCharacter::sInstances.end(); ++iter)
{
LLVOAvatar* avatar = (LLVOAvatar*) *iter;
- if (!avatar->isDead() && avatar->needsImpostorUpdate() && avatar->isVisible() && avatar->isImpostor())
+ if (!avatar->isDead() && avatar->isVisible()
+ && ((avatar->isImpostor() || LLVOAvatar::AV_DO_NOT_RENDER == avatar->getVisualMuteSettings()) && avatar->needsImpostorUpdate())
+ )
{
+ avatar->calcMutedAVColor();
gPipeline.generateImpostor(avatar);
}
}
- LLCharacter::sAllowInstancesChange = TRUE ;
+ LLCharacter::sAllowInstancesChange = TRUE;
}
BOOL LLVOAvatar::isImpostor()
{
- return (sUseImpostors && (isVisuallyMuted() || (mUpdatePeriod >= IMPOSTOR_PERIOD))) || isInMuteList() ? TRUE : FALSE;
+ return sUseImpostors && (isVisuallyMuted() || (mUpdatePeriod >= IMPOSTOR_PERIOD)) ? TRUE : FALSE;
}
+BOOL LLVOAvatar::shouldImpostor(const U32 rank_factor) const
+{
+ return (!isSelf() && sUseImpostors && mVisibilityRank > (sMaxNonImpostors * rank_factor));
+}
BOOL LLVOAvatar::needsImpostorUpdate() const
{
@@ -8233,68 +8202,170 @@ void LLVOAvatar::getImpostorValues(LLVector4a* extents, LLVector3& angle, F32& d
angle.mV[2] = da;
}
+// static
+const U32 LLVOAvatar::IMPOSTORS_OFF = 66; /* Must equal the maximum allowed the RenderAvatarMaxNonImpostors
+ * slider in panel_preferences_graphics1.xml */
-void LLVOAvatar::idleUpdateRenderCost()
+// static
+void LLVOAvatar::updateImpostorRendering(U32 newMaxNonImpostorsValue)
{
- static LLCachedControl<U32> max_render_cost(gSavedSettings, "RenderAutoMuteRenderWeightLimit", 0);
- static const U32 ARC_LIMIT = 20000;
-
- if (gPipeline.hasRenderDebugMask(LLPipeline::RENDER_DEBUG_ATTACHMENT_BYTES))
- { //set debug text to attachment geometry bytes here so render cost will override
- setDebugText(llformat("%.1f KB, %.2f m^2", mAttachmentGeometryBytes/1024.f, mAttachmentSurfaceArea));
+ U32 oldmax = sMaxNonImpostors;
+ bool oldflg = sUseImpostors;
+
+ if (IMPOSTORS_OFF <= newMaxNonImpostorsValue)
+ {
+ sMaxNonImpostors = 0;
}
-
- if (!gPipeline.hasRenderDebugMask(LLPipeline::RENDER_DEBUG_SHAME) && max_render_cost == 0)
+ else
{
- return;
+ sMaxNonImpostors = newMaxNonImpostorsValue;
}
+ // the sUseImpostors flag depends on whether or not sMaxNonImpostors is set to the no-limit value (0)
+ sUseImpostors = (0 != sMaxNonImpostors);
+ if ( oldflg != sUseImpostors )
+ {
+ LL_DEBUGS("AvatarRender")
+ << "was " << (oldflg ? "use" : "don't use" ) << " impostors (max " << oldmax << "); "
+ << "now " << (sUseImpostors ? "use" : "don't use" ) << " impostors (max " << sMaxNonImpostors << "); "
+ << LL_ENDL;
+ }
+}
- calculateUpdateRenderCost(); // Update mVisualComplexity if needed
-
- if (gPipeline.hasRenderDebugMask(LLPipeline::RENDER_DEBUG_SHAME))
+
+void LLVOAvatar::idleUpdateRenderComplexity()
+{
+ // Render Complexity
+ calculateUpdateRenderComplexity(); // Update mVisualComplexity if needed
+
+ if (gPipeline.hasRenderDebugMask(LLPipeline::RENDER_DEBUG_AVATAR_DRAW_INFO))
{
- std::string viz_string = LLVOAvatar::rezStatusToString(getRezzedStatus());
- setDebugText(llformat("%s %d", viz_string.c_str(), mVisualComplexity));
- F32 green = 1.f-llclamp(((F32) mVisualComplexity-(F32)ARC_LIMIT)/(F32)ARC_LIMIT, 0.f, 1.f);
- F32 red = llmin((F32) mVisualComplexity/(F32)ARC_LIMIT, 1.f);
- mText->setColor(LLColor4(red,green,0,1));
+ std::string info_line;
+ F32 red_level;
+ F32 green_level;
+ LLColor4 info_color;
+ LLFontGL::StyleFlags info_style;
+
+ if ( !mText )
+ {
+ initHudText();
+ mText->setFadeDistance(20.0, 5.0); // limit clutter in large crowds
+ }
+ else
+ {
+ mText->clearString(); // clear debug text
+ }
+
+ /*
+ * NOTE: the logic for whether or not each of the values below
+ * controls muting MUST match that in the isVisuallyMuted and isTooComplex methods.
+ */
+
+ static LLCachedControl<U32> max_render_cost(gSavedSettings, "RenderAvatarMaxComplexity", 0);
+ info_line = llformat("%d Complexity", mVisualComplexity);
+
+ if (max_render_cost != 0) // zero means don't care, so don't bother coloring based on this
+ {
+ green_level = 1.f-llclamp(((F32) mVisualComplexity-(F32)max_render_cost)/(F32)max_render_cost, 0.f, 1.f);
+ red_level = llmin((F32) mVisualComplexity/(F32)max_render_cost, 1.f);
+ info_color.set(red_level, green_level, 0.0, 1.0);
+ info_style = ( mVisualComplexity > max_render_cost
+ ? LLFontGL::BOLD : LLFontGL::NORMAL );
+ }
+ else
+ {
+ info_color.set(LLColor4::grey);
+ info_style = LLFontGL::NORMAL;
+ }
+ mText->addLine(info_line, info_color, info_style);
+
+ // Visual rank
+ info_line = llformat("%d rank", mVisibilityRank);
+ // Use grey for imposters, white for normal rendering or no impostors
+ info_color.set(isImpostor() ? LLColor4::grey : LLColor4::white);
+ info_style = LLFontGL::NORMAL;
+ mText->addLine(info_line, info_color, info_style);
+
+ // Attachment Surface Area
+ static LLCachedControl<F32> max_attachment_area(gSavedSettings, "RenderAutoMuteSurfaceAreaLimit", 1000.0f);
+ info_line = llformat("%.2f m^2", mAttachmentSurfaceArea);
+
+ if (max_render_cost != 0 && max_attachment_area != 0) // zero means don't care, so don't bother coloring based on this
+ {
+ green_level = 1.f-llclamp((mAttachmentSurfaceArea-max_attachment_area)/max_attachment_area, 0.f, 1.f);
+ red_level = llmin(mAttachmentSurfaceArea/max_attachment_area, 1.f);
+ info_color.set(red_level, green_level, 0.0, 1.0);
+ info_style = ( mAttachmentSurfaceArea > max_attachment_area
+ ? LLFontGL::BOLD : LLFontGL::NORMAL );
+
+ }
+ else
+ {
+ info_color.set(LLColor4::grey);
+ info_style = LLFontGL::NORMAL;
+ }
+ mText->addLine(info_line, info_color, info_style);
+
+ updateText(); // corrects position
}
}
+void LLVOAvatar::addAttachmentArea(F32 delta_area)
+{
+ mAttachmentSurfaceArea += delta_area;
+}
+
+void LLVOAvatar::subtractAttachmentArea(F32 delta_area)
+{
+ mAttachmentSurfaceArea = delta_area > mAttachmentSurfaceArea ? 0.0 : mAttachmentSurfaceArea - delta_area;
+}
+
+void LLVOAvatar::updateVisualComplexity()
+{
+ LL_DEBUGS("AvatarRender") << "avatar " << getID() << " appearance changed" << LL_ENDL;
+ // Set the cache time to in the past so it's updated ASAP
+ mVisualComplexityStale = true;
+}
// Calculations for mVisualComplexity value
-void LLVOAvatar::calculateUpdateRenderCost()
+void LLVOAvatar::calculateUpdateRenderComplexity()
{
- static const U32 ARC_BODY_PART_COST = 200;
+ /*****************************************************************
+ * This calculation should not be modified by third party viewers,
+ * since it is used to limit rendering and should be uniform for
+ * everyone. If you have suggested improvements, submit them to
+ * the official viewer for consideration.
+ *****************************************************************/
+ static const U32 COMPLEXITY_BODY_PART_COST = 200;
// Diagnostic list of all textures on our avatar
static std::set<LLUUID> all_textures;
if (mVisualComplexityStale)
{
- mVisualComplexityStale = FALSE;
- U32 cost = 0;
+ U32 cost = VISUAL_COMPLEXITY_UNKNOWN;
LLVOVolume::texture_cost_t textures;
for (U8 baked_index = 0; baked_index < BAKED_NUM_INDICES; baked_index++)
{
- const LLAvatarAppearanceDictionary::BakedEntry *baked_dict = LLAvatarAppearanceDictionary::getInstance()->getBakedTexture((EBakedTextureIndex)baked_index);
+ const LLAvatarAppearanceDictionary::BakedEntry *baked_dict
+ = LLAvatarAppearanceDictionary::getInstance()->getBakedTexture((EBakedTextureIndex)baked_index);
ETextureIndex tex_index = baked_dict->mTextureIndex;
if ((tex_index != TEX_SKIRT_BAKED) || (isWearingWearableType(LLWearableType::WT_SKIRT)))
{
if (isTextureVisible(tex_index))
{
- cost +=ARC_BODY_PART_COST;
+ cost +=COMPLEXITY_BODY_PART_COST;
}
}
}
+ LL_DEBUGS("ARCdetail") << "Avatar body parts complexity: " << cost << LL_ENDL;
- for (attachment_map_t::const_iterator iter = mAttachmentPoints.begin();
- iter != mAttachmentPoints.end();
- ++iter)
+ for (attachment_map_t::const_iterator attachment_point = mAttachmentPoints.begin();
+ attachment_point != mAttachmentPoints.end();
+ ++attachment_point)
{
- LLViewerJointAttachment* attachment = iter->second;
+ LLViewerJointAttachment* attachment = attachment_point->second;
for (LLViewerJointAttachment::attachedobjs_vec_t::iterator attachment_iter = attachment->mAttachedObjects.begin();
attachment_iter != attachment->mAttachedObjects.end();
++attachment_iter)
@@ -8309,7 +8380,12 @@ void LLVOAvatar::calculateUpdateRenderCost()
const LLVOVolume* volume = drawable->getVOVolume();
if (volume)
{
- cost += volume->getRenderCost(textures);
+ U32 attachment_total_cost = 0;
+ U32 attachment_volume_cost = 0;
+ U32 attachment_texture_cost = 0;
+ U32 attachment_children_cost = 0;
+
+ attachment_volume_cost += volume->getRenderCost(textures);
const_child_list_t children = volume->getChildren();
for (const_child_list_t::const_iterator child_iter = children.begin();
@@ -8320,15 +8396,27 @@ void LLVOAvatar::calculateUpdateRenderCost()
LLVOVolume *child = dynamic_cast<LLVOVolume*>( child_obj );
if (child)
{
- cost += child->getRenderCost(textures);
+ attachment_children_cost += child->getRenderCost(textures);
}
}
- for (LLVOVolume::texture_cost_t::iterator iter = textures.begin(); iter != textures.end(); ++iter)
+ for (LLVOVolume::texture_cost_t::iterator volume_texture = textures.begin();
+ volume_texture != textures.end();
+ ++volume_texture)
{
// add the cost of each individual texture in the linkset
- cost += iter->second;
+ attachment_texture_cost += volume_texture->second;
}
+
+ attachment_total_cost = attachment_volume_cost + attachment_texture_cost + attachment_children_cost;
+ LL_DEBUGS("ARCdetail") << "Attachment costs " << attached_object->getAttachmentItemID()
+ << " total: " << attachment_total_cost
+ << ", volume: " << attachment_volume_cost
+ << ", textures: " << attachment_texture_cost
+ << ", " << volume->numChildren()
+ << " children: " << attachment_children_cost
+ << LL_ENDL;
+ cost += attachment_total_cost;
}
}
}
@@ -8374,38 +8462,85 @@ void LLVOAvatar::calculateUpdateRenderCost()
}
}
+ if ( cost != mVisualComplexity )
+ {
+ LL_DEBUGS("AvatarRender") << "Avatar "<< getID()
+ << " complexity updated was " << mVisualComplexity << " now " << cost
+ << " reported " << mReportedVisualComplexity
+ << LL_ENDL;
+ }
+ else
+ {
+ LL_DEBUGS("AvatarRender") << "Avatar "<< getID()
+ << " complexity updated no change " << mVisualComplexity
+ << " reported " << mReportedVisualComplexity
+ << LL_ENDL;
+ }
mVisualComplexity = cost;
+ mVisualComplexityStale = false;
+
+ static LLCachedControl<U32> show_my_complexity_changes(gSavedSettings, "ShowMyComplexityChanges", 20);
+
+ if (isSelf() && show_my_complexity_changes)
+ {
+ LLAvatarRenderNotifier::getInstance()->updateNotificationAgent(mVisualComplexity);
+ }
}
}
+void LLVOAvatar::setVisualMuteSettings(VisualMuteSettings set)
+{
+ mVisuallyMuteSetting = set;
+ mNeedsImpostorUpdate = TRUE;
+}
-// static
-LLColor4 LLVOAvatar::calcMutedAVColor(F32 value, S32 range_low, S32 range_high)
+
+void LLVOAvatar::calcMutedAVColor()
{
- F32 clamped_value = llmin(value, (F32) range_high);
- clamped_value = llmax(value, (F32) range_low);
- F32 spectrum = (clamped_value / range_high); // spectrum is between 0 and 1.f
+ LLColor4 new_color(mMutedAVColor);
+ std::string change_msg;
+ LLUUID av_id(getID());
- // Array of colors. These are arranged so only one RGB color changes between each step,
- // and it loops back to red so there is an even distribution. It is not a heat map
- const S32 NUM_SPECTRUM_COLORS = 7;
- static LLColor4 * spectrum_color[NUM_SPECTRUM_COLORS] = { &LLColor4::red, &LLColor4::magenta, &LLColor4::blue, &LLColor4::cyan, &LLColor4::green, &LLColor4::yellow, &LLColor4::red };
+ if (getVisualMuteSettings() == AV_DO_NOT_RENDER)
+ {
+ // explicitly not-rendered avatars are light grey
+ new_color = LLColor4::grey3;
+ change_msg = " not rendered: color is grey3";
+ }
+ else if (LLMuteList::getInstance()->isMuted(av_id)) // the user blocked them
+ {
+ // blocked avatars are dark grey
+ new_color = LLColor4::grey4;
+ change_msg = " blocked: color is grey4";
+ }
+ else if ( mMutedAVColor == LLColor4::white || mMutedAVColor == LLColor4::grey3 || mMutedAVColor == LLColor4::grey4 )
+ {
+ // select a color based on the first byte of the agents uuid so any muted agent is always the same color
+ F32 color_value = (F32) (av_id.mData[0]);
+ F32 spectrum = (color_value / 256.0); // spectrum is between 0 and 1.f
+
+ // Array of colors. These are arranged so only one RGB color changes between each step,
+ // and it loops back to red so there is an even distribution. It is not a heat map
+ const S32 NUM_SPECTRUM_COLORS = 7;
+ static LLColor4 * spectrum_color[NUM_SPECTRUM_COLORS] = { &LLColor4::red, &LLColor4::magenta, &LLColor4::blue, &LLColor4::cyan, &LLColor4::green, &LLColor4::yellow, &LLColor4::red };
- spectrum = spectrum * (NUM_SPECTRUM_COLORS - 1); // Scale to range of number of colors
- S32 spectrum_index_1 = floor(spectrum); // Desired color will be after this index
- S32 spectrum_index_2 = spectrum_index_1 + 1; // and before this index (inclusive)
- F32 fractBetween = spectrum - (F32)(spectrum_index_1); // distance between the two indexes (0-1)
+ spectrum = spectrum * (NUM_SPECTRUM_COLORS - 1); // Scale to range of number of colors
+ S32 spectrum_index_1 = floor(spectrum); // Desired color will be after this index
+ S32 spectrum_index_2 = spectrum_index_1 + 1; // and before this index (inclusive)
+ F32 fractBetween = spectrum - (F32)(spectrum_index_1); // distance between the two indexes (0-1)
- LLColor4 new_color = lerp(*spectrum_color[spectrum_index_1], *spectrum_color[spectrum_index_2], fractBetween);
- new_color.normalize();
- new_color *= 0.7f; // Tone it down a bit
+ new_color = lerp(*spectrum_color[spectrum_index_1], *spectrum_color[spectrum_index_2], fractBetween);
+ new_color.normalize();
+ new_color *= 0.28f; // Tone it down
- //LL_INFOS() << "From value " << std::setprecision(3) << value << " returning color " << new_color
- // << " using indexes " << spectrum_index_1 << ", " << spectrum_index_2
- // << " and fractBetween " << fractBetween
- // << LL_ENDL;
+ change_msg = " over limit color ";
+ }
- return new_color;
+ if (mMutedAVColor != new_color)
+ {
+ LL_DEBUGS("AvatarRender") << "avatar "<< av_id << change_msg << std::setprecision(3) << new_color << LL_ENDL;
+ mMutedAVColor = new_color;
+ }
}
// static
diff --git a/indra/newview/llvoavatar.h b/indra/newview/llvoavatar.h
index 09d8662034..418cca519d 100644
--- a/indra/newview/llvoavatar.h
+++ b/indra/newview/llvoavatar.h
@@ -253,20 +253,22 @@ public:
// force all name tags to rebuild, useful when display names turned on/off
static void invalidateNameTags();
void addNameTagLine(const std::string& line, const LLColor4& color, S32 style, const LLFontGL* font);
- void idleUpdateRenderCost();
- void calculateUpdateRenderCost();
- void updateVisualComplexity() { mVisualComplexityStale = TRUE; }
+ void idleUpdateRenderComplexity();
+ void calculateUpdateRenderComplexity();
+ static const U32 VISUAL_COMPLEXITY_UNKNOWN;
+ void updateVisualComplexity();
- S32 getVisualComplexity() { return mVisualComplexity; }; // Numbers calculated here by rendering AV
- S32 getAttachmentGeometryBytes() { return mAttachmentGeometryBytes; }; // number of bytes in attached geometry
+ U32 getVisualComplexity() { return mVisualComplexity; }; // Numbers calculated here by rendering AV
F32 getAttachmentSurfaceArea() { return mAttachmentSurfaceArea; }; // estimated surface area of attachments
+ void addAttachmentArea(F32 delta_area);
+ void subtractAttachmentArea(F32 delta_area);
- S32 getReportedVisualComplexity() { return mReportedVisualComplexity; }; // Numbers as reported by the SL server
- void setReportedVisualComplexity(S32 value) { mReportedVisualComplexity = value; };
+ U32 getReportedVisualComplexity() { return mReportedVisualComplexity; }; // Numbers as reported by the SL server
+ void setReportedVisualComplexity(U32 value) { mReportedVisualComplexity = value; };
S32 getUpdatePeriod() { return mUpdatePeriod; };
const LLColor4 & getMutedAVColor() { return mMutedAVColor; };
-
+ static void updateImpostorRendering(U32 newMaxNonImpostorsValue);
void idleUpdateBelowWater();
@@ -276,10 +278,12 @@ public:
public:
static S32 sRenderName;
static BOOL sRenderGroupTitles;
- static U32 sMaxVisible; //(affected by control "RenderAvatarMaxVisible")
+ static const U32 IMPOSTORS_OFF; /* Must equal the maximum allowed the RenderAvatarMaxNonImpostors
+ * slider in panel_preferences_graphics1.xml */
+ static U32 sMaxNonImpostors; //(affected by control "RenderAvatarMaxNonImpostors")
static F32 sRenderDistance; //distance at which avatars will render.
static BOOL sShowAnimationDebug; // show animation debug info
- static BOOL sUseImpostors; //use impostors for far away avatars
+ static bool sUseImpostors; //use impostors for far away avatars
static BOOL sShowFootPlane; // show foot collision plane reported by server
static BOOL sShowCollisionVolumes; // show skeletal collision volumes
static BOOL sVisibleInFirstPerson;
@@ -303,9 +307,9 @@ public:
//--------------------------------------------------------------------
public:
BOOL isFullyLoaded() const;
- bool isTooComplex() const;
+ bool isTooComplex() const;
bool visualParamWeightsAreDefault();
- virtual BOOL getIsCloud() const;
+ virtual bool getIsCloud() const;
BOOL isFullyTextured() const;
BOOL hasGray() const;
S32 getRezzedStatus() const; // 0 = cloud, 1 = gray, 2 = textured, 3 = textured and fully downloaded.
@@ -321,7 +325,7 @@ public:
static void logPendingPhasesAllAvatars();
void logMetricsTimerRecord(const std::string& phase_name, F32 elapsed, bool completed);
- static LLColor4 calcMutedAVColor(F32 value, S32 range_low, S32 range_high);
+ void calcMutedAVColor();
protected:
LLViewerStats::PhaseMap& getPhases() { return mPhases; }
@@ -336,8 +340,6 @@ private:
BOOL mPreviousFullyLoaded;
BOOL mFullyLoadedInitialized;
S32 mFullyLoadedFrameCounter;
- S32 mVisualComplexity;
- BOOL mVisualComplexityStale;
LLColor4 mMutedAVColor;
LLFrameTimer mFullyLoadedTimer;
LLFrameTimer mRuthTimer;
@@ -386,16 +388,15 @@ public:
U32 renderImpostor(LLColor4U color = LLColor4U(255,255,255,255), S32 diffuse_channel = 0);
bool isVisuallyMuted();
bool isInMuteList();
- void setCachedVisualMute(bool muted) { mCachedVisualMute = muted; };
void forceUpdateVisualMuteSettings();
enum VisualMuteSettings
{
- VISUAL_MUTE_NOT_SET = 0,
- ALWAYS_VISUAL_MUTE = 1,
- NEVER_VISUAL_MUTE = 2
+ AV_RENDER_NORMALLY = 0,
+ AV_DO_NOT_RENDER = 1,
+ AV_ALWAYS_RENDER = 2
};
- void setVisualMuteSettings(VisualMuteSettings set) { mVisuallyMuteSetting = set; };
+ void setVisualMuteSettings(VisualMuteSettings set);
VisualMuteSettings getVisualMuteSettings() { return mVisuallyMuteSetting; };
U32 renderRigid();
@@ -408,12 +409,9 @@ public:
static void destroyGL();
static void restoreGL();
S32 mSpecialRenderMode; // special lighting
- S32 mAttachmentGeometryBytes; //number of bytes in attached geometry
+
+ private:
F32 mAttachmentSurfaceArea; //estimated surface area of attachments
-
- S32 mReportedVisualComplexity; // Numbers as reported by the SL server
-
-private:
bool shouldAlphaMask();
BOOL mNeedsSkin; // avatar has been animated and verts have not been updated
@@ -422,8 +420,10 @@ private:
S32 mUpdatePeriod;
S32 mNumInitFaces; //number of faces generated when creating the avatar drawable, does not inculde splitted faces due to long vertex buffer.
- bool mCachedVisualMute; // cached return value for isVisuallyMuted()
- F64 mCachedVisualMuteUpdateTime; // Time to update mCachedVisualMute
+ // the isTooComplex method uses these mutable values to avoid recalculating too frequently
+ mutable U32 mVisualComplexity;
+ mutable bool mVisualComplexityStale;
+ U32 mReportedVisualComplexity; // from other viewers through the simulator
bool mCachedInMuteList;
F64 mCachedMuteListUpdateTime;
@@ -469,6 +469,7 @@ private:
//--------------------------------------------------------------------
public:
BOOL isImpostor();
+ BOOL shouldImpostor(const U32 rank_factor = 1) const;
BOOL needsImpostorUpdate() const;
const LLVector3& getImpostorOffset() const;
const LLVector2& getImpostorDim() const;
@@ -703,7 +704,6 @@ private:
public:
BOOL isVisible() const;
void setVisibilityRank(U32 rank);
- U32 getVisibilityRank() const { return mVisibilityRank; } // unused
static S32 sNumVisibleAvatars; // Number of instances of this class
/** Appearance
** **
diff --git a/indra/newview/llvoavatarself.cpp b/indra/newview/llvoavatarself.cpp
index c1ca0aed69..6871c0b06f 100644
--- a/indra/newview/llvoavatarself.cpp
+++ b/indra/newview/llvoavatarself.cpp
@@ -435,7 +435,7 @@ BOOL LLVOAvatarSelf::buildMenus()
++iter)
{
LLViewerJointAttachment* attachment = iter->second;
- if (attachment->getGroup() == i)
+ if (attachment && attachment->getGroup() == i)
{
LLMenuItemCallGL::Params item_params;
@@ -474,7 +474,7 @@ BOOL LLVOAvatarSelf::buildMenus()
++iter)
{
LLViewerJointAttachment* attachment = iter->second;
- if (attachment->getGroup() == i)
+ if (attachment && attachment->getGroup() == i)
{
LLMenuItemCallGL::Params item_params;
std::string sub_piemenu_name = attachment->getName();
@@ -507,7 +507,7 @@ BOOL LLVOAvatarSelf::buildMenus()
++iter)
{
LLViewerJointAttachment* attachment = iter->second;
- if (attachment->getGroup() == 8)
+ if (attachment && attachment->getGroup() == 8)
{
LLMenuItemCallGL::Params item_params;
std::string sub_piemenu_name = attachment->getName();
@@ -609,7 +609,7 @@ BOOL LLVOAvatarSelf::buildMenus()
++iter)
{
LLViewerJointAttachment* attachment = iter->second;
- if(attachment->getGroup() == group)
+ if(attachment && attachment->getGroup() == group)
{
// use multimap to provide a partial order off of the pie slice key
S32 pie_index = attachment->getPieSlice();
@@ -1885,7 +1885,7 @@ void LLVOAvatarSelf::dumpTotalLocalTextureByteCount()
LL_INFOS() << "Total Avatar LocTex GL:" << (gl_bytes/1024) << "KB" << LL_ENDL;
}
-BOOL LLVOAvatarSelf::getIsCloud() const
+bool LLVOAvatarSelf::getIsCloud() const
{
// Let people know why they're clouded without spamming them into oblivion.
bool do_warn = false;
@@ -1913,7 +1913,7 @@ BOOL LLVOAvatarSelf::getIsCloud() const
<< (skin_count ? "" : "SKIN ")
<< LL_ENDL;
}
- return TRUE;
+ return true;
}
if (!isTextureDefined(TEX_HAIR, 0))
@@ -1922,7 +1922,7 @@ BOOL LLVOAvatarSelf::getIsCloud() const
{
LL_INFOS() << "Self is clouded because of no hair texture" << LL_ENDL;
}
- return TRUE;
+ return true;
}
if (!mPreviousFullyLoaded)
@@ -1934,7 +1934,7 @@ BOOL LLVOAvatarSelf::getIsCloud() const
{
LL_INFOS() << "Self is clouded because lower textures not baked" << LL_ENDL;
}
- return TRUE;
+ return true;
}
if (!isLocalTextureDataAvailable(getLayerSet(BAKED_UPPER)) &&
@@ -1944,7 +1944,7 @@ BOOL LLVOAvatarSelf::getIsCloud() const
{
LL_INFOS() << "Self is clouded because upper textures not baked" << LL_ENDL;
}
- return TRUE;
+ return true;
}
for (U32 i = 0; i < mBakedTextureDatas.size(); i++)
@@ -1965,13 +1965,13 @@ BOOL LLVOAvatarSelf::getIsCloud() const
LL_INFOS() << "Self is clouded because texture at index " << i
<< " (texture index is " << texture_data.mTextureIndex << ") is not loaded" << LL_ENDL;
}
- return TRUE;
+ return true;
}
}
LL_DEBUGS() << "Avatar de-clouded" << LL_ENDL;
}
- return FALSE;
+ return false;
}
/*static*/
diff --git a/indra/newview/llvoavatarself.h b/indra/newview/llvoavatarself.h
index 257a760eeb..60afd43781 100644
--- a/indra/newview/llvoavatarself.h
+++ b/indra/newview/llvoavatarself.h
@@ -133,7 +133,7 @@ public:
// Loading state
//--------------------------------------------------------------------
public:
- /*virtual*/ BOOL getIsCloud() const;
+ /*virtual*/ bool getIsCloud() const;
//--------------------------------------------------------------------
// Region state
diff --git a/indra/newview/llvovolume.cpp b/indra/newview/llvovolume.cpp
index b0eb60cc76..44daa939ad 100644
--- a/indra/newview/llvovolume.cpp
+++ b/indra/newview/llvovolume.cpp
@@ -3355,6 +3355,13 @@ const LLMatrix4 LLVOVolume::getRenderMatrix() const
// children, and cost should only be increased for unique textures -Nyx
U32 LLVOVolume::getRenderCost(texture_cost_t &textures) const
{
+ /*****************************************************************
+ * This calculation should not be modified by third party viewers,
+ * since it is used to limit rendering and should be uniform for
+ * everyone. If you have suggested improvements, submit them to
+ * the official viewer for consideration.
+ *****************************************************************/
+
// Get access to params we'll need at various points.
// Skip if this is object doesn't have a volume (e.g. is an avatar).
BOOL has_volume = (getVolume() != NULL);
@@ -3428,7 +3435,7 @@ U32 LLVOVolume::getRenderCost(texture_cost_t &textures) const
{
// base cost is dependent on mesh complexity
// note that 3 is the highest LOD as of the time of this coding.
- S32 size = gMeshRepo.getMeshSize(volume_params.getSculptID(),3);
+ S32 size = gMeshRepo.getMeshSize(volume_params.getSculptID(), getLOD());
if ( size > 0)
{
if (gMeshRepo.getSkinInfo(volume_params.getSculptID(), this))
@@ -4720,10 +4727,7 @@ void LLVolumeGeometryManager::rebuildGeom(LLSpatialGroup* group)
if (pAvatarVO)
{
- pAvatarVO->mAttachmentGeometryBytes -= group->mGeometryBytes;
- pAvatarVO->mAttachmentGeometryBytes = llmax(pAvatarVO->mAttachmentGeometryBytes, 0);
- pAvatarVO->mAttachmentSurfaceArea -= group->mSurfaceArea;
- pAvatarVO->mAttachmentSurfaceArea = llmax(pAvatarVO->mAttachmentSurfaceArea, 0.f);
+ pAvatarVO->subtractAttachmentArea( group->mSurfaceArea );
}
group->mGeometryBytes = 0;
@@ -5277,24 +5281,9 @@ void LLVolumeGeometryManager::rebuildGeom(LLSpatialGroup* group)
if (pAvatarVO)
{
- if (pAvatarVO->mAttachmentGeometryBytes < 0)
- { // First time through value is -1
- pAvatarVO->mAttachmentGeometryBytes = group->mGeometryBytes;
- }
- else
- {
- pAvatarVO->mAttachmentGeometryBytes += group->mGeometryBytes;
- }
- if (pAvatarVO->mAttachmentSurfaceArea < 0.f)
- { // First time through value is -1
- pAvatarVO->mAttachmentSurfaceArea = group->mSurfaceArea;
- }
- else
- {
- pAvatarVO->mAttachmentSurfaceArea += group->mSurfaceArea;
+ pAvatarVO->addAttachmentArea( group->mSurfaceArea );
}
}
-}
static LLTrace::BlockTimerStatHandle FTM_REBUILD_MESH_FLUSH("Flush Mesh");
diff --git a/indra/newview/llwaterparammanager.cpp b/indra/newview/llwaterparammanager.cpp
index 374792193c..28ae569ba2 100644
--- a/indra/newview/llwaterparammanager.cpp
+++ b/indra/newview/llwaterparammanager.cpp
@@ -89,7 +89,7 @@ void LLWaterParamManager::loadAllPresets()
void LLWaterParamManager::loadPresetsFromDir(const std::string& dir)
{
- LL_INFOS("AppInit", "Shaders") << "Loading water presets from " << dir << LL_ENDL;
+ LL_DEBUGS("AppInit", "Shaders") << "Loading water presets from " << dir << LL_ENDL;
LLDirIterator dir_iter(dir, "*.xml");
while (1)
diff --git a/indra/newview/llwldaycycle.cpp b/indra/newview/llwldaycycle.cpp
index 88079c5d26..106f17f61b 100644
--- a/indra/newview/llwldaycycle.cpp
+++ b/indra/newview/llwldaycycle.cpp
@@ -107,7 +107,7 @@ void LLWLDayCycle::loadDayCycleFromFile(const std::string & fileName)
// static
LLSD LLWLDayCycle::loadDayCycleFromPath(const std::string& file_path)
{
- LL_INFOS("Windlight") << "Loading DayCycle settings from " << file_path << LL_ENDL;
+ LL_DEBUGS("Windlight") << "Loading DayCycle settings from " << file_path << LL_ENDL;
llifstream day_cycle_xml(file_path.c_str());
if (day_cycle_xml.is_open())
diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp
index 3c58ce0c09..a4d41164e5 100644
--- a/indra/newview/pipeline.cpp
+++ b/indra/newview/pipeline.cpp
@@ -569,7 +569,7 @@ void LLPipeline::init()
connectRefreshCachedSettingsSafe("RenderAutoMaskAlphaDeferred");
connectRefreshCachedSettingsSafe("RenderAutoMaskAlphaNonDeferred");
connectRefreshCachedSettingsSafe("RenderUseFarClip");
- connectRefreshCachedSettingsSafe("RenderAvatarMaxVisible");
+ connectRefreshCachedSettingsSafe("RenderAvatarMaxNonImpostors");
connectRefreshCachedSettingsSafe("RenderDelayVBUpdate");
connectRefreshCachedSettingsSafe("UseOcclusion");
connectRefreshCachedSettingsSafe("VertexShaderEnable");
@@ -1081,7 +1081,8 @@ void LLPipeline::refreshCachedSettings()
LLPipeline::sAutoMaskAlphaDeferred = gSavedSettings.getBOOL("RenderAutoMaskAlphaDeferred");
LLPipeline::sAutoMaskAlphaNonDeferred = gSavedSettings.getBOOL("RenderAutoMaskAlphaNonDeferred");
LLPipeline::sUseFarClip = gSavedSettings.getBOOL("RenderUseFarClip");
- LLVOAvatar::sMaxVisible = (U32)gSavedSettings.getS32("RenderAvatarMaxVisible");
+ LLVOAvatar::sMaxNonImpostors = gSavedSettings.getU32("RenderAvatarMaxNonImpostors");
+ LLVOAvatar::updateImpostorRendering(LLVOAvatar::sMaxNonImpostors);
LLPipeline::sDelayVBUpdate = gSavedSettings.getBOOL("RenderDelayVBUpdate");
LLPipeline::sUseOcclusion =
@@ -3113,7 +3114,9 @@ void LLPipeline::markVisible(LLDrawable *drawablep, LLCamera& camera)
if (vobj) // this test may not be needed, see above
{
LLVOAvatar* av = vobj->asAvatar();
- if (av && av->isImpostor())
+ if (av && (av->isImpostor()
+ || av->isInMuteList()
+ || (LLVOAvatar::AV_DO_NOT_RENDER == av->getVisualMuteSettings() && !av->needsImpostorUpdate()) ))
{
return;
}
@@ -6111,6 +6114,13 @@ void LLPipeline::calcNearbyLights(LLCamera& camera)
{
const Light* light = &(*iter);
LLDrawable* drawable = light->drawable;
+ const LLViewerObject *vobj = light->drawable->getVObj();
+ if(vobj && vobj->getAvatar() && vobj->getAvatar()->isTooComplex())
+ {
+ drawable->clearState(LLDrawable::NEARBY_LIGHT);
+ continue;
+ }
+
LLVOVolume* volight = drawable->getVOVolume();
if (!volight || !drawable->isState(LLDrawable::LIGHT))
{
@@ -11304,16 +11314,25 @@ void LLPipeline::generateImpostor(LLVOAvatar* avatar)
if (!avatar || !avatar->mDrawable)
{
+ LL_WARNS_ONCE("AvatarRenderPipeline") << "Avatar is " << (avatar ? "not drawable" : "null") << LL_ENDL;
return;
}
+ LL_DEBUGS_ONCE("AvatarRenderPipeline") << "Avatar " << avatar->getID() << " is drawable" << LL_ENDL;
assertInitialized();
bool visually_muted = avatar->isVisuallyMuted();
+ LL_DEBUGS_ONCE("AvatarRenderPipeline") << "Avatar " << avatar->getID()
+ << " is " << ( visually_muted ? "" : "not ") << "visually muted"
+ << LL_ENDL;
+ bool too_complex = avatar->isTooComplex();
+ LL_DEBUGS_ONCE("AvatarRenderPipeline") << "Avatar " << avatar->getID()
+ << " is " << ( too_complex ? "" : "not ") << "too complex"
+ << LL_ENDL;
pushRenderTypeMask();
- if (visually_muted)
+ if (visually_muted || too_complex)
{
andRenderTypeMask(LLPipeline::RENDER_TYPE_AVATAR, END_RENDER_TYPES);
}
@@ -11358,7 +11377,7 @@ void LLPipeline::generateImpostor(LLVOAvatar* avatar)
{
LL_RECORD_BLOCK_TIME(FTM_IMPOSTOR_MARK_VISIBLE);
markVisible(avatar->mDrawable, *viewer_camera);
- LLVOAvatar::sUseImpostors = FALSE;
+ LLVOAvatar::sUseImpostors = false; // @TODO ???
LLVOAvatar::attachment_map_t::iterator iter;
for (iter = avatar->mAttachmentPoints.begin();
@@ -11471,7 +11490,7 @@ void LLPipeline::generateImpostor(LLVOAvatar* avatar)
F32 old_alpha = LLDrawPoolAvatar::sMinimumAlpha;
- if (visually_muted)
+ if (visually_muted || too_complex)
{ //disable alpha masking for muted avatars (get whole skin silhouette)
LLDrawPoolAvatar::sMinimumAlpha = 0.f;
}
@@ -11533,7 +11552,7 @@ void LLPipeline::generateImpostor(LLVOAvatar* avatar)
LLGLDisable blend(GL_BLEND);
- if (visually_muted)
+ if (visually_muted || too_complex)
{
gGL.setColorMask(true, true);
}
@@ -11562,13 +11581,16 @@ void LLPipeline::generateImpostor(LLVOAvatar* avatar)
}
- if (LLMuteList::getInstance()->isMuted(avatar->getID()))
- { //grey muted avatar
- gGL.diffuseColor4ub(64,64,64,255);
+ if (visually_muted)
+ { // Visually muted avatar
+ LLColor4 muted_color(avatar->getMutedAVColor());
+ LL_DEBUGS_ONCE("AvatarRenderPipeline") << "Avatar " << avatar->getID() << " MUTED set solid color " << muted_color << LL_ENDL;
+ gGL.diffuseColor4fv( muted_color.mV );
}
else
- { // Visually muted avatar
- gGL.diffuseColor4fv( avatar->getMutedAVColor().mV );
+ { //grey muted avatar
+ LL_DEBUGS_ONCE("AvatarRenderPipeline") << "Avatar " << avatar->getID() << " MUTED set grey" << LL_ENDL;
+ gGL.diffuseColor4fv(LLColor4::pink.mV );
}
{
@@ -11595,7 +11617,7 @@ void LLPipeline::generateImpostor(LLVOAvatar* avatar)
avatar->setImpostorDim(tdim);
- LLVOAvatar::sUseImpostors = TRUE;
+ LLVOAvatar::sUseImpostors = true; // @TODO ???
sUseOcclusion = occlusion;
sReflectionRender = FALSE;
sImpostorRender = FALSE;
diff --git a/indra/newview/pipeline.h b/indra/newview/pipeline.h
index 97e11a151f..bba36351d9 100644
--- a/indra/newview/pipeline.h
+++ b/indra/newview/pipeline.h
@@ -519,7 +519,7 @@ public:
RENDER_DEBUG_BATCH_SIZE = 0x00004000,
RENDER_DEBUG_ALPHA_BINS = 0x00008000,
RENDER_DEBUG_RAYCAST = 0x00010000,
- RENDER_DEBUG_SHAME = 0x00020000,
+ RENDER_DEBUG_AVATAR_DRAW_INFO = 0x00020000,
RENDER_DEBUG_SHADOW_FRUSTA = 0x00040000,
RENDER_DEBUG_SCULPTED = 0x00080000,
RENDER_DEBUG_AVATAR_VOLUME = 0x00100000,
diff --git a/indra/newview/skins/default/textures/icons/Presets_Icon.png b/indra/newview/skins/default/textures/icons/Presets_Icon.png
new file mode 100644
index 0000000000..5a6628816b
--- /dev/null
+++ b/indra/newview/skins/default/textures/icons/Presets_Icon.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml
index e453d94883..72037a84b3 100644
--- a/indra/newview/skins/default/textures/textures.xml
+++ b/indra/newview/skins/default/textures/textures.xml
@@ -205,6 +205,8 @@ with the same filename but different name
<texture name="Facebook_Icon" file_name="icons/Facebook.png" preload="false" />
+ <texture name="Presets_Icon" file_name="icons/Presets_Icon.png" preload="true" />
+
<texture name="Favorite_Star_Active" file_name="navbar/Favorite_Star_Active.png" preload="false" />
<texture name="Favorite_Star_Off" file_name="navbar/Favorite_Star_Off.png" preload="false" />
<texture name="Favorite_Star_Press" file_name="navbar/Favorite_Star_Press.png" preload="false" />
diff --git a/indra/newview/skins/default/xui/en/floater_autoreplace.xml b/indra/newview/skins/default/xui/en/floater_autoreplace.xml
index 0bfefc8abe..9cfb562001 100644
--- a/indra/newview/skins/default/xui/en/floater_autoreplace.xml
+++ b/indra/newview/skins/default/xui/en/floater_autoreplace.xml
@@ -184,6 +184,7 @@
mouse_opaque="false"
name="divisor3"/>
<text
+ name="autoreplace_keyword_txt"
type="string"
follows="left|top"
height="16"
@@ -204,6 +205,7 @@
width="150"
/>
<text
+ name="autoreplace_replacement_txt"
type="string"
follows="left|top"
height="16"
diff --git a/indra/newview/skins/default/xui/en/floater_delete_pref_preset.xml b/indra/newview/skins/default/xui/en/floater_delete_pref_preset.xml
new file mode 100644
index 0000000000..0688fdb42c
--- /dev/null
+++ b/indra/newview/skins/default/xui/en/floater_delete_pref_preset.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<floater
+ legacy_header_height="18"
+ height="130"
+ help_topic="floater_delete_preset"
+ layout="topleft"
+ name="Delete Pref Preset"
+ save_rect="true"
+ title="DELETE PREF PRESET"
+ width="300">
+
+ <string name="title_graphic">Delete Graphic Preset</string>
+ <string name="title_camera">Delete Camera Preset</string>
+
+ <text
+ follows="top|left|right"
+ height="10"
+ layout="topleft"
+ left="20"
+ name="Preset"
+ top="30"
+ width="200">
+ Select a preset
+ </text>
+ <combo_box
+ follows="top|left"
+ layout="topleft"
+ left="20"
+ name="preset_combo"
+ top_delta="20"
+ width="200"/>
+ <button
+ follows="top|left"
+ height="23"
+ label="Delete"
+ layout="topleft"
+ top_delta="40"
+ left="20"
+ name="delete"
+ width="70"/>
+ <button
+ follows="top|left"
+ height="23"
+ label="Cancel"
+ layout="topleft"
+ left_pad="20"
+ name="cancel"
+ width="70"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/en/floater_fast_timers.xml b/indra/newview/skins/default/xui/en/floater_fast_timers.xml
index 671f116df3..fa7147d9ca 100644
--- a/indra/newview/skins/default/xui/en/floater_fast_timers.xml
+++ b/indra/newview/skins/default/xui/en/floater_fast_timers.xml
@@ -22,10 +22,10 @@
top="5"
width="150"
height="20">
- <item label="2x Average"/>
- <item label="Max"/>
- <item label="Recent Max"/>
- <item label="100ms"/>
+ <item name="2x Average" label="2x Average"/>
+ <item name="Max" label="Max"/>
+ <item name="Recent Max" label="Recent Max"/>
+ <item name="100ms" label="100ms"/>
</combo_box>
<combo_box name="metric_combo"
follows="left|top"
@@ -33,9 +33,9 @@
top="5"
width="150"
height="20">
- <item label="Time"/>
- <item label="Number of Calls"/>
- <item label="Hz"/>
+ <item name="Time" label="Time"/>
+ <item name="Number of Calls" label="Number of Calls"/>
+ <item name="Hz" label="Hz"/>
</combo_box>
<button follows="top|right"
name="pause_btn"
diff --git a/indra/newview/skins/default/xui/en/floater_hardware_settings.xml b/indra/newview/skins/default/xui/en/floater_hardware_settings.xml
deleted file mode 100644
index dcd6d98581..0000000000
--- a/indra/newview/skins/default/xui/en/floater_hardware_settings.xml
+++ /dev/null
@@ -1,208 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<floater
- legacy_header_height="18"
- height="224"
- layout="topleft"
- name="Hardware Settings Floater"
- help_topic="hardware_settings_floater"
- title="HARDWARE SETTINGS"
- width="615">
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left="10"
- name="Filtering:"
- top="20"
- width="188">
- Filtering:
- </text>
- <check_box
- control_name="RenderAnisotropic"
- height="16"
- label="Anisotropic Filtering (slower when enabled)"
- layout="topleft"
- left_pad="10"
- name="ani"
- top_delta="0"
- width="256" />
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left="10"
- name="antialiasing label"
- top_pad="7"
- width="188">
- Antialiasing:
- </text>
- <combo_box
- control_name="RenderFSAASamples"
- height="22"
- initial_value="false"
- label="Antialiasing"
- layout="topleft"
- left_pad="10"
- name="fsaa"
- top_delta="0"
- width="130">
- <combo_box.item
- label="Disabled"
- name="FSAADisabled"
- value="0" />
- <combo_box.item
- label="2x"
- name="2x"
- value="2" />
- <combo_box.item
- label="4x"
- name="4x"
- value="4" />
- <combo_box.item
- label="8x"
- name="8x"
- value="8" />
- <combo_box.item
- label="16x"
- name="16x"
- value="16" />
- </combo_box>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_pad="10"
- name="antialiasing restart"
- top_delta="0"
- width="230">
- (requires viewer restart)
- </text>
- <spinner
- control_name="RenderGamma"
- decimal_digits="2"
- follows="left|top"
- height="16"
- increment="0.01"
- initial_value="1"
- label="Gamma:"
- label_width="198"
- layout="topleft"
- left="10"
- max_val="2"
- name="gamma"
- top_pad="11"
- width="262" />
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_pad="10"
- name="(brightness, lower is brighter)"
- top_delta="2"
- width="385">
- (0 = default brightness, lower = brighter)
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="16"
- layout="topleft"
- left="10"
- name="Enable VBO:"
- top_pad="10"
- width="188">
- Enable VBO:
- </text>
- <check_box
- control_name="RenderVBOEnable"
- height="16"
- initial_value="true"
- label="Enable OpenGL Vertex Buffer Objects"
- layout="topleft"
- left_pad="10"
- name="vbo"
- tool_tip="Enabling this on modern hardware gives a performance gain. However, older hardware often has poor implementations of VBOs and you may get crashes when this is enabled."
- width="315" />
- <text
- type="string"
- length="1"
- follows="left|top"
- height="16"
- layout="topleft"
- left="10"
- name="tc label"
- top_pad="10"
- width="188">
- Enable S3TC:
- </text>
- <check_box
- control_name="RenderCompressTextures"
- height="16"
- initial_value="true"
- label="Enable Texture Compression (requires restart)"
- layout="topleft"
- left_pad="10"
- name="texture compression"
- tool_tip="Compresses textures in video memory, allowing for higher resolution textures to be loaded at the cost of some color quality."
- width="315" />
- <slider
- control_name="TextureMemory"
- decimal_digits="0"
- follows="left|top"
- height="20"
- increment="16"
- initial_value="32"
- label="Texture Memory (MB):"
- label_width="195"
- layout="topleft"
- left="10"
- max_val="4096"
- name="GraphicsCardTextureMemory"
- tool_tip="Amount of memory to allocate for textures. Defaults to video card memory. Reducing this may improve performance but may also make textures blurry."
- top_pad="10"
- width="360" />
- <spinner
- control_name="RenderFogRatio"
- decimal_digits="1"
- follows="left|top"
- height="22"
- initial_value="4"
- label="Fog Distance Ratio:"
- label_width="198"
- layout="topleft"
- left_delta="0"
- max_val="10"
- min_val="0.5"
- name="fog"
- top_pad="7"
- width="262" />
- <button
- follows="right|bottom"
- height="22"
- label="OK"
- label_selected="OK"
- layout="topleft"
- right="-105"
- name="OK"
- top="192"
- width="90" />
- <button
- follows="right|bottom"
- height="22"
- label="Cancel"
- label_selected="Cancel"
- layout="topleft"
- left_pad="5"
- name="Cancel"
- right="-10"
- width="90" />
-</floater>
diff --git a/indra/newview/skins/default/xui/en/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/en/floater_inventory_view_finder.xml
index 17bc818cc1..519d3e043c 100644
--- a/indra/newview/skins/default/xui/en/floater_inventory_view_finder.xml
+++ b/indra/newview/skins/default/xui/en/floater_inventory_view_finder.xml
@@ -301,6 +301,7 @@
top_pad="4"
width="64" />
<text
+ name="label_hours"
type="string"
length="1"
follows="left|top"
@@ -323,6 +324,7 @@
left="8"
width="64" />
<text
+ name="label_days"
type="string"
length="1"
follows="left|top"
diff --git a/indra/newview/skins/default/xui/en/floater_load_pref_preset.xml b/indra/newview/skins/default/xui/en/floater_load_pref_preset.xml
new file mode 100644
index 0000000000..5f2eb770e2
--- /dev/null
+++ b/indra/newview/skins/default/xui/en/floater_load_pref_preset.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<floater
+ legacy_header_height="18"
+ height="130"
+ help_topic="floater_load_preset"
+ layout="topleft"
+ name="Load Pref Preset"
+ save_rect="true"
+ title="LOAD PREF PRESET"
+ width="300">
+
+ <string name="title_graphic">Load Graphic Preset</string>
+ <string name="title_camera">Load Camera Preset</string>
+
+ <text
+ follows="top|left|right"
+ height="16"
+ layout="topleft"
+ left="20"
+ name="Preset"
+ top="30"
+ width="200">
+ Select a preset
+ </text>
+ <combo_box
+ follows="top|left"
+ layout="topleft"
+ left="20"
+ name="preset_combo"
+ top_delta="20"
+ width="200"/>
+ <button
+ follows="top|left"
+ height="23"
+ label="OK"
+ layout="topleft"
+ top_delta="40"
+ left="20"
+ name="ok"
+ width="70"/>
+ <button
+ follows="top|left"
+ height="23"
+ label="Cancel"
+ layout="topleft"
+ left_pad="20"
+ name="cancel"
+ width="70"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/en/floater_merchant_outbox.xml b/indra/newview/skins/default/xui/en/floater_merchant_outbox.xml
index b98f280b56..7802f65902 100644
--- a/indra/newview/skins/default/xui/en/floater_merchant_outbox.xml
+++ b/indra/newview/skins/default/xui/en/floater_merchant_outbox.xml
@@ -19,6 +19,7 @@
<string name="OutboxImporting">Sending folders...</string>
<string name="OutboxInitializing">Initializing...</string>
<panel
+ name="panel_1"
follows="all"
layout="topleft"
left="0"
@@ -27,6 +28,7 @@
height="440"
width="333">
<panel
+ name="panel_2"
follows="all"
left="10"
bottom="370"
@@ -70,6 +72,7 @@
</panel>
</panel>
<panel
+ name="panel_3"
follows="bottom|left|right"
left="10"
bottom="435"
@@ -89,6 +92,7 @@
bevel_style="in"
visible="true">
<text
+ name="text_1"
type="string"
follows="all"
layout="topleft"
diff --git a/indra/newview/skins/default/xui/en/floater_model_preview.xml b/indra/newview/skins/default/xui/en/floater_model_preview.xml
index 7183b2f1f9..d2c8dddfe1 100644
--- a/indra/newview/skins/default/xui/en/floater_model_preview.xml
+++ b/indra/newview/skins/default/xui/en/floater_model_preview.xml
@@ -185,9 +185,11 @@
width="135">
<item
name="Load from file"
+ label="Load from file"
value="Load from file" />
<item
name="Generate"
+ label="Generate"
value="Generate" />
</combo_box>
<line_editor
@@ -220,9 +222,11 @@
width="130">
<item
name="Triangle Limit"
+ label="Triangle Limit"
value="Triangle Limit" />
<item
name="Error Threshold"
+ label="Error Threshold"
value="Error Threshold" />
</combo_box>
<spinner
@@ -310,12 +314,15 @@
width="135">
<item
name="Load from file"
+ label="Load from file"
value="Load from file" />
<item
name="Generate"
+ label="Generate"
value="Generate" />
<item
name="Use LoD above"
+ label="Use LoD above"
value="Use LoD above" />
</combo_box>
<line_editor
@@ -349,9 +356,11 @@
width="130">
<item
name="Triangle Limit"
+ label="Triangle Limit"
value="Triangle Limit" />
<item
name="Error Threshold"
+ label="Error Threshold"
value="Error Threshold" />
</combo_box>
<spinner
@@ -438,12 +447,15 @@
width="135">
<item
name="Load from file"
+ label="Load from file"
value="Load from file" />
<item
name="Generate"
+ label="Generate"
value="Generate" />
<item
name="Use LoD above"
+ label="Use LoD above"
value="Use LoD above" />
</combo_box>
<line_editor
@@ -477,9 +489,11 @@
width="130">
<item
name="Triangle Limit"
+ label="Triangle Limit"
value="Triangle Limit" />
<item
name="Error Threshold"
+ label="Error Threshold"
value="Error Threshold" />
</combo_box>
<spinner
@@ -566,12 +580,15 @@
width="135">
<item
name="Load from file"
+ label="Load from file"
value="Load from file" />
<item
name="Generate"
+ label="Generate"
value="Generate" />
<item
name="Use LoD above"
+ label="Use LoD above"
value="Use LoD above" />
</combo_box>
<line_editor
@@ -605,9 +622,11 @@
width="130">
<item
name="Triangle Limit"
+ label="Triangle Limit"
value="Triangle Limit" />
<item
name="Error Threshold"
+ label="Error Threshold"
value="Error Threshold" />
</combo_box>
<spinner
diff --git a/indra/newview/skins/default/xui/en/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/en/floater_pathfinding_characters.xml
index 46ee113b69..7242c734cf 100644
--- a/indra/newview/skins/default/xui/en/floater_pathfinding_characters.xml
+++ b/indra/newview/skins/default/xui/en/floater_pathfinding_characters.xml
@@ -27,6 +27,7 @@
<floater.string name="character_owner_unknown">[Unknown]</floater.string>
<floater.string name="character_owner_group">[group]</floater.string>
<panel
+ name="pathfinding_chars_main"
border="false"
bevel_style="none"
follows="left|top|right|bottom"
@@ -118,6 +119,7 @@
left="18"
width="600"/>
<panel
+ name="pathfinding_chars_actions"
border="false"
bevel_style="none"
follows="left|right|bottom"
diff --git a/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml
index 2629313069..eb37cf214c 100644
--- a/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml
+++ b/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml
@@ -37,6 +37,7 @@
<floater.string name="pathing_path_invalid">A path between the chosen points cannot be found.</floater.string>
<floater.string name="pathing_error">An error occurred during path generation.</floater.string>
<panel
+ name="pathfinding_console_main"
border="false"
bevel_style="none"
follows="left|top"
@@ -46,6 +47,7 @@
height="61"
width="214">
<text
+ name="viewer_status_label"
height="13"
word_wrap="true"
use_ellipses="false"
@@ -74,6 +76,7 @@
</text>
</panel>
<panel
+ name="pathfinding_console_simulator"
border="false"
bevel_style="none"
follows="left|top"
@@ -82,6 +85,7 @@
height="66"
width="214">
<text
+ name="simulator_status_label"
height="13"
word_wrap="true"
use_ellipses="false"
diff --git a/indra/newview/skins/default/xui/en/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/en/floater_pathfinding_linksets.xml
index 4a457fb929..52d03cc432 100644
--- a/indra/newview/skins/default/xui/en/floater_pathfinding_linksets.xml
+++ b/indra/newview/skins/default/xui/en/floater_pathfinding_linksets.xml
@@ -46,6 +46,7 @@
<floater.string name="linkset_is_restricted_non_volume_state">[restricted,concave]</floater.string>
<floater.string name="linkset_choose_use">Choose linkset use...</floater.string>
<panel
+ name="pathfinding_linksets_main"
border="false"
bevel_style="none"
follows="left|top|right|bottom"
@@ -53,6 +54,7 @@
height="226"
width="1059">
<text
+ name="linksets_filter_label"
height="13"
word_wrap="false"
use_ellipses="false"
@@ -67,6 +69,7 @@
Filter by:
</text>
<text
+ name="linksets_name_label"
height="13"
word_wrap="false"
use_ellipses="false"
@@ -91,6 +94,7 @@
name="filter_by_name"
width="161" />
<text
+ name="linksets_desc_label"
height="13"
word_wrap="false"
use_ellipses="false"
@@ -279,6 +283,7 @@
left="18"
width="1039"/>
<panel
+ name="pathfinding_linksets_actions"
border="false"
bevel_style="none"
follows="left|right|bottom"
@@ -287,6 +292,7 @@
height="67"
width="1010">
<text
+ name="linksets_actions_label"
height="13"
word_wrap="false"
use_ellipses="false"
@@ -366,6 +372,7 @@
left="18"
width="1039"/>
<panel
+ name="pathfinding_linksets_attributes"
border="false"
bevel_style="none"
follows="left|right|bottom"
@@ -374,6 +381,7 @@
height="75"
width="1010">
<text
+ name="linksets_attributes_label"
height="13"
word_wrap="false"
use_ellipses="false"
diff --git a/indra/newview/skins/default/xui/en/floater_perms_default.xml b/indra/newview/skins/default/xui/en/floater_perms_default.xml
index ceb260fffb..1c3af49bfe 100644
--- a/indra/newview/skins/default/xui/en/floater_perms_default.xml
+++ b/indra/newview/skins/default/xui/en/floater_perms_default.xml
@@ -24,6 +24,7 @@
left="0"
width="430" />
<text
+ name="label_1"
type="string"
length="1"
follows="left|top"
@@ -36,6 +37,7 @@
Next owner:
</text>
<text
+ name="label_2"
type="string"
length="1"
follows="left|top"
@@ -48,6 +50,7 @@
Copy
</text>
<text
+ name="label_3"
type="string"
length="1"
follows="left|top"
@@ -60,6 +63,7 @@
Modify
</text>
<text
+ name="label_4"
type="string"
length="1"
follows="left|top"
@@ -72,6 +76,7 @@
Transfer
</text>
<text
+ name="label_5"
type="string"
length="1"
follows="left|top"
@@ -85,6 +90,7 @@
Share with group
</text>
<text
+ name="label_6"
type="string"
length="1"
follows="left|top"
@@ -98,6 +104,7 @@
Allow anyone to copy
</text>
<text
+ name="label_7"
type="string"
length="1"
follows="left|top"
@@ -162,6 +169,7 @@
top_delta="0"
width="100" />
<text
+ name="label_8"
type="string"
length="1"
follows="left|top"
@@ -225,6 +233,7 @@
top_delta="0"
width="100" />
<text
+ name="label_9"
type="string"
length="1"
follows="left|top"
@@ -288,6 +297,7 @@
top_delta="0"
width="100" />
<text
+ name="label_10"
type="string"
length="1"
follows="left|top"
@@ -351,6 +361,7 @@
top_delta="0"
width="100" />
<text
+ name="label_11"
type="string"
length="1"
follows="left|top"
@@ -414,6 +425,7 @@
top_delta="0"
width="100" />
<text
+ name="label_12"
type="string"
length="1"
follows="left|top"
diff --git a/indra/newview/skins/default/xui/en/floater_preferences.xml b/indra/newview/skins/default/xui/en/floater_preferences.xml
index bd6faf4ed8..638a4e2da8 100644
--- a/indra/newview/skins/default/xui/en/floater_preferences.xml
+++ b/indra/newview/skins/default/xui/en/floater_preferences.xml
@@ -11,7 +11,7 @@
single_instance="true"
title="PREFERENCES"
width="658">
- <button
+ <button
follows="right|bottom"
height="23"
label="OK"
diff --git a/indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml b/indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml
new file mode 100644
index 0000000000..7ffb4e0d99
--- /dev/null
+++ b/indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml
@@ -0,0 +1,935 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater
+ height="400"
+ layout="topleft"
+ name="prefs_graphics_advanced"
+ help_topic="Preferences_Graphics_Advanced"
+ single_instance="true"
+ save_rect="true"
+ title="ADVANCED GRAPHICS PREFERENCES"
+ width="800">
+
+<!-- This block shows Advanced Settings -->
+
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ name="GeneralText"
+ top="5"
+ left="10"
+ width="128">
+ General
+ </text>
+
+ <slider
+ control_name="RenderFarClip"
+ decimal_digits="0"
+ follows="left|top"
+ height="16"
+ increment="8"
+ initial_value="160"
+ label="Draw distance:"
+ label_width="185"
+ layout="topleft"
+ left="30"
+ min_val="64"
+ max_val="512"
+ name="DrawDistance"
+ top_delta="16"
+ width="330" />
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ name="DrawDistanceMeterText2"
+ top_delta="0"
+ left_delta="330"
+ width="20">
+ m
+ </text>
+ <slider
+ control_name="RenderMaxPartCount"
+ decimal_digits="0"
+ follows="left|top"
+ height="16"
+ increment="256"
+ initial_value="4096"
+ label="Max. particle count:"
+ label_width="185"
+ layout="topleft"
+ left="30"
+ max_val="8192"
+ name="MaxParticleCount"
+ top_delta="16"
+ width="336" />
+
+ <slider
+ control_name="RenderGlowResolutionPow"
+ decimal_digits="0"
+ follows="left|top"
+ height="16"
+ increment="1"
+ initial_value="8"
+ label="Post process quality:"
+ label_width="185"
+ layout="topleft"
+ left="30"
+ min_val="8"
+ max_val="9"
+ name="RenderPostProcess"
+ show_text="false"
+ top_delta="16"
+ width="300">
+ <slider.commit_callback
+ function="Pref.UpdateSliderText"
+ parameter="PostProcessText" />
+ </slider>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ name="PostProcessText"
+ top_delta="0"
+ left_delta="304"
+ width="65">
+ Low
+ </text>
+
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ name="AvatarText"
+ top_delta="20"
+ left="10"
+ width="128">
+ Avatar
+ </text>
+
+ <slider
+ control_name="IndirectMaxComplexity"
+ tool_tip="Controls at what point a visually complex avatar is drawn as a jellybaby"
+ follows="left|top"
+ height="16"
+ initial_value="101"
+ increment="1"
+ label="Maximum complexity:"
+ label_width="185"
+ layout="topleft"
+ left="30"
+ min_val="1"
+ max_val="101"
+ name="IndirectMaxComplexity"
+ show_text="false"
+ top_delta="16"
+ width="300">
+ <slider.commit_callback
+ function="Pref.UpdateIndirectMaxComplexity"
+ parameter="IndirectMaxComlexityText" />
+ </slider>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ top_delta="0"
+ left_delta="304"
+ text_readonly_color="LabelDisabledColor"
+ name="IndirectMaxComplexityText"
+ width="65">
+ 0
+ </text>
+
+ <slider
+ control_name="IndirectMaxNonImpostors"
+ decimal_digits="0"
+ follows="left|top"
+ height="16"
+ increment="1"
+ initial_value="12"
+ label="Max. # of non-impostors:"
+ label_width="185"
+ layout="topleft"
+ left="30"
+ min_val="1"
+ max_val="66"
+ name="IndirectMaxNonImpostors"
+ show_text="false"
+ top_delta="16"
+ width="300">
+ <slider.commit_callback
+ function="Pref.UpdateIndirectMaxNonImpostors"
+ parameter="IndirectNonImpostorsText" />
+ </slider>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ top_delta="0"
+ left_delta="304"
+ text_readonly_color="LabelDisabledColor"
+ name="IndirectMaxNonImpostorsText"
+ width="65">
+ 0
+ </text>
+
+ <slider
+ control_name="RenderAvatarLODFactor"
+ follows="left|top"
+ height="16"
+ increment="0.125"
+ initial_value="160"
+ label="Detail:"
+ label_width="185"
+ layout="topleft"
+ left="30"
+ name="AvatarMeshDetail"
+ show_text="false"
+ top_delta="16"
+ width="300">
+ <slider.commit_callback
+ function="Pref.UpdateSliderText"
+ parameter="AvatarMeshDetailText" />
+ </slider>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ name="AvatarMeshDetailText"
+ top_delta="0"
+ left_delta="304"
+ width="65">
+ Low
+ </text>
+
+ <slider
+ control_name="RenderAvatarPhysicsLODFactor"
+ follows="left|top"
+ height="16"
+ initial_value="100"
+ increment=".05"
+ label="Physics:"
+ label_width="185"
+ layout="topleft"
+ left="30"
+ name="AvatarPhysicsDetail"
+ show_text="false"
+ top_delta="16"
+ width="300">
+ <slider.commit_callback
+ function="Pref.UpdateSliderText"
+ parameter="AvatarPhysicsDetailText" />
+ </slider>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ top_delta="0"
+ left_delta="304"
+ name="AvatarPhysicsDetailText"
+ width="65">
+ Low
+ </text>
+
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ name="ShadersText"
+ top_delta="20"
+ left="10"
+ width="128">
+ Hardware
+ </text>
+
+ <slider
+ control_name="TextureMemory"
+ decimal_digits="0"
+ follows="left|top"
+ height="16"
+ increment="16"
+ initial_value="32"
+ label="Texture Memory (MB):"
+ label_width="185"
+ layout="topleft"
+ left="30"
+ max_val="4096"
+ name="GraphicsCardTextureMemory"
+ tool_tip="Amount of memory to allocate for textures. Defaults to video card memory. Reducing this may improve performance but may also make textures blurry."
+ top_delta="16"
+ width="335" />
+
+ <slider
+ control_name="RenderFogRatio"
+ follows="left|top"
+ height="16"
+ initial_value="4"
+ decimal_digits="1"
+ label="Fog Distance Ratio:"
+ label_width="185"
+ layout="topleft"
+ left="30"
+ name="fog"
+ min_val="0.5"
+ max_val="10"
+ increment="0.1"
+ top_delta="16"
+ width="332" />
+
+ <slider
+ control_name="RenderGamma"
+ follows="left|top"
+ height="16"
+ initial_value="1"
+ decimal_digits="2"
+ label="Gamma:"
+ label_width="185"
+ layout="topleft"
+ left="30"
+ name="gamma"
+ min_val="0"
+ max_val="2"
+ increment="0.01"
+ top_delta="16"
+ width="332" />
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ left="30"
+ name="(brightness, lower is brighter)"
+ top_delta="16"
+ width="260">
+ (0 = default brightness, lower = brighter)
+ </text>
+
+ <check_box
+ control_name="RenderAnisotropic"
+ height="16"
+ label="Anisotropic Filtering (slower when enabled)"
+ layout="topleft"
+ left="30"
+ name="ani"
+ top_delta="16"
+ width="256" />
+
+ <check_box
+ control_name="RenderVBOEnable"
+ height="16"
+ initial_value="true"
+ label="Enable OpenGL Vertex Buffer Objects"
+ layout="topleft"
+ left="30"
+ top_delta="16"
+ name="vbo"
+ tool_tip="Enabling this on modern hardware gives a performance gain. However, older hardware often has poor implementations of VBOs and you may get crashes when this is enabled."
+ width="315" />
+
+ <check_box
+ control_name="RenderCompressTextures"
+ height="16"
+ initial_value="true"
+ label="Enable Texture Compression (requires restart)"
+ layout="topleft"
+ left="30"
+ top_delta="16"
+ name="texture compression"
+ tool_tip="Compresses textures in video memory, allowing for higher resolution textures to be loaded at the cost of some color quality."
+ width="315" />
+
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="20"
+ layout="topleft"
+ left="30"
+ name="antialiasing label"
+ top_delta="20"
+ width="100">
+ Antialiasing:
+ </text>
+ <combo_box
+ control_name="RenderFSAASamples"
+ height="20"
+ initial_value="false"
+ label="Antialiasing"
+ layout="topleft"
+ left_pad="40"
+ name="fsaa"
+ top_delta="0"
+ width="90">
+ <combo_box.item
+ label="Disabled"
+ name="FSAADisabled"
+ value="0" />
+ <combo_box.item
+ label="2x"
+ name="2x"
+ value="2" />
+ <combo_box.item
+ label="4x"
+ name="4x"
+ value="4" />
+ <combo_box.item
+ label="8x"
+ name="8x"
+ value="8" />
+ <combo_box.item
+ label="16x"
+ name="16x"
+ value="16" />
+ </combo_box>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ left_pad="10"
+ name="antialiasing restart"
+ top_delta="0"
+ width="130">
+ (requires restart)
+ </text>
+ <view_border
+ bevel_style="in"
+ height="322"
+ layout="topleft"
+ left="385"
+ name="vert_border"
+ top="16"
+ width="0"/>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ name="AvatarText"
+ top_delta="20"
+ left="400"
+ top="21"
+ width="128">
+ Mesh
+ </text>
+
+ <slider
+ control_name="RenderTerrainLODFactor"
+ follows="left|top"
+ height="16"
+ increment="0.125"
+ initial_value="160"
+ label="Terrain Mesh Detail:"
+ label_width="185"
+ layout="topleft"
+ left="420"
+ min_val="1"
+ max_val="2"
+ name="TerrainMeshDetail"
+ show_text="false"
+ top_delta="16"
+ width="300">
+ <slider.commit_callback
+ function="Pref.UpdateSliderText"
+ parameter="TerrainMeshDetailText" />
+ </slider>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ name="TerrainMeshDetailText"
+ text_readonly_color="LabelDisabledColor"
+ top_delta="0"
+ left_delta="304"
+ width="65">
+ Low
+ </text>
+
+ <slider
+ control_name="RenderTreeLODFactor"
+ follows="left|top"
+ height="16"
+ increment="0.125"
+ initial_value="160"
+ label="Trees:"
+ label_width="185"
+ layout="topleft"
+ left="420"
+ name="TreeMeshDetail"
+ show_text="false"
+ top_delta="16"
+ width="300">
+ <slider.commit_callback
+ function="Pref.UpdateSliderText"
+ parameter="TreeMeshDetailText" />
+ </slider>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ name="TreeMeshDetailText"
+ top_delta="0"
+ left_delta="304"
+ width="65">
+ Low
+ </text>
+
+ <slider
+ control_name="RenderVolumeLODFactor"
+ follows="left|top"
+ height="16"
+ increment="0.125"
+ initial_value="160"
+ label="Objects:"
+ label_width="185"
+ layout="topleft"
+ left="420"
+ max_val="2"
+ name="ObjectMeshDetail"
+ show_text="false"
+ top_delta="16"
+ width="300">
+ <slider.commit_callback
+ function="Pref.UpdateSliderText"
+ parameter="ObjectMeshDetailText" />
+ </slider>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ name="ObjectMeshDetailText"
+ top_delta="0"
+ left_delta="304"
+ width="65">
+ Low
+ </text>
+
+ <slider
+ control_name="RenderFlexTimeFactor"
+ follows="left|top"
+ height="16"
+ initial_value="160"
+ label="Flexiprims:"
+ label_width="185"
+ layout="topleft"
+ left="420"
+ name="FlexibleMeshDetail"
+ show_text="false"
+ top_delta="16"
+ width="300">
+ <slider.commit_callback
+ function="Pref.UpdateSliderText"
+ parameter="FlexibleMeshDetailText" />
+ </slider>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ name="FlexibleMeshDetailText"
+ top_delta="0"
+ left_delta="304"
+ width="65">
+ Low
+ </text>
+
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ name="ShadersText"
+ top_delta="20"
+ left="400"
+ width="128">
+ Shaders
+ </text>
+
+ <check_box
+ control_name="RenderTransparentWater"
+ height="16"
+ initial_value="true"
+ label="Transparent Water"
+ layout="topleft"
+ left="420"
+ name="TransparentWater"
+ top_delta="16"
+ width="300" />
+
+ <check_box
+ control_name="RenderObjectBump"
+ height="16"
+ initial_value="true"
+ label="Bump mapping and shiny"
+ layout="topleft"
+ left="420"
+ name="BumpShiny"
+ top_delta="16"
+ width="300">
+ <check_box.commit_callback
+ function="Pref.VertexShaderEnable" />
+ </check_box>
+
+ <check_box
+ control_name="RenderLocalLights"
+ height="16"
+ initial_value="true"
+ label="Local Lights"
+ layout="topleft"
+ left="420"
+ name="LocalLights"
+ top_delta="16"
+ width="300" />
+
+ <check_box
+ control_name="VertexShaderEnable"
+ height="16"
+ initial_value="true"
+ label="Basic shaders"
+ layout="topleft"
+ left="420"
+ name="BasicShaders"
+ tool_tip="Disabling this option may prevent some graphics card drivers from crashing"
+ top_delta="16"
+ width="300">
+ <check_box.commit_callback
+ function="Pref.VertexShaderEnable" />
+ </check_box>
+
+ <slider
+ control_name="RenderTerrainDetail"
+ follows="left|top"
+ height="16"
+ label="Terrain Detail:"
+ label_width="165"
+ layout="topleft"
+ left="440"
+ show_text="false"
+ initial_value="0"
+ increment="1"
+ min_val="0"
+ max_val="1"
+ name="TerrainDetail"
+ top_delta="16"
+ width="280" >
+ <slider.commit_callback
+ function="Pref.UpdateSliderText"
+ parameter="TerrainDetail" />
+ </slider>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ top_delta="0"
+ left_delta="284"
+ name="TerrainDetailText"
+ text_readonly_color="LabelDisabledColor"
+ width="65">
+ Low
+ </text>
+
+ <check_box
+ control_name="RenderAvatarVP"
+ height="16"
+ initial_value="true"
+ label="Avatar Hardware skinning"
+ layout="topleft"
+ left="440"
+ name="AvatarVertexProgram"
+ top_delta="16"
+ width="280">
+ <check_box.commit_callback
+ function="Pref.VertexShaderEnable" />
+ </check_box>
+
+ <check_box
+ control_name="RenderAvatarCloth"
+ height="16"
+ initial_value="true"
+ label="Avatar cloth"
+ layout="topleft"
+ left="440"
+ name="AvatarCloth"
+ top_delta="16"
+ width="280" />
+
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ name="ReflectionsText"
+ text_readonly_color="LabelDisabledColor"
+ top_delta="16"
+ left="440"
+ width="128">
+ Water Reflections:
+ </text>
+ <combo_box
+ control_name="RenderReflectionDetail"
+ height="18"
+ layout="topleft"
+ left_delta="170"
+ top_delta="0"
+ name="Reflections"
+ width="150">
+ <combo_box.item
+ label="Minimal"
+ name="0"
+ value="0"/>
+ <combo_box.item
+ label="Terrain and trees"
+ name="1"
+ value="1"/>
+ <combo_box.item
+ label="All static objects"
+ name="2"
+ value="2"/>
+ <combo_box.item
+ label="All avatars and objects"
+ name="3"
+ value="3"/>
+ <combo_box.item
+ label="Everything"
+ name="4"
+ value="4"/>
+ </combo_box>
+
+ <check_box
+ control_name="WindLightUseAtmosShaders"
+ height="16"
+ initial_value="true"
+ label="Atmospheric shaders"
+ layout="topleft"
+ left="440"
+ name="WindLightUseAtmosShaders"
+ top_delta="16"
+ width="280">
+ <check_box.commit_callback
+ function="Pref.VertexShaderEnable" />
+ </check_box>
+
+ <slider
+ control_name="WLSkyDetail"
+ decimal_digits="0"
+ follows="left|top"
+ height="16"
+ increment="8"
+ initial_value="160"
+ label="Sky:"
+ label_width="145"
+ layout="topleft"
+ left="460"
+ min_val="16"
+ max_val="128"
+ name="SkyMeshDetail"
+ show_text="false"
+ top_delta="16"
+ width="260">
+ <slider.commit_callback
+ function="Pref.UpdateSliderText"
+ parameter="SkyMeshDetailText" />
+ </slider>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ left_delta="264"
+ name="SkyMeshDetailText"
+ text_readonly_color="LabelDisabledColor"
+ top_delta="0"
+ width="65">
+ Low
+ </text>
+
+ <check_box
+ control_name="RenderDeferred"
+ height="16"
+ initial_value="true"
+ label="Advanced Lighting Model"
+ layout="topleft"
+ left="460"
+ name="UseLightShaders"
+ top_delta="16"
+ width="260">
+ <check_box.commit_callback
+ function="Pref.VertexShaderEnable" />
+ </check_box>
+
+ <check_box
+ control_name="RenderDeferredSSAO"
+ height="16"
+ initial_value="true"
+ label="Ambient Occlusion"
+ layout="topleft"
+ left="480"
+ name="UseSSAO"
+ top_delta="16"
+ width="240">
+ <check_box.commit_callback
+ function="Pref.VertexShaderEnable" />
+ </check_box>
+
+ <check_box
+ control_name="RenderDepthOfField"
+ height="16"
+ initial_value="true"
+ label="Depth of Field"
+ layout="topleft"
+ left="480"
+ name="UseDoF"
+ top_delta="16"
+ width="240">
+ <check_box.commit_callback
+ function="Pref.VertexShaderEnable" />
+ </check_box>
+
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="16"
+ layout="topleft"
+ left="480"
+ name="RenderShadowDetailText"
+ text_readonly_color="LabelDisabledColor"
+ top_delta="16"
+ width="128">
+ Shadows:
+ </text>
+ <combo_box
+ control_name="RenderShadowDetail"
+ height="18"
+ layout="topleft"
+ left_delta="130"
+ top_delta="0"
+ name="ShadowDetail"
+ width="150">
+ <combo_box.item
+ label="None"
+ name="0"
+ value="0"/>
+ <combo_box.item
+ label="Sun/Moon"
+ name="1"
+ value="1"/>
+ <combo_box.item
+ label="Sun/Moon + Projectors"
+ name="2"
+ value="2"/>
+ </combo_box>
+
+<!-- End of Advanced Settings block -->
+ <view_border
+ bevel_style="in"
+ height="0"
+ layout="topleft"
+ left="13"
+ name="horiz_border"
+ top_pad="5"
+ top_delta="5"
+ width="774"/>
+ <button
+ follows="top|left"
+ height="23"
+ label="Reset to recommended settings"
+ layout="topleft"
+ left="20"
+ name="Defaults"
+ top_delta="10"
+ width="210">
+ <button.commit_callback
+ function="Pref.HardwareDefaults" />
+ </button>
+
+ <button
+ follows="right|bottom"
+ height="23"
+ label="OK"
+ label_selected="OK"
+ layout="topleft"
+ right="-115"
+ name="OK"
+ top_delta="0"
+ width="80">
+ <button.commit_callback
+ function="Pref.OK"
+ parameter="closeadvanced" />
+ </button>
+
+ <button
+ follows="right|bottom"
+ height="23"
+ label="Cancel"
+ label_selected="Cancel"
+ layout="topleft"
+ left_pad="5"
+ right="-20"
+ name="Cancel"
+ top_delta="0"
+ width="80" >
+ <button.commit_callback
+ function="Pref.Cancel"
+ parameter="closeadvanced" />
+ </button>
+
+<!-- These two check boxes are dummies and will never be displayed. They are here so the control variables
+are saved in a preset file. -->
+ <check_box
+ control_name="RenderAvatarMaxComplexity"
+ visible="false"
+ height="0"
+ label="RenderAvatarMaxComplexity"
+ layout="topleft"
+ left="0"
+ name="RenderAvatarMaxNonImpostors"
+ top_delta="0"
+ width="0">
+ </check_box>
+
+ <check_box
+ control_name="RenderAvatarMaxNonImpostors"
+ visible="false"
+ height="0"
+ label="RenderAvatarMaxNonImpostors"
+ layout="topleft"
+ left="0"
+ name="RenderAvatarMaxNonImpostors"
+ top_delta="0"
+ width="0">
+ </check_box>
+</floater>
diff --git a/indra/newview/skins/default/xui/en/floater_save_pref_preset.xml b/indra/newview/skins/default/xui/en/floater_save_pref_preset.xml
new file mode 100644
index 0000000000..7dee28eff3
--- /dev/null
+++ b/indra/newview/skins/default/xui/en/floater_save_pref_preset.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<floater
+ legacy_header_height="18"
+ height="145"
+ help_topic="floater_save_preset"
+ layout="topleft"
+ name="Save Pref Preset"
+ save_rect="true"
+ title="SAVE PREF PRESET"
+ width="300">
+
+ <string name="title_graphic">Save Graphic Preset</string>
+ <string name="title_camera">Save Camera Preset</string>
+
+ <text
+ follows="top|left|right"
+ height="32"
+ layout="topleft"
+ word_wrap="true"
+ left="20"
+ name="Preset"
+ top="30"
+ width="200">
+ Type a name for the preset or choose an existing preset.
+ </text>
+ <combo_box
+ follows="top|left"
+ layout="topleft"
+ left="20"
+ name="preset_combo"
+ top_delta="35"
+ allow_text_entry="true"
+ width="200"/>
+ <button
+ follows="top|left"
+ height="23"
+ label="Save"
+ layout="topleft"
+ top_delta="40"
+ left="20"
+ name="save"
+ width="70"/>
+ <button
+ follows="bottom|right"
+ height="23"
+ label="Cancel"
+ layout="topleft"
+ left_pad="20"
+ name="cancel"
+ width="70"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/en/floater_spellcheck_import.xml b/indra/newview/skins/default/xui/en/floater_spellcheck_import.xml
index b54090015d..94393a6c77 100644
--- a/indra/newview/skins/default/xui/en/floater_spellcheck_import.xml
+++ b/indra/newview/skins/default/xui/en/floater_spellcheck_import.xml
@@ -11,6 +11,7 @@
name="spellcheck_import"
title="Import Dictionary">
<text
+ name="import_dict"
follows="top|left"
height="16"
layout="topleft"
@@ -41,6 +42,7 @@
top_delta="0"
width="75" />
<text
+ name="import_name"
follows="top|left"
height="16"
layout="topleft"
@@ -61,6 +63,7 @@
top_delta="-5"
width="200" />
<text
+ name="import_lang"
follows="top|left"
height="16"
layout="topleft"
diff --git a/indra/newview/skins/default/xui/en/menu_attachment_other.xml b/indra/newview/skins/default/xui/en/menu_attachment_other.xml
index ba91b0b5d9..9e520b2d31 100644
--- a/indra/newview/skins/default/xui/en/menu_attachment_other.xml
+++ b/indra/newview/skins/default/xui/en/menu_attachment_other.xml
@@ -116,8 +116,8 @@
<menu_item_separator />
<menu_item_check
- name="Normal"
- label="Normal Rendering">
+ name="RenderNormally"
+ label="Render Normally">
<menu_item_check.on_check
function="Avatar.CheckImpostorMode"
parameter="0" />
@@ -126,8 +126,8 @@
parameter="0" />
</menu_item_check>
<menu_item_check
- name="Always use impostor"
- label="Always use impostor">
+ name="DoNotRender"
+ label="Do Not Render">
<menu_item_check.on_check
function="Avatar.CheckImpostorMode"
parameter="1" />
@@ -136,8 +136,8 @@
parameter="1" />
</menu_item_check>
<menu_item_check
- name="Never use impostor"
- label="Never use impostor">
+ name="AlwaysRenderFully"
+ label="Render Fully">
<menu_item_check.on_check
function="Avatar.CheckImpostorMode"
parameter="2" />
diff --git a/indra/newview/skins/default/xui/en/menu_avatar_other.xml b/indra/newview/skins/default/xui/en/menu_avatar_other.xml
index cfbbe41f95..fadacbf3cb 100644
--- a/indra/newview/skins/default/xui/en/menu_avatar_other.xml
+++ b/indra/newview/skins/default/xui/en/menu_avatar_other.xml
@@ -106,8 +106,8 @@
<menu_item_separator />
<menu_item_check
- name="Normal"
- label="Normal Rendering">
+ name="RenderNormally"
+ label="Render Normally">
<menu_item_check.on_check
function="Avatar.CheckImpostorMode"
parameter="0" />
@@ -116,8 +116,8 @@
parameter="0" />
</menu_item_check>
<menu_item_check
- name="Always use impostor"
- label="Always use impostor">
+ name="DoNotRender"
+ label="Do Not Render">
<menu_item_check.on_check
function="Avatar.CheckImpostorMode"
parameter="1" />
@@ -126,8 +126,8 @@
parameter="1" />
</menu_item_check>
<menu_item_check
- name="Never use impostor"
- label="Never use impostor">
+ name="AlwaysRenderFully"
+ label="Render Fully">
<menu_item_check.on_check
function="Avatar.CheckImpostorMode"
parameter="2" />
diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml
index 8de9a1a99a..4cb0e67521 100644
--- a/indra/newview/skins/default/xui/en/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/en/menu_viewer.xml
@@ -1560,14 +1560,14 @@
parameter="scene_load_stats" />
</menu_item_call>
<menu_item_check
- label="Show Draw Weight for Avatars"
- name="Avatar Rendering Cost">
+ label="Show avatar complexity information"
+ name="Avatar Draw Info">
<menu_item_check.on_check
function="Advanced.CheckInfoDisplay"
- parameter="shame" />
+ parameter="avatardrawinfo" />
<menu_item_check.on_click
function="Advanced.ToggleInfoDisplay"
- parameter="shame" />
+ parameter="avatardrawinfo" />
</menu_item_check>
</menu>
<menu
@@ -2698,26 +2698,6 @@
function="Advanced.ToggleInfoDisplay"
parameter="wind vectors" />
</menu_item_check>
- <menu_item_check
- label="Render Complexity"
- name="rendercomplexity">
- <menu_item_check.on_check
- function="Advanced.CheckInfoDisplay"
- parameter="rendercomplexity" />
- <menu_item_check.on_click
- function="Advanced.ToggleInfoDisplay"
- parameter="rendercomplexity" />
- </menu_item_check>
- <menu_item_check
- label="Attachment Bytes"
- name="attachment bytes">
- <menu_item_check.on_check
- function="Advanced.CheckInfoDisplay"
- parameter="attachment bytes" />
- <menu_item_check.on_click
- function="Advanced.ToggleInfoDisplay"
- parameter="attachment bytes" />
- </menu_item_check>
<menu_item_check
label="Sculpt"
name="Sculpt">
@@ -3564,7 +3544,7 @@
function="Advanced.ToggleInfoDisplay"
parameter="agent target" />
</menu_item_check>
-<!-- Appears not to exist anymore
+ <!-- Appears not to exist anymore
<menu_item_check
label="Debug Rotation"
name="Debug Rotation">
@@ -3575,7 +3555,6 @@
function="ToggleControl"
parameter="DebugAvatarRotation" />
</menu_item_check> -->
--->
<menu_item_call
label="Dump Attachments"
name="Dump Attachments">
diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml
index b4c5cba1fd..271061a0ec 100644
--- a/indra/newview/skins/default/xui/en/notifications.xml
+++ b/indra/newview/skins/default/xui/en/notifications.xml
@@ -2763,8 +2763,9 @@ This is usually a temporary failure. Please customize and save the wearable agai
icon="alertmodal.tga"
name="YouHaveBeenLoggedOut"
type="alertmodal">
-Darn. You have been logged out of [SECOND_LIFE]
- [MESSAGE]
+Darn. You have been logged out of [SECOND_LIFE].
+
+[MESSAGE]
<usetemplate
name="okcancelbuttons"
notext="Quit"
@@ -3333,6 +3334,29 @@ You can use [SECOND_LIFE] normally and other people will see you correctly.
</notification>
<notification
+ icon = "notifytip.tga"
+ name = "RegionAndAgentComplexity"
+ type = "notifytip"
+ log_to_chat = "false">
+ <unique combine = "cancel_old">
+ <context>AgentComplexityNotice</context>
+ </unique>
+Your [https://community.secondlife.com/t5/English-Knowledge-Base/Avatar-Rendering-Complexity/ta-p/2967838 visual complexity] is [AGENT_COMPLEXITY].
+[OVERLIMIT_MSG]
+ </notification>
+
+ <notification
+ icon = "notifytip.tga"
+ name = "AgentComplexity"
+ type = "notifytip"
+ log_to_chat = "false">
+ <unique combine = "cancel_old">
+ <context>AgentComplexityNotice</context>
+ </unique>
+Your [https://community.secondlife.com/t5/English-Knowledge-Base/Avatar-Rendering-Complexity/ta-p/2967838 visual complexity] is [AGENT_COMPLEXITY].
+ </notification>
+
+ <notification
icon="alertmodal.tga"
name="FirstRun"
type="alertmodal">
@@ -4140,29 +4164,7 @@ Leave Group?
</notification>
<notification
- icon="aler.tga"
- name="GroupDepartError"
- type="alert">
-Unable to leave group: [reason].
- <tag>reason</tag>
- <usetemplate
- name="okbutton"
- yestext="OK"/>
- </notification>
-
- <notification
icon="alert.tga"
- name="GroupDepart"
- type="alert">
-You have left the group [group_name].
- <tag>group_name</tag>
- <usetemplate
- name="okbutton"
- yestext="OK"/>
- </notification>
-
- <notification
- icon="aler.tga"
name="GroupDepartError"
type="alert">
Unable to leave group: [reason].
@@ -8277,6 +8279,20 @@ Attachment has been saved.
</notification>
<notification
+ icon="notifytip.tga"
+ name="PresetNotSaved"
+ type="notifytip">
+Error saving preset [NAME].
+ </notification>
+
+ <notification
+ icon="notifytip.tga"
+ name="PresetNotDeleted"
+ type="notifytip">
+Error deleting preset [NAME].
+ </notification>
+
+ <notification
icon="alertmodal.tga"
name="UnableToFindHelpTopic"
type="alertmodal">
diff --git a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml
index 8e867259c5..8d55e311f6 100644
--- a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml
+++ b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml
@@ -453,6 +453,7 @@
width="505">
<text
+ name="logging_label"
layout="topleft"
left="0"
text_color="White"
@@ -468,16 +469,19 @@
height="23"
layout="topleft"
left_pad="5"
- name="chat_font_size"
+ name="conversation_log_combo"
top="0"
width="165">
<item
+ name="log_and_transcripts"
label="Log and transcripts"
value="2"/>
<item
+ name="log_only"
label="Log only"
value="1"/>
<item
+ name="no_log_or_transcript"
label="No log or transcripts"
value="0"/>
</combo_box>
@@ -509,6 +513,7 @@
</button>
<text
+ name="log_location_label"
layout="topleft"
left="0"
text_color="White"
diff --git a/indra/newview/skins/default/xui/en/panel_preferences_general.xml b/indra/newview/skins/default/xui/en/panel_preferences_general.xml
index f6665a1d5d..9da044ab64 100644
--- a/indra/newview/skins/default/xui/en/panel_preferences_general.xml
+++ b/indra/newview/skins/default/xui/en/panel_preferences_general.xml
@@ -39,7 +39,12 @@
enabled="true"
label="English"
name="English"
- value="en" />
+ value="en" />
+ <combo_box.item
+ enabled="true"
+ label="Dansk (Danish) - Beta"
+ name="Danish"
+ value="da" />
<combo_box.item
enabled="true"
label="Deutsch (German) - Beta"
@@ -59,7 +64,12 @@
enabled="true"
label="Italiano (Italian) - Beta"
name="Italian"
- value="it" />
+ value="it" />
+ <combo_box.item
+ enabled="true"
+ label="Polski (Polish) - Beta"
+ name="Polish"
+ value="pl" />
<combo_box.item
enabled="true"
label="Português (Portuguese) - Beta"
diff --git a/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml
index 6c485c0595..6cf9045f2a 100644
--- a/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml
+++ b/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml
@@ -9,905 +9,325 @@
name="Display panel"
top="1"
width="517">
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left="30"
- name="QualitySpeed"
- top="10"
- width="400">
- Quality and speed:
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- halign="right"
- height="12"
- layout="topleft"
- left="35"
- name="FasterText"
- top_pad="4"
- width="80">
- Faster
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="360"
- name="BetterText"
- top_delta="0"
- width="100">
- Better
- </text>
- <icon
- color="DkGray"
- height="14"
- image_name="Rounded_Square"
- layout="topleft"
- left="128"
- name="LowGraphicsDivet"
- top_delta="-2"
- width="2" />
+
+ <text
+ follows="top|left|right"
+ height="16"
+ layout="topleft"
+ left="5"
+ top="5"
+ width="100">
+ Preset in use:
+ </text>
+
+ <text
+ follows="top|left|right"
+ height="16"
+ layout="topleft"
+ left_delta="110"
+ name="preset_text"
+ top="5"
+ width="120">
+ (None)
+ </text>
+
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="12"
+ layout="topleft"
+ left="10"
+ name="QualitySpeed"
+ top_delta="35"
+ width="400">
+ Quality &amp; speed:
+ </text>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ halign="center"
+ height="12"
+ layout="topleft"
+ left="118"
+ name="ShadersPrefText"
+ top_delta="0"
+ width="80">
+ Low
+ </text>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ halign="center"
+ height="12"
+ layout="topleft"
+ left_delta="87"
+ name="ShadersPrefText2"
+ top_delta="0"
+ width="80">
+ Mid
+ </text>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ halign="center"
+ height="12"
+ layout="topleft"
+ left_delta="87"
+ name="ShadersPrefText3"
+ top_delta="0"
+ width="80">
+ High
+ </text>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ halign="center"
+ height="12"
+ layout="topleft"
+ left_delta="85"
+ name="ShadersPrefText4"
+ top_delta="0"
+ width="80">
+ Ultra
+ </text>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ halign="right"
+ height="12"
+ layout="topleft"
+ left="65"
+ name="FasterText"
+ top_pad="4"
+ width="80">
+ Faster
+ </text>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="12"
+ layout="topleft"
+ left_delta="360"
+ name="BetterText"
+ top_delta="0"
+ width="100">
+ Better
+ </text>
+ <icon
+ color="DkGray"
+ height="14"
+ image_name="Rounded_Square"
+ layout="topleft"
+ left="158"
+ name="LowGraphicsDivet"
+ top_delta="-2"
+ width="2" />
+ <icon
+ color="DkGray"
+ height="14"
+ image_name="Rounded_Square"
+ layout="topleft"
+ left_pad="41"
+ name="LowMidGraphicsDivet"
+ width="2" />
+ <icon
+ color="DkGray"
+ height="14"
+ image_name="Rounded_Square"
+ layout="topleft"
+ left_pad="41"
+ name="MidGraphicsDivet"
+ top_delta="0"
+ width="2" />
<icon
- color="DkGray"
- height="14"
- image_name="Rounded_Square"
- layout="topleft"
- left_pad="41"
- name="LowMidGraphicsDivet"
- width="2" />
- <icon
- color="DkGray"
- height="14"
- image_name="Rounded_Square"
- layout="topleft"
- left_pad="41"
- name="MidGraphicsDivet"
- top_delta="0"
- width="2" />
+ color="DkGray"
+ height="14"
+ image_name="Rounded_Square"
+ layout="topleft"
+ left_pad="41"
+ name="MidHighGraphicsDivet"
+ top_delta="0"
+ width="2" />
<icon
- color="DkGray"
- height="14"
- image_name="Rounded_Square"
- layout="topleft"
- left_pad="41"
- name="MidHighGraphicsDivet"
- top_delta="0"
- width="2" />
- <icon
- color="DkGray"
- height="14"
- image_name="Rounded_Square"
- layout="topleft"
- left_pad="41"
- name="HighGraphicsDivet"
- top_delta="0"
- width="2" />
+ color="DkGray"
+ height="14"
+ image_name="Rounded_Square"
+ layout="topleft"
+ left_pad="41"
+ name="HighGraphicsDivet"
+ top_delta="0"
+ width="2" />
<icon
- color="DkGray"
- height="14"
- image_name="Rounded_Square"
- layout="topleft"
- left_pad="41"
- name="HighUltraGraphicsDivet"
- top_delta="0"
- width="2" />
- <icon
- color="DkGray"
- height="14"
- image_name="Rounded_Square"
- layout="topleft"
- left_pad="41"
- name="UltraGraphicsDivet"
- top_delta="0"
- width="2" />
- <slider
- control_name="RenderQualityPerformance"
- decimal_digits="0"
- follows="left|top"
- height="16"
- increment="1"
- initial_value="0"
- layout="topleft"
- left="120"
- max_val="6"
- name="QualityPerformanceSelection"
- show_text="false"
- top_delta="-2"
- width="275">
- <slider.commit_callback
- function="Pref.QualityPerformance"/>
- </slider>
- <text
- type="string"
- length="1"
- follows="left|top"
- halign="center"
- height="12"
- layout="topleft"
- left="88"
- name="ShadersPrefText"
- top_delta="20"
- width="80">
- Low
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- halign="center"
- height="12"
- layout="topleft"
- left_delta="87"
- name="ShadersPrefText2"
- top_delta="0"
- width="80">
- Mid
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- halign="center"
- height="12"
- layout="topleft"
- left_delta="87"
- name="ShadersPrefText3"
- top_delta="0"
- width="80">
- High
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- halign="center"
- height="12"
- layout="topleft"
- left_delta="85"
- name="ShadersPrefText4"
- top_delta="0"
- width="80">
- Ultra
- </text>
+ color="DkGray"
+ height="14"
+ image_name="Rounded_Square"
+ layout="topleft"
+ left_pad="41"
+ name="HighUltraGraphicsDivet"
+ top_delta="0"
+ width="2" />
+ <icon
+ color="DkGray"
+ height="14"
+ image_name="Rounded_Square"
+ layout="topleft"
+ left_pad="41"
+ name="UltraGraphicsDivet"
+ top_delta="0"
+ width="2" />
<slider
- control_name="RenderAvatarLODFactor"
- invisiblity_control="ShowAdvancedGraphicsSettings"
- follows="left|top"
- height="16"
- increment="0.125"
- initial_value="160"
- label="Avatar detail:"
- label_width="90"
- layout="topleft"
- left="30"
- name="AvatarMeshDetail2"
- show_text="false"
- top="72"
- width="300">
+ control_name="RenderQualityPerformance"
+ decimal_digits="0"
+ follows="left|top"
+ height="16"
+ increment="1"
+ initial_value="0"
+ layout="topleft"
+ left="150"
+ max_val="6"
+ name="QualityPerformanceSelection"
+ show_text="false"
+ top_delta="-2"
+ width="275">
<slider.commit_callback
- function="Pref.UpdateSliderText"
- parameter="AvatarMeshDetailText2" />
+ function="Pref.QualityPerformance"/>
</slider>
- <text
- type="string"
- invisiblity_control="ShowAdvancedGraphicsSettings"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- name="AvatarMeshDetailText2"
- top_delta="0"
- left_delta="304"
- width="128">
- Low
- </text>
+
+<!-- This block shows Basic Settings -->
+
<slider
- control_name="RenderFarClip"
- invisiblity_control="ShowAdvancedGraphicsSettings"
- decimal_digits="0"
- follows="left|top"
- height="16"
- increment="8"
- initial_value="160"
- label="Draw distance:"
- label_width="90"
- layout="topleft"
- left="30"
- max_val="512"
- min_val="64"
- name="DrawDistance"
- top="110"
- width="330" />
+ control_name="RenderFarClip"
+ decimal_digits="0"
+ follows="left|top"
+ height="16"
+ increment="8"
+ initial_value="160"
+ label="Draw distance:"
+ label_width="90"
+ layout="topleft"
+ left="30"
+ min_val="64"
+ max_val="512"
+ name="DrawDistance"
+ top_delta="40"
+ width="330" />
<text
- type="string"
- invisiblity_control="ShowAdvancedGraphicsSettings"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="330"
- name="DrawDistanceMeterText2"
- top_delta="0"
- width="128">
- m
+ type="string"
+ length="1"
+ follows="left|top"
+ height="12"
+ layout="topleft"
+ left_delta="330"
+ name="DrawDistanceMeterText2"
+ top_delta="0"
+ width="128">
+ m
</text>
+
<check_box
- control_name="RenderDeferred"
- invisiblity_control="ShowAdvancedGraphicsSettings"
- height="16"
- initial_value="true"
- label="Advanced Lighting Model"
- layout="topleft"
- left="30"
- name="UseLightShaders2"
- top="148"
- width="256">
+ control_name="WindLightUseAtmosShaders"
+ height="16"
+ initial_value="true"
+ label="Atmospheric shaders"
+ layout="topleft"
+ left="30"
+ name="WindLightUseAtmosShaders"
+ top_delta="20"
+ width="280">
<check_box.commit_callback
function="Pref.VertexShaderEnable" />
</check_box>
- <panel
- visiblity_control="ShowAdvancedGraphicsSettings"
- border="false"
- follows="top|left"
- height="300"
- label="CustomGraphics"
- layout="topleft"
- left="5"
- name="CustomGraphics Panel"
- top="76"
- width="485">
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="5"
- name="ShadersText"
- top="3"
- width="128">
- Shaders:
- </text>
- <check_box
- control_name="RenderTransparentWater"
- height="16"
- initial_value="true"
- label="Transparent Water"
- layout="topleft"
- left_delta="0"
- name="TransparentWater"
- top_pad="7"
- width="256" />
- <check_box
- control_name="RenderObjectBump"
- height="16"
- initial_value="true"
- label="Bump mapping and shiny"
- layout="topleft"
- left_delta="0"
- name="BumpShiny"
- top_pad="1"
- width="256">
- <check_box.commit_callback
- function="Pref.VertexShaderEnable" />
- </check_box>
- <check_box
- control_name="RenderLocalLights"
- height="16"
- initial_value="true"
- label="Local Lights"
- layout="topleft"
- left_delta="0"
- name="LocalLights"
- top_pad="1"
- width="256" />
- <check_box
- control_name="VertexShaderEnable"
- height="16"
- initial_value="true"
- label="Basic shaders"
- layout="topleft"
- left_delta="0"
- name="BasicShaders"
- tool_tip="Disabling this option may prevent some graphics card drivers from crashing"
- top_pad="1"
- width="315">
- <check_box.commit_callback
- function="Pref.VertexShaderEnable" />
- </check_box>
- <check_box
- control_name="WindLightUseAtmosShaders"
- height="16"
- initial_value="true"
- label="Atmospheric shaders"
- layout="topleft"
- left_delta="0"
- name="WindLightUseAtmosShaders"
- top_pad="1"
- width="256">
- <check_box.commit_callback
- function="Pref.VertexShaderEnable" />
- </check_box>
- <check_box
- control_name="RenderDeferred"
- height="16"
- initial_value="true"
- label="Advanced Lighting Model"
- layout="topleft"
- left_delta="0"
- name="UseLightShaders"
- top_pad="1"
- width="256">
- <check_box.commit_callback
- function="Pref.VertexShaderEnable" />
- </check_box>
- <check_box
- control_name="RenderDeferredSSAO"
- height="16"
- initial_value="true"
- label="Ambient Occlusion"
- layout="topleft"
- left_delta="0"
- name="UseSSAO"
- top_pad="1"
- width="256">
- <check_box.commit_callback
- function="Pref.VertexShaderEnable" />
- </check_box>
- <check_box
- control_name="RenderDepthOfField"
- height="16"
- initial_value="true"
- label="Depth of Field"
- layout="topleft"
- left_delta="0"
- name="UseDoF"
- top_pad="1"
- width="256">
- <check_box.commit_callback
- function="Pref.VertexShaderEnable" />
- </check_box>
- <text
- type="string"
- length="1"
- top_pad="8"
- follows="top|left"
- height="23"
- width="110"
- word_wrap="true"
- layout="topleft"
- left="10"
- name="shadows_label">
- Shadows:
- </text>
- <combo_box
- control_name="RenderShadowDetail"
- height="23"
- layout="topleft"
- left="10"
- top_pad="0"
- name="ShadowDetail"
- width="150">
- <combo_box.item
- label="None"
- name="0"
- value="0"/>
- <combo_box.item
- label="Sun/Moon"
- name="1"
- value="1"/>
- <combo_box.item
- label="Sun/Moon + Projectors"
- name="2"
- value="2"/>
- </combo_box>
+ <check_box
+ control_name="RenderDeferred"
+ height="16"
+ initial_value="true"
+ label="Advanced Lighting Model"
+ layout="topleft"
+ left="50"
+ name="UseLightShaders"
+ top_delta="20"
+ width="256">
+ <check_box.commit_callback
+ function="Pref.VertexShaderEnable" />
+ </check_box>
+
+<!-- End of Basic Settings block -->
+
+ <button
+ follows="top|left"
+ height="23"
+ label="Save settings as a preset..."
+ layout="topleft"
+ left="10"
+ name="PrefSaveButton"
+ top="310"
+ width="200">
+ <button.commit_callback
+ function="Pref.PrefSave"
+ parameter="graphic" />
+ </button>
+
+ <button
+ follows="top|left"
+ height="23"
+ label="Load preset..."
+ layout="topleft"
+ left_pad="10"
+ name="PrefLoadButton"
+ top_delta="0"
+ width="115">
+ <button.commit_callback
+ function="Pref.PrefLoad"
+ parameter="graphic"/>
+ </button>
+
+ <button
+ follows="top|left"
+ height="23"
+ label="Delete preset..."
+ layout="topleft"
+ left_pad="10"
+ name="PrefDeleteButton"
+ top_delta="0"
+ width="115">
+ <button.commit_callback
+ function="Pref.PrefDelete"
+ parameter="graphic"/>
+ </button>
- <text
- type="string"
- length="1"
- top_pad="8"
- follows="top|left"
- height="12"
- width="110"
- word_wrap="true"
- layout="topleft"
- left="05"
- name="reflection_label">
- Water Reflections:
- </text>
- <combo_box
- control_name="RenderReflectionDetail"
- height="18"
- layout="topleft"
- left_delta="10"
- top_pad ="3"
- name="Reflections"
- width="150">
- <combo_box.item
- label="Minimal"
- name="0"
- value="0"/>
- <combo_box.item
- label="Terrain and trees"
- name="1"
- value="1"/>
- <combo_box.item
- label="All static objects"
- name="2"
- value="2"/>
- <combo_box.item
- label="All avatars and objects"
- name="3"
- value="3"/>
- <combo_box.item
- label="Everything"
- name="4"
- value="4"/>
- </combo_box>
-
- <slider
- control_name="RenderAvatarPhysicsLODFactor"
- follows="left|top"
- height="16"
- initial_value="100"
- increment=".05"
- label=" Avatar Physics:"
- label_width="85"
- layout="topleft"
- left_delta="-16"
- name="AvatarPhysicsDetail"
- show_text="false"
- top_pad="12"
- width="160">
- <slider.commit_callback
- function="Pref.UpdateSliderText"
- parameter="AvatarPhysicsDetailText" />
- </slider>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="165"
- name="AvatarPhysicsDetailText"
- top_pad="-16"
- width="128">
- Low
- </text>
+ <button
+ follows="top|left"
+ height="23"
+ label="Reset to recommended settings"
+ layout="topleft"
+ left="10"
+ name="Defaults"
+ top_delta="65"
+ width="210">
+ <button.commit_callback
+ function="Pref.HardwareDefaults" />
+ </button>
- <slider
- control_name="RenderFarClip"
- decimal_digits="0"
- follows="left|top"
- height="16"
- increment="8"
- initial_value="160"
- label="Draw distance:"
- label_width="185"
- layout="topleft"
- left="200"
- max_val="512"
- min_val="64"
- name="DrawDistance"
- top="3"
- width="296" />
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="291"
- name="DrawDistanceMeterText2"
- top_delta="0"
- width="128">
- m
- </text>
- <slider
- control_name="RenderMaxPartCount"
- decimal_digits="0"
- follows="left|top"
- height="16"
- increment="256"
- initial_value="4096"
- label="Max. particle count:"
- label_width="185"
- layout="topleft"
- left="200"
- max_val="8192"
- name="MaxParticleCount"
- top_pad="7"
- width="303" />
- <slider
- control_name="RenderAvatarMaxVisible"
- decimal_digits="0"
- follows="left|top"
- height="16"
- increment="1"
- initial_value="12"
- label="Max. # of non-impostor avatars:"
- label_width="185"
- layout="topleft"
- left_delta="0"
- max_val="65"
- min_val="1"
- name="MaxNumberAvatarDrawn"
- top_pad="4"
- width="290" />
- <slider
- control_name="RenderGlowResolutionPow"
- decimal_digits="0"
- follows="left|top"
- height="16"
- increment="1"
- initial_value="8"
- label="Post process quality:"
- label_width="185"
- layout="topleft"
- left="200"
- max_val="9"
- min_val="8"
- name="RenderPostProcess"
- show_text="false"
- top_pad="4"
- width="264">
- <slider.commit_callback
- function="Pref.UpdateSliderText"
- parameter="PostProcessText" />
- </slider>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="0"
- name="MeshDetailText"
- top_pad="5"
- width="128">
- Mesh detail:
- </text>
- <slider
- control_name="RenderVolumeLODFactor"
- follows="left|top"
- height="16"
- increment="0.125"
- initial_value="160"
- label=" Objects:"
- label_width="185"
- layout="topleft"
- left_delta="0"
- max_val="2"
- name="ObjectMeshDetail"
- show_text="false"
- top_pad="6"
- width="264">
- <slider.commit_callback
- function="Pref.UpdateSliderText"
- parameter="ObjectMeshDetailText" />
- </slider>
- <slider
- control_name="RenderFlexTimeFactor"
- follows="left|top"
- height="16"
- initial_value="160"
- label=" Flexiprims:"
- label_width="185"
- layout="topleft"
- left_delta="0"
- name="FlexibleMeshDetail"
- show_text="false"
- top_pad="4"
- width="264">
- <slider.commit_callback
- function="Pref.UpdateSliderText"
- parameter="FlexibleMeshDetailText" />
- </slider>
- <slider
- control_name="RenderTreeLODFactor"
- follows="left|top"
- height="16"
- increment="0.125"
- initial_value="160"
- label=" Trees:"
- label_width="185"
- layout="topleft"
- left_delta="0"
- name="TreeMeshDetail"
- show_text="false"
- top_pad="4"
- width="264">
- <slider.commit_callback
- function="Pref.UpdateSliderText"
- parameter="TreeMeshDetailText" />
- </slider>
- <slider
- control_name="RenderAvatarLODFactor"
- follows="left|top"
- height="16"
- increment="0.125"
- initial_value="160"
- label=" Avatars:"
- label_width="185"
- layout="topleft"
- left_delta="0"
- name="AvatarMeshDetail"
- show_text="false"
- top_pad="4"
- width="264">
- <slider.commit_callback
- function="Pref.UpdateSliderText"
- parameter="AvatarMeshDetailText" />
- </slider>
- <slider
- control_name="RenderTerrainLODFactor"
- follows="left|top"
- height="16"
- increment="0.125"
- initial_value="160"
- label=" Terrain:"
- label_width="185"
- layout="topleft"
- left_delta="0"
- max_val="2"
- min_val="1"
- name="TerrainMeshDetail"
- show_text="false"
- top_pad="4"
- width="264">
- <slider.commit_callback
- function="Pref.UpdateSliderText"
- parameter="TerrainMeshDetailText" />
- </slider>
- <slider
- control_name="WLSkyDetail"
- enabled_control="WindLightUseAtmosShaders"
- decimal_digits="0"
- follows="left|top"
- height="16"
- increment="8"
- initial_value="160"
- label=" Sky:"
- label_width="185"
- layout="topleft"
- left_delta="0"
- max_val="128"
- min_val="16"
- name="SkyMeshDetail"
- show_text="false"
- top_pad="4"
- width="264">
- <slider.commit_callback
- function="Pref.UpdateSliderText"
- parameter="SkyMeshDetailText" />
- </slider>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left="469"
- name="PostProcessText"
- top="60"
- width="128">
- Low
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="0"
- name="ObjectMeshDetailText"
- top_pad="26"
- width="128">
- Low
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="0"
- name="FlexibleMeshDetailText"
- top_pad="8"
- width="128">
- Low
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="0"
- name="TreeMeshDetailText"
- top_pad="8"
- width="128">
- Low
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="0"
- name="AvatarMeshDetailText"
- top_pad="8"
- width="128">
- Low
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="0"
- name="TerrainMeshDetailText"
- top_pad="8"
- width="128">
- Low
- </text>
- <text
- enabled_control="WindLightUseAtmosShaders"
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="0"
- name="SkyMeshDetailText"
- top_pad="8"
- width="128">
- Low
- </text>
+ <button
+ follows="top|left"
+ height="23"
+ label="Advanced Settings..."
+ layout="topleft"
+ left_pad="10"
+ name="AdvancedSettings"
+ top_delta="0"
+ width="200">
+ <button.commit_callback
+ function="Pref.Advanced"
+ parameter="advanced" />
+ </button>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="-260"
- name="AvatarRenderingText"
- top_pad="18"
- width="128">
- Avatar Rendering:
- </text>
- <check_box
- control_name="RenderUseImpostors"
- height="16"
- initial_value="true"
- label="Avatar impostors"
- layout="topleft"
- left_delta="0"
- name="AvatarImpostors"
- top_pad="7"
- width="256" />
- <check_box
- control_name="RenderAvatarVP"
- height="16"
- initial_value="true"
- label="Hardware skinning"
- layout="topleft"
- left_delta="0"
- name="AvatarVertexProgram"
- top_pad="1"
- width="256">
- <check_box.commit_callback
- function="Pref.VertexShaderEnable" />
- </check_box>
- <check_box
- control_name="RenderAvatarCloth"
- height="16"
- initial_value="true"
- label="Avatar cloth"
- layout="topleft"
- left_delta="0"
- name="AvatarCloth"
- top_pad="1"
- width="256" />
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left="407"
- left_pad="-30"
- name="TerrainDetailText"
- top="250"
- width="155">
- Terrain detail:
- </text>
- <radio_group
- control_name="RenderTerrainDetail"
- draw_border="false"
- height="38"
- layout="topleft"
- left_delta="5"
- name="TerrainDetailRadio"
- top_pad="5"
- width="70">
- <radio_item
- height="16"
- label="Low"
- layout="topleft"
- name="0"
- top="3"
- width="50" />
- <radio_item
- height="16"
- label="High"
- layout="topleft"
- name="2"
- top_delta="16"
- width="50" />
- </radio_group> -->
- </panel>
-
- <button
- follows="left|bottom"
- height="23"
- label="Apply"
- label_selected="Apply"
- layout="topleft"
- left="10"
- name="Apply"
- top="390"
- width="115">
- <button.commit_callback
- function="Pref.Apply" />
- </button>
- <button
- follows="left|bottom"
- height="23"
- label="Reset"
- layout="topleft"
- left_pad="3"
- name="Defaults"
- top="390"
- width="115">
- <button.commit_callback
- function="Pref.HardwareDefaults" />
- </button>
- <button
- control_name="ShowAdvancedGraphicsSettings"
- follows="right|bottom"
- height="23"
- is_toggle="true"
- label="Advanced"
- layout="topleft"
- left_pad="35"
- name="Advanced"
- top_delta="0"
- width="115" />
- <button
- follows="right|bottom"
- height="23"
- label="Hardware"
- label_selected="Hardware"
- layout="topleft"
- left_pad="3"
- name="GraphicsHardwareButton"
- top_delta="0"
- width="115">
- <button.commit_callback
- function="Pref.HardwareSettings" />
- </button>
</panel>
diff --git a/indra/newview/skins/default/xui/en/panel_preferences_setup.xml b/indra/newview/skins/default/xui/en/panel_preferences_setup.xml
index 45b2b6ec27..0b605cf6f7 100644
--- a/indra/newview/skins/default/xui/en/panel_preferences_setup.xml
+++ b/indra/newview/skins/default/xui/en/panel_preferences_setup.xml
@@ -173,7 +173,7 @@
label="Use built-in browser for all links"
layout="topleft"
left="0"
- name="internal"
+ name="external_all"
value="2"
tool_tip="Use the built-in web browser for help, web links, etc. This browser opens as a new window inside [APP_NAME]."
top_delta="20"
diff --git a/indra/newview/skins/default/xui/en/panel_presets_pulldown.xml b/indra/newview/skins/default/xui/en/panel_presets_pulldown.xml
new file mode 100644
index 0000000000..b87dda2315
--- /dev/null
+++ b/indra/newview/skins/default/xui/en/panel_presets_pulldown.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel
+ background_opaque="true"
+ background_visible="true"
+ bg_opaque_image="Volume_Background"
+ bg_alpha_image="Volume_Background"
+ border_visible="false"
+ border="false"
+ chrome="true"
+ follows="bottom"
+ height="155"
+ layout="topleft"
+ name="presets_pulldown"
+ width="225">
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="12"
+ layout="topleft"
+ top="4"
+ left_delta="5"
+ font.style="BOLD"
+ name="Graphic Presets"
+ width="120">
+ Graphic Presets
+ </text>
+ <scroll_list
+ follows="left|top"
+ layout="topleft"
+ column_padding="0"
+ height="100"
+ width="215"
+ draw_heading="false"
+ draw_stripes="false"
+ bg_stripe_color="0.25 0.25 0.25 0.25"
+ top_delta="15"
+ left_delta="0"
+ name="preset_list">
+ <scroll_list.columns
+ name="icon"
+ width="16" />
+ <scroll_list.columns
+ relative_width="1"
+ name="preset_name" />
+ <scroll_list.commit_callback
+ function="Presets.RowClick" />
+ </scroll_list>
+ <view_border
+ bevel_style="none"
+ follows="top|left"
+ height="0"
+ layout="topleft"
+ left="5"
+ name="horiz_separator"
+ top_delta="105"
+ width="215" />
+ <button
+ name="open_prefs_btn"
+ label="Open Graphics Preferences"
+ tool_tip = "Bring up graphics prefs"
+ top_delta="5"
+ left="15"
+ height="20"
+ width="200">
+ <button.commit_callback
+ function="Presets.GoGraphicsPrefs" />
+ </button>
+</panel>
diff --git a/indra/newview/skins/default/xui/en/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/en/panel_prim_media_controls.xml
index 8f90521bb2..eb67d07601 100644
--- a/indra/newview/skins/default/xui/en/panel_prim_media_controls.xml
+++ b/indra/newview/skins/default/xui/en/panel_prim_media_controls.xml
@@ -338,6 +338,7 @@
mouse_opaque="false"
orientation="horizontal">
<layout_panel
+ name="media_address_url_icons_wl"
layout="topleft"
width="16"
mouse_opaque="false"
diff --git a/indra/newview/skins/default/xui/en/panel_status_bar.xml b/indra/newview/skins/default/xui/en/panel_status_bar.xml
index dbf7bc031f..998f1ce599 100644
--- a/indra/newview/skins/default/xui/en/panel_status_bar.xml
+++ b/indra/newview/skins/default/xui/en/panel_status_bar.xml
@@ -35,7 +35,7 @@
</panel.string>
<panel
height="18"
- left="-395"
+ left="-416"
width="185"
top="1"
follows="right|top"
@@ -105,6 +105,14 @@
width="145">
24:00 AM PST
</text>
+ <icon
+ follows="right|top"
+ height="16"
+ image_name="Presets_Icon"
+ left_pad="8"
+ top="2"
+ name="presets_icon"
+ width="18" />
<button
follows="right|top"
height="16"
diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml
index 60e2c0dcc7..dca1fb9ef6 100644
--- a/indra/newview/skins/default/xui/en/strings.xml
+++ b/indra/newview/skins/default/xui/en/strings.xml
@@ -2491,6 +2491,14 @@ This feature is currently in Beta. Please add your name to this [http://goo.gl/f
<string name="DaysOld">[AGEDAYS] old</string>
<string name="TodayOld">Joined today</string>
+ <!-- Avatar complexity rendering messages, see
+ llavatarrendernotifier -->
+ <string name="av_render_everyone_now">Everyone can see you now.</string>
+ <string name="av_render_not_everyone">You may not be rendered by everyone around you.</string>
+ <string name="av_render_over_half">You may not be rendered by over half of those around you.</string>
+ <string name="av_render_most_of">You may not be rendered by most of those around you.</string>
+ <string name="av_render_anyone">You may not be rendered by anyone around you.</string>
+
<!-- AgeYearsA = singular,
AgeYearsB = plural,
AgeYearsC = plural for non-English languages like Russian
@@ -4122,14 +4130,18 @@ Try enclosing path to the editor with double quotes.
Loading...
</string>
+ <!-- Presets graphic/camera -->
+ <string name="preset_combo_label">-Empty list-</string>
+ <string name="Default">Default</string>
+ <string name="none_paren_cap">(None)</string>
+ <string name="no_limit">No Limit</string>
+
<string name="Mav_Details_MAV_FOUND_DEGENERATE_TRIANGLES">
The physics shape contains triangles which are too small. Try simplifying the physics model.
</string>
-
<string name="Mav_Details_MAV_CONFIRMATION_DATA_MISMATCH">
The physics shape contains bad confirmation data. Try to correct the physics model.
</string>
-
<string name="Mav_Details_MAV_UNKNOWN_VERSION">
The physics shape does not have correct version. Set the correct version for the physics model.
</string>
diff --git a/indra/newview/skins/default/xui/pl/floater_about.xml b/indra/newview/skins/default/xui/pl/floater_about.xml
index f5098ba33c..b9c75e8e88 100644
--- a/indra/newview/skins/default/xui/pl/floater_about.xml
+++ b/indra/newview/skins/default/xui/pl/floater_about.xml
@@ -1,42 +1,15 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="floater_about" title="O [CAPITALIZED_APP_NAME]">
<tab_container name="about_tab">
- <panel label="Info" name="support_panel">
- <button label="Kopiuj do schowka" name="copy_btn"/>
+ <panel label="Informacje" name="support_panel">
+ <button label="Kopiuj do schowka" name="copy_btn" />
</panel>
- <panel label="Podziękowania" name="credits_panel">
- <text name="linden_intro">Second Life zostało dla Ciebie stworzone przez Lindenów,
-z wkładem open source od::</text>
- </panel>
- <panel label="Licencje" name="licenses_panel">
- <text_editor name="licenses_editor">3Dconnexion SDK Copyright (C) 1992-2009 3Dconnexion
- APR Copyright (C) 2011 The Apache Software Foundation
- Collada DOM Copyright 2006 Sony Computer Entertainment Inc.
- cURL Copyright (C) 1996-2010, Daniel Stenberg, (daniel@haxx.se)
- DBus/dbus-glib Copyright (C) 2002, 2003 CodeFactory AB / Copyright (C) 2003, 2004 Red Hat, Inc.
- expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd.
- FreeType Copyright (C) 1996-2002, 2006 David Turner, Robert Wilhelm, and Werner Lemberg.
- GL Copyright (C) 1999-2004 Brian Paul.
- GLOD Copyright (C) 2003-04 Jonathan Cohen, Nat Duca, Chris Niski, Johns Hopkins University and David Luebke, Brenden Schubert, University of Virginia.
- google-perftools Copyright (c) 2005, Google Inc.
- Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited.
- jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW)
- jpeglib Copyright (C) 1991-1998, Thomas G. Lane.
- ogg/vorbis Copyright (C) 2002, Xiphophorus
- OpenSSL Copyright (C) 1998-2008 The OpenSSL Project.
- PCRE Copyright (c) 1997-2012 University of Cambridge
- SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga
- SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
- xmlrpc-epi Copyright (C) 2000 Epinions, Inc.
- zlib Copyright (C) 1995-2012 Jean-loup Gailly and Mark Adler.
-
- Second Life Viewer uses Havok (TM) Physics. (c)Copyright 1999-2010 Havok.com Inc. (and its Licensors). All Rights Reserved. See www.havok.com for details.
-
- This software contains source code provided by NVIDIA Corporation.
-
- All rights reserved. See licenses.txt for details.
-
- Voice chat Audio coding: Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C)</text_editor>
+ <panel label="Podziękowania" name="credits_panel">
+ <text name="linden_intro">
+ Second Life zostało dla Ciebie stworzone przez Lindenów,
+ z wkładem open source od:
+ </text>
</panel>
+ <panel label="Licencje" name="licenses_panel" />
</tab_container>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_about_land.xml b/indra/newview/skins/default/xui/pl/floater_about_land.xml
index badff11a59..1646db897a 100644
--- a/indra/newview/skins/default/xui/pl/floater_about_land.xml
+++ b/indra/newview/skins/default/xui/pl/floater_about_land.xml
@@ -1,14 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floaterland" title="O POSIADŁOŚCI">
- <floater.string name="maturity_icon_general">
- &quot;Parcel_PG_Dark&quot;
- </floater.string>
- <floater.string name="maturity_icon_moderate">
- &quot;Parcel_M_Dark&quot;
- </floater.string>
- <floater.string name="maturity_icon_adult">
- &quot;Parcel_R_Dark&quot;
- </floater.string>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floaterland" title="O DZIAŁCE">
<floater.string name="Minutes">
[MINUTES] minuty
</floater.string>
@@ -16,10 +7,10 @@
minuta
</floater.string>
<floater.string name="Seconds">
- [SECONDS] sekundy
+ [SECONDS] sekund
</floater.string>
<floater.string name="Remaining">
- pozostały
+ pozostało
</floater.string>
<tab_container name="landtab">
<panel label="OGÓLNE" name="land_general_panel">
@@ -30,25 +21,22 @@
Każdy
</panel.string>
<panel.string name="area_text">
- Obszar:
- </panel.string>
- <panel.string name="area_size_text">
- [AREA] m²
+ Obszar
</panel.string>
<panel.string name="auction_id_text">
- Numer aukcji: [ID]
+ ID aukcji: [ID]
</panel.string>
<panel.string name="need_tier_to_modify">
- Musisz zaakceptować zakup by móc modyfikować Posiadłość.
+ Musisz zaakceptować zakup by móc modyfikować tą działkę.
</panel.string>
<panel.string name="group_owned_text">
(Własność Grupy)
</panel.string>
<panel.string name="profile_text">
- Profil...
+ Profil
</panel.string>
<panel.string name="info_text">
- Info...
+ Informacje
</panel.string>
<panel.string name="public_text">
(publiczne)
@@ -57,14 +45,10 @@
(brak)
</panel.string>
<panel.string name="sale_pending_text">
- (Sprzedaż w toku realizacji)
+ (Sprzedaż w toku)
</panel.string>
<panel.string name="no_selection_text">
- Posiadłość nie wybrana.
-Idź do Świat &gt; O Posiadłości albo wybierz inną posiadłość żeby pokazać jej dane.
- </panel.string>
- <panel.string name="time_stamp_template">
- [wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local]
+ Nie wybrano działki.
</panel.string>
<text name="Name:">
Nazwa:
@@ -75,35 +59,36 @@ Idź do Świat &gt; O Posiadłości albo wybierz inną posiadłość żeby pokaz
<text name="LandType">
Typ:
</text>
- <text name="LandTypeText">
- Region Główny / Ziemia
- </text>
<text name="ContentRating">
Rodzaj:
</text>
- <text name="ContentRatingText">
- &apos;Adult&apos;
- </text>
<text name="Owner:">
Właściciel:
</text>
+ <text name="OwnerText">
+ Ładowanie...
+ </text>
+ <button label="Profil" name="Profile..." />
<text name="Group:">
Grupa:
</text>
- <button label="Ustaw" name="Set..."/>
- <check_box label="Udostępnij przypisywanie na Grupę" name="check deed" tool_tip="Oficer Grupy ma prawo przepisać prawo własności Posiadłości na Grupę. Posiadłość wspierana jest przez przydziały pochodzące od członków Grupy."/>
- <button label="Przypisz" name="Deed..." tool_tip="Prawo przypisania Posiadłości na Grupę może dokonać jedynie oficer Grupy."/>
- <check_box label="Właścicel dokonuje wpłat związanych z Posiadłością" name="check contrib" tool_tip="Kiedy Posiadłość zostaje przypisana na Grupę, poprzedni Właściciel realizuje wpłaty z nią związane w celu jej utrzymania."/>
+ <text name="GroupText">
+ Ładowanie...
+ </text>
+ <button label="Ustaw" name="Set..." />
+ <check_box label="Udostępnij przypisywanie na Grupę" name="check deed" tool_tip="Oficer Grupy ma prawo przepisać prawo własności działki na Grupę. Działka wspierana jest przez przydziały pochodzące od członków Grupy." />
+ <button label="Przypisz" name="Deed..." tool_tip="Prawo przypisania działki na Grupę może dokonać jedynie oficer Grupy." />
+ <check_box label="Właściciel opłaca działkę" name="check contrib" tool_tip="Kiedy działka zostaje przypisana na Grupę, poprzedni Właściciel realizuje wpłaty z nią związane w celu jej utrzymania." />
<text name="For Sale:">
- Na Sprzedaż:
+ Na sprzedaż:
</text>
<text name="Not for sale.">
- Nie
+ Nie na sprzedaż
</text>
<text name="For Sale: Price L$[PRICE].">
Cena: [PRICE]L$ ([PRICE_PER_SQM]L$/m²).
</text>
- <button label="Sprzedaj posiadłość" name="Sell Land..."/>
+ <button label="Sprzedaj działkę" name="Sell Land..." />
<text name="For sale to">
Na sprzedaż dla: [BUYER]
</text>
@@ -113,100 +98,85 @@ Idź do Świat &gt; O Posiadłości albo wybierz inną posiadłość żeby pokaz
<text name="Selling with no objects in parcel.">
Obiekty nie są zawarte w sprzedaży.
</text>
- <button label="Anuluj sprzedaż" label_selected="Anuluj sprzedaż" name="Cancel Land Sale"/>
+ <button label="Anuluj sprzedaż" label_selected="Anuluj sprzedaż" name="Cancel Land Sale" />
<text name="Claimed:">
Data:
</text>
- <text name="DateClaimText">
- Tue Aug 15 13:47:25 2006
- </text>
<text name="PriceLabel">
Obszar:
</text>
- <text name="PriceText">
- 4048 m²
- </text>
<text name="Traffic:">
Ruch:
</text>
<text name="DwellText">
- 0
- </text>
- <button label="Kup Posiadłość..." label_selected="Kup Posiadłość..." left="130" name="Buy Land..." width="125"/>
- <button label="Skrypt" name="Scripts..."/>
- <button label="Kup dla Grupy" name="Buy For Group..."/>
- <button label="Kup Przepustkę..." label_selected="Kup Przeputkę..." left="130" name="Buy Pass..." tool_tip="Przepustka udostępnia tymczasowy wstęp na posiadłość." width="125"/>
- <button label="Porzuć Posiadłość" name="Abandon Land..."/>
- <button label="Odzyskaj Posiadłość" name="Reclaim Land..."/>
- <button label="Sprzedaż przez Lindenów" name="Linden Sale..." tool_tip="Posiadłość musi mieć Właściciela, zawartość oraz nie może być wystawiona na Aukcję."/>
+ Wczytywanie...
+ </text>
+ <button label="Kup działkę" name="Buy Land..." />
+ <button label="Sprzedaż przez Lindenów" name="Linden Sale..." tool_tip="Działka musi mieć Właściciela, zawartość oraz nie może być wystawiona na Aukcję." />
+ <button label="Skrypty" name="Scripts..."/>
+ <button label="Kup dla Grupy" name="Buy For Group..." />
+ <button label="Kup Przepustkę" name="Buy Pass..." tool_tip="Przepustka udostępnia tymczasowy wstęp na działkę." />
+ <button label="Porzuć działkę" name="Abandon Land..." />
+ <button label="Odzyskaj działkę" name="Reclaim Land..." />
</panel>
<panel label="UMOWA" name="land_covenant_panel">
<panel.string name="can_resell">
- Posiadłość zakupiona w tym Regionie może być odsprzedana.
+ Działka zakupiona w tym Regionie może być odsprzedana.
</panel.string>
<panel.string name="can_not_resell">
- Posiadłość zakupiona w tym Regionie nie może być odsprzedana.
+ Działka zakupiona w tym Regionie nie może być odsprzedana.
</panel.string>
<panel.string name="can_change">
- Posiadłość zakupiona w tym Regionie może być łączona/dzielona.
+ Działka zakupiona w tym Regionie może być łączona/dzielona.
</panel.string>
<panel.string name="can_not_change">
- Posiadłość zakupiona w tym Regionie nie może być
+ Działka zakupiona w tym Regionie nie może być
łączona/dzielona.
</panel.string>
<text name="estate_section_lbl">
Majątek:
</text>
- <text left="115" name="estate_name_text">
+ <text name="estate_name_text">
Główne
</text>
<text name="estate_owner_lbl">
Właściciel:
</text>
- <text left="115" name="estate_owner_text">
+ <text name="estate_owner_text">
(brak)
</text>
- <text_editor left="115" name="covenant_editor">
- Ta posiadłość nie wymaga żadej umowy.
+ <text_editor name="covenant_editor">
+ Ta działka nie posiada żadnej umowy.
</text_editor>
- <text left="115" name="covenant_timestamp_text">
- Ostatnia Modyfikacja Wed Dec 31 16:00:00 1969
+ <text name="covenant_timestamp_text">
+ Ostatnia modyfikacja Wed Dec 31 16:00:00 1969
</text>
- <text name="region_section_lbl">
- Region:
- </text>
- <text left="115" name="region_name_text">
- leyla
+ <text name="region_name_text">
+ Wczytywanie...
</text>
<text name="region_landtype_lbl">
Typ:
</text>
- <text left="115" name="region_landtype_text">
- Region Główny / Ziemia
- </text>
<text name="region_maturity_lbl">
Rodzaj:
</text>
- <text left="115" name="region_maturity_text">
- &apos;Adult&apos;
- </text>
<text name="resellable_lbl">
Odsprzedaj:
</text>
- <text left="115" name="resellable_clause">
- Posiadłość zakupiona w tym Regionie nie może być odsprzedana.
+ <text name="resellable_clause">
+ Działka zakupiona w tym Regionie nie może być odsprzedana.
</text>
<text name="changeable_lbl">
Podziel:
</text>
- <text left="115" name="changeable_clause">
- Posiadłość zakupiona w tym Regionie nie może być
+ <text name="changeable_clause">
+ Działka zakupiona w tym Regionie nie może być
łączona/dzielona.
</text>
</panel>
<panel label="OBIEKTY" name="land_objects_panel">
<panel.string name="objects_available_text">
- [COUNT] z [MAX] ([AVAILABLE] jest dostępne)
+ [COUNT] z [MAX] ([AVAILABLE] jest dostępnych)
</panel.string>
<panel.string name="objects_deleted_text">
[COUNT] z [MAX] ([DELETED] zostanie usunięte)
@@ -215,247 +185,235 @@ Idź do Świat &gt; O Posiadłości albo wybierz inną posiadłość żeby pokaz
Ilość ekstra obiektów: [BONUS]
</text>
<text name="Simulator primitive usage:">
- Ilość używanych primów:
+ Pojemność regionu:
</text>
<text name="objects_available">
- [COUNT] z [MAX] ([AVAILABLE] jest dostępne)
+ [COUNT] z [MAX] ([AVAILABLE] jest dostępnych)
</text>
<text name="Primitives parcel supports:">
Maksymalna ilość primów:
</text>
- <text name="object_contrib_text">
- [COUNT]
- </text>
<text name="Primitives on parcel:">
- Primy na Posiadłości:
- </text>
- <text name="total_objects_text">
- [COUNT]
+ Primy na działce:
</text>
<text name="Owned by parcel owner:">
- Właściciela Posiadłości:
- </text>
- <text name="owner_objects_text">
- [COUNT]
+ Właściciela działki:
</text>
- <button label="Pokaż" label_selected="Pokaż" name="ShowOwner"/>
- <button label="Zwróć" name="ReturnOwner..." tool_tip="Zwróć obiekty do ich Właścicieli."/>
+ <button label="Pokaż" label_selected="Pokaż" name="ShowOwner" />
+ <button label="Zwróć" name="ReturnOwner..." tool_tip="Zwróć obiekty do ich Właścicieli." />
<text name="Set to group:">
Grupy:
</text>
- <text name="group_objects_text">
- [COUNT]
- </text>
- <button label="Pokaż" label_selected="Pokaż" name="ShowGroup"/>
- <button label="Zwróć" name="ReturnGroup..." tool_tip="Zwróć obiekty do ich Właścicieli.."/>
+ <button label="Pokaż" label_selected="Pokaż" name="ShowGroup" />
+ <button label="Zwróć" name="ReturnGroup..." tool_tip="Zwróć obiekty do ich Właścicieli." />
<text name="Owned by others:">
Innych Rezydentów:
</text>
- <text name="other_objects_text">
- [COUNT]
- </text>
- <button label="Pokaż" label_selected="Pokaż" name="ShowOther"/>
- <button label="Zwróć" name="ReturnOther..." tool_tip="Zwróć obiekty do ich Właścicieli."/>
+ <button label="Pokaż" label_selected="Pokaż" name="ShowOther" />
+ <button label="Zwróć" name="ReturnOther..." tool_tip="Zwróć obiekty do ich Właścicieli." />
<text name="Selected / sat upon:">
Wybranych:
</text>
- <text name="selected_objects_text">
- [COUNT]
- </text>
<text name="Autoreturn">
Zwracaj obiekty innych Rezydentów (minut, 0 = wyłącz):
</text>
<text name="Object Owners:">
- Właściciel obiektów:
+ Właściciele:
</text>
- <button label="Odśwież listę" label_selected="Odśwież listę" name="Refresh List" tool_tip="Refresh Object List"/>
- <button label="Zwróć obiekty..." label_selected="Zwróć obiekty..." name="Return objects..."/>
+ <button name="Refresh List" tool_tip="Odśwież listę obiektów" />
+ <button label="Zwróć obiekty" name="Return objects..." />
<name_list name="owner list">
- <name_list.columns label="Typ" name="type"/>
- <name_list.columns name="online_status"/>
- <name_list.columns label="Nazwa" name="name"/>
- <name_list.columns label="Liczba" name="count"/>
- <name_list.columns label="Najbardziej aktualne" name="mostrecent"/>
+ <name_list.columns label="Typ" name="type" />
+ <name_list.columns label="Nazwa" name="name" />
+ <name_list.columns label="Ilość" name="count" />
+ <name_list.columns label="Najnowsze" name="mostrecent" />
</name_list>
</panel>
<panel label="OPCJE" name="land_options_panel">
<panel.string name="search_enabled_tooltip">
- Udostępnij wyświetlanie tej Posiadłości w wyszukiwarce
+ Udostępnij tą działkę w wyszukiwarce
</panel.string>
<panel.string name="search_disabled_small_tooltip">
- Wybrana opcja jest wyłączona, ponieważ wielkość Posiadłości wynosi 128 m² bądź mniej.
-Jedynie większe posiadłości mogą być umieszczone w bazie wyszukiwarki.
+ Wybrana opcja jest wyłączona, ponieważ wielkość działki wynosi 128 m² bądź mniej.
+Jedynie większe działki mogą być umieszczone w bazie wyszukiwarki.
</panel.string>
<panel.string name="search_disabled_permissions_tooltip">
- Wybrana opcja jest wyłączona ponieważ nie posiadasz prawa do modyfikacji Posiadłości.
+ Wybrana opcja jest wyłączona, ponieważ nie posiadasz prawa do modyfikacji działki.
</panel.string>
<panel.string name="mature_check_mature">
- Treść &apos;Mature&apos;
+ Treść Moderate
</panel.string>
<panel.string name="mature_check_adult">
- Treść &apos;Adult&apos;
+ Treść Adult
</panel.string>
<panel.string name="mature_check_mature_tooltip">
- Twoja Posiadłość bądź treść jaką zawiera klasyfikowana jest jako &apos;Mature&apos;.
+ Twoja działka bądź treść jaką zawiera klasyfikowana jest jako Moderate.
</panel.string>
<panel.string name="mature_check_adult_tooltip">
- Informacje o Twojej Posiadłości i treści jaką zawiera klasyfikowane są jako &apos;Adult&apos;.
+ Twoja działka bądź treść jaką zawiera klasyfikowana jest jako Adult
</panel.string>
<panel.string name="landing_point_none">
(brak)
</panel.string>
<panel.string name="push_restrict_text">
- Popychanie niedozwolone
+ Zakaz popychania
</panel.string>
<panel.string name="push_restrict_region_text">
- Popychanie niedozwolone (Ustawienie Regionu)
+ Zakaz popychania (cały Region)
</panel.string>
<text name="allow_label">
Udostępnij innym Rezydentom:
</text>
- <check_box label="Edytowanie Terenu" name="edit land check" tool_tip="Wybrana - każdy może kształtować Twój teren. Najlepiej jest zostawić tą opcję nie wybraną, Ty zawsze możesz kształtować Twój teren."/>
- <check_box label="Latanie" name="check fly" tool_tip="Wybrana - Rezydenci mogą latać na Twojej Posiadłości. Nie jest wybrana - mogą tylko wlatywać do lub latać ponad Twoją Posiadłością."/>
+ <text name="allow_label0">
+ Latanie:
+ </text>
+ <check_box label="Wszyscy" name="check fly" tool_tip="Wybrana - Rezydenci mogą latać na Twojej działce. Nie jest wybrana - mogą tylko wlatywać do lub latać ponad Twoją działką." />
<text name="allow_label2">
Budowanie:
</text>
- <check_box label="Wszyscy" name="edit objects check"/>
- <check_box label="Grupa" name="edit group objects check"/>
+ <check_box label="Wszyscy" name="edit objects check" />
+ <check_box label="Grupa" name="edit group objects check" />
<text name="allow_label3">
Nowe obiekty:
</text>
- <check_box label="Wszyscy" name="all object entry check"/>
- <check_box label="Grupa" name="group object entry check"/>
+ <check_box label="Wszyscy" name="all object entry check" />
+ <check_box label="Grupa" name="group object entry check" />
<text name="allow_label4">
Skrypty:
</text>
- <check_box label="Wszyscy" name="check other scripts"/>
- <check_box label="Grupa" name="check group scripts"/>
- <text name="land_options_label">
- Opcje Posiadłości:
- </text>
- <check_box label="Bezpieczna (brak zniszczeń)" name="check safe" tool_tip="Wybrana - Posiadłość jest bezpieczna - zniszczenia w walce są zablokowane. Nie jest wybrana - zniszczenia w walce są włączone."/>
- <check_box label="Popychanie niedozwolone" name="PushRestrictCheck" tool_tip="Nie pozwalaj skryptom na popychanie. Wybranie tej opcji może być przydatne do ograniczenia zakłóceń spokoju w Twojej Posiadłości."/>
- <check_box label="Wyświetlaj w wyszukiwarce (30L$/tyg.)" name="ShowDirectoryCheck" tool_tip="Udostępnij ukazywanie się nazwy Posiadłości w wyszukiwarce"/>
- <combo_box name="land category with adult">
- <combo_box.item label="Każda kategoria" name="item0"/>
- <combo_box.item label="Linden Lokalizacja" name="item1"/>
- <combo_box.item label="&apos;Adult&apos;" name="item2"/>
- <combo_box.item label="Sztuka i kultura" name="item3"/>
- <combo_box.item label="Biznes" name="item4"/>
- <combo_box.item label="Edukacyjna" name="item5"/>
- <combo_box.item label="Gra" name="item6"/>
- <combo_box.item label="Poznawanie ludzi" name="item7"/>
- <combo_box.item label="Przyjazne dla nowych" name="item8"/>
- <combo_box.item label="Park i natura" name="item9"/>
- <combo_box.item label="Mieszkalna" name="item10"/>
- <combo_box.item label="Zakupy" name="item11"/>
- <combo_box.item label="Opłata za wynajęcie" name="item13"/>
- <combo_box.item label="Inna" name="item12"/>
- </combo_box>
+ <check_box label="Wszyscy" name="check other scripts" />
+ <check_box label="Grupa" name="check group scripts" />
+ <check_box label="Bezpieczna (brak uszkodzeń)" name="check safe" tool_tip="Wybrana - działka jest bezpieczna - uszkodzenia w walce są zablokowane. Nie jest wybrana - uszkodzenia w walce są włączone." />
+ <check_box label="Popychanie niedozwolone" name="PushRestrictCheck" tool_tip="Nie pozwalaj skryptom na popychanie. Wybranie tej opcji może być przydatne do ograniczenia zakłóceń spokoju na Twojej działce." />
+ <check_box label="Wyświetlaj w wyszukiwarce (30L$/tyg.)" name="ShowDirectoryCheck" tool_tip="Udostępnij ukazywanie się nazwy działki w wyszukiwarce" />
<combo_box name="land category">
- <combo_box.item label="Każda kategoria" name="item0"/>
- <combo_box.item label="Linden Lokalizacja" name="item1"/>
- <combo_box.item label="Sztuka i kultura" name="item3"/>
- <combo_box.item label="Biznes" name="item4"/>
- <combo_box.item label="Edukacyjna" name="item5"/>
- <combo_box.item label="Gra" name="item6"/>
- <combo_box.item label="Poznawanie ludzi" name="item7"/>
- <combo_box.item label="Przyjazna dla nowych" name="item8"/>
- <combo_box.item label="Parki i natura" name="item9"/>
- <combo_box.item label="Mieszkalna" name="item10"/>
- <combo_box.item label="Zakupy" name="item11"/>
- <combo_box.item label="Opłata za wynajęcie" name="item13"/>
- <combo_box.item label="Inna" name="item12"/>
+ <combo_box.item label="Każda kategoria" name="item0" />
+ <combo_box.item label="Lokalizacja Lindenów" name="item1" />
+ <combo_box.item label="Sztuka i kultura" name="item3" />
+ <combo_box.item label="Biznes" name="item4" />
+ <combo_box.item label="Edukacyjna" name="item5" />
+ <combo_box.item label="Gra" name="item6" />
+ <combo_box.item label="Poznawanie ludzi" name="item7" />
+ <combo_box.item label="Przyjazna dla nowych" name="item8" />
+ <combo_box.item label="Parki i natura" name="item9" />
+ <combo_box.item label="Mieszkalna" name="item10" />
+ <combo_box.item label="Zakupy" name="item11" />
+ <combo_box.item label="Wynajem" name="item13" />
+ <combo_box.item label="Inna" name="item12" />
</combo_box>
- <check_box label="Treść &apos;Mature&apos;" name="MatureCheck" tool_tip=""/>
+ <check_box label="Treść Moderate" name="MatureCheck" />
<text name="Snapshot:">
Zdjęcie:
</text>
- <texture_picker label="" name="snapshot_ctrl" tool_tip="Kliknij by wybrać zdjęce"/>
+ <texture_picker name="snapshot_ctrl" tool_tip="Kliknij by wybrać zdjęcie" />
+ <text name="allow_label5">
+ Awatary na innych działkach mogą rozmawiać/widzieć awatary na tej działce
+ </text>
+ <check_box name="SeeAvatarsCheck" tool_tip="Pozwala Rezydentom z innych działek widzieć i rozmawiać z Rezydentami na tej działce - oraz Tobie, widzieć ich i rozmawiać z nimi." />
<text name="landing_point">
Punkt Lądowania: [LANDING]
</text>
- <button label="Ustaw" label_selected="Ustaw" name="Set" tool_tip="Ustal miejsce lądowania dla przybywających gości. Używa położenia Twojego awatara na tej posiadłości."/>
- <button label="Nowy" label_selected="Nowy" name="Clear" tool_tip="Usuń dotychczasowe miejsce lądowania."/>
+ <button label="Ustaw" label_selected="Ustaw" name="Set" tool_tip="Ustal miejsce lądowania dla przybywających gości. Używa położenia Twojego awatara na tej działce." />
+ <button label="Wyczyść" label_selected="Wyczyść" name="Clear" tool_tip="Usuń dotychczasowe miejsce lądowania" />
<text name="Teleport Routing: ">
Trasa teleportacji:
</text>
- <combo_box name="landing type" tool_tip="Trasa teleportacj-ustaw w jaki sposób będzie sę odbywać proces telportacji w Posiadłości.">
- <combo_box.item label="Zablokowana" name="Blocked"/>
- <combo_box.item label="Punkt Lądowania" name="LandingPoint"/>
- <combo_box.item label="Gdziekolwiek" name="Anywhere"/>
+ <combo_box name="landing type" tool_tip="Trasa teleportacji - ustaw w jaki sposób będzie się odbywać proces teleportacji na działce">
+ <combo_box.item label="Zablokowana" name="Blocked" />
+ <combo_box.item label="Punkt Lądowania" name="LandingPoint" />
+ <combo_box.item label="Gdziekolwiek" name="Anywhere" />
</combo_box>
</panel>
- <panel label="MEDIA" name="land_media_panel">
+ <panel name="land_media_panel">
<text name="with media:">
Typ mediów:
</text>
- <combo_box name="media type" tool_tip=""/>
+ <combo_box name="media type" tool_tip="Określa, czy URL prowadzi do filmu, strony internetowej albo innego typu mediów" />
<text name="at URL:">
URL mediów:
</text>
- <button label="Ustaw" name="set_media_url"/>
+ <button label="Ustaw" name="set_media_url" />
<text name="Description:">
Opis:
</text>
- <line_editor name="url_description" tool_tip="Text displayed next to play/load button"/>
+ <line_editor name="url_description" tool_tip="Tekst wyświetlany obok przycisku odtwórz/załaduj" />
<text name="Media texture:">
- Zmień
-Teksturę:
+ Zmień teksturę:
</text>
- <texture_picker label="" name="media texture" tool_tip="Kliknij by wybrać zdjęcie"/>
+ <texture_picker name="media texture" tool_tip="Kliknij by wybrać zdjęcie" />
<text name="replace_texture_help">
Obiekty używające tej tekstury będą wyświetlały film lub stronę internetową po naciśnięciu przycisku odtwarzania. Wybierz miniaturę, jeśli chcesz zmienić teksturę.
</text>
- <check_box label="Automatyczna Skala" name="media_auto_scale" tool_tip="Wybranie tej opcji dobierze odpowiedni rozmiar zawartości mediów dla tej posiadłości automatycznie. Może to mieć znaczący wpływ na jakość odtwarzanego materialu - może zwolnić i zmniejszyć jakość materiału."/>
+ <check_box label="Skaluj automatycznie" name="media_auto_scale" tool_tip="Wybranie tej opcji dobierze rozmiar zawartości mediów dla tej działki automatycznie. Może to mieć znaczący wpływ na jakość odtwarzanego materiału - może on być odtwarzany wolniej i w gorszej jakości, ale żadne dalsze działania nie będą potrzebne." />
<text name="media_size" tool_tip="Rozmiar dla ładowania mediów internetowych. Zostaw 0 dla ustawień domyślnych.">
Rozmiar:
</text>
- <spinner name="media_size_width" tool_tip="Rozmiar dla ładowania mediów internetowych. Zostaw 0 dla ustawień domyślnych."/>
- <spinner name="media_size_height" tool_tip="Rozmiar dla ładowania mediów internetowych. Zostaw 0 dla ustawień domyślnych."/>
+ <spinner name="media_size_width" tool_tip="Rozmiar dla ładowania mediów internetowych. Zostaw 0 dla ustawień domyślnych." />
+ <spinner name="media_size_height" tool_tip="Rozmiar dla ładowania mediów internetowych. Zostaw 0 dla ustawień domyślnych." />
<text name="pixels">
- pixeli
+ pikseli
</text>
<text name="Options:">
- Opcje
-Mediów:
+ Opcje:
</text>
- <check_box label="Powtórka Odtwarzania" name="media_loop" tool_tip="Odtwarzaj media z powtórką. Po wyświetleniu materialu, rozpocznie się odtwarzanie od początku."/>
+ <check_box label="Odtwarzanie mediów w pętli" name="media_loop" tool_tip="Powtarzaj odtwarzanie mediów w pętli. Po wyświetleniu materiału odtwarzanie rozpocznie się od początku." />
</panel>
<panel label="DŹWIĘK" name="land_audio_panel">
- <check_box label="Rozmowy dozwolone" name="parcel_enable_voice_channel"/>
- <check_box label="Rozmowy dozwolone (ustawione przez Majątek)" name="parcel_enable_voice_channel_is_estate_disabled"/>
- <check_box label="Ogranicz komunikację głosową w tej Posiadłości." name="parcel_enable_voice_channel_local"/>
+ <text name="MusicURL:">
+ URL muzyki:
+ </text>
+ <text name="Sound:">
+ Dźwięk:
+ </text>
+ <check_box label="Ogranicz dźwięki gestów i obiektów do obszaru tej działki" name="check sound local" />
+ <text name="Avatar Sounds:">
+ Dźwięki awatarów:
+ </text>
+ <check_box label="Wszyscy" name="all av sound check" />
+ <check_box label="Grupa" name="group av sound check" />
+ <text name="Voice settings:">
+ Rozmowy głosowe:
+ </text>
+ <check_box label="Rozmowy włączone" name="parcel_enable_voice_channel" />
+ <check_box label="Rozmowy włączone (ustawione przez Majątek)" name="parcel_enable_voice_channel_is_estate_disabled" />
+ <check_box label="Ogranicz komunikację głosową do obszaru tej działki" name="parcel_enable_voice_channel_local" />
</panel>
<panel label="DOSTĘP" name="land_access_panel">
<panel.string name="access_estate_defined">
(Zdefiniowane przez Majątek)
</panel.string>
- <panel.string name="allow_public_access">
- Udostępniaj publicznie ([MATURITY]) (Pamiętaj: w przypadku braku zaznaczenia tej opcji widoczne będą linie bana.)
- </panel.string>
<panel.string name="estate_override">
- Jedna lub więcej z tych opcji ustawiona jest z poziomu Posiadłości
+ Jedna lub więcej z tych opcji ustawiona jest z poziomu Majątku
</panel.string>
- <text name="Limit access to this parcel to:">
- Dostęp do tej Posiadłości:
- </text>
- <check_box label="Publiczny [MATURITY]" name="public_access"/>
+ <check_box name="public_access" label="Dostęp publiczny (brak zaznaczenia tej opcji = widoczne linie zakazu)" />
<text name="Only Allow">
- Zablokuj dostęp dla:
+ Umożliwiaj dostęp tylko dla:
</text>
- <check_box label="Rezydentów zarejestrowanych w systemie płatniczym Linden Lab [ESTATE_PAYMENT_LIMIT]" name="limit_payment" tool_tip="Zbanuj Rezydentów niezarejestrowanych w systemie płatniczym z Linden Lab."/>
- <check_box label="Weryfikacja Wieku: [ESTATE_AGE_LIMIT]" name="limit_age_verified" tool_tip="Zbanuj Rezydetów bez Weryfikacji Wieku. Odwiedź support.secondlife.com po więcej informacji."/>
- <check_box label="Udostępnij wejście Grupie: [GROUP]" name="GroupCheck" tool_tip="Ustaw Grupę w głównej zakładce"/>
- <check_box label="Sprzedaj przepustki:" name="PassCheck" tool_tip="Otwórz tymczasowy dostęp do tej Posiadłości"/>
+ <check_box label="Rezydentów zarejestrowanych w systemie płatniczym Linden Lab [ESTATE_PAYMENT_LIMIT]" name="limit_payment" tool_tip="Zbanuj Rezydentów niezarejestrowanych w systemie płatniczym Linden Lab. Odwiedź [SUPPORT_SITE], aby uzyskać więcej informacji." />
+ <check_box label="Rezydentów, którzy mają 18+ lat [ESTATE_AGE_LIMIT]" name="limit_age_verified" tool_tip="Zbanuj Rezydetów, którzy mają mniej niż 18 lat. Odwiedź [SUPPORT_SITE], aby uzyskać więcej informacji." />
+ <check_box label="Udostępnij wejście grupie [GROUP]" name="GroupCheck" tool_tip="Ustaw Grupę w głównej zakładce." />
+ <check_box label="Sprzedaj przepustki:" name="PassCheck" tool_tip="Otwórz tymczasowy dostęp do tej działki" />
<combo_box name="pass_combo">
- <combo_box.item label="Każdemu" name="Anyone"/>
- <combo_box.item label="Grupie" name="Group"/>
+ <combo_box.item label="Każdemu" name="Anyone" />
+ <combo_box.item label="Grupie" name="Group" />
</combo_box>
- <spinner label="Cena w L$:" name="PriceSpin"/>
- <spinner label="Ilość godzin dostępu:" name="HoursSpin"/>
+ <spinner label="Cena w L$:" name="PriceSpin" />
+ <spinner label="Godziny dostępu:" name="HoursSpin" />
<panel name="Allowed_layout_panel">
- <name_list name="AccessList" tool_tip="([LISTED] na liście, [MAX] maksimum)"/>
+ <text label="Zawsze Zezwalaj" name="AllowedText">
+ Dozwoleni Rezydenci
+ </text>
+ <name_list name="AccessList" tool_tip="([LISTED] na liście, [MAX] maksimum)" />
+ <button label="Dodaj" name="add_allowed" />
+ <button label="Usuń" label_selected="Usuń" name="remove_allowed" />
+ </panel>
+ <panel name="Banned_layout_panel">
+ <text label="Banuj" name="BanCheck">
+ Zbanowani Rezydenci
+ </text>
+ <name_list name="BannedList" tool_tip="([LISTED] na liście, [MAX] maksimum)" />
+ <button label="Dodaj" name="add_banned" />
+ <button label="Usuń" label_selected="Usuń" name="remove_banned" />
</panel>
</panel>
</tab_container>
diff --git a/indra/newview/skins/default/xui/pl/floater_activeim.xml b/indra/newview/skins/default/xui/pl/floater_activeim.xml
index 2a34409f8b..6e3b73b8fb 100644
--- a/indra/newview/skins/default/xui/pl/floater_activeim.xml
+++ b/indra/newview/skins/default/xui/pl/floater_activeim.xml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_activeim" title="AKTYWNY IM"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_activeim" title="AKTYWNA ROZMOWA PRYWATNA" />
diff --git a/indra/newview/skins/default/xui/pl/floater_animation_anim_preview.xml b/indra/newview/skins/default/xui/pl/floater_animation_anim_preview.xml
new file mode 100644
index 0000000000..ff2fee6f2f
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_animation_anim_preview.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Anim Preview">
+ <text name="name_label">
+ Nazwa:
+ </text>
+ <text name="description_label">
+ Opis:
+ </text>
+ <button label="Załaduj ([AMOUNT]L$)" name="ok_btn" />
+ <button label="Anuluj" label_selected="Anuluj" name="cancel_btn" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_animation_bvh_preview.xml b/indra/newview/skins/default/xui/pl/floater_animation_bvh_preview.xml
new file mode 100644
index 0000000000..18212fad9c
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_animation_bvh_preview.xml
@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Animation Preview">
+ <floater.string name="failed_to_initialize">
+ Inicjalizacja ruchu nie powiodła się.
+ </floater.string>
+ <floater.string name="anim_too_long">
+ Długość pliku animacji wynosi [LENGTH] sekund.
+Maksymalna długość pliku animacji wynosi [MAX_LENGTH] sekund.
+ </floater.string>
+ <floater.string name="failed_file_read">
+ Nie można odczytać pliku animacji.
+[STATUS]
+ </floater.string>
+ <floater.string name="E_ST_EOF">
+ Przedwczesny koniec pliku.
+ </floater.string>
+ <floater.string name="E_ST_NO_CONSTRAINT">
+ Nie można odczytać definicji więzów.
+ </floater.string>
+ <floater.string name="E_ST_NO_FILE">
+ Plik BVH nie może zostać otworzony.
+ </floater.string>
+ <floater.string name="E_ST_NO_HIER">
+ Niewłaściwy nagłówek HIERARCHII.
+ </floater.string>
+ <floater.string name="E_ST_NO_JOINT">
+ ROOT lub JOINT nieodnalezione.
+ </floater.string>
+ <floater.string name="E_ST_NO_NAME">
+ Brak nazwy JOINT.
+ </floater.string>
+ <floater.string name="E_ST_NO_OFFSET">
+ OFFSET nieodnalezione.
+ </floater.string>
+ <floater.string name="E_ST_NO_CHANNELS">
+ CHANNELS nieodnalezione.
+ </floater.string>
+ <floater.string name="E_ST_NO_ROTATION">
+ Nie można uzyskać kolejności obrotu.
+ </floater.string>
+ <floater.string name="E_ST_NO_AXIS">
+ Brak osi obrotu.
+ </floater.string>
+ <floater.string name="E_ST_NO_MOTION">
+ MOTION nieodnalezione.
+ </floater.string>
+ <floater.string name="E_ST_NO_FRAMES">
+ Nie można uzyskać liczby klatek obrazu.
+ </floater.string>
+ <floater.string name="E_ST_NO_FRAME_TIME">
+ Nie można uzyskać czasu klatki obrazu.
+ </floater.string>
+ <floater.string name="E_ST_NO_POS">
+ Nie można uzyskać wartości pozycji.
+ </floater.string>
+ <floater.string name="E_ST_NO_ROT">
+ Nie można odczytać wartości obrotu.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_FILE">
+ Nie można otworzyć pliku tłumaczenia.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_HEADER">
+ Nie można przeczytać tłumaczenia nagłówka.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_NAME">
+ Nie można przetłumaczyć nazw.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_IGNORE">
+ Nie można przeczytać wartości ignorowania dla tłumaczenia.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_RELATIVE">
+ Nie można przeczytać wartości relatywnej dla tłumaczenia.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_OUTNAME">
+ Nie można przeczytać wartości rozszerzenia nazw dla tłumaczenia.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_MATRIX">
+ Nie można odczytać macierzy translacji.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_MERGECHILD">
+ Nie można uzyskać nazwy dla mergechild.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_MERGEPARENT">
+ Nie można uzyskać nazwy dla mergeparent.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_PRIORITY">
+ Nie można uzyskać wartości priorytetu.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_LOOP">
+ Nie można uzyskać wartości powtórzeń.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_EASEIN">
+ Nie można uzyskać wartości easeIn.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_EASEOUT">
+ Nie można uzyskać wartości dla easeOut.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_HAND">
+ Nie można uzyskać wartości morfizacji dla ręki.
+ </floater.string>
+ <floater.string name="E_ST_NO_XLT_EMOTE">
+ Nie można odczytać nazwy emocji.
+ </floater.string>
+ <floater.string name="E_ST_BAD_ROOT">
+ Nieprawidłowa nazwa dla roota, użyj "hip".
+ </floater.string>
+ <text name="name_label">
+ Nazwa:
+ </text>
+ <text name="description_label">
+ Opis:
+ </text>
+ <spinner label="Pierwszeństwo" name="priority" tool_tip="Kontroluj animacje, które mogą zostać zdominowane przez tą animację" />
+ <check_box label="Powtarzaj" name="loop_check" tool_tip="Powtarzaj tą animację w pętli" />
+ <spinner label="Od(%)" name="loop_in_point" tool_tip="Wybierz punkt, od którego chcesz zacząć powtarzać animację" />
+ <spinner label="Do(%)" name="loop_out_point" tool_tip="Wybierz punkt, od którego chcesz zakończyć powtarzanie animacji" />
+ <text name="hand_label">
+ Poz. ręki
+ </text>
+ <combo_box name="hand_pose_combo" tool_tip="Kontroluje co robi ręka podczas animacji">
+ <combo_box.item label="Rozciągaj" name="Spread" />
+ <combo_box.item label="Odpocznij" name="Relaxed" />
+ <combo_box.item label="Wskazuj" name="PointBoth" />
+ <combo_box.item label="Pięść" name="Fist" />
+ <combo_box.item label="Lewa-Odpocznij" name="RelaxedLeft" />
+ <combo_box.item label="Wskazuj lewą" name="PointLeft" />
+ <combo_box.item label="Zaciśnij lewą" name="FistLeft" />
+ <combo_box.item label="Prawa-odpocznij" name="RelaxedRight" />
+ <combo_box.item label="Wskazuj prawą" name="PointRight" />
+ <combo_box.item label="Zaciśnij prawą" name="FistRight" />
+ <combo_box.item label="Salutuj prawą" name="SaluteRight" />
+ <combo_box.item label="Pisz" name="Typing" />
+ <combo_box.item label="Prawa-pokój" name="PeaceRight" />
+ </combo_box>
+ <text name="emote_label">
+ Ekspresja
+ </text>
+ <combo_box name="emote_combo" tool_tip="Kontroluj mimikę twarzy w czasie animacji">
+ <item label="(Brak)" name="[None]" />
+ <item label="Obawa" name="Afraid" />
+ <item label="Złość" name="Angry" />
+ <item label="Duży uśmiech" name="BigSmile" />
+ <item label="Znudzenie" name="Bored" />
+ <item label="Płacz" name="Cry" />
+ <item label="Wzgarda" name="Disdain" />
+ <item label="Zakłopotanie" name="Embarrassed" />
+ <item label="Marszczenie brwi" name="Frown" />
+ <item label="Pocałunek" name="Kiss" />
+ <item label="Śmiech" name="Laugh" />
+ <item label="Odrzucenie" name="Repulsed" />
+ <item label="Smutek" name="Sad" />
+ <item label="Wzruszenie ramionami" name="Shrug" />
+ <item label="Uśmiech" name="Smile" />
+ <item label="Niespodzianka" name="Surprise" />
+ <item label="Mrugnięcie" name="Wink" />
+ <item label="Zmartwienie" name="Worry" />
+ </combo_box>
+ <text name="preview_label">
+ Podgląd gdy
+ </text>
+ <combo_box name="preview_base_anim" tool_tip="Przetestuj zachowanie animacji kiedy awatar wykonuje normalne czynności">
+ <item label="Stoisz" name="Standing" />
+ <item label="Chodzisz" name="Walking" />
+ <item label="Siedzisz" name="Sitting" />
+ <item label="Latasz" name="Flying" />
+ </combo_box>
+ <spinner label="Łagodź wej. (sek)" name="ease_in_time" tool_tip="Ilość czasu (w sekundach), po których animacje mieszają się" />
+ <spinner label="Łagodź wyj. (sek)" name="ease_out_time" tool_tip="Ilość czasu (w sekundach), po których animacje oddzielają się" />
+ <button name="play_btn" tool_tip="Odtwarzaj animację" />
+ <button name="pause_btn" tool_tip="Pauzuj animację" />
+ <button name="stop_btn" tool_tip="Zakończ odtwarzanie" />
+ <text name="bad_animation_text">
+ Nie można wczytać pliku animacji.
+Doradzamy eksport plików BVH z Poser 4.
+ </text>
+ <button label="Załaduj ([AMOUNT]L$)" name="ok_btn" />
+ <button label="Anuluj" name="cancel_btn" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_animation_preview.xml b/indra/newview/skins/default/xui/pl/floater_animation_preview.xml
deleted file mode 100644
index 3402d8d31f..0000000000
--- a/indra/newview/skins/default/xui/pl/floater_animation_preview.xml
+++ /dev/null
@@ -1,187 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Animation Preview" title="">
- <floater.string name="failed_to_initialize">
- Inicjalizacja ruchu nie powiodła się.
- </floater.string>
- <floater.string name="anim_too_long">
- Długość pliku animacji wynosi [LENGTH] sekund.
-
-Maksymalna długość pliku animacji wynosi [MAX_LENGTH] sekund.
- </floater.string>
- <floater.string name="failed_file_read">
- Brak możliwości odczytania plików animacji do wyświetlenia.
-
-[STATUS]
- </floater.string>
- <floater.string name="E_ST_OK">
- Ok
- </floater.string>
- <floater.string name="E_ST_EOF">
- Niewłaściwe zakończenie nazwy pliku.
- </floater.string>
- <floater.string name="E_ST_NO_CONSTRAINT">
- Brak możliwości wyświetlenia definicji ograniczenia.
- </floater.string>
- <floater.string name="E_ST_NO_FILE">
- Plik BVH nie może zostać otworzony.
- </floater.string>
- <floater.string name="E_ST_NO_HIER">
- Niewłaściwy nagłówek HIERARCHII.
- </floater.string>
- <floater.string name="E_ST_NO_JOINT">
- ROOT oraz JOINT nieodnalezione.
- </floater.string>
- <floater.string name="E_ST_NO_NAME">
- Brak nazwy JOINT.
- </floater.string>
- <floater.string name="E_ST_NO_OFFSET">
- OFFSET nieodnalezione.
- </floater.string>
- <floater.string name="E_ST_NO_CHANNELS">
- CHANNELS nieodnalezione.
- </floater.string>
- <floater.string name="E_ST_NO_ROTATION">
- Brak otrzymania kolejności obrotu.
- </floater.string>
- <floater.string name="E_ST_NO_AXIS">
- Brak osi obrotu.
- </floater.string>
- <floater.string name="E_ST_NO_MOTION">
- MOTION nieodnalezione.
- </floater.string>
- <floater.string name="E_ST_NO_FRAMES">
- Brak otrzymania liczby klatek obrazu.
- </floater.string>
- <floater.string name="E_ST_NO_FRAME_TIME">
- Brak otrzymania czasu dla ilości klatek obrazu.
- </floater.string>
- <floater.string name="E_ST_NO_POS">
- Brak otrzymania wartości pozycji.
- </floater.string>
- <floater.string name="E_ST_NO_ROT">
- Nie można odczytać wartości obrotu.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_FILE">
- Nie można otworzyć pliku tłumaczenia.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_HEADER">
- Nie można przeczytać tłumaczenia nagłówka.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_NAME">
- Nie można przetłumaczyć nazw.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_IGNORE">
- Nie można przeczytać tłumaczenia dla wartości ignorowania.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_RELATIVE">
- Nie można przeczytać tłumaczenia wartości relatywnej.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_OUTNAME">
- Nie można przeczytać nazw wartości tłumaczenia.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_MATRIX">
- Nie można przeczytać tłumaczenia pola.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_MERGECHILD">
- Brak otrzymania nazwy dla mergechild.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_MERGEPARENT">
- Brak otrzymania nazwy dla mergeparent.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_PRIORITY">
- Brak wartości prerogatywy.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_LOOP">
- Brak otrzymania wartości powtórzeń.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_EASEIN">
- Brak otrzymawnia wartości easeIn.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_EASEOUT">
- Brak otrzymania wartości dla easeOut.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_HAND">
- Brak otrzymania wartości morfizacji.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_EMOTE">
- Nie można odczytać nazwy emocji.
- </floater.string>
- <floater.string name="E_ST_BAD_ROOT">
- Nieprawidłowa nazwa, użyj &quot;hip&quot;.
- </floater.string>
- <text name="name_label">
- Nazwa:
- </text>
- <text name="description_label">
- Opis:
- </text>
- <spinner label="Pierwszeństwo" name="priority" tool_tip="Kontroluj animacje,które mogą zostać zdominowane przez tą animację"/>
- <check_box label="Powtarzaj" name="loop_check" tool_tip="Powtarzaj tą animację"/>
- <spinner label="Od(%)" name="loop_in_point" tool_tip="Wybierz punkt, od którego chcesz zacząć powtarzać animację"/>
- <spinner label="Do(%)" name="loop_out_point" tool_tip="Wybierz punkt, od którego chcesz zakończyć powtarzanie animacji"/>
- <text name="hand_label">
- Pozycja ręki
- </text>
- <combo_box label="" name="hand_pose_combo" tool_tip="Kontroluje co robi ręka podczas animacji">
- <combo_box.item label="Rozciągaj" name="Spread"/>
- <combo_box.item label="Odpocznij" name="Relaxed"/>
- <combo_box.item label="Wskazuj" name="PointBoth"/>
- <combo_box.item label="Pięść" name="Fist"/>
- <combo_box.item label="Lewa-Odpocznij" name="RelaxedLeft"/>
- <combo_box.item label="Wskazuj lewą" name="PointLeft"/>
- <combo_box.item label="Zaciśnij lewą" name="FistLeft"/>
- <combo_box.item label="Prawa-odpocznij" name="RelaxedRight"/>
- <combo_box.item label="Wskazuj prawą" name="PointRight"/>
- <combo_box.item label="Zaciśnij prawą" name="FistRight"/>
- <combo_box.item label="Salutuj prawą" name="SaluteRight"/>
- <combo_box.item label="Pisz" name="Typing"/>
- <combo_box.item label="Prawa-pokój" name="PeaceRight"/>
- </combo_box>
- <text name="emote_label">
- Ekspresja
- </text>
- <combo_box label="" name="emote_combo" tool_tip="Kontroluj mimikę twarzy w czasie animacji">
- <item label="(Żadne)" name="[None]" value=""/>
- <item label="Aaaaah" name="Aaaaah" value="Aaaaah"/>
- <item label="Obawa" name="Afraid" value="Obawa"/>
- <item label="Złość" name="Angry" value="Złość"/>
- <item label="Duży uśmiech" name="BigSmile" value="Duży uśmiech"/>
- <item label="Znudzenie" name="Bored" value="Znudzenie"/>
- <item label="Płacz" name="Cry" value="Płacz"/>
- <item label="Wzgarda" name="Disdain" value="Wzgarda"/>
- <item label="Zakłopotanie" name="Embarrassed" value="Zakłopotanie"/>
- <item label="Marszczenie brwi" name="Frown" value="Marszczenie brwi"/>
- <item label="Pocałunek" name="Kiss" value="Pocałunek"/>
- <item label="Śmiech" name="Laugh" value="Śmiech"/>
- <item label="Plllppt" name="Plllppt" value="Plllppt"/>
- <item label="Odrzucenie" name="Repulsed" value="Odrzucenie"/>
- <item label="Smutek" name="Sad" value="Smutek"/>
- <item label="Wzruszenie ramionami" name="Shrug" value="Wzruszenie ramionami"/>
- <item label="Uśmiech" name="Smile" value="Uśmiech"/>
- <item label="Niespodzianka" name="Surprise" value="Niespodzianka"/>
- <item label="Mrugnięcie" name="Wink" value="Mrugnięcie"/>
- <item label="Zmartwienie" name="Worry" value="Zmartwienie"/>
- </combo_box>
- <text name="preview_label">
- Przeglądaj kiedy:
- </text>
- <combo_box label="" name="preview_base_anim" tool_tip="Przetestuj zachowanie animacji kiedy awatar wykonuje normalne czynności">
- <item label="Stoisz" name="Standing" value="Stoisz"/>
- <item label="Chodzisz" name="Walking" value="Chodzisz"/>
- <item label="Siedzisz" name="Sitting" value="Siedzisz"/>
- <item label="Latasz" name="Flying" value="Latasz"/>
- </combo_box>
- <spinner label="Złagodzić w (sekund)" name="ease_in_time" tool_tip="Ilość Czasu (w sekundach), w których animacje mieszają się"/>
- <spinner label="Złagodzić na zewnątrz (sekund)" name="ease_out_time" tool_tip="Ilość Czasu (w sekundach), w których animacje oddzielają się"/>
- <button label="" name="play_btn" tool_tip="Odtwarzaj animację"/>
- <button name="pause_btn" tool_tip="Zatrzymaj animację"/>
- <button label="" name="stop_btn" tool_tip="Zakończ odtwarzanie animacji"/>
- <slider label="" name="playback_slider"/>
- <text name="bad_animation_text">
- Brak możliwości wczytania pliku animacji.
-
-Doradzamy eksport plików BVH z Poser 4.
- </text>
- <button label="Załaduj ([AMOUNT]L$)" name="ok_btn"/>
- <button label="Anuluj" name="cancel_btn"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_auction.xml b/indra/newview/skins/default/xui/pl/floater_auction.xml
index 9399fa1115..0ab64955d0 100644
--- a/indra/newview/skins/default/xui/pl/floater_auction.xml
+++ b/indra/newview/skins/default/xui/pl/floater_auction.xml
@@ -1,11 +1,11 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_auction" title="ROZPOCZNIJ SPRZEDAŻ POSIADŁOŚCI LINDENÓW">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_auction" title="ROZPOCZNIJ SPRZEDAŻ DZIAŁKI LINDENÓW">
<floater.string name="already for sale">
- Nie możesz umieścić Posiadłości na Aukcji, jeżeli już została wystawiona na sprzedaż.
+ Nie możesz umieścić działki na Aukcji, jeżeli już została wystawiona na sprzedaż.
</floater.string>
- <check_box initial_value="true" label="Zawierając żółte ogrodzenie" name="fence_check"/>
- <button label="Zdjęce" label_selected="Zdjęce" name="snapshot_btn"/>
- <button label="Sprzedaj każdemu" label_selected="Sprzedaj Każdemu" name="sell_to_anyone_btn"/>
- <button label="Wyczyść ustawienia" label_selected="Wyczyść ustawienia" name="reset_parcel_btn"/>
- <button label="Rozpocznij Aukcję" label_selected="Rozpocznij Aukcję" name="start_auction_btn"/>
+ <check_box label="Dołącz żółte ogrodzenie" name="fence_check" />
+ <button label="Zdjęcie" label_selected="Zdjęcie" name="snapshot_btn" />
+ <button label="Sprzedaj każdemu" label_selected="Sprzedaj każdemu" name="sell_to_anyone_btn" />
+ <button label="Wyczyść ustawienia" label_selected="Wyczyść ustawienia" name="reset_parcel_btn" />
+ <button label="Rozpocznij Aukcję" label_selected="Rozpocznij Aukcję" name="start_auction_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_autoreplace.xml b/indra/newview/skins/default/xui/pl/floater_autoreplace.xml
new file mode 100644
index 0000000000..67ee83eeca
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_autoreplace.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="autoreplace_floater" title="Ustawienia Autokorekty">
+ <check_box label="Włącz Autokorektę" name="autoreplace_enable" tool_tip="Autokorekta będzie sprawdzać wszystko co napiszesz w poszukiwaniu słów zdefiniowanych na pierwszej liście i wstawiać na ich na miejsce zamienniki z drugiej listy."/>
+ <button name="autoreplace_import_list" label="Importuj listę" tool_tip="Kliknij, aby wczytać z pliku wyeksportowaną wcześniej listę."/>
+ <button name="autoreplace_export_list" label="Eksportuj listę" tool_tip="Kliknij, aby zapisać listę do pliku i podzielić się nią z kimś."/>
+ <button name="autoreplace_new_list" label="Nowa lista" tool_tip="Stwórz nową listę."/>
+ <button name="autoreplace_delete_list" label="Usuń listę" tool_tip="Usuń wybraną listę."/>
+ <button name="autoreplace_list_up" tool_tip="Nadaj tej liście wyższy priorytet."/>
+ <button name="autoreplace_list_down" tool_tip="Nadaj tej liście niższy priorytet."/>
+ <scroll_list name="autoreplace_list_replacements">
+ <scroll_list.columns label="Szukane" name="keyword"/>
+ <scroll_list.columns label="Zamiennik" name="replacement"/>
+ </scroll_list>
+ <button name="autoreplace_add_entry" label="Dodaj"/>
+ <button name="autoreplace_delete_entry" label="Usuń"/>
+ <text name="autoreplace_keyword_txt">
+ Szukane:
+ </text>
+ <text name="autoreplace_replacement_txt">
+ Zamiennik:
+ </text>
+ <button name="autoreplace_save_entry" label="Zapisz pozycję" tool_tip="Zapisz tą pozycję."/>
+ <button name="autoreplace_save_changes" label="Zapisz zmiany" tool_tip="Zapisz wszystkie zmiany."/>
+ <button name="autoreplace_cancel" label="Anuluj" tool_tip="Anuluj wszytkie zmiany."/>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_avatar.xml b/indra/newview/skins/default/xui/pl/floater_avatar.xml
new file mode 100644
index 0000000000..50e65b0e3a
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_avatar.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Avatar" title="WYBIERZ AWATARA" />
diff --git a/indra/newview/skins/default/xui/pl/floater_avatar_picker.xml b/indra/newview/skins/default/xui/pl/floater_avatar_picker.xml
index da0e947683..2ddb3ba218 100644
--- a/indra/newview/skins/default/xui/pl/floater_avatar_picker.xml
+++ b/indra/newview/skins/default/xui/pl/floater_avatar_picker.xml
@@ -1,10 +1,10 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="avatarpicker" title="WYBIERZ REZYDENTA">
<floater.string name="not_found">
&apos;[TEXT]&apos; nie zostało odnalezione
</floater.string>
<floater.string name="no_one_near">
- Nie ma nikogo w pobliżu
+ Nikogo w pobliżu
</floater.string>
<floater.string name="no_results">
Brak wyników
@@ -12,7 +12,7 @@
<floater.string name="searching">
Wyszukiwanie...
</floater.string>
- <string label="Wybierz" label_selected="Wybierz" name="Select">
+ <string name="Select">
Wybierz
</string>
<string name="Close">
@@ -23,10 +23,10 @@
<text name="InstructSearchResidentName">
Wpisz fragment imienia:
</text>
- <button label="Szukaj" label_selected="Szukaj" name="Find"/>
+ <button label="Szukaj" label_selected="Szukaj" name="Find" />
<scroll_list name="SearchResults">
- <columns label="Imię" name="name"/>
- <columns label="Nazwa użytkownika" name="username"/>
+ <columns label="Imię" name="name" />
+ <columns label="Nazwa użytkownika" name="username" />
</scroll_list>
</panel>
<panel label="Znajomi" name="FriendsPanel">
@@ -34,21 +34,19 @@
Wybierz osobę:
</text>
</panel>
- <panel label="Obok mnie:" name="NearMePanel">
+ <panel label="Obok mnie" name="NearMePanel">
<text name="InstructSelectResident">
Wybierz osobę w pobliżu:
</text>
- <slider label="Zasięg" name="near_me_range"/>
+ <slider label="Zasięg" name="near_me_range" />
<text name="meters">
Metry
</text>
- <button label="Odśwież" label_selected="Odśwież" name="Refresh"/>
<scroll_list name="NearMe">
- <columns label="Imię" name="name"/>
- <columns label="Nazwa użytkownika" name="username"/>
+ <columns label="Imię" name="name" />
+ <columns label="Nazwa użytkownika" name="username" />
</scroll_list>
</panel>
</tab_container>
- <button label="OK" label_selected="OK" name="ok_btn"/>
- <button label="Cofnij" label_selected="Cofnij" name="cancel_btn"/>
+ <button label="Anuluj" label_selected="Anuluj" name="cancel_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_avatar_textures.xml b/indra/newview/skins/default/xui/pl/floater_avatar_textures.xml
index 45b9e066e9..18f5a40ea5 100644
--- a/indra/newview/skins/default/xui/pl/floater_avatar_textures.xml
+++ b/indra/newview/skins/default/xui/pl/floater_avatar_textures.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="avatar_texture_debug" title="TEKSTURY AWATARA">
<floater.string name="InvalidAvatar">
NIEWŁAŚCIWY AWATAR
@@ -6,42 +6,44 @@
<scroll_container name="profile_scroll">
<panel name="scroll_content_panel">
<text name="label">
- Tekstury bakowane
+ Tekstury
+prerenderowane
</text>
<text name="composite_label">
- Tekstury kompozytowe
+ Tekstury
+kompozytowe
</text>
- <button label="Dump IDs to Console" label_selected="Dump" name="Dump"/>
+ <button label="Zrzuć ID do Konsoli" label_selected="Zrzuć" name="Dump" />
<panel name="scroll_content_panel">
- <texture_picker label="Włosy" name="hair-baked"/>
- <texture_picker label="Włosy" name="hair_grain"/>
- <texture_picker label="Alpha włosów" name="hair_alpha"/>
- <texture_picker label="Głowa" name="head-baked"/>
- <texture_picker label="Makijaż" name="head_bodypaint"/>
- <texture_picker label="Alpha głowy" name="head_alpha"/>
- <texture_picker label="Tatuaż głowy" name="head_tattoo"/>
- <texture_picker label="Oczy" name="eyes-baked"/>
- <texture_picker label="Oko" name="eyes_iris"/>
- <texture_picker label="Alpha oczu" name="eyes_alpha"/>
- <texture_picker label="Górna część ciała" name="upper-baked"/>
- <texture_picker label="Górny rysunek na ciele" name="upper_bodypaint"/>
- <texture_picker label="Podkoszulek" name="upper_undershirt"/>
- <texture_picker label="Rękawiczki" name="upper_gloves"/>
- <texture_picker label="Koszula" name="upper_shirt"/>
- <texture_picker label="Kurtka górna" name="upper_jacket"/>
- <texture_picker label="Górna alpha" name="upper_alpha"/>
- <texture_picker label="Górny tatuaż" name="upper_tattoo"/>
- <texture_picker label="Dolna część ciała" name="lower-baked"/>
- <texture_picker label="Dolny rysunek na ciele" name="lower_bodypaint"/>
- <texture_picker label="Bielizna" name="lower_underpants"/>
- <texture_picker label="Skarpetki" name="lower_socks"/>
- <texture_picker label="Buty" name="lower_shoes"/>
- <texture_picker label="Spodnie" name="lower_pants"/>
- <texture_picker label="Kurtka" name="lower_jacket"/>
- <texture_picker label="Dolna alpha" name="lower_alpha"/>
- <texture_picker label="Dolny tatuaż" name="lower_tattoo"/>
- <texture_picker label="Spódnica" name="skirt-baked"/>
- <texture_picker label="Spódnica" name="skirt"/>
+ <texture_picker label="Włosy" name="hair-baked" />
+ <texture_picker label="Włosy" name="hair_grain" />
+ <texture_picker label="Alpha włosów" name="hair_alpha" />
+ <texture_picker label="Głowa" name="head-baked" />
+ <texture_picker label="Makijaż" name="head_bodypaint" />
+ <texture_picker label="Alpha głowy" name="head_alpha" />
+ <texture_picker label="Tatuaż głowy" name="head_tattoo" />
+ <texture_picker label="Oczy" name="eyes-baked" />
+ <texture_picker label="Tęczówka" name="eyes_iris" />
+ <texture_picker label="Alpha oczu" name="eyes_alpha" />
+ <texture_picker label="Górna cz. ciała" name="upper-baked" />
+ <texture_picker label="Górny rys. ciała" name="upper_bodypaint" />
+ <texture_picker label="Podkoszulek" name="upper_undershirt" />
+ <texture_picker label="Rękawiczki" name="upper_gloves" />
+ <texture_picker label="Koszula" name="upper_shirt" />
+ <texture_picker label="Kurtka górna" name="upper_jacket" />
+ <texture_picker label="Górna alpha" name="upper_alpha" />
+ <texture_picker label="Górny tatuaż" name="upper_tattoo" />
+ <texture_picker label="Dolna cz. ciała" name="lower-baked" />
+ <texture_picker label="Dolny rys. ciała" name="lower_bodypaint" />
+ <texture_picker label="Bielizna" name="lower_underpants" />
+ <texture_picker label="Skarpetki" name="lower_socks" />
+ <texture_picker label="Buty" name="lower_shoes" />
+ <texture_picker label="Spodnie" name="lower_pants" />
+ <texture_picker label="Kurtka" name="lower_jacket" />
+ <texture_picker label="Dolna alpha" name="lower_alpha" />
+ <texture_picker label="Dolny tatuaż" name="lower_tattoo" />
+ <texture_picker label="Spódnica" name="skirt-baked" />
+ <texture_picker label="Spódnica" name="skirt" />
</panel>
</panel>
</scroll_container>
diff --git a/indra/newview/skins/default/xui/pl/floater_beacons.xml b/indra/newview/skins/default/xui/pl/floater_beacons.xml
index e6286a6ac1..93a946550e 100644
--- a/indra/newview/skins/default/xui/pl/floater_beacons.xml
+++ b/indra/newview/skins/default/xui/pl/floater_beacons.xml
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="beacons" title="EMITERY">
<panel name="beacons_panel">
<text name="label_show">
- Pokaż emitery:
+ Pokaż:
</text>
- <check_box label="Emitery" name="beacons"/>
- <check_box label="Podkreśl emitery" name="highlights"/>
- <text name="beacon_width_label" tool_tip="Zasięg emiterów">
+ <check_box label="Emitery" name="beacons" />
+ <check_box label="Podświetlenia" name="highlights" />
+ <text tool_tip="Zasięg emiterów" name="beacon_width_label">
Szer.
</text>
<text name="label_objects">
Dla tych obiektów:
</text>
- <check_box label="Obiekty fizyczne" name="physical"/>
- <check_box label="Obiekty skryptowane" name="scripted"/>
- <check_box label="Obiekty dotykalne" name="touch_only"/>
- <check_box label="Źródła dźwięku" name="sounds"/>
- <check_box label="Źródła cząsteczek" name="particles"/>
- <check_box label="Źródła mediów" name="moapbeacon"/>
+ <check_box label="Fizycznych" name="physical" />
+ <check_box label="Skryptowanych" name="scripted" />
+ <check_box label="Dotykalnych" name="touch_only" />
+ <check_box label="Źródeł dźwięku" name="sounds" />
+ <check_box label="Źródeł cząsteczek" name="particles" />
+ <check_box label="Źródeł mediów" name="moapbeacon" />
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_big_preview.xml b/indra/newview/skins/default/xui/pl/floater_big_preview.xml
new file mode 100644
index 0000000000..e730cff618
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_big_preview.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<floater name="floater_big_preview" title="PODGLĄD" />
diff --git a/indra/newview/skins/default/xui/pl/floater_build_options.xml b/indra/newview/skins/default/xui/pl/floater_build_options.xml
index 5d296aa725..d82f6e742d 100644
--- a/indra/newview/skins/default/xui/pl/floater_build_options.xml
+++ b/indra/newview/skins/default/xui/pl/floater_build_options.xml
@@ -1,11 +1,10 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="build options floater" title="OPCJE SIATKI">
- <spinner label="Jednostki siatki (metery)" name="GridResolution"/>
- <spinner label="Rozmiary siatki (metry)" name="GridDrawSize"/>
- <check_box label="Pokaż podjednostki" name="GridSubUnit"/>
- <check_box label="Pokaż przekroje" name="GridCrossSection"/>
- <text name="grid_opacity_label" tool_tip="Nieprzeźroczystość siatki:">
- Nieprzeźroczystość:
+ <spinner label="Jednostki (metry)" name="GridResolution" />
+ <spinner label="Rozmiary (metry)" name="GridDrawSize" />
+ <check_box label="Przyciągaj do podjednostek" name="GridSubUnit" />
+ <check_box label="Pokaż przekroje" name="GridCrossSection" />
+ <text tool_tip="Nieprzezroczystość siatki" name="grid_opacity_label">
+ Nieprzezroczystość:
</text>
- <slider label="Nieprzezroczystość siatki" name="GridOpacity"/>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_bulk_perms.xml b/indra/newview/skins/default/xui/pl/floater_bulk_perms.xml
index 1c24e0b35e..2858b4e050 100644
--- a/indra/newview/skins/default/xui/pl/floater_bulk_perms.xml
+++ b/indra/newview/skins/default/xui/pl/floater_bulk_perms.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floaterbulkperms" title="HURTOWA ZMIANA PRAW ZAWARTOŚCI">
+<floater name="floaterbulkperms" title="WSADOWE REGULOWANIE PRAW ZAWARTOŚCI">
<floater.string name="nothing_to_modify_text">
- Selekcja zawiera zawartość niemodfyfikowalną
+ Selekcja nie zawiera zawartości edytowalnej
</floater.string>
<floater.string name="status_text">
Ustawienie praw na [NAME]
@@ -12,43 +12,34 @@
<floater.string name="done_text">
Zakończenie prośby o zmianę praw.
</floater.string>
- <check_box label="Animacje" name="check_animation"/>
- <icon name="icon_animation" tool_tip="Animacja"/>
- <check_box label="Części ciała" name="check_bodypart"/>
- <icon name="icon_bodypart" tool_tip="Części Ciała"/>
- <check_box label="Ubranie" name="check_clothing"/>
- <icon name="icon_clothing" tool_tip="Ubranie"/>
- <check_box label="Gesturki" name="check_gesture"/>
- <icon name="icon_gesture" tool_tip="Gesturki"/>
- <check_box label="Noty" name="check_notecard"/>
- <icon name="icon_notecard" tool_tip="Noty"/>
- <check_box label="Obiekty" name="check_object"/>
- <icon name="icon_object" tool_tip="Obiekty"/>
- <check_box label="Skrypty" name="check_script"/>
- <icon name="icon_script" tool_tip="Skrypty"/>
- <check_box label="Dźwięki" name="check_sound"/>
- <icon name="icon_sound" tool_tip="Dźwięki"/>
- <check_box label="Tekstury" name="check_texture"/>
- <icon name="icon_texture" tool_tip="Tekstury"/>
- <button font="SansSerifSmall" label="√ Wszystkie" label_selected="Wszystkie" name="check_all"/>
- <button font="SansSerifSmall" label="Żadne" label_selected="Żadne" name="check_none"/>
+ <icon name="icon_animation" tool_tip="Animacje" />
+ <icon name="icon_bodypart" tool_tip="Części ciała" />
+ <icon name="icon_clothing" tool_tip="Ubrania" />
+ <icon name="icon_gesture" tool_tip="Gesty" />
+ <icon name="icon_notecard" tool_tip="Noty" />
+ <icon name="icon_object" tool_tip="Obiekty" />
+ <icon name="icon_script" tool_tip="Skrypty" />
+ <icon name="icon_sound" tool_tip="Dźwięki" />
+ <icon name="icon_texture" tool_tip="Tekstury" />
+ <button label="√ Wszystkie" name="check_all" />
+ <button label="Żadne" label_selected="Żadne" name="check_none" />
<text name="newperms">
- Nowe prawa zawartości
+ Reguluj prawa zawartości:
</text>
<text name="GroupLabel">
Grupa:
</text>
- <check_box label="Udostępnij" name="share_with_group"/>
+ <check_box label="Udostępnij" name="share_with_group" />
<text name="AnyoneLabel">
Każdy:
</text>
- <check_box label="Kopiuj" name="everyone_copy"/>
+ <check_box label="Kopiowanie" name="everyone_copy" />
<text name="NextOwnerLabel">
- Następny Właściciel:
+ Nast. właściciel:
</text>
- <check_box label="Modyfikuje" name="next_owner_modify"/>
- <check_box label="Kopiuje" name="next_owner_copy"/>
- <check_box initial_value="true" label="Oddaj/Sprzedaj" name="next_owner_transfer" tool_tip="Następny Właściciel może oddać lub sprzedać ten obiekt."/>
- <button label="OK" name="apply"/>
- <button label="Anuluj" name="close"/>
+ <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." />
+ <button label="Zastosuj" name="apply" />
+ <button label="Anuluj" name="close" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_bumps.xml b/indra/newview/skins/default/xui/pl/floater_bumps.xml
index c1045ece9a..23e44da1fa 100644
--- a/indra/newview/skins/default/xui/pl/floater_bumps.xml
+++ b/indra/newview/skins/default/xui/pl/floater_bumps.xml
@@ -1,24 +1,21 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="floater_bumps" title="ZDERZENIA, POPCHNIĘCIA, UDERZENIA">
<floater.string name="none_detected">
Brak
</floater.string>
<floater.string name="bump">
- [TIME] [NAME] awatar zderzył się z Tobą
+ [TIME] [NAME] zderzył/a się z Tobą
</floater.string>
<floater.string name="llpushobject">
- [TIME] [NAME] awatar popchnął Cię swoim skryptem
+ [TIME] [NAME] popchnął/ęła Cię swoim skryptem
</floater.string>
<floater.string name="selected_object_collide">
- [TIME] [NAME] awatar uderzył Cię obiektem
+ [TIME] [NAME] uderzył/a Cię obiektem
</floater.string>
<floater.string name="scripted_object_collide">
- [TIME] [NAME] watar uderzył Cię skryptowanym obiektem
+ [TIME] [NAME] uderzył/a Cię skryptowanym obiektem
</floater.string>
<floater.string name="physical_object_collide">
- [TIME] [NAME] awatar uderzył Cię fizycznym obiektem
- </floater.string>
- <floater.string name="timeStr">
- [[hour,datetime,slt]:[min,datetime,slt]]
+ [TIME] [NAME] uderzył/a Cię fizycznym obiektem
</floater.string>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_buy_contents.xml b/indra/newview/skins/default/xui/pl/floater_buy_contents.xml
index 94f2b50450..782f1cc122 100644
--- a/indra/newview/skins/default/xui/pl/floater_buy_contents.xml
+++ b/indra/newview/skins/default/xui/pl/floater_buy_contents.xml
@@ -1,21 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floater_buy_contents" title="KUP ZAWARTOŚĆ">
+ <floater.string name="no_copy_text">
+ (bez prawa kopiowania)
+ </floater.string>
+ <floater.string name="no_modify_text">
+ (bez prawa modyfikacji)
+ </floater.string>
+ <floater.string name="no_transfer_text">
+ (bez prawa transferu)
+ </floater.string>
<text name="contains_text">
- [NAME] zawiera:
+ &lt;nolink&gt;[NAME]&lt;/nolink&gt; zawiera:
</text>
<text name="buy_text">
Kupić za [AMOUNT]L$ od [NAME]?
</text>
- <button label="Anuluj" label_selected="Anuluj" name="cancel_btn"/>
- <button label="Kup" label_selected="Kup" name="buy_btn"/>
- <check_box label="Załóż ubrania teraz" name="wear_check"/>
- <string name="no_copy_text">
- (bez prawa kopiowania)
- </string>
- <string name="no_modify_text">
- (bez prawa modyfikacji)
- </string>
- <string name="no_transfer_text">
- (bez prawa transferu)
- </string>
+ <check_box label="Załóż ubrania teraz" name="wear_check" />
+ <button label="Kup" label_selected="Kup" name="buy_btn" />
+ <button label="Anuluj" label_selected="Anuluj" name="cancel_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_buy_currency.xml b/indra/newview/skins/default/xui/pl/floater_buy_currency.xml
index 3e51761b37..72167e0d3c 100644
--- a/indra/newview/skins/default/xui/pl/floater_buy_currency.xml
+++ b/indra/newview/skins/default/xui/pl/floater_buy_currency.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="buy currency" title="KUP L$">
<floater.string name="buy_currency">
Kup [LINDENS] L$ za [LOCALAMOUNT]
@@ -13,20 +13,14 @@
Kup L$
</text>
<text name="balance_label">
- Obecnie posiadasz
+ Obecnie posiadam
</text>
<text name="balance_amount">
[AMT]L$
</text>
<text name="currency_action">
- Kup
+ Chcę kupić
</text>
- <text name="currency_label">
- L$
- </text>
- <line_editor label="L$" left_delta="32" name="currency_amt">
- 1234
- </line_editor>
<text name="buying_label">
Cena
</text>
@@ -36,11 +30,8 @@
<text name="getting_data">
Kalkulowanie...
</text>
- <text name="buy_action">
- [ACTION]
- </text>
<text name="total_label">
- Twój nowy stan konta
+ Mój nowy stan konta
</text>
<text name="total_amount">
[AMT]L$
@@ -51,16 +42,16 @@
<text name="exchange_rate_note">
Wpisz ponownie kwotę aby zobaczyć ostatni kurs wymiany.
</text>
- <text bottom_delta="-64" height="48" name="purchase_warning_repurchase" right="-10">
+ <text name="purchase_warning_repurchase">
Potwierdzasz zakup L$, nie obiektu.
</text>
- <text bottom_delta="16" name="purchase_warning_notenough">
+ <text name="purchase_warning_notenough">
Nie zakupiono wystarczającej ilości L$. Proszę zwiększyć kwotę.
</text>
- <button label="Kup teraz" name="buy_btn"/>
- <button label="Anuluj" name="cancel_btn"/>
+ <button label="Kup teraz" name="buy_btn" />
+ <button label="Anuluj" name="cancel_btn" />
<text name="info_cannot_buy">
Nie można kupić
</text>
- <button label="Przejdź na stronę WWW" name="error_web" width="168"/>
+ <button label="Odwiedź stronę WWW" name="error_web" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/pl/floater_buy_currency_html.xml
index 36ac88f7f6..e54daa70de 100644
--- a/indra/newview/skins/default/xui/pl/floater_buy_currency_html.xml
+++ b/indra/newview/skins/default/xui/pl/floater_buy_currency_html.xml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_buy_currency_html" title="KUP WALUTĘ"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_buy_currency_html" title="KUP WALUTĘ" />
diff --git a/indra/newview/skins/default/xui/pl/floater_buy_land.xml b/indra/newview/skins/default/xui/pl/floater_buy_land.xml
index 7b4f459b4e..4f5d8b4326 100644
--- a/indra/newview/skins/default/xui/pl/floater_buy_land.xml
+++ b/indra/newview/skins/default/xui/pl/floater_buy_land.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="buy land" title="KUP POSIADŁOŚĆ">
+<floater name="buy land" title="KUP DZIAŁKĘ">
<floater.string name="can_resell">
Może być odsprzedana.
</floater.string>
@@ -13,47 +13,47 @@
Nie mogą być łączone ani dzielone.
</floater.string>
<floater.string name="cant_buy_for_group">
- Nie masz pozwolenia na zakup Posiadłości dla Twojej aktywnej Grupy.
+ Nie masz pozwolenia na zakup działki dla Twojej aktywnej Grupy.
</floater.string>
<floater.string name="no_land_selected">
Obszar nie jest wybrany.
</floater.string>
<floater.string name="multiple_parcels_selected">
- Wybrałeś wiele różnych Posiadłości.
+ Wybrałeś/aś wiele różnych działek.
Spróbuj wybrać mniejszy obszar.
</floater.string>
<floater.string name="no_permission">
- Nie masz pozwolenia na zakup Posiadłości dla Twojej aktywnej Grupy.
+ Nie masz pozwolenia na zakup działki dla Twojej aktywnej Grupy.
</floater.string>
<floater.string name="parcel_not_for_sale">
- Wybrana Posiadłość nie jest na sprzedaż.
+ Wybrana działka nie jest na sprzedaż.
</floater.string>
<floater.string name="group_already_owns">
- Ta Posiadłość już należy do Grupy.
+ Ta działka już należy do Grupy.
</floater.string>
<floater.string name="you_already_own">
- Ta Posiadłość już należy do Ciebie.
+ Ta działka już należy do Ciebie.
</floater.string>
<floater.string name="set_to_sell_to_other">
- Wybrana Posiadłość będzie sprzedana komuś innemu.
+ Wybrana działka będzie sprzedana komuś innemu.
</floater.string>
<floater.string name="no_public_land">
- Wybrany obszar nie ma publicznych Posiadłości.
+ Wybrany obszar nie ma publicznych działek.
</floater.string>
<floater.string name="not_owned_by_you">
- Wybrałeś Posiadłość, której Właścicielem jest inny Rezydent.
-Spróbuj wybrać ponownie mniejszą powierzchnię Posiadłości.
+ Wybrałeś/aś działkę, której Właścicielem jest inny Rezydent.
+Spróbuj wybrać ponownie mniejszą powierzchnię działki.
</floater.string>
<floater.string name="processing">
Przetwarzanie Twojego zakupu...
-
+
(Może zająć kilka minut)
</floater.string>
<floater.string name="fetching_error">
- Błąd podczas wczytywania informacji zakupu Posiadłości.
+ Błąd podczas wczytywania informacji zakupu działki.
</floater.string>
<floater.string name="buying_will">
- Zakup tej Posiadłości spowoduje:
+ Zakup tej działki spowoduje:
</floater.string>
<floater.string name="buying_for_group">
Zakup ziemi dla Grupy:
@@ -68,28 +68,28 @@ Spróbuj wybrać ponownie mniejszą powierzchnię Posiadłości.
Poprawność danych.
</floater.string>
<floater.string name="must_upgrade">
- Musisz mieć konto Premium żebyś mógł mieć Posiadłości.
+ Musisz mieć konto Premium żebyś mógł/mogła mieć działki.
</floater.string>
<floater.string name="cant_own_land">
- Twoje konto pozwala Ci mieć Posiadłości.
+ Twoje konto pozwala Ci mieć działki.
</floater.string>
<floater.string name="land_holdings">
Jesteś właścicielem [BUYER] m² ziemi.
</floater.string>
<floater.string name="pay_to_for_land">
- Zapłać [SELLER] [AMOUNT]L$ za Posiadłość
+ Zapłać [SELLER] [AMOUNT]L$ za działkę
</floater.string>
<floater.string name="buy_for_US">
Kup L$ [AMOUNT] za [LOCAL_AMOUNT],
</floater.string>
<floater.string name="parcel_meters">
- Podana posiadłość to [AMOUNT] m² ziemi.
+ Podana działka to [AMOUNT] m² ziemi.
</floater.string>
<floater.string name="premium_land">
- Podana posiadłość jest w cenie premium adekwatnie jak za [AMOUNT] m².
+ Podana działka jest w cenie premium adekwatnie jak za [AMOUNT] m².
</floater.string>
<floater.string name="discounted_land">
- Wybrana posiadłość jest w cenie zniżkowej adekwatnie jak za [AMOUNT] m².
+ Wybrana działka jest w cenie zniżkowej adekwatnie jak za [AMOUNT] m².
</floater.string>
<floater.string name="meters_supports_object">
[AMOUNT] m²
@@ -101,17 +101,11 @@ wspiera [AMOUNT2] obiektów
<floater.string name="sold_without_objects">
obiekty nie są zawarte w sprzedaży
</floater.string>
- <floater.string name="info_price_string">
- L$ [PRICE]
-(L$ [PRICE_PER_SQM]/m²)
-[SOLD_WITH_OBJECTS]
- </floater.string>
<floater.string name="insufficient_land_credits">
- Grupa [GROUP] musi mieć wystarczający kredyt na
-używanie Posiadłości żeby sfinalizować ten zakup.
+ Grupa [GROUP] musi mieć wystarczający kredyt na używanie działki, żeby sfinalizować ten zakup.
</floater.string>
<floater.string name="have_enough_lindens">
- Masz [AMOUNT]L$ co wystarcza na zakup tej Posiadłości.
+ Masz [AMOUNT]L$ co wystarcza na zakup tej działki.
</floater.string>
<floater.string name="not_enough_lindens">
Masz tylko [AMOUNT]L$ i potrzebujesz [AMOUNT2]L$ dodatkowo.
@@ -120,14 +114,11 @@ używanie Posiadłości żeby sfinalizować ten zakup.
Po zakupie zostanie Ci [AMOUNT]L$.
</floater.string>
<floater.string name="balance_needed">
- Musisz dokupić [AMOUNT]L$ żeby kupić tą Posiadłość.
+ Musisz dokupić [AMOUNT]L$ żeby kupić tą działkę.
</floater.string>
<floater.string name="no_parcel_selected">
- (Posiadłość nie została wybrana)
+ (niczego nie wybrano)
</floater.string>
- <text name="region_name_label">
- Region:
- </text>
<text name="region_name_text">
(brak danych)
</text>
@@ -144,19 +135,19 @@ używanie Posiadłości żeby sfinalizować ten zakup.
(brak danych)
</text>
<text name="estate_owner_label">
- Właściciel Majątku:
+ Właśc. Majątku:
</text>
<text name="estate_owner_text">
(brak danych)
</text>
<text name="resellable_changeable_label">
- Posiadłości zakupione w tym Regionie:
+ Działki zakupione w tym Regionie:
</text>
<text name="resellable_clause">
- Posiadłość może lub nie może być odsprzedana.
+ Działka może lub nie może być odsprzedana.
</text>
<text name="changeable_clause">
- Posiadłość może lub nie może być dzielona i łączona.
+ Działka może lub nie może być dzielona i łączona.
</text>
<text name="covenant_text">
Musisz zaakceptować Umowę z Majątku:
@@ -164,71 +155,62 @@ używanie Posiadłości żeby sfinalizować ten zakup.
<text_editor name="covenant_editor">
Ładowanie...
</text_editor>
- <check_box label="Zgadzam się na Powyższą Umowę." name="agree_covenant"/>
- <text name="info_parcel_label" width="60">
- Posiadłość:
- </text>
- <text left_delta="62" name="info_parcel">
- Scotopteryx 138,204
+ <check_box label="Zgadzam się na powyższą umowę." name="agree_covenant" />
+ <text name="info_parcel_label">
+ Działka:
</text>
<text name="info_size_label">
Obszar:
</text>
- <text left_delta="62" name="info_size">
- 1024 m²
- </text>
<text name="info_price_label">
Cena:
</text>
- <text left_delta="62" name="info_price">
+ <text name="info_price">
L$ 1500
(L$ 1.1/m²)
sprzedaż z obiektami
</text>
<text name="info_action">
- Zakup tej Posiadłości spowoduje:
+ Zakup tej działki spowoduje:
</text>
<text name="error_message">
Wystąpił błąd.
</text>
- <button label="Idź na stronę www" name="error_web"/>
+ <button label="Idź na stronę www" name="error_web" />
<text name="account_action">
Zmianę Twojego konta na Premium.
</text>
<text name="account_reason">
- Tylko członkowie z kontem Premium mogą mieć Posiadłosci.
+ Tylko osoby z kontem Premium mogą mieć działki.
</text>
<combo_box name="account_level">
- <combo_box.item label="US$9.95/miesięcznie, naliczane miesięcznie" name="US$9.95/month,billedmonthly"/>
- <combo_box.item label="US$7.50/miesięcznie, naliczane kwartalnie" name="US$7.50/month,billedquarterly"/>
- <combo_box.item label="US$6.00/miesięcznie, naliczane rocznie" name="US$6.00/month,billedannually"/>
+ <combo_box.item label="US$9.95/miesięcznie, naliczane miesięcznie" name="US$9.95/month,billedmonthly" />
+ <combo_box.item label="US$7.50/miesięcznie, naliczane kwartalnie" name="US$7.50/month,billedquarterly" />
+ <combo_box.item label="US$6.00/miesięcznie, naliczane rocznie" name="US$6.00/month,billedannually" />
</combo_box>
<text name="land_use_action">
- Zwiększ opłatę za używanie Posiadłości do 40US$/miesiąc.
+ Zwiększy opłatę za używanie działek do 40 US$/miesiąc.
</text>
<text name="land_use_reason">
- Jesteś właścicielem 1309 m² ziemi.
-Posiadłość ta zawiera 512 m² ziemi.
+ Jesteś właścicielem 1309 m² ziemi.
+Działka ta zawiera 512 m² ziemi.
</text>
<text name="purchase_action">
- Pay Joe Resident L$ 4000 for the land
+ Zapłać Joe Resident 4000 L$ za działkę
</text>
<text name="currency_reason">
- You have L$ 2,100.
+ Masz 2,100 L$.
</text>
<text name="currency_action">
Kup więcej L$
</text>
- <line_editor name="currency_amt">
- 1000
- </line_editor>
<text name="currency_est">
za [LOCAL_AMOUNT]
</text>
<text name="currency_balance">
- Masz 2,100L$.
+ Masz 2,100 L$.
</text>
- <check_box label="Usuń [AMOUNT] m² z kontrybucji w grupie." name="remove_contribution"/>
- <button label="Zakup" name="buy_btn"/>
- <button label="Anuluj" name="cancel_btn"/>
+ <check_box label="Usuń [AMOUNT] m² z kontrybucji w grupie." name="remove_contribution" />
+ <button label="Zakup" name="buy_btn" />
+ <button label="Anuluj" name="cancel_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_buy_object.xml b/indra/newview/skins/default/xui/pl/floater_buy_object.xml
index 85861d9e76..901dce9eb2 100644
--- a/indra/newview/skins/default/xui/pl/floater_buy_object.xml
+++ b/indra/newview/skins/default/xui/pl/floater_buy_object.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="contents" title="KUP KOPIĘ">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="contents" title="KUP KOPIĘ OBIEKTU">
<floater.string name="title_buy_text">
Kup
</floater.string>
@@ -16,14 +16,11 @@
(bez prawa transferu)
</floater.string>
<text name="contents_text">
- i jej zawartość
+ i jej zawartość:
</text>
<text name="buy_text">
- Kup za L$[AMOUNT] od:
+ Kup za [AMOUNT]L$ od:
</text>
- <text name="buy_name_text">
- [NAME]?
- </text>
- <button label="Kup" label_selected="Kup" name="buy_btn"/>
- <button label="Anuluj" label_selected="Anuluj" name="cancel_btn"/>
+ <button label="Kup" label_selected="Kup" name="buy_btn" />
+ <button label="Anuluj" label_selected="Anuluj" name="cancel_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_camera.xml b/indra/newview/skins/default/xui/pl/floater_camera.xml
index 60f3cd0fff..3021a55c3b 100644
--- a/indra/newview/skins/default/xui/pl/floater_camera.xml
+++ b/indra/newview/skins/default/xui/pl/floater_camera.xml
@@ -1,56 +1,56 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="camera_floater" title="">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="camera_floater" title="USTAWIENIA KAMERY">
<floater.string name="rotate_tooltip">
- Obracaj kamerę wokół obiektu
+ Obróć kamerę wokół punktu skupienia
</floater.string>
<floater.string name="zoom_tooltip">
- Najedź kamerą w kierunku obiektu
+ Przybliż kamerę do punktu skupienia
</floater.string>
<floater.string name="move_tooltip">
- Poruszaj kamerą w dół/górę oraz w prawo/lewo
+ Poruszaj kamerą w górę, w dół, w lewo i w prawo
</floater.string>
<floater.string name="free_mode_title">
- Zobacz obiekt
+ Pokazywanie obiektu
</floater.string>
<panel name="controls">
<panel name="preset_views_list">
<panel_camera_item name="front_view">
<panel_camera_item.text name="front_view_text">
- Widok z przodu
+ Widok od przodu
</panel_camera_item.text>
</panel_camera_item>
<panel_camera_item name="group_view">
<panel_camera_item.text name="side_view_text">
- Podgląd grupy
+ Widok ponad ramieniem
</panel_camera_item.text>
</panel_camera_item>
<panel_camera_item name="rear_view">
<panel_camera_item.text name="rear_view_text">
- Widok z tyłu
+ Widok od tyłu
</panel_camera_item.text>
</panel_camera_item>
</panel>
<panel name="camera_modes_list">
<panel_camera_item name="object_view">
<panel_camera_item.text name="object_view_text">
- Widok obiektu
+ Pokazywanie obiektu
</panel_camera_item.text>
</panel_camera_item>
<panel_camera_item name="mouselook_view">
<panel_camera_item.text name="mouselook_view_text">
- Widok panoramiczny
+ Widok pierwszoosobowy
</panel_camera_item.text>
</panel_camera_item>
</panel>
- <panel name="zoom" tool_tip="Najedź kamerą w kierunku obiektu">
- <joystick_rotate name="cam_rotate_stick" tool_tip="Obracaj kamerę wokoł osi"/>
- <slider_bar name="zoom_slider" tool_tip="Przybliż kamerę do ogniskowej"/>
- <joystick_track name="cam_track_stick" tool_tip="Poruszaj kamerą w górę, w dół, w lewo i w prawo"/>
+ <panel name="zoom">
+ <joystick_rotate name="cam_rotate_stick" tool_tip="Obróć kamerę wokół punktu skupienia" />
+ <slider_bar name="zoom_slider" tool_tip="Przybliż kamerę do punktu skupienia" />
+ <joystick_track name="cam_track_stick" tool_tip="Poruszaj kamerą w górę, w dół, w lewo i w prawo" />
</panel>
</panel>
<panel name="buttons">
- <button label="" name="presets_btn" tool_tip="Ustaw widok"/>
- <button label="" name="pan_btn" tool_tip="Kamera horyzontalna"/>
- <button label="" name="avatarview_btn" tool_tip="Ustawienia"/>
+ <button name="presets_btn" tool_tip="Zapisane widoki" />
+ <button name="pan_btn" tool_tip="Obróć, powiększ, panoramuj" />
+ <button name="avatarview_btn" tool_tip="Tryby kamery" />
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_choose_group.xml b/indra/newview/skins/default/xui/pl/floater_choose_group.xml
index 877cedc0bc..3df1712dd1 100644
--- a/indra/newview/skins/default/xui/pl/floater_choose_group.xml
+++ b/indra/newview/skins/default/xui/pl/floater_choose_group.xml
@@ -1,8 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="groups" title="GRUPY">
<text name="groupdesc">
- Wybierz Grupę:
+ Wybierz grupę:
</text>
- <button label="OK" label_selected="OK" name="OK"/>
- <button label="Anuluj" label_selected="Anuluj" name="Cancel"/>
+ <button label="Anuluj" label_selected="Anuluj" name="Cancel" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_color_picker.xml b/indra/newview/skins/default/xui/pl/floater_color_picker.xml
index a607ca982f..a61edd12ea 100644
--- a/indra/newview/skins/default/xui/pl/floater_color_picker.xml
+++ b/indra/newview/skins/default/xui/pl/floater_color_picker.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="ColorPicker" title="WYBIERZ KOLOR">
<text name="r_val_text">
Czerwony:
@@ -18,14 +18,12 @@
<text name="l_val_text">
Luminacja:
</text>
- <check_box label="Zastosuj teraz" name="apply_immediate"/>
- <button label="" label_selected="" name="color_pipette"/>
- <button label="Anuluj" label_selected="Anuluj" name="cancel_btn"/>
- <button label="OK" label_selected="OK" name="select_btn"/>
+ <check_box label="Stosuj teraz" name="apply_immediate" />
+ <button label="Anuluj" label_selected="Anuluj" name="cancel_btn" />
<text name="Current color:">
Obecny kolor:
</text>
<text name="(Drag below to save.)">
- (Przeciągnij tutaj aby zapisać)
+ (Przeciągnij by zapisać)
</text>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_conversation_log.xml b/indra/newview/skins/default/xui/pl/floater_conversation_log.xml
new file mode 100644
index 0000000000..d64a23e675
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_conversation_log.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<floater name="floater_conversation_log" title="DZIENNIK ROZMÓW">
+ <panel name="buttons_panel">
+ <filter_editor label="Filtruj ludzi" name="people_filter_input" />
+ <menu_button name="conversation_view_btn" tool_tip="Opcje widoku/sortowania" />
+ <menu_button name="conversations_gear_btn" tool_tip="Akcje dotyczące wybranej osoby lub grupy" />
+ </panel>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_conversation_preview.xml b/indra/newview/skins/default/xui/pl/floater_conversation_preview.xml
new file mode 100644
index 0000000000..18ed247869
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_conversation_preview.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="preview_conversation" title="ROZMOWA:">
+ <floater.string name="Title">
+ Rozmowa: [NAME]
+ </floater.string>
+ <text name="page_label" value="Str." />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_critical.xml b/indra/newview/skins/default/xui/pl/floater_critical.xml
index 8221a4e1bd..f67f3c625e 100644
--- a/indra/newview/skins/default/xui/pl/floater_critical.xml
+++ b/indra/newview/skins/default/xui/pl/floater_critical.xml
@@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<floater name="modal container" title="">
+<floater name="modal container">
<button label="Kontynuuj" label_selected="Kontynuuj" name="Continue" />
- <button label="Anuluj" label_selected="Anuluj" name="Cancel" />
<text name="tos_heading">
- Proszę przeczytać poniższą wiadomość dokładnie.
+ Przeczytaj uważnie poniższą wiadomość.
</text>
- <text_editor name="tos_text">
- TOS_TEXT
- </text_editor>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_delete_env_preset.xml b/indra/newview/skins/default/xui/pl/floater_delete_env_preset.xml
new file mode 100644
index 0000000000..fc750715c6
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_delete_env_preset.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<floater name="Delete Env Preset" title="USUŃ UST. OTOCZENIA">
+ <string name="title_water">
+ Usuń Ustawienie wody
+ </string>
+ <string name="title_sky">
+ Usuń Ustawienie nieba
+ </string>
+ <string name="title_day_cycle">
+ Usuń cykl dnia
+ </string>
+ <string name="label_water">
+ Wybierz:
+ </string>
+ <string name="label_sky">
+ Wybierz:
+ </string>
+ <string name="label_day_cycle">
+ Cykl dnia:
+ </string>
+ <string name="msg_confirm_deletion">
+ Masz absolutną pewność, że chcesz usunąć wybrane Ustawienie?
+ </string>
+ <string name="msg_sky_is_referenced">
+ Nie można usunąć Ustawienia odwołującego się do jakiegoś cyklu dnia.
+ </string>
+ <string name="combo_label">
+ -Wybierz Ustawienie-
+ </string>
+ <text name="label">
+ Wybierz:
+ </text>
+ <button label="Usuń" name="delete" />
+ <button label="Anuluj" name="cancel" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_destinations.xml b/indra/newview/skins/default/xui/pl/floater_destinations.xml
new file mode 100644
index 0000000000..2fe7087667
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_destinations.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Destinations" title="CELE PODRÓŻY" />
diff --git a/indra/newview/skins/default/xui/pl/floater_display_name.xml b/indra/newview/skins/default/xui/pl/floater_display_name.xml
index ea28e65728..6c3c70d609 100644
--- a/indra/newview/skins/default/xui/pl/floater_display_name.xml
+++ b/indra/newview/skins/default/xui/pl/floater_display_name.xml
@@ -1,18 +1,18 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Display Name" title="ZMIEŃ WYŚWIETLANĄ NAZWĘ">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Display Name" title="ZMIEŃ WYŚWIETLANE IMIĘ">
<text name="info_text">
- Nazwa, którą nadałaś/nadałeś Twojemu awatarowi jest określana jako wyświetlana nazwa. Możesz ją zmieniać raz w tygodniu.
+ Imię, które nadałaś/eś Twojemu awatarowi jest nazywane Wyświetlanym Imieniem. Możesz je zmienić raz w tygodniu.
</text>
<text name="lockout_text">
- Nie możesz zmienić swojej wyświetlanej nazwy do: [TIME].
+ Nie możesz zmienić swojego Imienia do: [TIME].
</text>
<text name="set_name_label">
- Nowa wyświetlana nazwa:
+ Nowe Wyświetlane Imię:
</text>
<text name="name_confirm_label">
- Wpisz Twoją nową nazwę aby potwierdzić:
+ Wpisz Twoje nowe Imię aby potwierdzić:
</text>
- <button label="Zapisz" name="save_btn" tool_tip="Zapisz swoją nową wyświetlaną nazwę"/>
- <button label="Resetuj" name="reset_btn" tool_tip="Uczyń wyświetlaną nazwę taką samą jak nazwa użytkownika"/>
- <button label="Cofnij" name="cancel_btn"/>
+ <button label="Zapisz" name="save_btn" tool_tip="Zapisz swoje nowe Wyświetlane Imię" />
+ <button label="Resetuj" name="reset_btn" tool_tip="Uczyń Wyświetlane Imię takim samym, jak nazwa konta użytkownika" />
+ <button label="Anuluj" name="cancel_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_edit_day_cycle.xml b/indra/newview/skins/default/xui/pl/floater_edit_day_cycle.xml
new file mode 100644
index 0000000000..9d3a070191
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_edit_day_cycle.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Edit Day cycle" title="Edytuj cykl dnia">
+ <string name="title_new">
+ Stwórz nowy cykl dnia
+ </string>
+ <string name="title_edit">
+ Edytuj cykl dnia
+ </string>
+ <string name="hint_new">
+ Nazwij cykl dnia, ustaw co trzeba i kliknij na "Zapisz".
+ </string>
+ <string name="hint_edit">
+ Aby edytować cykl dnia ustaw co trzeba i kliknij na "Zapisz".
+ </string>
+ <string name="combo_label">
+ -Wybierz Ustawienie-
+ </string>
+ <text name="label">
+ Nazwa:
+ </text>
+ <text name="note">
+ Uwaga: jeśli zmienisz nazwę Ustawienia, to zaczniesz tworzyć nowe, a obecne pozostanie bez zmian.
+ </text>
+ <text name="hint_item1">
+ - Kliknij na zakładce, aby edytować ust. nieba i czas.
+ </text>
+ <text name="hint_item2">
+ - Klikaj i przeciągaj zakładki, aby ustawić czasy przejść.
+ </text>
+ <text name="hint_item3">
+ - Użyj suwaka, aby podglądać cykl dnia.
+ </text>
+ <panel name="day_cycle_slider_panel">
+ <button label="Dodaj zakł." label_selected="Dodaj zakł." name="WLAddKey" />
+ <button label="Usuń zakł." label_selected="Usuń zakł." name="WLDeleteKey" />
+ <text name="WL12am">
+ 24:00
+ </text>
+ <text name="WL3am">
+ 3:00
+ </text>
+ <text name="WL6am">
+ 6:00
+ </text>
+ <text name="WL9amHash">
+ 9:00
+ </text>
+ <text name="WL12pmHash">
+ 12:00
+ </text>
+ <text name="WL3pm">
+ 15:00
+ </text>
+ <text name="WL6pm">
+ 18:00
+ </text>
+ <text name="WL9pm">
+ 21:00
+ </text>
+ <text name="WL12am2">
+ 24:00
+ </text>
+ </panel>
+ <text name="WLCurKeyPresetText">
+ Niebo:
+ </text>
+ <combo_box label="Ustawienie" name="WLSkyPresets" />
+ <text name="WLCurKeyTimeText">
+ Czas:
+ </text>
+ <time name="time" value="6:00" />
+ <check_box label="Ustaw jako mój cykl dnia" name="make_default_cb" />
+ <button label="Zapisz" name="save" />
+ <button label="Anuluj" name="cancel" />
+ </floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_edit_hover_height.xml b/indra/newview/skins/default/xui/pl/floater_edit_hover_height.xml
index 80e481c0bc..7cedc17c59 100644
--- a/indra/newview/skins/default/xui/pl/floater_edit_hover_height.xml
+++ b/indra/newview/skins/default/xui/pl/floater_edit_hover_height.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="HoverHeight" title="USTAW UNIESIENIE">
- <slider label="Unieś" name="HoverHeightSlider"/>
+ <slider label="Unieś" name="HoverHeightSlider" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_edit_sky_preset.xml b/indra/newview/skins/default/xui/pl/floater_edit_sky_preset.xml
new file mode 100644
index 0000000000..6a30ac4ed9
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_edit_sky_preset.xml
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Edit Sky Preset" title="Edytuj ustawienie nieba">
+ <string name="title_new">
+ Stwórz nowe Ustawienie nieba
+ </string>
+ <string name="title_edit">
+ Edytuj Ustawienie nieba
+ </string>
+ <string name="hint_new">
+ Nazwij Ustawienie, ustaw co trzeba i kliknij na "Zapisz".
+ </string>
+ <string name="hint_edit">
+ Aby edytować Ustawienie ustaw co trzeba i kliknij na "Zapisz".
+ </string>
+ <string name="combo_label">
+ -Wybierz Ustawienie-
+ </string>
+ <text name="hint">
+ Aby edytować Ustawienie ustaw co trzeba i kliknij na "Zapisz".
+ </text>
+ <text name="label">
+ Nazwa:
+ </text>
+ <text name="note">
+ Uwaga: jeśli zmienisz nazwę Ustawienia, to zaczniesz tworzyć nowe, a obecne pozostanie bez zmian.
+ </text>
+ <tab_container name="WindLight Tabs">
+ <panel label="ATMOSFERA" name="Atmosphere">
+ <text name="BHText">
+ Horyzont błękitu
+ </text>
+ <text name="BDensText">
+ Horyzont mgły
+ </text>
+ <text name="BDensText2">
+ Gęstość
+ </text>
+ <text name="HDText">
+ Gęstość mgły
+ </text>
+ <text name="DensMultText">
+ Mnożnik gęstości
+ </text>
+ <text name="WLDistanceMultText">
+ Mnożnik odległości
+ </text>
+ <text name="MaxAltText">
+ Maks. wysokość
+ </text>
+ </panel>
+ <panel label="OŚWIETLENIE" name="Lighting">
+ <text name="SLCText">
+ Kolor Słońca/Księżyca
+ </text>
+ <text name="WLAmbientText">
+ Otoczenie
+ </text>
+ <text name="SunGlowText">
+ Blask Słońca
+ </text>
+ <slider label="Skupienie" name="WLGlowB" />
+ <slider label="Rozmiar" name="WLGlowR" />
+ <text name="WLStarText">
+ Jasność gwiazd
+ </text>
+ <text name="SceneGammaText">
+ Gamma sceny
+ </text>
+ <text name="TODText">
+ Poz. Słońca/Księżyca
+ </text>
+ <text name="WL12am">
+ 24:00
+ </text>
+ <text name="WL6am">
+ 6:00
+ </text>
+ <text name="WL12pmHash">
+ 12:00
+ </text>
+ <text name="WL6pm">
+ 18:00
+ </text>
+ <text name="WL12am2">
+ 24:00
+ </text>
+ <time name="WLDayTime" value="6:00" />
+ <text name="WLEastAngleText">
+ Kąt wschodu
+ </text>
+ </panel>
+ <panel label="CHMURY" name="Clouds">
+ <text name="WLCloudColorText">
+ Kolor chmur
+ </text>
+ <text name="WLCloudColorText2">
+ Gęstość chmur XY
+ </text>
+ <slider label="G" name="WLCloudDensity" />
+ <text name="WLCloudCoverageText">
+ Zachmurzenie
+ </text>
+ <text name="WLCloudScaleText">
+ Rozmiar chmur
+ </text>
+ <text name="WLCloudDetailText">
+ Detale chmur (XY/Gęstość)
+ </text>
+ <slider label="G" name="WLCloudDetailDensity" />
+ <text name="WLCloudScrollXText">
+ Przesuwanie X
+ </text>
+ <check_box label="Blokada" name="WLCloudLockX" />
+ <text name="WLCloudScrollYText">
+ Przesuwanie Y
+ </text>
+ <check_box label="Blokada" name="WLCloudLockY" />
+ </panel>
+ </tab_container>
+ <check_box label="Ustaw jako moje Ustawienie Nieba" name="make_default_cb" />
+ <button label="Zapisz" name="save" />
+ <button label="Anuluj" name="cancel" />
+ </floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_edit_water_preset.xml b/indra/newview/skins/default/xui/pl/floater_edit_water_preset.xml
new file mode 100644
index 0000000000..fb3846cd21
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_edit_water_preset.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Edit Water Preset" title="Edytuj ustawienie wody">
+ <string name="title_new">
+ Stwórz nowe Ustawienie wody
+ </string>
+ <string name="title_edit">
+ Edytuj Ustawienie wody
+ </string>
+ <string name="hint_new">
+ Nazwij Ustawienie, ustaw co trzeba i kliknij na "Zapisz".
+ </string>
+ <string name="hint_edit">
+ Aby edytować Ustawienie ustaw co trzeba i kliknij na "Zapisz".
+ </string>
+ <string name="combo_label">
+ -Wybierz Ustawienie-
+ </string>
+ <text name="hint">
+ Aby edytować Ustawienie ustaw co trzeba i kliknij na "Zapisz".
+ </text>
+ <text name="label">
+ Nazwa:
+ </text>
+ <text name="note">
+ Uwaga: jeśli zmienisz nazwę Ustawienia, to zaczniesz tworzyć nowe, a obecne pozostanie bez zmian.
+ </text>
+ <panel name="panel_water_preset">
+ <text name="water_color_label">
+ Kolor mgły wody
+ </text>
+ <text name="water_fog_density_label">
+ Gęstość mgły
+ </text>
+ <text name="underwater_fog_modifier_label">
+ Modyfikator mgły pod wodą
+ </text>
+ <text name="BHText">
+ Kierunek Wielkiej Fali
+ </text>
+ <text name="BDensText">
+ Skala odbicia falkowego
+ </text>
+ <text name="HDText">
+ Skala Fresnela
+ </text>
+ <text name="FresnelOffsetText">
+ Przesun. Fresnela
+ </text>
+ <text name="BHText2">
+ Kierunek Małej Fali
+ </text>
+ <text name="DensMultText">
+ Skala załamania ponad
+ </text>
+ <text name="WaterScaleBelowText">
+ Skala załamania poniżej
+ </text>
+ <text name="MaxAltText">
+ Mnożnik rozmycia
+ </text>
+ <text name="BHText3">
+ Mapa normalnych
+ </text>
+ </panel>
+ <check_box label="Ustaw jako moje Ustawienie Wody" name="make_default_cb" />
+ <button label="Zapisz" name="save" />
+ <button label="Anuluj" name="cancel" />
+ </floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_environment_settings.xml b/indra/newview/skins/default/xui/pl/floater_environment_settings.xml
new file mode 100644
index 0000000000..8a13ece8f5
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_environment_settings.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Environment Editor Floater" title="USTAWIENIA OTOCZENIA">
+ <text name="note">
+ Użyj opcji poniżej, aby dostosować ustawienia otoczenia w swojej przeglądarce.
+ </text>
+ <radio_group name="region_settings_radio_group">
+ <radio_item label="Użyj ustawień regionu" name="use_region_settings" />
+ <radio_item label="Dostosuj otoczenie" name="use_my_settings" />
+ </radio_group>
+ <panel name="user_environment_settings">
+ <text name="note">
+ UWAGA: Twoje ustawienia będą niewidoczne dla innych.
+ </text>
+ <text name="water_settings_title">
+ Ustaw. wody
+ </text>
+ <combo_box name="water_settings_preset_combo">
+ <combo_box.item label="-Wybierz Ustawienie-" name="item0" />
+ </combo_box>
+ <text name="sky_dayc_settings_title">
+ Ustaw. nieba (stałe lub cykliczne):
+ </text>
+ <radio_group name="sky_dayc_settings_radio_group">
+ <radio_item label="Stałe" name="my_sky_settings" />
+ <radio_item label="Cykl dnia" name="my_dayc_settings" />
+ </radio_group>
+ <combo_box name="sky_settings_preset_combo">
+ <combo_box.item label="-Wybierz Ustawienie-" name="item0" />
+ </combo_box>
+ <combo_box name="dayc_settings_preset_combo">
+ <combo_box.item label="-Wybierz Ustawienie-" name="item0" />
+ </combo_box>
+ </panel>
+ <button label="Gotowe" name="ok_btn" />
+ <button label="Anuluj" name="cancel_btn" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_event.xml b/indra/newview/skins/default/xui/pl/floater_event.xml
index d278114969..43492b5dd4 100644
--- a/indra/newview/skins/default/xui/pl/floater_event.xml
+++ b/indra/newview/skins/default/xui/pl/floater_event.xml
@@ -1,11 +1,9 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater can_resize="true" follows="all" height="400" help_topic="event_details" label="Event" layout="topleft" name="Event" save_rect="true" save_visibility="false" title="EVENT DETAILS" width="600">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater label="Wydarzenie" name="Event" title="SZCZEGÓŁY WYDARZENIA">
<floater.string name="loading_text">
Ładowanie...
</floater.string>
<floater.string name="done_text">
- Zakończono
+ Gotowe
</floater.string>
- <web_browser follows="left|right|top|bottom" height="365" layout="topleft" left="10" name="browser" top="0" trusted_content="true" width="580"/>
- <text follows="bottom|left" height="16" layout="topleft" left_delta="0" name="status_text" top_pad="10" width="150"/>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_facebook.xml b/indra/newview/skins/default/xui/pl/floater_facebook.xml
new file mode 100644
index 0000000000..588285ea7b
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_facebook.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<floater name="floater_facebook" title="WYŚLIJ NA FACEBOOKA">
+ <tab_container name="tabs">
+ <panel label="ZDJĘCIE" name="panel_facebook_photo" />
+ <panel label="MIEJSCE" name="panel_facebook_place" />
+ <panel label="ZNAJOMI" name="panel_facebook_friends" />
+ <panel label="KONTO" name="panel_facebook_account" />
+ </tab_container>
+ <text name="connection_error_text">
+ Błąd
+ </text>
+ <text name="connection_loading_text">
+ Ładowanie...
+ </text>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_fast_timers.xml b/indra/newview/skins/default/xui/pl/floater_fast_timers.xml
new file mode 100644
index 0000000000..2f7fd59678
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_fast_timers.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="fast_timers">
+ <string name="pause">
+ Pauza
+ </string>
+ <string name="run">
+ Start
+ </string>
+ <combo_box name="time_scale_combo">
+ <item name="2x Average" label="2x średnia" />
+ <item name="Max" label="Maksimum" />
+ <item name="Recent Max" label="Ostatnie maksimum" />
+ </combo_box>
+ <combo_box name="metric_combo">
+ <item name="Time" label="Czas" />
+ <item name="Number of Calls" label="Ilość odwołań" />
+ </combo_box>
+ <button name="pause_btn" label="Pauza" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_flickr.xml b/indra/newview/skins/default/xui/pl/floater_flickr.xml
new file mode 100644
index 0000000000..9522695e3c
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_flickr.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<floater name="floater_flickr" title="WYŚLIJ NA FLICKR">
+ <panel name="background">
+ <tab_container name="tabs">
+ <panel label="ZDJĘCIE" name="panel_flickr_photo" />
+ <panel label="KONTO" name="panel_flickr_account" />
+ </tab_container>
+ <panel name="connection_status_panel">
+ <text name="connection_error_text">
+ Błąd
+ </text>
+ <text name="connection_loading_text">
+ Ładowanie...
+ </text>
+ </panel>
+ </panel>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_font_test.xml b/indra/newview/skins/default/xui/pl/floater_font_test.xml
index 019cee3e1e..7bf6c11d21 100644
--- a/indra/newview/skins/default/xui/pl/floater_font_test.xml
+++ b/indra/newview/skins/default/xui/pl/floater_font_test.xml
@@ -1,6 +1,2 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="contents" title="CZCIONKA TEKSTU">
- <text name="linea">
- OverrideTest, powinno wyświetlać się jako Times. (From default/xui/en-us)
- </text>
-</floater>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="contents" title="TEST CZCIONKI" />
diff --git a/indra/newview/skins/default/xui/pl/floater_gesture.xml b/indra/newview/skins/default/xui/pl/floater_gesture.xml
index 0c27e4d0bb..8600e31c72 100644
--- a/indra/newview/skins/default/xui/pl/floater_gesture.xml
+++ b/indra/newview/skins/default/xui/pl/floater_gesture.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater label="Miejsca" name="gestures" title="GESTY">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="gestures" title="GESTY" label="Miejsca">
<floater.string name="loading">
Ładowanie...
</floater.string>
@@ -10,18 +10,17 @@
Kopia [COPY_NAME]
</floater.string>
<scroll_list name="gesture_list">
- <scroll_list.columns label="Nazwa" name="name"/>
- <scroll_list.columns label="Czat" name="trigger"/>
- <scroll_list.columns label="" name="key"/>
- <scroll_list.columns label="Klucz" name="shortcut"/>
+ <scroll_list.columns label="Nazwa" name="name" />
+ <scroll_list.columns label="Czat" name="trigger" />
+ <scroll_list.columns label="Skrót" name="shortcut" />
</scroll_list>
- <panel label="bottom_panel" name="bottom_panel">
- <menu_button name="gear_btn" tool_tip="Więcej opcji"/>
- <button name="new_gesture_btn" tool_tip="Stwórz nową gesturę"/>
- <button name="activate_btn" tool_tip="Aktywuj/Dezaktywuj wybraną gesturę"/>
- <button name="del_btn" tool_tip="Usuń gesturę"/>
+ <panel name="bottom_panel">
+ <menu_button name="gear_btn" tool_tip="Więcej opcji" />
+ <button name="new_gesture_btn" tool_tip="Stwórz nowy gest" />
+ <button name="activate_btn" tool_tip="Aktywuj/Dezaktywuj wybrany gest" />
+ <button name="del_btn" tool_tip="Usuń gest" />
</panel>
- <button label="Edytuj" name="edit_btn"/>
- <button label="Odtwarzaj" name="play_btn"/>
- <button label="Zatrzymaj" name="stop_btn"/>
+ <button label="Edytuj" name="edit_btn" />
+ <button label="Odtwarzaj" name="play_btn" />
+ <button label="Zatrzymaj" name="stop_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_god_tools.xml b/indra/newview/skins/default/xui/pl/floater_god_tools.xml
index 828898de54..6d71b19080 100644
--- a/indra/newview/skins/default/xui/pl/floater_god_tools.xml
+++ b/indra/newview/skins/default/xui/pl/floater_god_tools.xml
@@ -1,100 +1,93 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="godtools floater" title="BOSKIE NARZĘDZIA">
<tab_container name="GodTools Tabs">
- <panel label="Grid" name="grid">
- <button label="Wyrównaj widoczność buforu mapy Regionu" label_selected="Wyrównaj widoczność buforu mapy Regionu" name="Flush This Region&apos;s Map Visibility Caches" width="285"/>
+ <panel name="grid">
+ <button label="Odśwież bufor widoczności mapy Regionu" label_selected="Odśwież bufor widoczności mapy Regionu" name="Flush This Region&apos;s Map Visibility Caches" />
</panel>
- <panel label="Region" name="region">
+ <panel name="region">
<text name="Region Name:">
- Nazwa Regionu:
+ Region:
</text>
- <line_editor left="115" name="region name" width="178"/>
- <check_box label="Wstęp" name="check prelude" tool_tip="Set this to make the region a prelude"/>
- <check_box label="Korekta słońca" name="check fixed sun" tool_tip="Skoryguj ustawienia pozycji słońca."/>
- <check_box height="32" label="Zresetuj pozycję Miejsca Startowego" name="check reset home" tool_tip="Zresetuj miejsce startu Rezydentów po teleportacji"/>
- <check_box bottom_delta="-32" label="Widoczny" name="check visible" tool_tip="Wybierz tą opcję by ustawić region widocznym dla wszystkich."/>
- <check_box label="Zniszczenia" name="check damage" tool_tip="Wybierz tę opcję by uruchomić opcję zniszczeń w regionie."/>
- <check_box label="Zablokuj monitorowanie trafficu" name="block dwell" tool_tip="Wybierz tą opcję by zablokować monitorowanie trafficu w regionie."/>
- <check_box label="Zablokuj terraformowanie" name="block terraform" tool_tip="Wybierz tą opcję by zablokować terraforming w regionie"/>
- <check_box label="Piaskownica" name="is sandbox" tool_tip="Toggle whether this is a sandbox region"/>
- <button label="Ustal teren" label_selected="Ustal teren" name="Bake Terrain" tool_tip="Zapamiętaj obecny teren jako początkowy dla cofnięcia modyfikacji terenu." width="138"/>
- <button label="Cofnięcie modyfikacji" label_selected="Cofnięcie modyfikacji" name="Revert Terrain" tool_tip="Przywróć ustawienia domyślne Regionu." width="138"/>
- <button label="Zamień teren" label_selected="Zamień teren" name="Swap Terrain" tool_tip="Zmień bieżący teren domyślnie" width="138"/>
+ <check_box label="Wstęp" name="check prelude" tool_tip="Zaznacz, aby ustawić region jako Wstęp" />
+ <check_box label="Stałe słońce" name="check fixed sun" tool_tip="Stałe słońce (jak w Region/Majtek &gt; Teren)." />
+ <check_box label="Resetuj Start po teleportacji" name="check reset home" tool_tip="Gdy Rezydent się wyteleportowywuje, to jego pozycja startowa zostaje ustawiona na pozycję docelową." />
+ <check_box label="Widoczny" name="check visible" tool_tip="Wybierz tą opcję by ustawić region widocznym dla wszystkich." />
+ <check_box label="Uszkodzenia" name="check damage" tool_tip="Wybierz tę opcję by uruchomić opcję uszkodzeń w regionie." />
+ <check_box label="Zablokuj śledzenie ruchu" name="block dwell" tool_tip="Wybierz tą opcję by zablokować monitorowanie ruchu (trafficu) w regionie." />
+ <check_box label="Zablokuj terraformowanie" name="block terraform" tool_tip="Wybierz tą opcję by zablokować terraforming w regionie" />
+ <check_box label="Piaskownica" name="is sandbox" tool_tip="Ustawia region jako piaskownicę (sandbox)" />
+ <button label="Ustal teren" label_selected="Ustal teren" name="Bake Terrain" tool_tip="(Bake Terrain) Zapamiętaj obecny teren jako początkowy dla cofnięcia modyfikacji terenu." />
+ <button label="Cofnij modyfikacje" label_selected="Cofnij modyfikacje" name="Revert Terrain" tool_tip="Przywróć ustawienia domyślne Regionu dla terenu." />
+ <button label="Zamień teren" label_selected="Zamień teren" name="Swap Terrain" tool_tip="Zamień bieżący teren na domyślny" />
<text name="estate id">
ID Regionu:
</text>
- <line_editor name="estate"/>
<text name="parent id">
- Parent ID:
+ ID Rodzica:
</text>
- <line_editor name="parentestate" tool_tip="This is the parent estate for this region"/>
+ <line_editor name="parentestate" tool_tip="To jest Majątek-Rodzic dla tego regionu" />
<text name="Grid Pos: ">
- Pozycje Gridu:
+ Poz. Siatki:
</text>
- <line_editor left_delta="110" name="gridposx" tool_tip="Pozycja x gridu dla regionu" width="35"/>
- <line_editor left_delta="45" name="gridposy" tool_tip="Pozycja y gridu dla regionu" width="35"/>
+ <line_editor name="gridposx" tool_tip="Pozycja x siatki dla regionu" />
+ <line_editor name="gridposy" tool_tip="Pozycja y siatki dla regionu" />
<text name="Redirect to Grid: ">
- Przełącz do gridu:
+ Kier. na siatkę:
</text>
- <line_editor left_delta="110" name="redirectx" width="35"/>
- <line_editor left_delta="45" name="redirecty" width="35"/>
<text name="billable factor text">
Czynnik płatności:
</text>
- <spinner name="billable factor"/>
<text name="land cost text">
L$/m²:
</text>
- <spinner name="land cost"/>
- <button label="Odśwież" label_selected="Odśwież" name="Refresh" tool_tip="Kliknij tutaj aby odswieżyć powyższe informacje"/>
- <button label="Zastosuj" label_selected="Zastosuj" name="Apply" tool_tip="Kliknij tutaj aby zastosować powyższe zmiany"/>
- <button label="Wybierz Region" label_selected="Wybierz Region" left="156" name="Select Region" tool_tip="Wybierz cały Region za pomocą narzędzi edycji terenu" width="150"/>
- <button label="Automatyczne zapisanie" label_selected="Automatyczne zapisanie" left="156" name="Autosave now" tool_tip="Save gzipped state to autosave directory" width="150"/>
+ <button label="Odśwież" label_selected="Odśwież" name="Refresh" tool_tip="Kliknij tutaj aby odswieżyć powyższe informacje" />
+ <button label="Zastosuj" label_selected="Zastosuj" name="Apply" tool_tip="Kliknij tutaj aby zastosować powyższe zmiany" />
+ <button label="Wybierz Region" label_selected="Wybierz Region" name="Select Region" tool_tip="Wybierz cały Region za pomocą narzędzi edycji terenu" />
+ <button label="Autozapisz teraz" label_selected="Autozapisz teraz" name="Autosave now" tool_tip="Zapisz spakowany gzipem stan do katalogu autozapisu" />
</panel>
<panel label="Obiekty" name="objects">
+ <panel.string name="no_target">
+ (brak celu)
+ </panel.string>
<text name="Region Name:">
Nazwa Regionu:
</text>
- <text left_delta="110" name="region name">
- Welsh
- </text>
- <check_box label="Wyłącz skrypty" name="disable scripts" tool_tip="Wybierz aby wyłączyć skrypty w tym Regionie"/>
- <check_box label="Deaktywuj kolizje" name="disable collisions" tool_tip="Set this to disable non-agent collisions in this region"/>
- <check_box label="Wylącz fizykę" name="disable physics" tool_tip="Wybierz aby wyłączyć fizykę w tym Regionie"/>
- <button label="Zastosuj" label_selected="Zastosuj" name="Apply" tool_tip="Kliknij tu aby zastosować powyższe zmiany"/>
- <button label="Ustaw cel" label_selected="Ustaw cel" name="Set Target" tool_tip="Ustaw docelowego awatara w celu skasowania obiektów"/>
+ <check_box label="Wyłącz skrypty" name="disable scripts" tool_tip="Wybierz aby wyłączyć skrypty w tym Regionie" />
+ <check_box label="Wyłącz kolizje" name="disable collisions" tool_tip="Wybierz aby wyłączyć kolizje inne niż awatarów w tym Regionie" />
+ <check_box label="Wyłącz fizykę" name="disable physics" tool_tip="Wybierz aby wyłączyć fizykę w tym Regionie" />
+ <button label="Zastosuj" label_selected="Zastosuj" name="Apply" tool_tip="Kliknij tu aby zastosować powyższe zmiany" />
+ <button label="Ustaw cel" label_selected="Ustaw cel" name="Set Target" tool_tip="Ustaw docelowego awatara w celu skasowania obiektów" />
<text name="target_avatar_name">
- (brak)
+ (brak celu)
</text>
- <button label="Usuń cel z oskryptowanych obiektów na innych posiadłościach" label_selected="Usuń cel &apos;s skryptowane obiekty na innych posiadłościach" name="Delete Target&apos;s Scripted Objects On Others Land" tool_tip="Skasuj wszystkie oskryptowane obiekty posiadane przez cel na Posiadłości, której nie jest właścicielem. (obiekty bez praw kopiowania zostaną zwrócone)"/>
- <button label="Usuń cel z oskryptowanych obiektów na jakichkolwiek posiadłościach" label_selected="Usuń cel &apos;s skryptowane obiekty na jakichkolwiek posiadłościach" name="Delete Target&apos;s Scripted Objects On *Any* Land" tool_tip="Skasuj wszystkie oksryptowane obiekty posiadane przez cel w tym Regionie. (obiekty bez praw kopiowania zostaną zwrócone)"/>
- <button label="Usuń wszystkie cele i obiekty" label_selected="Usuń wszystkie cele i obiekty" name="Delete *ALL* Of Target&apos;s Objects" tool_tip="Skasuj wszystkie obiekty posiadane przez cel w tym Regionie. (obiekty bez praw kopiowania zostaną zwrócone)"/>
- <button label="Główne kolizje" label_selected="Główne kolizje" name="Get Top Colliders" tool_tip="Gets list of objects experiencing the most narrowphase callbacks"/>
- <button label="Główne skrypty" label_selected="Główne skrypty" name="Get Top Scripts" tool_tip="Gets list of objects spending the most time running scripts"/>
- <button label="Treść skryptów" label_selected="Treść skryptów" name="Scripts digest" tool_tip="Wyświetla listę wszystkich skryptów i liczbę ich zastosowań."/>
+ <button label="Usuń oskryptowane obiekty celu na innych działkach" label_selected="Usuń oskryptowane obiekty celu na innych działkach" name="Delete Target&apos;s Scripted Objects On Others Land" tool_tip="Skasuj wszystkie oskryptowane obiekty posiadane przez cel na działki, której nie jest właścicielem (obiekty bez praw kopiowania zostaną zwrócone)." />
+ <button label="Usuń oskryptowane obiekty celu na jakichkolwiek działkach" label_selected="Usuń oskryptowane obiekty celu na jakichkolwiek działkach" name="Delete Target&apos;s Scripted Objects On *Any* Land" tool_tip="Skasuj wszystkie oksryptowane obiekty posiadane przez cel w tym Regionie (obiekty bez praw kopiowania zostaną zwrócone)." />
+ <button label="Usuń wszystkie obiekty celu" label_selected="Usuń wszystkie obiekty celu" name="Delete *ALL* Of Target&apos;s Objects" tool_tip="Skasuj wszystkie obiekty posiadane przez cel w tym Regionie (obiekty bez praw kopiowania zostaną zwrócone)." />
+ <button label="Główne kolizje" label_selected="Główne kolizje" name="Get Top Colliders" tool_tip="Lista obiektów, które najbardziej doświadczają kolizji" />
+ <button label="Główne skrypty" label_selected="Główne skrypty" name="Get Top Scripts" tool_tip="Lista obiektów, które najdłużej podtrzymują działanie skryptów" />
+ <button label="Skrócone: skrypty" label_selected="Skrócone: skrypty" name="Scripts digest" tool_tip="Wyświetla listę wszystkich skryptów i liczbę ich wystąpień." />
</panel>
<panel label="Zażądaj" name="request">
<text name="Destination:">
Cel:
</text>
<combo_box name="destination">
- <combo_box.item label="Selekcja" name="item1"/>
- <combo_box.item label="Agent Regionu" name="item2"/>
+ <combo_box.item label="Selekcja" name="item1" />
+ <combo_box.item label="Agent Regionu" name="item2" />
</combo_box>
<text name="Request:">
Żądanie:
</text>
<combo_box name="request">
- <combo_box.item label="kolidery &lt;kroki&gt;" name="item1"/>
- <combo_box.item label="skrypty &lt;policz&gt;,&lt;opcjonalnie powtórzenie&gt;" name="item2"/>
- <combo_box.item label="obiekty &lt;powtórzenia&gt;" name="item3"/>
- <combo_box.item label="rez &lt;asset_id&gt;" name="item4"/>
+ <combo_box.item label="kolizje &lt;kroki&gt;" name="item1" />
+ <combo_box.item label="skrypty &lt;policz&gt;,&lt;opcjonalny wzorzec&gt;" name="item2" />
+ <combo_box.item label="obiekty &lt;wzorzec&gt;" name="item3" />
+ <combo_box.item label="rezzuj &lt;asset_id&gt;" name="item4" />
</combo_box>
<text name="Parameter:">
- Parameter:
+ Parametr:
</text>
- <line_editor name="parameter"/>
- <button label="Zażądaj" label_selected="Zażądaj" name="Make Request"/>
+ <button label="Zażądaj" label_selected="Zażądaj" name="Make Request" />
</panel>
</tab_container>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_goto_line.xml b/indra/newview/skins/default/xui/pl/floater_goto_line.xml
new file mode 100644
index 0000000000..eab991fbb7
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_goto_line.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="script goto" title="IDŹ DO LINII">
+ <text name="txt">
+ Idź do linii
+ </text>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_hardware_settings.xml b/indra/newview/skins/default/xui/pl/floater_hardware_settings.xml
index 471d2c39ba..e908e30705 100644
--- a/indra/newview/skins/default/xui/pl/floater_hardware_settings.xml
+++ b/indra/newview/skins/default/xui/pl/floater_hardware_settings.xml
@@ -1,31 +1,29 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="Hardware Settings Floater" title="USTAWIENIA SPRZĘTOWE">
<text name="Filtering:">
Filtrowanie:
</text>
- <check_box label="Filtr anizotropowy" name="ani"/>
+ <check_box label="Filtr anizotropowy (wolniej!)" name="ani" />
<text name="Antialiasing:">
Antyaliasing:
</text>
- <combo_box label="Antialiasing" name="fsaa" width="84">
- <combo_box.item label="Wyłączone" name="FSAADisabled"/>
- <combo_box.item label="2x" name="2x"/>
- <combo_box.item label="4x" name="4x"/>
- <combo_box.item label="8x" name="8x"/>
- <combo_box.item label="16x" name="16x"/>
+ <combo_box label="Antyaliasing" name="fsaa">
+ <combo_box.item label="Wyłączony" name="FSAADisabled" />
</combo_box>
<text name="antialiasing restart">
(Restart wymagany)
</text>
- <spinner label="Gamma:" name="gamma"/>
<text name="(brightness, lower is brighter)">
- (0=domyślna jaskrawość, niższa wartość=jaśniej)
+ (0 = domyślna jasność, niżej = jaśniej)
</text>
<text name="Enable VBO:">
Włącz VBO:
</text>
- <check_box initial_value="true" label="Włącz rozszerzenie OpenGL" name="vbo" tool_tip=""/>
- <slider label="Pamięć na tekstury (MB):" name="GraphicsCardTextureMemory" tool_tip="Ilość alokacji pamięci dla tekstur. Domyślne dla karty pamięci video. Obniżenie poziomu tych funkcji może polepszyć wydajność systemową jednak spowoduje zmniejszenie jakości i wyrazistości tekstur."/>
- <spinner label="Stosunek dystansu mgły:" name="fog"/>
- <button label="OK" label_selected="OK" name="OK"/>
+ <check_box label="Włącz OpenGL VBO" name="vbo" tool_tip="OpenGL Vertex Buffer Object (opis geometrii obiektów). Włączenie tej opcji na nowoczesnym sprzęcie spowoduje wzrost wydajności. Starszy sprzęt jednak ma często słabe wsparcie dla VBO i mogą wystąpić na nim awarie." />
+ <text name="tc label">
+ Włącz S3TC:
+ </text>
+ <check_box label="Włącz kompresję tekstur (wymaga restartu)" name="texture compression" tool_tip="Kompresuje tekstury w pamięci wideo. Umożliwi to ładowanie tekstur w wyższej rozdzielczości / większej ich ilości, ale kosztem jakości obrazu." />
+ <slider label="Bufor pamięci tekstur (MB):" name="GraphicsCardTextureMemory" tool_tip="Ilość pamięci przeznaczona na tekstury. Domyślnie jest to maksymalna wielkość pamięci karty graficznej, ale nie więcej niż 512 MB. Zmniejszenie tej wartości może spowodować wzrost wydajności, ale tekstury będą bardziej rozmazane. Zwiększanie tej wartości ponad 512 MB nie jest wskazane nawet, jeśli Twoja karta to obsługuje - ogólna wydajność Przeglądarki związana z pamięcią operacyjną widocznie spadnie." />
+ <spinner label="Stosunek odległości dla mgły:" name="fog" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_help_browser.xml b/indra/newview/skins/default/xui/pl/floater_help_browser.xml
index dfd5f907e5..d253d8bda5 100644
--- a/indra/newview/skins/default/xui/pl/floater_help_browser.xml
+++ b/indra/newview/skins/default/xui/pl/floater_help_browser.xml
@@ -1,9 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="floater_help_browser" title="PRZEGLĄDARKA POMOCY">
<floater.string name="loading_text">
Ładowanie...
</floater.string>
- <layout_stack name="stack1">
- <layout_panel name="external_controls"/>
- </layout_stack>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_how_to.xml b/indra/newview/skins/default/xui/pl/floater_how_to.xml
new file mode 100644
index 0000000000..2c412de30a
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_how_to.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_how_to" title="SAMOUCZEK" />
diff --git a/indra/newview/skins/default/xui/pl/floater_hud.xml b/indra/newview/skins/default/xui/pl/floater_hud.xml
index a5d85aca4e..f17ea92778 100644
--- a/indra/newview/skins/default/xui/pl/floater_hud.xml
+++ b/indra/newview/skins/default/xui/pl/floater_hud.xml
@@ -1,2 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_hud" title="SAMOUCZEK"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_hud" title="SAMOUCZEK">
+ <web_browser name="floater_hud_browser" start_url="data:text/html,%3Chtml%3E%3Chead%3E%3C/head%3E%3Cbody bgcolor=%22#000000%22 text=%22ffffff%22%3E%3Ch1%3E%3Ctt%3E%0D%0A%0D%0AWczytywanie...%3C/tt%3E%3C/h1%3E%3C/body%3E%3C/html%3E" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_im_container.xml b/indra/newview/skins/default/xui/pl/floater_im_container.xml
index ddf0790fa8..c460ba7435 100644
--- a/indra/newview/skins/default/xui/pl/floater_im_container.xml
+++ b/indra/newview/skins/default/xui/pl/floater_im_container.xml
@@ -1,2 +1,27 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<multi_floater name="floater_im_box" title="ROZMOWY"/>
+<multi_floater name="floater_im_box" title="ROZMOWY">
+ <layout_stack name="conversations_stack">
+ <layout_panel name="conversations_layout_panel">
+ <layout_stack name="conversations_pane_buttons_stack">
+ <layout_panel name="conversations_pane_buttons_expanded">
+ <menu_button name="sort_btn" tool_tip="Opcje widoku/sortowania" />
+ <button name="add_btn" tool_tip="Rozpocznij nową rozmowę" />
+ <button name="speak_btn" tool_tip="Rozmawiaj z ludźmi przy użyciu mikrofonu" />
+ </layout_panel>
+ <layout_panel name="conversations_pane_buttons_collapsed">
+ <button name="expand_collapse_btn" tool_tip="Zwiń/Rozwiń tą listę" />
+ </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="Zwiń ten panel" />
+ <text name="stub_textbox">
+ Ta rozmowa jest w osobnym oknie. [secondlife:/// Z powrotem.]
+ </text>
+ </panel>
+ </panel_container>
+ </layout_panel>
+ </layout_stack>
+</multi_floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_im_session.xml b/indra/newview/skins/default/xui/pl/floater_im_session.xml
index 9041ff7416..ee6e465ea3 100644
--- a/indra/newview/skins/default/xui/pl/floater_im_session.xml
+++ b/indra/newview/skins/default/xui/pl/floater_im_session.xml
@@ -1,8 +1,42 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="panel_im">
- <layout_stack name="im_panels">
- <layout_panel>
- <line_editor label="Do" name="chat_editor"/>
- </layout_panel>
- </layout_stack>
+ <floater.string name="participant_added" value="[NAME] został/a zaproszony/a do rozmowy." />
+ <floater.string name="multiple_participants_added" value="[NAME] zostali zaproszeni do rozmowy." />
+ <floater.string name="tooltip_to_separate_window" value="Przenieś rozmowę do osobnego okna" />
+ <floater.string name="tooltip_to_main_window" value="Przenieś rozmowę z powrotem do głównego okna" />
+ <floater.string name="start_call_button_tooltip" value="Rozpocznij rozmowę głosową" />
+ <floater.string name="end_call_button_tooltip" value="Zakończ rozmowę głosową" />
+ <floater.string name="expcol_button_not_tearoff_tooltip" value="Zwiń ten panel" />
+ <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Zwiń listę uczestników" />
+ <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Rozwiń listę uczestników" />
+ <view name="contents_view">
+ <layout_stack name="main_stack">
+ <layout_panel name="toolbar_panel">
+ <menu_button name="view_options_btn" tool_tip="Opcje widoku/sortowania" />
+ <menu_button name="gear_btn" tool_tip="Akcje dotyczące wybranej osoby" />
+ <button name="add_btn" tool_tip="Dodaj osobę do tej rozmowy" />
+ <button name="voice_call_btn" tool_tip="Rozpocznij rozmowę głosową" />
+ <button name="close_btn" tool_tip="Zakończ tą rozmowę" />
+ <button name="expand_collapse_btn" tool_tip="Zwiń/Rozwiń ten panel" />
+ </layout_panel>
+ <layout_panel name="body_panel">
+ <layout_stack name="im_panels">
+ <layout_panel name="right_part_holder">
+ <layout_stack name="translate_and_chat_stack">
+ <layout_panel name="translate_chat_checkbox_lp">
+ <check_box label="Tłumacz czat" name="translate_chat_checkbox" />
+ </layout_panel>
+ </layout_stack>
+ </layout_panel>
+ </layout_stack>
+ </layout_panel>
+ <layout_panel name="chat_layout_panel">
+ <layout_stack name="input_panels">
+ <layout_panel name="input_button_layout_panel">
+ <button name="minz_btn" tool_tip="Pokaż/ukryj panel wiadomości" />
+ </layout_panel>
+ </layout_stack>
+ </layout_panel>
+ </layout_stack>
+ </view>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_image_preview.xml b/indra/newview/skins/default/xui/pl/floater_image_preview.xml
index ba9724ff9a..dd20fd0be2 100644
--- a/indra/newview/skins/default/xui/pl/floater_image_preview.xml
+++ b/indra/newview/skins/default/xui/pl/floater_image_preview.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Image Preview" title="">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Image Preview">
<text name="name_label">
Nazwa:
</text>
@@ -10,23 +10,23 @@
Wyświetl obraz jako:
</text>
<combo_box label="Rodzaj Ubrania" name="clothing_type_combo">
- <item label="Obraz" name="Image" value="Tekstura"/>
- <item label="Włosy" name="Hair" value="Włosy"/>
- <item label="Głowa kobiety" name="FemaleHead" value="Głowa kobiety"/>
- <item label="Górna część ciała kobiety" name="FemaleUpperBody" value="Górna część ciała kobiety"/>
- <item label="Dolna część ciała kobiety" name="FemaleLowerBody" value="Dolna część ciała kobiety"/>
- <item label="Głowa mężczyzny" name="MaleHead" value="Głowa mężczyzny"/>
- <item label="Górna część ciała mężczyzny" name="MaleUpperBody" value="Górna część ciała mężczyzny"/>
- <item label="Dona część ciała mężczyzny" name="MaleLowerBody" value="Dolna część ciała mężczyzny"/>
- <item label="Spódnica" name="Skirt" value="Spódnica"/>
- <item label="Prim sculptowy" name="SculptedPrim" value="Prim sculptowy"/>
+ <item label="Obraz" name="Image" />
+ <item label="Włosy" name="Hair" />
+ <item label="Głowa kobiety" name="FemaleHead" />
+ <item label="Górna część ciała kobiety" name="FemaleUpperBody" />
+ <item label="Dolna część ciała kobiety" name="FemaleLowerBody" />
+ <item label="Głowa mężczyzny" name="MaleHead" />
+ <item label="Górna część ciała mężczyzny" name="MaleUpperBody" />
+ <item label="Dolna część ciała mężczyzny" name="MaleLowerBody" />
+ <item label="Spódnica" name="Skirt" />
+ <item label="Prim skulptowy" name="SculptedPrim" />
</combo_box>
<text name="bad_image_text">
Nie można wczytać obrazu.
Spróbuj zapisać obraz jako 24 bitową Targa (.tga).
</text>
- <check_box label="Użyj kompresji bez strat" name="lossless_check"/>
- <button label="Anuluj" name="cancel_btn"/>
- <button label="Załaduj ([AMOUNT]L$)" name="ok_btn"/>
+ <check_box label="Kompresja bezstratna" name="lossless_check" />
+ <button label="Anuluj" name="cancel_btn" />
+ <button label="Załaduj ([AMOUNT]L$)" name="ok_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_import_collada.xml b/indra/newview/skins/default/xui/pl/floater_import_collada.xml
new file mode 100644
index 0000000000..596ecabbfe
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_import_collada.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Import Collada" title="Importuj scenę">
+ <text name="mesh count">
+ Mesze: [COUNT]
+ </text>
+ <text name="texture count">
+ Tekstury: [COUNT]
+ </text>
+ <text name="status">
+ Status: [STATUS]
+ </text>
+ <button name="cancel" label="Anuluj" />
+ <string name="status_idle">
+ Bezczynny
+ </string>
+ <string name="status_uploading">
+ Ładowanie [NAME]
+ </string>
+ <string name="status_creating">
+ Tworzenie obiektu [NAME]
+ </string>
+ </floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_incoming_call.xml b/indra/newview/skins/default/xui/pl/floater_incoming_call.xml
index b06b6d713d..515391bc14 100644
--- a/indra/newview/skins/default/xui/pl/floater_incoming_call.xml
+++ b/indra/newview/skins/default/xui/pl/floater_incoming_call.xml
@@ -1,8 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="incoming call" title="Rozmowa głosowa">
- <floater.string name="lifetime">
- 5
- </floater.string>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="incoming call">
<floater.string name="localchat">
Rozmowy głosowe w pobliżu
</floater.string>
@@ -13,21 +10,21 @@
dzwoni.
</floater.string>
<floater.string name="VoiceInviteAdHoc">
- rozpoczął rozmowę głosową w czacie konferencji.
+ dołączył do rozmowy głosowej w czacie konferencji.
</floater.string>
<floater.string name="VoiceInviteGroup">
- dołączył/dołączyła do &apos;[GROUP]&apos; rozmowy głosowej.
+ dołączył/a do rozmowy głosowej '[GROUP]'.
</floater.string>
<floater.string name="VoiceInviteQuestionGroup">
- Czy chcesz opuścić [CURRENT_CHAT] i dołączyć do rozmowy z &apos;[GROUP]&apos;?
+ Czy chcesz opuścić [CURRENT_CHAT] i dołączyć do rozmowy z '[GROUP]'?
</floater.string>
<floater.string name="VoiceInviteQuestionDefault">
Czy chcesz opuścić [CURRENT_CHAT] i dołączyć do tej rozmowy głosowej?
</floater.string>
+ <button label="Odbierz" label_selected="Odbierz" name="Accept" />
+ <button label="Odrzuć" label_selected="Odrzuć" name="Reject" />
+ <button label="Rozpocznij IM" name="Start IM" />
<text name="question">
- Czy chcesz opuścić [CURRENT_CHAT] i dołączyć do tej rozmowy głosowej?
+ Jeśli odbierzesz, to zostaniesz rozłączony/a z obecnej rozmowy głosowej.
</text>
- <button label="Zaakceptuj" label_selected="Zaakceptuj" name="Accept"/>
- <button label="Odmów" label_selected="Odmów" name="Reject"/>
- <button label="Rozpocznij IM" name="Start IM"/>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_inspect.xml b/indra/newview/skins/default/xui/pl/floater_inspect.xml
index 2c66f2851d..09b1ba45fd 100644
--- a/indra/newview/skins/default/xui/pl/floater_inspect.xml
+++ b/indra/newview/skins/default/xui/pl/floater_inspect.xml
@@ -1,14 +1,11 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="inspect" title="INSPEKCJA OBIEKTÓW">
- <floater.string name="timeStamp">
- [wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local]
- </floater.string>
- <scroll_list name="object_list" tool_tip="">
- <scroll_list.columns label="Nazwa" name="object_name"/>
- <scroll_list.columns label="Właściciel" name="owner_name"/>
- <scroll_list.columns label="Twórca" name="creator_name"/>
- <scroll_list.columns label="Data kreacji" name="creation_date"/>
+ <scroll_list name="object_list" tool_tip="Wybierz obiekt z tej listy, aby podświetlić go w świecie">
+ <scroll_list.columns label="Nazwa" name="object_name" />
+ <scroll_list.columns label="Właściciel" name="owner_name" />
+ <scroll_list.columns label="Twórca" name="creator_name" />
+ <scroll_list.columns label="Utworzony" name="creation_date" />
</scroll_list>
- <button label="Profil Właściciela..." label_selected="" name="button owner" tool_tip=""/>
- <button label="Profil Twórcy..." label_selected="" name="button creator" tool_tip=""/>
+ <button label="Profil Właściciela..." name="button owner" tool_tip="Zobacz profil Właściciela podświetlonego obiektu" />
+ <button label="Profil Twórcy..." name="button creator" tool_tip="Zobacz profil Twórcy podświetlonego obiektu" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_inventory.xml b/indra/newview/skins/default/xui/pl/floater_inventory.xml
deleted file mode 100644
index c42f57fb55..0000000000
--- a/indra/newview/skins/default/xui/pl/floater_inventory.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Inventory" title="MOJA SZAFA">
- <floater.string name="Title">
- MOJA SZAFA
- </floater.string>
- <floater.string name="TitleFetching">
- MOJA SZAFA (Dostarczanie [ITEM_COUNT] obiektów...) [FILTER]
- </floater.string>
- <floater.string name="TitleCompleted">
- MOJA SZAFA ([ITEM_COUNT] obiektów) [FILTER]
- </floater.string>
- <floater.string name="Fetched">
- Dostarczono
- </floater.string>
- <panel label="Panel Moja Szafa" name="Inventory Panel"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/pl/floater_inventory_item_properties.xml
index 97d13c4dfe..d2844e117f 100644
--- a/indra/newview/skins/default/xui/pl/floater_inventory_item_properties.xml
+++ b/indra/newview/skins/default/xui/pl/floater_inventory_item_properties.xml
@@ -1,36 +1,59 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="item properties" title="WŁAŚCIWOŚCI OBIEKTÓW W SZAFIE">
- <floater.string name="unknown">(nieznany)</floater.string>
- <floater.string name="public">(publiczny)</floater.string>
- <floater.string name="you_can">Opcje:</floater.string>
- <floater.string name="owner_can">Właściciel może:</floater.string>
- <floater.string name="acquiredDate">[wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local]</floater.string>
- <text name="LabelItemNameTitle">Nazwa:</text>
- <text name="LabelItemDescTitle">Opis:</text>
- <text name="LabelCreatorTitle">Twórca:</text>
- <button label="Profil..." label_selected="" name="BtnCreator"/>
- <text name="LabelOwnerTitle">Właściciel:</text>
- <button label="Profil..." label_selected="" name="BtnOwner"/>
- <text name="LabelAcquiredTitle">Nabyte:</text>
- <text name="LabelAcquiredDate">Wed May 24 12:50:46 2006</text>
- <text name="OwnerLabel">Ty:</text>
- <check_box label="Edytuj" name="CheckOwnerModify"/>
- <check_box label="Kopiuj" name="CheckOwnerCopy"/>
- <check_box label="Odsprzedaż" name="CheckOwnerTransfer"/>
- <text name="AnyoneLabel">Każdy:</text>
- <check_box label="Kopiuj" name="CheckEveryoneCopy"/>
- <text name="GroupLabel">Grupa:</text>
- <check_box label="Udostępnij" name="CheckShareWithGroup"/>
- <text name="NextOwnerLabel">Następny właściciel:</text>
- <check_box label="Edytuj" name="CheckNextOwnerModify"/>
- <check_box label="Kopiuje" name="CheckNextOwnerCopy"/>
- <check_box label="Odsprzedaż" name="CheckNextOwnerTransfer"/>
- <check_box label="Sprzedaż" name="CheckPurchase"/>
+ <floater.string name="unknown">
+ (nieznany)
+ </floater.string>
+ <floater.string name="public">
+ (publiczny)
+ </floater.string>
+ <floater.string name="you_can">
+ Ty możesz:
+ </floater.string>
+ <floater.string name="owner_can">
+ Właściciel może:
+ </floater.string>
+ <text name="LabelItemNameTitle">
+ Nazwa:
+ </text>
+ <text name="LabelItemDescTitle">
+ Opis:
+ </text>
+ <text name="LabelCreatorTitle">
+ Twórca:
+ </text>
+ <button label="Profil..." name="BtnCreator" />
+ <text name="LabelOwnerTitle">
+ Właściciel:
+ </text>
+ <button label="Profil..." name="BtnOwner" />
+ <text name="LabelAcquiredTitle">
+ Nabyte:
+ </text>
+ <text name="OwnerLabel">
+ Ty:
+ </text>
+ <check_box label="Modyfikacja" name="CheckOwnerModify" />
+ <check_box label="Kopiowanie" name="CheckOwnerCopy" />
+ <check_box label="Transferowanie" name="CheckOwnerTransfer" />
+ <text name="AnyoneLabel">
+ Każdy:
+ </text>
+ <check_box label="Kopiowanie" name="CheckEveryoneCopy" />
+ <text name="GroupLabel">
+ Grupa:
+ </text>
+ <check_box label="Udostępnij" name="CheckShareWithGroup" />
+ <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" />
+ <check_box label="Sprzedaż" name="CheckPurchase" />
<combo_box name="ComboBoxSaleType">
- <combo_box.item label="Kopia" name="Copy"/>
- <combo_box.item label="Zawartość" name="Contents"/>
- <combo_box.item label="Oryginał" name="Original"/>
+ <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:" name="Edit Cost"/>
- <text name="CurrencySymbol">L$</text>
+ <spinner name="Edit Cost" label="Cena:" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/pl/floater_inventory_view_finder.xml
index bd7b221c5d..4c09b3d643 100644
--- a/indra/newview/skins/default/xui/pl/floater_inventory_view_finder.xml
+++ b/indra/newview/skins/default/xui/pl/floater_inventory_view_finder.xml
@@ -6,19 +6,28 @@
<check_box label="Gesty" name="check_gesture" />
<check_box label="Landmarki" name="check_landmark" />
<check_box label="Noty" name="check_notecard" />
+ <check_box label="Mesze" name="check_mesh" />
<check_box label="Obiekty" name="check_object" />
<check_box label="Skrypty" name="check_script" />
<check_box label="Dźwięki" name="check_sound" />
<check_box label="Tekstury" name="check_texture" />
<check_box label="Zdjęcia" name="check_snapshot" />
- <button label="Wszystko" label_selected="Wszystko" name="All" />
+ <button label="Wszystko" label_selected="Wszystko" name="All" />
<button label="Żadne" label_selected="Żadne" name="None" />
- <check_box label="Zawsze pokazuj foldery" name="check_show_empty" />
- <check_box label="Od czasu wylogowania" name="check_since_logoff" />
+ <check_box label="Zawsze pokaż foldery" name="check_show_empty" />
+ <check_box label="Od wylogowania" name="check_since_logoff" />
<text name="- OR -">
- LUB -
</text>
- <spinner label="Od godzin" name="spin_hours_ago" />
- <spinner label="Od dni" name="spin_days_ago" />
+ <radio_group name="date_search_direction">
+ <radio_item label="Nowsze niż" name="newer" />
+ <radio_item label="Starsze niż" name="older" />
+ </radio_group>
+ <text name="label_hours">
+ Godzin
+ </text>
+ <text name="label_days">
+ Dni
+ </text>
<button label="Zamknij" label_selected="Zamknij" name="Close" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_joystick.xml b/indra/newview/skins/default/xui/pl/floater_joystick.xml
index 2b1e362b98..f01c137dc9 100644
--- a/indra/newview/skins/default/xui/pl/floater_joystick.xml
+++ b/indra/newview/skins/default/xui/pl/floater_joystick.xml
@@ -1,119 +1,78 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="Joystick" title="KONFIGURACJA JOYSTICKA">
- <check_box label="Aktywuj Joystick:" name="enable_joystick"/>
- <text left="130" name="joystick_type" width="360"/>
- <spinner label="Kalibracja Osi X" label_width="130" left="20" name="JoystickAxis1" width="170"/>
- <spinner label="Kalibracja Osi Y" label_width="130" left="210" name="JoystickAxis2" width="170"/>
- <spinner label="Kalibracja Osi Z" label_width="100" left="400" name="JoystickAxis0" width="140"/>
- <spinner label="Kalibracja wznoszenia" label_width="130" left="20" name="JoystickAxis4" width="170"/>
- <spinner label="Kalibracja wychylania" label_width="130" left="210" name="JoystickAxis5" width="170"/>
- <spinner label="Kalibracja obrotu" label_width="100" left="400" name="JoystickAxis3" width="140"/>
- <spinner label="Kalibracja powiększania" label_width="130" name="JoystickAxis6" width="170"/>
- <check_box label="Bezpośrednie" left="205" name="ZoomDirect"/>
- <check_box label="Kursor 3D" left="340" name="Cursor3D"/>
- <check_box label="Automatyczne" left="450" name="AutoLeveling"/>
+ <floater.string name="NoDevice">
+ nie wykryto urządzenia
+ </floater.string>
+ <check_box label="Włącz joystick:" name="enable_joystick" />
+ <spinner label="Kalibruj oś X" name="JoystickAxis1" />
+ <spinner label="Kalibruj oś Y" name="JoystickAxis2" />
+ <spinner label="Kalibruj oś Z" name="JoystickAxis0" />
+ <spinner label="Kalibruj wznoszenie" name="JoystickAxis4" />
+ <spinner label="Kalibruj wychył" name="JoystickAxis5" />
+ <spinner label="Kalibruj obrót" name="JoystickAxis3" />
+ <spinner label="Kalibruj powiększenie" name="JoystickAxis6" />
+ <check_box label="Bezp. powięk." name="ZoomDirect" />
+ <check_box label="Kursor 3D" name="Cursor3D" />
+ <check_box label="Autopoziom" name="AutoLeveling" />
<text name="Control Modes:">
Kontroluj:
</text>
- <check_box label="Awatara" name="JoystickAvatarEnabled" width="90"/>
- <check_box label="Budowanie" name="JoystickBuildEnabled" width="90"/>
- <check_box label="Kamerę podczas latania" left="300" name="JoystickFlycamEnabled" width="90"/>
+ <check_box label="Awatara" name="JoystickAvatarEnabled" />
+ <check_box label="Budow." name="JoystickBuildEnabled" />
+ <check_box label="Kamerę latając" name="JoystickFlycamEnabled" />
+ <stat_view label="Monitor Joysticka" name="axis_view">
+ <stat_bar label="Oś 0" name="axis0" />
+ <stat_bar label="Oś 1" name="axis1" />
+ <stat_bar label="Oś 2" name="axis2" />
+ <stat_bar label="Oś 3" name="axis3" />
+ <stat_bar label="Oś 4" name="axis4" />
+ <stat_bar label="Oś 5" name="axis5" />
+ </stat_view>
<text name="XScale">
Skala X
</text>
- <spinner name="AvatarAxisScale1"/>
- <spinner name="BuildAxisScale1"/>
- <spinner left="300" name="FlycamAxisScale1"/>
<text name="YScale">
Skala Y
</text>
- <spinner name="AvatarAxisScale2"/>
- <spinner name="BuildAxisScale2"/>
- <spinner left="300" name="FlycamAxisScale2"/>
<text name="ZScale">
Skala Z
</text>
- <spinner name="AvatarAxisScale0"/>
- <spinner name="BuildAxisScale0"/>
- <spinner left="300" name="FlycamAxisScale0"/>
<text name="PitchScale">
Skala wznoszenia
</text>
- <spinner name="AvatarAxisScale4"/>
- <spinner name="BuildAxisScale4"/>
- <spinner left="300" name="FlycamAxisScale4"/>
<text name="YawScale">
Skala odchylania
</text>
- <spinner name="AvatarAxisScale5"/>
- <spinner name="BuildAxisScale5"/>
- <spinner left="300" name="FlycamAxisScale5"/>
<text name="RollScale">
Skala obrotu
</text>
- <spinner name="BuildAxisScale3"/>
- <spinner left="300" name="FlycamAxisScale3"/>
<text name="XDeadZone">
Tolerancja osi X
</text>
- <spinner name="AvatarAxisDeadZone1"/>
- <spinner name="BuildAxisDeadZone1"/>
- <spinner left="300" name="FlycamAxisDeadZone1"/>
<text name="YDeadZone">
Tolerancja osi Y
</text>
- <spinner name="AvatarAxisDeadZone2"/>
- <spinner name="BuildAxisDeadZone2"/>
- <spinner left="300" name="FlycamAxisDeadZone2"/>
<text name="ZDeadZone">
Tolerancja osi Z
</text>
- <spinner name="AvatarAxisDeadZone0"/>
- <spinner name="BuildAxisDeadZone0"/>
- <spinner left="300" name="FlycamAxisDeadZone0"/>
<text name="PitchDeadZone">
Tolerancja wznoszenia
</text>
- <spinner name="AvatarAxisDeadZone4"/>
- <spinner name="BuildAxisDeadZone4"/>
- <spinner left="300" name="FlycamAxisDeadZone4"/>
<text name="YawDeadZone">
Tolerancja odchylania
</text>
- <spinner name="AvatarAxisDeadZone5"/>
- <spinner name="BuildAxisDeadZone5"/>
- <spinner left="300" name="FlycamAxisDeadZone5"/>
<text name="RollDeadZone">
Tolerancja obrotu
</text>
- <spinner name="BuildAxisDeadZone3"/>
- <spinner left="300" name="FlycamAxisDeadZone3"/>
<text name="Feathering">
Przenikanie
</text>
- <slider label="" name="AvatarFeathering"/>
- <slider label="" name="BuildFeathering"/>
- <slider label="" left_delta="81" name="FlycamFeathering"/>
<text name="ZoomScale2">
Skala powiększania
</text>
- <spinner label="" left="300" name="FlycamAxisScale6"/>
<text name="ZoomDeadZone">
Tolerancja powiększania
</text>
- <spinner label="" left="300" name="FlycamAxisDeadZone6"/>
- <button label="Ustawienia domyślne" name="SpaceNavigatorDefaults"/>
- <button label="OK" label_selected="OK" left="366" name="ok_btn"/>
- <button label="Anuluj" label_selected="Anuluj" name="cancel_btn"/>
- <stat_view label="Monitor Joysticka" name="axis_view">
- <stat_bar label="Oś 0" name="axis0"/>
- <stat_bar label="Oś 1" name="axis1"/>
- <stat_bar label="Oś 2" name="axis2"/>
- <stat_bar label="Oś 3" name="axis3"/>
- <stat_bar label="Oś 4" name="axis4"/>
- <stat_bar label="Oś 5" name="axis5"/>
- </stat_view>
- <string name="NoDevice">
- brak podłącznego urządzenia
- </string>
+ <button label="Ustawienia domyślne" name="SpaceNavigatorDefaults" />
+ <button label="Anuluj" label_selected="Anuluj" name="cancel_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_lagmeter.xml b/indra/newview/skins/default/xui/pl/floater_lagmeter.xml
index 8038550bcb..aff5458c65 100644
--- a/indra/newview/skins/default/xui/pl/floater_lagmeter.xml
+++ b/indra/newview/skins/default/xui/pl/floater_lagmeter.xml
@@ -1,26 +1,11 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_lagmeter" title="POMIAR LAGÓW">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_lagmeter" title="MIERNIK LAGÓW">
<floater.string name="max_title_msg">
- Pomiar lagów
- </floater.string>
- <floater.string name="max_width_px">
- 360
- </floater.string>
- <floater.string name="min_title_msg">
- Lag
- </floater.string>
- <floater.string name="min_width_px">
- 90
+ Miernik lagów
</floater.string>
<floater.string name="client_text_msg">
Klient
</floater.string>
- <floater.string name="client_frame_rate_critical_fps">
- 10
- </floater.string>
- <floater.string name="client_frame_rate_warning_fps">
- 15
- </floater.string>
<floater.string name="client_frame_time_window_bg_msg">
W normie, okno w tle
</floater.string>
@@ -34,26 +19,20 @@
W normie
</floater.string>
<floater.string name="client_draw_distance_cause_msg">
- Przyczyna: dystans rysowania jest za wysoki
+ Przyczyna: Pole widzenia jest zbyt duże
</floater.string>
<floater.string name="client_texture_loading_cause_msg">
- Przyczyna: ładowanie obrazu
+ Przyczyna: Ładowanie obrazów
</floater.string>
<floater.string name="client_texture_memory_cause_msg">
- Przyczyna: za dużo obrazów w pamięci
+ Przyczyna: Za dużo obrazów w pamięci
</floater.string>
<floater.string name="client_complex_objects_cause_msg">
- Przyczyna: za dużo złożonych obiektów
+ Przyczyna: Za dużo złożonych obiektów
</floater.string>
<floater.string name="network_text_msg">
Sieć
</floater.string>
- <floater.string name="network_packet_loss_critical_pct">
- 10
- </floater.string>
- <floater.string name="network_packet_loss_warning_pct">
- 5
- </floater.string>
<floater.string name="network_packet_loss_critical_msg">
Utrata pakietów przekracza [NETWORK_PACKET_LOSS_CRITICAL]%
</floater.string>
@@ -63,12 +42,6 @@
<floater.string name="network_performance_normal_msg">
W normie
</floater.string>
- <floater.string name="network_ping_critical_ms">
- 600
- </floater.string>
- <floater.string name="network_ping_warning_ms">
- 300
- </floater.string>
<floater.string name="network_ping_critical_msg">
Fatalny ping - [NETWORK_PING_CRITICAL] ms
</floater.string>
@@ -76,7 +49,7 @@
Wolny ping - [NETWORK_PING_WARNING]-[NETWORK_PING_CRITICAL] ms
</floater.string>
<floater.string name="network_packet_loss_cause_msg">
- Złe połączenie lub przepustowość.
+ Złe połączenie lub za wysoka przepustowość w opcjach.
</floater.string>
<floater.string name="network_ping_cause_msg">
Złe połączenie lub aplikacja współdzieląca pliki.
@@ -84,15 +57,6 @@
<floater.string name="server_text_msg">
Serwer
</floater.string>
- <floater.string name="server_frame_rate_critical_fps">
- 20
- </floater.string>
- <floater.string name="server_frame_rate_warning_fps">
- 30
- </floater.string>
- <floater.string name="server_single_process_max_time_ms">
- 20
- </floater.string>
<floater.string name="server_frame_time_critical_msg">
Ilość klatek na sekundę poniżej [SERVER_FRAME_RATE_CRITICAL]
</floater.string>
@@ -103,49 +67,43 @@
W normie
</floater.string>
<floater.string name="server_physics_cause_msg">
- Przyczyna: za dużo obiektów fizycznych
+ Przyczyna: Za dużo obiektów fizycznych
</floater.string>
<floater.string name="server_scripts_cause_msg">
- Przyczyna: za dużo obieków skryptowanych
+ Przyczyna: Za dużo obieków oskryptowanych
</floater.string>
<floater.string name="server_net_cause_msg">
- Przyczyna: za duży ruch w sieci
+ Przyczyna: Za duży ruch w sieci
</floater.string>
<floater.string name="server_agent_cause_msg">
- Przyczyna: za dużo poruszających się awatarów w regionie
+ Przyczyna: Za dużo poruszających się awatarów w regionie
</floater.string>
<floater.string name="server_images_cause_msg">
- Przyczyna: za dużo kalkulacji obrazu
+ Przyczyna: Za dużo kalkulacji obrazu
</floater.string>
<floater.string name="server_generic_cause_msg">
- Przyczyna: symulator ładuje się zbyt powoli
- </floater.string>
- <floater.string name="smaller_label">
- &gt;&gt;
- </floater.string>
- <floater.string name="bigger_label">
- &lt;&lt;
+ Przyczyna: Obciążenie symulatora zbyt duże
</floater.string>
- <button label="" label_selected="" name="client_lagmeter" tool_tip="Status lagów klienta"/>
+ <button name="client_lagmeter" tool_tip="Status lagów klienta" />
<text name="client">
Klient
</text>
<text name="client_text">
W normie
</text>
- <button label="" label_selected="" name="network_lagmeter" tool_tip="Network lag status"/>
+ <button name="network_lagmeter" tool_tip="Status lagów sieci" />
<text name="network">
Sieć
</text>
<text name="network_text">
W normie
</text>
- <button label="" label_selected="" name="server_lagmeter" tool_tip="Server lag status"/>
+ <button name="server_lagmeter" tool_tip="Status lagów serwera" />
<text name="server">
Serwer
</text>
<text name="server_text">
W normie
</text>
- <button label="&gt;&gt;" name="minimize" tool_tip="Złącz rozmiar pliku xml"/>
+ <button name="minimize" tool_tip="Zmień rozmiar okna" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_land_holdings.xml b/indra/newview/skins/default/xui/pl/floater_land_holdings.xml
index 72a078949a..6500e4aa24 100644
--- a/indra/newview/skins/default/xui/pl/floater_land_holdings.xml
+++ b/indra/newview/skins/default/xui/pl/floater_land_holdings.xml
@@ -1,40 +1,26 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="land holdings floater" title="MOJA POSIADŁOŚĆ">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="land holdings floater" title="MOJE DZIAŁKI">
<scroll_list name="parcel list">
- <column label="Posiadłość" name="name"/>
- <column label="Region" name="location"/>
- <column label="Typ" name="type"/>
- <column label="Obszar" name="area"/>
- <column label="" name="hidden"/>
+ <scroll_list.columns label="Działka" name="name" />
+ <scroll_list.columns label="Typ" name="type" />
+ <scroll_list.columns label="Obszar" name="area" />
</scroll_list>
- <button label="Teleportuj" label_selected="Teleport" name="Teleport" tool_tip="Teleportuj się do centrum tej Posiadłości."/>
- <button label="Mapa" label_selected="Mapa" name="Show on Map" tool_tip="Pokaż to miejsce na mapie świata."/>
+ <button label="Teleportuj" label_selected="Teleportuj" name="Teleport" tool_tip="Teleportuj się do centrum tej działki." />
+ <button label="Mapa" label_selected="Mapa" name="Show on Map" tool_tip="Pokaż to miejsce na mapie świata." />
<text name="contrib_label">
- Kontrybucje do Twoich Grup:
+ Kontrybucje do Twoich grup:
</text>
<scroll_list name="grant list">
- <column label="Grupa" name="group"/>
- <column label="Obszar" name="area"/>
+ <scroll_list.columns label="Grupa" name="group" />
+ <scroll_list.columns label="Obszar" name="area" />
</scroll_list>
<text name="allowed_label">
Dozwolone udziały przy obecnym planie płatności:
</text>
- <text name="allowed_text">
- [AREA] m²
- </text>
<text name="current_label">
- Udziały w Posiadłościach:
- </text>
- <text name="current_text">
- [AREA] m²
+ Udziały w działkach:
</text>
<text name="available_label">
- Dostępne na zakup Posiadłości:
- </text>
- <text name="available_text">
- [AREA] m²
+ Dostępne na zakup działek:
</text>
- <string name="area_string">
- [AREA] m²
- </string>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/pl/floater_live_lsleditor.xml
index e03c5faaeb..1b3e0d0e74 100644
--- a/indra/newview/skins/default/xui/pl/floater_live_lsleditor.xml
+++ b/indra/newview/skins/default/xui/pl/floater_live_lsleditor.xml
@@ -1,15 +1,14 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="script ed float" title="SKRYPT: NOWY SKRYPT">
<floater.string name="not_allowed">
- Nie posiadasz praw do zobaczenia lub edycji kodu tego skryptu ponieważ udostępnione Ci prawa to &quot;brak kopiowania&quot;. Musisz posiadać pełne prawa by móc zobaczyć lub edytować kod skryptu w zawartości obiektu.
+ Nie posiadasz praw do podejrzenia lub edycji kodu tego skryptu, ponieważ ma on ustawione ograniczone zezwolenia. Musisz posiadać pełne prawa by móc zobaczyć lub edytować kod skryptu wewnątrz obiektu.
</floater.string>
<floater.string name="script_running">
- Włącz
+ Włączony
</floater.string>
<floater.string name="Title">
SKRYPT: [NAME]
</floater.string>
- <button label="Zresetuj" label_selected="Zresetuj" name="Reset"/>
- <check_box initial_value="true" label="Włącz" name="running"/>
- <check_box initial_value="true" label="Mono" name="mono"/>
+ <button label="Zresetuj" label_selected="Zresetuj" name="Reset" />
+ <check_box label="Włączony" name="running" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_lsl_guide.xml b/indra/newview/skins/default/xui/pl/floater_lsl_guide.xml
index 7b1b395f87..f2769c47f7 100644
--- a/indra/newview/skins/default/xui/pl/floater_lsl_guide.xml
+++ b/indra/newview/skins/default/xui/pl/floater_lsl_guide.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="script ed float" title="LSL WIKI">
- <check_box label="Idź za kursorem" name="lock_check"/>
- <combo_box label="Zablokuj" name="history_combo"/>
- <button label="Wróć" name="back_btn"/>
- <button label="Do przodu" name="fwd_btn"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="script ed float" title="INFORMACJE O LSL">
+ <check_box label="Śledzenie" name="lock_check" />
+ <combo_box label="Zablokuj" name="history_combo" />
+ <button label="Wstecz" name="back_btn" />
+ <button label="Do przodu" name="fwd_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_map.xml b/indra/newview/skins/default/xui/pl/floater_map.xml
index e01c4c8a82..f061a4a8a5 100644
--- a/indra/newview/skins/default/xui/pl/floater_map.xml
+++ b/indra/newview/skins/default/xui/pl/floater_map.xml
@@ -1,36 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Map" title="">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Map" title="MINIMAPA">
<floater.string name="ToolTipMsg">
- [REGION](Podwójne kliknięcie otwiera Mapę, Shift i przeciągnięcie kursorem zmienia skalę)
+ [REGION](Kliknij dwa razy by otworzyć Mapę, przeciągaj z shiftem by zmienić skalę)
</floater.string>
<floater.string name="AltToolTipMsg">
- [REGION](Podwójne kliknięcie aktywuje teleportację, wciśnij Shift i przeciągnij aby przesunąć)
+ [REGION](Kliknij dwa razy by teleportować, przeciągaj z shiftem by przesunąć)
</floater.string>
<floater.string name="mini_map_caption">
- MINIMAPA
+ Minimapa
</floater.string>
- <text label="N" name="floater_map_north" text="N">
- N
- </text>
- <text label="E" name="floater_map_east" text="E">
- E
- </text>
- <text label="W" name="floater_map_west" text="W">
- W
- </text>
- <text label="S" name="floater_map_south" text="S">
- S
- </text>
- <text label="SE" name="floater_map_southeast" text="SE">
- SE
- </text>
- <text label="NE" name="floater_map_northeast" text="NE">
- NE
- </text>
- <text label="SW" name="floater_map_southwest" text="SW">
- SW
- </text>
- <text label="NW" name="floater_map_northwest" text="NW">
- NW
- </text>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_media_browser.xml b/indra/newview/skins/default/xui/pl/floater_media_browser.xml
index 9787736ad8..1492bdaee0 100644
--- a/indra/newview/skins/default/xui/pl/floater_media_browser.xml
+++ b/indra/newview/skins/default/xui/pl/floater_media_browser.xml
@@ -1,19 +1,23 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="floater_about" title="PRZEGLĄDARKA MEDIÓW">
<layout_stack name="stack1">
<layout_panel name="nav_controls">
- <button label="Wróć" name="back"/>
- <button label="Do przodu" name="forward"/>
- <button label="Załaduj" name="reload"/>
- <button label="Idź" name="go"/>
+ <button label="Wstecz" name="back" />
+ <button label="Dalej" name="forward" />
+ <button label="Odśwież" name="reload" />
+ <button label="Idź" name="go" />
+ </layout_panel>
+ <layout_panel name="time_controls">
+ <button label="przewiń" name="rewind" />
+ <button label="dalej" name="seek" />
</layout_panel>
<layout_panel name="parcel_owner_controls">
- <button label="Wyślij bieżącą stronę do Parceli" name="assign"/>
+ <button label="Wyślij obecną stronę na działkę" name="assign" />
</layout_panel>
<layout_panel name="external_controls">
- <button label="Użyj mojej przeglądarki" name="open_browser"/>
- <check_box label="Zawsze otwieraj w mojej przeglądarce internetowej" name="open_always"/>
- <button label="Zamknij" name="close"/>
+ <button label="Użyj mojej przeglądarki" name="open_browser" />
+ <check_box label="Zawsze w mojej przeglądarce" name="open_always" />
+ <button label="Zamknij" name="close" />
</layout_panel>
</layout_stack>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_media_settings.xml b/indra/newview/skins/default/xui/pl/floater_media_settings.xml
index 5a36331c9a..caec1629bf 100644
--- a/indra/newview/skins/default/xui/pl/floater_media_settings.xml
+++ b/indra/newview/skins/default/xui/pl/floater_media_settings.xml
@@ -1,6 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="media_settings" title="MEDIA">
- <button label="OK" label_selected="OK" name="OK"/>
- <button label="Anuluj" label_selected="Anuluj" name="Cancel"/>
- <button label="Zastosuj" label_selected="Zastosuj" name="Apply"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="media_settings" title="USTAWIENIA MEDIÓW">
+ <button label="Anuluj" label_selected="Anuluj" name="Cancel" />
+ <button label="Zastosuj" label_selected="Zastosuj" name="Apply" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_mem_leaking.xml b/indra/newview/skins/default/xui/pl/floater_mem_leaking.xml
index 9ce99692d0..d2ec417fed 100644
--- a/indra/newview/skins/default/xui/pl/floater_mem_leaking.xml
+++ b/indra/newview/skins/default/xui/pl/floater_mem_leaking.xml
@@ -1,18 +1,10 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="MemLeak" title="STYMULACJA WYCIEKU PAMIĘCI">
- <spinner label="Prędkość przecieków (byty na klatkę):" name="leak_speed"/>
- <spinner label="Max przecieki (MB):" name="max_leak"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="MemLeak" title="SYMULACJA WYCIEKU PAMIĘCI">
+ <spinner label="Prędkość wycieków (bajty na klatkę):" name="leak_speed" />
+ <spinner label="Maks. wycieki (MB):" name="max_leak" />
<text name="total_leaked_label">
- Przeciekło: [SIZE] KB
+ Wyciekło: [SIZE] KB
</text>
- <text name="note_label_1">
- [NOTE1]
- </text>
- <text name="note_label_2">
- [NOTE2]
- </text>
- <button label="Start" name="start_btn"/>
- <button label="Stop" name="stop_btn"/>
- <button label="Uwolnij" name="release_btn"/>
- <button label="Zamknij" name="close_btn"/>
+ <button label="Uwolnij" name="release_btn" />
+ <button label="Zamknij" name="close_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_merchant_outbox.xml b/indra/newview/skins/default/xui/pl/floater_merchant_outbox.xml
new file mode 100644
index 0000000000..9cc88ba288
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_merchant_outbox.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<floater name="floater_merchant_outbox" title="SKRZYNKA NADAWCZA KUPCA">
+ <string name="OutboxFolderCountN">
+ Folderów: [NUM]
+ </string>
+ <string name="OutboxImporting">
+ Wysyłanie folderów...
+ </string>
+ <string name="OutboxInitializing">
+ Inicjalizacja...
+ </string>
+ <panel name="panel_1">
+ <panel name="panel_2">
+ <panel name="outbox_inventory_placeholder_panel">
+ <text name="outbox_inventory_placeholder_title">
+ Ładowanie...
+ </text>
+ </panel>
+ </panel>
+ <panel name="panel_3">
+ <panel name="outbox_generic_drag_target">
+ <text name="text_1">
+ Przeciągaj tu przedmioty by tworzyć foldery
+ </text>
+ </panel>
+ <button label="Wyślij na Marketplace" tool_tip="Wyślij na witrynę Marketplace" name="outbox_import_btn" />
+ </panel>
+ </panel>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_model_preview.xml b/indra/newview/skins/default/xui/pl/floater_model_preview.xml
new file mode 100644
index 0000000000..b1234764da
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_model_preview.xml
@@ -0,0 +1,272 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Model Preview" title="ŁADOWANIE MODELU">
+ <string name="status_parse_error">
+ Błąd: Problem z parsowaniem Dae, zobacz log.
+ </string>
+ <string name="status_material_mismatch">
+ Błąd: Materiał nie jest podzbiorem modelu referencyjnego.
+ </string>
+ <string name="status_reading_file">
+ Wczytywanie...
+ </string>
+ <string name="status_generating_meshes">
+ Generowanie meszy...
+ </string>
+ <string name="status_vertex_number_overflow">
+ Błąd: Ilość wierzchołków większa niż 65534, przerwano!
+ </string>
+ <string name="bad_element">
+ Błąd: element nieprawidłowy
+ </string>
+ <string name="high">
+ Wysokie
+ </string>
+ <string name="medium">
+ Średnie
+ </string>
+ <string name="low">
+ Niskie
+ </string>
+ <string name="lowest">
+ Najniższe
+ </string>
+ <string name="mesh_status_good">
+ Dostarcz!
+ </string>
+ <string name="mesh_status_na">
+ ???
+ </string>
+ <string name="mesh_status_none">
+ Brak
+ </string>
+ <string name="mesh_status_submesh_mismatch">
+ Poziomy detali mają inną liczbę stron do teksturowania.
+ </string>
+ <string name="mesh_status_mesh_mismatch">
+ Poziomy detali mają inną liczbę instancji meszy.
+ </string>
+ <string name="mesh_status_too_many_vertices">
+ Poziomy detali mają za dużo wierzchołków.
+ </string>
+ <string name="mesh_status_missing_lod">
+ Brakuje poziomu detali.
+ </string>
+ <string name="mesh_status_invalid_material_list">
+ Materiały LOD nie są podzbiorem modelu referencyjnego.
+ </string>
+ <string name="layer_all">
+ Wszystko
+ </string>
+ <string name="decomposing">
+ Analizowanie...
+ </string>
+ <string name="simplifying">
+ Upraszczanie...
+ </string>
+ <panel name="left_panel">
+ <panel name="model_name_representation_panel">
+ <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">
+ <text initial_value="Źródło" name="source" value="Źródło" />
+ <text initial_value="Trójkąty" name="triangles" value="Trójkąty" />
+ <text initial_value="Wierzchołki" name="vertices" value="Wierzchołki" />
+ <text initial_value="Wysoki" name="high_label" value="Wysoki" />
+ <combo_box name="lod_source_high">
+ <item name="Load from file" label="Ładuj z pliku" />
+ <item name="Generate" label="Generuj" />
+ </combo_box>
+ <button label="Przeglądaj" name="lod_browse_high" />
+ <combo_box name="lod_mode_high">
+ <item name="Triangle Limit" label="Limit trójkątów" />
+ <item name="Error Threshold" label="Próg błędu" />
+ </combo_box>
+ <text initial_value="Średni" name="medium_label" value="Średni" />
+ <combo_box name="lod_source_medium">
+ <item name="Load from file" label="Ładuj z pliku" />
+ <item name="Generate" label="Generuj" />
+ <item name="Use LoD above" label="Użyj poziomu detali (LoD) powyżej" />
+ </combo_box>
+ <button label="Przeglądaj" name="lod_browse_medium" />
+ <combo_box name="lod_mode_medium">
+ <item name="Triangle Limit" label="Limit trójkątów" />
+ <item name="Error Threshold" label="Próg błędu" />
+ </combo_box>
+ <text initial_value="Niski" name="low_label" value="Niski" />
+ <combo_box name="lod_source_low">
+ <item name="Load from file" label="Ładuj z pliku" />
+ <item name="Generate" label="Generuj" />
+ <item name="Use LoD above" label="Użyj poziomu detali (LoD) powyżej" />
+ </combo_box>
+ <button label="Przeglądaj" name="lod_browse_low" />
+ <combo_box name="lod_mode_low">
+ <item name="Triangle Limit" label="Limit trójkątów" />
+ <item name="Error Threshold" label="Próg błędu" />
+ </combo_box>
+ <text initial_value="Najniższy" name="lowest_label" value="Najniższy" />
+ <combo_box name="lod_source_lowest">
+ <item name="Load from file" label="Ładuj z pliku" />
+ <item name="Generate" label="Generuj" />
+ <item name="Use LoD above" label="Użyj poziomu detali (LoD) powyżej" />
+ </combo_box>
+ <button label="Przeglądaj" name="lod_browse_lowest" />
+ <combo_box name="lod_mode_lowest">
+ <item name="Triangle Limit" label="Limit trójkątów" />
+ <item name="Error Threshold" label="Próg błędu" />
+ </combo_box>
+ <check_box label="Generuj wektory normalne" name="gen_normals" />
+ <text initial_value="Kąt zagnieceń:" name="crease_label" value="Kąt zagnieceń:" />
+ </panel>
+ <panel label="Fizyka" name="physics_panel">
+ <panel name="physics geometry">
+ <text name="first_step_name">
+ Krok 1: Poziom detali
+ </text>
+ <combo_box name="physics_lod_combo" tool_tip="Poziom detali (LoD) używany dla kształtu fizycznego">
+ <combo_item name="choose_one">Wybierz...</combo_item>
+ <combo_item name="physics_high">Wysoki</combo_item>
+ <combo_item name="physics_medium">Średni</combo_item>
+ <combo_item name="physics_low">Niski</combo_item>
+ <combo_item name="physics_lowest">Najniższy</combo_item>
+ <combo_item name="load_from_file">Z pliku</combo_item>
+ </combo_box>
+ <button name="physics_browse" label="Przeglądaj" />
+ <check_box name="physics_optimize" label="Optymalizuj" />
+ <check_box name="physics_use_hull" label="Użyj powłoki wypukłej" />
+ </panel>
+ <panel name="physics analysis">
+ <text name="method_label">
+ Krok 2: Analiza
+ </text>
+ <text name="analysis_method_label">
+ Metoda:
+ </text>
+ <text name="quality_label">
+ Jakość:
+ </text>
+ <text name="smooth_method_label">
+ Wygładź:
+ </text>
+ <check_box label="Domknij otwory" name="Close Holes (Slow)" />
+ <button label="Analizuj" name="Decompose" />
+ <button label="Anuluj" name="decompose_cancel" />
+ </panel>
+ <panel name="physics simplification">
+ <text name="second_step_label">
+ Krok 3: Upraszczanie
+ </text>
+ <text name="simp_method_header">
+ Metoda:
+ </text>
+ <text name="pass_method_header">
+ Przejść:
+ </text>
+ <text name="Detail Scale label">
+ Skala detali:
+ </text>
+ <text name="Retain%_label">
+ Utrzymaj:
+ </text>
+ <button label="Uprość" name="Simplify" />
+ <button label="Anuluj" name="simplify_cancel" />
+ </panel>
+ <panel name="physics info">
+ <text name="results_text">
+ Wyniki:
+ </text>
+ <text name="physics_triangles">
+ Trójkąty: [TRIANGLES],
+ </text>
+ <text name="physics_points">
+ Wierzch.: [POINTS],
+ </text>
+ <text name="physics_hulls">
+ Powłoki: [HULLS]
+ </text>
+ </panel>
+ </panel>
+ <panel label="Opcje ładowania" name="modifiers_panel">
+ <text name="scale_label">
+ Skala (1=bez skali):
+ </text>
+ <text name="dimensions_label">
+ Wymiary:
+ </text>
+ <check_box name="upload_textures" label="Dołącz tekstury" />
+ <text name="include_label">
+ Tylko dla modeli awatarów:
+ </text>
+ <check_box label="Dołącz wagę skórki" name="upload_skin" />
+ <check_box label="Dołącz pozycje stawów" name="upload_joints" />
+ <text name="pelvis_offset_label">
+ Przesunięcie Z (podnieś/obniż awatara):
+ </text>
+ </panel>
+ </tab_container>
+ <panel name="weights_and_warning_panel">
+ <button label="Przelicz wagi i opłatę" name="calculate_btn" tool_tip="Przelicz wagi i opłatę" />
+ <button label="Anuluj" name="cancel_btn" />
+ <button label="Załaduj" name="ok_btn" tool_tip="Załaduj na serwer" />
+ <button label="Wyczyść i zresetuj" name="reset_btn" />
+ <text name="upload_fee">
+ Opłata: [FEE]L$
+ </text>
+ <text name="prim_weight">
+ Ziemia/wpływ: [EQ]
+ </text>
+ <text name="download_weight">
+ Ściąganie: [ST]
+ </text>
+ <text name="physics_weight">
+ Fizyka: [PH]
+ </text>
+ <text name="server_weight">
+ Serwer: [SIM]
+ </text>
+ <text name="warning_title">
+ UWAGA:
+ </text>
+ <text name="warning_message">
+ Nie masz uprawnień do ładowania modeli meszowych. [[VURL] Zobacz jak] uzyskać certyfikat.
+ </text>
+ </panel>
+ </panel>
+ <text name="lod_label">
+ Podgląd:
+ </text>
+ <panel name="right_panel">
+ <combo_box name="preview_lod_combo" tool_tip="Poziom detali (LOD) do wyświetlania w podglądzie">
+ <combo_item name="high">Wysoki</combo_item>
+ <combo_item name="medium">Średni</combo_item>
+ <combo_item name="low">Niski</combo_item>
+ <combo_item name="lowest">Najniższy</combo_item>
+ </combo_box>
+ <text name="label_display">
+ Pokaż...
+ </text>
+ <check_box label="Krawędzie" name="show_edges"/>
+ <check_box label="Fizykę" name="show_physics"/>
+ <check_box label="Tekstury" name="show_textures"/>
+ <check_box label="Wagę skórki" name="show_skin_weight"/>
+ <check_box label="Stawy/przeguby" name="show_joint_positions"/>
+ <text name="physics_explode_label">
+ Rozpiętość podglądu:
+ </text>
+ </panel>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_moveview.xml b/indra/newview/skins/default/xui/pl/floater_moveview.xml
index 592814dbc0..ae9ac23689 100644
--- a/indra/newview/skins/default/xui/pl/floater_moveview.xml
+++ b/indra/newview/skins/default/xui/pl/floater_moveview.xml
@@ -1,75 +1,75 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="move_floater">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="move_floater" title="CHODZENIE / BIEGANIE / LATANIE">
<string name="walk_forward_tooltip">
- Idź (naciśnij Strzałkę w Górę lub W)
+ Idź w przód (Strzałka w górę lub W)
</string>
<string name="walk_back_tooltip">
- Idź do tyłu (naciśnij Strzałkę w Dół lub S)
+ Idź do tyłu (Strzałka w dół lub S)
</string>
<string name="walk_left_tooltip">
- Idź w lewo (naciśnij Shift + lewą strzałkę lub A)
+ Idź w lewo (Shift + strzałka w lewo lub A)
</string>
<string name="walk_right_tooltip">
- Idź w prawo (naciśnij Shift + prawą strzałkę lub D)
+ Idź w prawo (Shift + strzałka w prawo lub D)
</string>
<string name="run_forward_tooltip">
- Biegnij do przodu (naciśnij Strzałkę w Górę lub W)
+ Biegnij do przodu (Strzałka w górę lub W)
</string>
<string name="run_back_tooltip">
- Biegnij do przodu (naciśnij Strzałkę w Dół lub S)
+ Biegnij do tyłu (Strzałka w dół lub S)
</string>
<string name="run_left_tooltip">
- Biegnij w lewo (naciśnij Shift + lewą strzałkę lub A)
+ Biegnij w lewo (Shift + strzałka w lewo lub A)
</string>
<string name="run_right_tooltip">
- Biegnij w lewo (naciśnij Shift + prawą strzałkę lub D)
+ Biegnij w prawo (Shift + strzałka w prawo lub D)
</string>
<string name="fly_forward_tooltip">
- Leć do przodu (naciśnij Strzałkę w Górę lub W)
+ Leć do przodu (Strzałka w górę lub W)
</string>
<string name="fly_back_tooltip">
- Leć do tyłu (naciśnij Strzałkę na Dół lub S)
+ Leć do tyłu (Strzałka w dół lub S)
</string>
<string name="fly_left_tooltip">
- Leć w lewo (naciśnij Shift + lewą strzałkę lub A)
+ Leć w lewo (Shift + strzałka w lewo lub A)
</string>
<string name="fly_right_tooltip">
- Leć w prawo (naciśnij Shift + prawą strzałkę lub D)
+ Leć w prawo (Shift + strzałka w prawo lub D)
</string>
<string name="fly_up_tooltip">
- Leć do góry (nacisnij E)
+ Leć do góry (Klawisz E)
</string>
<string name="fly_down_tooltip">
- Leć w dół (naciśnij C)
+ Leć w dół (Klawisz C)
</string>
<string name="jump_tooltip">
- Skacz (naciśnij E)
+ Skacz (Klawisz E)
</string>
<string name="crouch_tooltip">
- Crouch (naciśnij C)
+ Kucaj (Klawisz C)
</string>
<string name="walk_title">
- Idź
+ Chodzenie
</string>
<string name="run_title">
- Biegnij
+ Bieganie
</string>
<string name="fly_title">
- Lataj
+ Latanie
</string>
<panel name="panel_actions">
- <button label="" label_selected="" name="move up btn" tool_tip="Leć do góry (naciśnij E)"/>
- <button label="" label_selected="" name="turn left btn" tool_tip="Obróć w lewo (naciśnij Lewą Strzałkę lub A)"/>
- <joystick_slide name="move left btn" tool_tip="Idź w lewo (naciśnij Shift + lewą strzałkę lub A)"/>
- <button label="" label_selected="" name="move down btn" tool_tip="Leć w dół (naciśnij C)"/>
- <button label="" label_selected="" name="turn right btn" tool_tip="Obróć w prawo (naciśnij Prawą Strzałkę lub D)"/>
- <joystick_slide name="move right btn" tool_tip="Idź w prawo (naciśnij Shift + prawą strzałkę lub D)"/>
- <joystick_turn name="forward btn" tool_tip="Idź (naciśnij Strzałkę w Górę lub W)"/>
- <joystick_turn name="backward btn" tool_tip="Cofaj się (naciśnij Strzałkę w Dół lub S)"/>
+ <button name="turn left btn" tool_tip="Obróć w lewo (Strzałka w lewo lub A)" />
+ <joystick_slide name="move left btn" tool_tip="Idź w lewo (Shift + strzałka w lewo lub A)" />
+ <button name="turn right btn" tool_tip="Obróć w prawo (Strzałka w prawo lub D)" />
+ <joystick_slide name="move right btn" tool_tip="Idź w prawo (Shift + strzałka w prawo lub D)" />
+ <joystick_turn name="forward btn" tool_tip="Idź w przód (Strzałka w górę lub W)" />
+ <joystick_turn name="backward btn" tool_tip="Idź do tyłu (Strzałka w dół lub S)" />
+ <button name="move up btn" tool_tip="Leć do góry (Klawisz E)" />
+ <button name="move down btn" tool_tip="Leć w dół (Klawisz C)" />
</panel>
<panel name="panel_modes">
- <button label="" name="mode_walk_btn" tool_tip="Tryb chodzenia"/>
- <button label="" name="mode_run_btn" tool_tip="Tryb biegu"/>
- <button label="" name="mode_fly_btn" tool_tip="Tryb latania"/>
+ <button name="mode_walk_btn" tool_tip="Tryb chodzenia" />
+ <button name="mode_run_btn" tool_tip="Tryb biegu" />
+ <button name="mode_fly_btn" tool_tip="Tryb latania" />
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_mute_object.xml b/indra/newview/skins/default/xui/pl/floater_mute_object.xml
index 4af5872ef5..b91234c44c 100644
--- a/indra/newview/skins/default/xui/pl/floater_mute_object.xml
+++ b/indra/newview/skins/default/xui/pl/floater_mute_object.xml
@@ -1,14 +1,13 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater height="160" min_height="160" name="mute by name" title="ZABLOKUJ OBIEKT WEDŁUG NAZWY">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="block by name" title="ZABLOKUJ OBIEKT WEDŁUG NAZWY">
<text name="message">
Zablokuj obiekt:
</text>
- <line_editor bottom_delta="-60" name="object_name">
- Nazwa Obiektu
+ <line_editor name="object_name">
+ Nazwa obiektu
</line_editor>
<text name="note">
- * Zablokuj jedynie tekst obiektu, bez dźwięku
+ * Blokuje jedynie tekst obiektu, nie dźwięk
</text>
- <button label="OK" name="OK"/>
- <button label="Anuluj" name="Cancel"/>
+ <button label="Anuluj" name="Cancel" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_my_appearance.xml b/indra/newview/skins/default/xui/pl/floater_my_appearance.xml
new file mode 100644
index 0000000000..f51c00799b
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_my_appearance.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<floater name="floater_my_appearance" title="WYGLĄD">
+ <panel name="main_panel" label="Edytuj wygląd" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_my_inventory.xml b/indra/newview/skins/default/xui/pl/floater_my_inventory.xml
new file mode 100644
index 0000000000..a9d30df51f
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_my_inventory.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<floater name="floater_my_inventory" title="MOJA SZAFA" />
diff --git a/indra/newview/skins/default/xui/pl/floater_nearby_chat.xml b/indra/newview/skins/default/xui/pl/floater_nearby_chat.xml
deleted file mode 100644
index 214d465f1c..0000000000
--- a/indra/newview/skins/default/xui/pl/floater_nearby_chat.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="nearby_chat" title="CZAT LOKALNY">
- <check_box label="Tłumaczenie czatu" name="translate_chat_checkbox"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_notification.xml b/indra/newview/skins/default/xui/pl/floater_notification.xml
new file mode 100644
index 0000000000..26070cdacd
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_notification.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="notification" title="KONSOLA POWIADOMIEŃ">
+ <text_editor name="payload">
+ Wczytywanie...
+ </text_editor>
+ <combo_box label="Odpowiedź" name="response" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_notifications_console.xml b/indra/newview/skins/default/xui/pl/floater_notifications_console.xml
new file mode 100644
index 0000000000..05971930ce
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_notifications_console.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="notifications_console" title="KONSOLA POWIADOMIEŃ">
+ <combo_box label="Wybierz typ powiadomień" name="notification_types" />
+ <button label="Dodaj" name="add_notification" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_object_weights.xml b/indra/newview/skins/default/xui/pl/floater_object_weights.xml
new file mode 100644
index 0000000000..e79ea3213f
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_object_weights.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="object_weights" title="ZAAWANSOWANE">
+ <text name="selected_text" value="WYBRANE"/>
+ <text name="objects_label" value="Obiekty"/>
+ <text name="prims_label" value="Primy"/>
+ <text name="weights_of_selected_text" value="WAGA ZAZNACZONYCH"/>
+ <text name="download_label" value="Pobieranie"/>
+ <text name="physics_label" value="Fizyka"/>
+ <text name="server_label" value="Serwer"/>
+ <text name="display_label" value="Ekran"/>
+ <text name="land_impacts_text" value="WPŁYW NA ZIEMIĘ"/>
+ <text name="selected_label" value="Zaznaczone"/>
+ <text name="rezzed_on_land_label" value="Zrezzowane na ziemi"/>
+ <text name="remaining_capacity_label" value="Pozostała pojemność"/>
+ <text name="total_capacity_label" value="Całkowita pojemność"/>
+ <text name="help_SLURL" value="[secondlife:///app/help/object_weights Co to jest?...]"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_openobject.xml b/indra/newview/skins/default/xui/pl/floater_openobject.xml
index 20c9760e6f..f27e4ff858 100644
--- a/indra/newview/skins/default/xui/pl/floater_openobject.xml
+++ b/indra/newview/skins/default/xui/pl/floater_openobject.xml
@@ -1,13 +1,10 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="objectcontents" title="ZAWARTOŚĆ OBIEKTU">
- <text name="object_name">
- [DESC]:
- </text>
<text name="border_note">
Kopiuj do Szafy i załóż
</text>
- <button label="Dodaj do stroju" label_selected="Dodaj do stroju" name="copy_and_wear_button"/>
- <button label="Zastąp strój" label_selected="Zastąp strój" name="copy_and_replace_button"/>
- <button label="Tylko skopiuj do Szafy" label_selected="Tylko skopiuj do Szafy" name="copy_to_inventory_button"/>
- <button label="Anuluj" label_selected="Anuluj" name="cancel_button"/>
+ <button label="Dodaj do stroju" label_selected="Dodaj do stroju" name="copy_and_wear_button" />
+ <button label="Zastąp strój" label_selected="Zastąp strój" name="copy_and_replace_button" />
+ <button label="Tylko skopiuj do Szafy" label_selected="Tylko skopiuj do Szafy" name="copy_to_inventory_button" />
+ <button label="Anuluj" label_selected="Anuluj" name="cancel_button" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/pl/floater_outfit_save_as.xml
new file mode 100644
index 0000000000..7a2bbc426d
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_outfit_save_as.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater title="ZAPISZ STRÓJ" name="modal container">
+ <button label="Zapisz" label_selected="Zapisz" name="Save" />
+ <button label="Anuluj" label_selected="Anuluj" name="Cancel" />
+ <text name="Save item as:">
+ Zapisz co mam na sobie
+jako nowy strój:
+ </text>
+ <line_editor name="name ed">
+ [DESC] (nowy)
+ </line_editor>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_outgoing_call.xml b/indra/newview/skins/default/xui/pl/floater_outgoing_call.xml
index de0b4d08c0..293d15b3f4 100644
--- a/indra/newview/skins/default/xui/pl/floater_outgoing_call.xml
+++ b/indra/newview/skins/default/xui/pl/floater_outgoing_call.xml
@@ -1,8 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="outgoing call" title="ROZMOWA GŁOSOWA">
- <floater.string name="lifetime">
- 5
- </floater.string>
<floater.string name="localchat">
Rozmowy głosowe w pobliżu
</floater.string>
@@ -16,25 +13,25 @@
uczestniczy w konferencyjnej rozmowie głosowej
</floater.string>
<text name="connecting">
- Łączy z [CALLEE_NAME]
+ Łączenie: [CALLEE_NAME]
</text>
<text name="calling">
- Dzwoni [CALEE_NAME]
+ Dzwonienie: [CALEE_NAME]
</text>
<text name="noanswer">
- Brak odpowiedzi. Proszę spróbować ponownie później.
+ Brak odpowiedzi. Proszę spróbować później.
</text>
<text name="nearby">
- Zostaleś rozłączony z [VOICE_CHANNEL_NAME]. [RECONNECT_NEARBY]
+ Zostałeś/aś rozłączony/a z [VOICE_CHANNEL_NAME]. [RECONNECT_NEARBY]
</text>
<text name="nearby_P2P_by_other">
- Twoja rozmowa głosowa została zakończona. [RECONNECT_NEARBY]
+ Twoja rozmowa została zakończona. [RECONNECT_NEARBY]
</text>
<text name="nearby_P2P_by_agent">
- Zakończyłeś rozmowę. [RECONNECT_NEARBY]
+ Zakończyłeś/aś rozmowę. [RECONNECT_NEARBY]
</text>
<text name="leaving">
- Opuszcza [CURRENT_CHAT]
+ Opuszczanie: [CURRENT_CHAT].
</text>
- <button label="Anuluj" label_selected="Anuluj" name="Cancel"/>
+ <button label="Anuluj" label_selected="Anuluj" name="Cancel" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/pl/floater_pathfinding_characters.xml
new file mode 100644
index 0000000000..05f158555a
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_pathfinding_characters.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_pathfinding_characters" title="Postacie odnajdywania ścieżek">
+ <floater.string name="messaging_get_inprogress">
+ Odpytywanie o postacie odnajdywania ścieżek...
+ </floater.string>
+ <floater.string name="messaging_get_error">
+ Błąd podczas odpytywania o postacie odnajdywania ścieżek.
+ </floater.string>
+ <floater.string name="messaging_complete_none_found">
+ Brak postaci odnajdywania ścieżek.
+ </floater.string>
+ <floater.string name="messaging_complete_available">
+ [NUM_SELECTED] zaznaczonych postaci z [NUM_TOTAL].
+ </floater.string>
+ <floater.string name="messaging_not_enabled">
+ Ten region nie ma włączonego odnajdywania ścieżek.
+ </floater.string>
+ <floater.string name="character_owner_loading">
+ [Ładowanie]
+ </floater.string>
+ <floater.string name="character_owner_unknown">
+ [Nieznane]
+ </floater.string>
+ <floater.string name="character_owner_group">
+ [grupa]
+ </floater.string>
+ <panel name="pathfinding_chars_main">
+ <scroll_list name="objects_scroll_list">
+ <scroll_list.columns label="Nazwa" name="name" />
+ <scroll_list.columns label="Opis" name="description" />
+ <scroll_list.columns label="Właściciel" name="owner" />
+ <scroll_list.columns label="Wysokość" name="altitude" />
+ </scroll_list>
+ <text name="messaging_status">
+ Postacie:
+ </text>
+ <button label="Odśwież listę" name="refresh_objects_list" />
+ <button label="Zaznacz wszystko" name="select_all_objects" />
+ <button label="Odznacz wszystko" name="select_none_objects" />
+ </panel>
+ <panel name="pathfinding_chars_actions">
+ <text name="actions_label">
+ Operacje na zazn. postaciach:
+ </text>
+ <check_box label="Podświetlenia" name="show_beacon" />
+ <check_box label="Kapsuła fizyczna" name="show_physics_capsule" />
+ <button label="Weź" name="take_objects" />
+ <button label="Weź kopię" name="take_copy_objects" />
+ <button label="Teleportuj mnie" name="teleport_me_to_object" tool_tip="Włączone tylko wtedy, gdy postać jest zaznaczona." />
+ <button label="Zwróć" name="return_objects" />
+ <button label="Usuń" name="delete_objects" />
+ </panel>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/pl/floater_pathfinding_console.xml
new file mode 100644
index 0000000000..9c9ee53c4e
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_pathfinding_console.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_pathfinding_console" title="Podgląd odnajdywania ścieżek">
+ <floater.string name="navmesh_viewer_status_library_not_implemented">
+ Nie można znaleźć implementacji biblioteki szukania ścieżek.
+ </floater.string>
+ <floater.string name="navmesh_viewer_status_region_not_enabled">
+ Ten region ma wyłączone odnajdywanie ścieżek.
+ </floater.string>
+ <floater.string name="navmesh_viewer_status_region_loading">
+ Oczekiwanie na dokończenie ładowania regionu.
+ </floater.string>
+ <floater.string name="navmesh_viewer_status_checking_version">
+ Sprawdzanie statusu Navmesha.
+ </floater.string>
+ <floater.string name="navmesh_viewer_status_downloading">
+ Pobieranie Navmesha.
+ </floater.string>
+ <floater.string name="navmesh_viewer_status_updating">
+ Navmesh zmienił się na serwerze, pobieranie najnowszego.
+ </floater.string>
+ <floater.string name="navmesh_viewer_status_has_navmesh">
+ Najnowszy Navmesh został pobrany.
+ </floater.string>
+ <floater.string name="navmesh_viewer_status_error">
+ Nie można pobrać Navmesha.
+ </floater.string>
+ <floater.string name="navmesh_simulator_status_pending">
+ Navmesh ma oczekujące zmiany.
+ </floater.string>
+ <floater.string name="navmesh_simulator_status_building">
+ Navmesh się tworzy.
+ </floater.string>
+ <floater.string name="navmesh_simulator_status_some_pending">
+ Niektóre regiony Navmesha mają oczekujące zmiany.
+ </floater.string>
+ <floater.string name="navmesh_simulator_status_some_building">
+ Niektóre regiony Navmesha się tworzą.
+ </floater.string>
+ <floater.string name="navmesh_simulator_status_pending_and_building">
+ Niektóre regiony Navmesha mają oczekujące zmiany, a inne się tworzą.
+ </floater.string>
+ <floater.string name="navmesh_simulator_status_complete">
+ Navmesh jest aktualny.
+ </floater.string>
+ <floater.string name="pathing_library_not_implemented">
+ Nie można znaleźć implementacji biblioteki szukania ścieżek.
+ </floater.string>
+ <floater.string name="pathing_region_not_enabled">
+ Ten region ma wyłączone odnajdywanie ścieżek.
+ </floater.string>
+ <floater.string name="pathing_choose_start_and_end_points">
+ Wybierz punkt startowy i końcowy.
+ </floater.string>
+ <floater.string name="pathing_choose_start_point">
+ Wybierz punkt startowy.
+ </floater.string>
+ <floater.string name="pathing_choose_end_point">
+ Wybierz punkt końcowy.
+ </floater.string>
+ <floater.string name="pathing_path_valid">
+ Ścieżka jest pomarańczowa.
+ </floater.string>
+ <floater.string name="pathing_path_invalid">
+ Ścieżka pomiędzy punktami nie może zostać znaleziona.
+ </floater.string>
+ <floater.string name="pathing_error">
+ Wystąpił błąd podczas generowania ścieżki.
+ </floater.string>
+ <panel name="pathfinding_console_main">
+ <text name="viewer_status_label">
+ Stan przeglądarki
+ </text>
+ </panel>
+ <panel name="pathfinding_console_simulator">
+ <text name="simulator_status_label">
+ Stan symulatora
+ </text>
+ </panel>
+ <tab_container name="view_test_tab_container">
+ <panel name="view_panel" label="Widok">
+ <text name="show_label">
+ Pokaż:
+ </text>
+ <check_box label="Świat" name="show_world" />
+ <check_box label="Tylko ruchome" name="show_world_movables_only" />
+ <text name="show_walkability_label">
+ Pokaż mapę dostępności:
+ </text>
+ <combo_box name="show_heatmap_mode">
+ <combo_box.item label="Nie pokazuj" name="show_heatmap_mode_none" />
+ <combo_box.item label="Typ postaci A" name="show_heatmap_mode_a" />
+ <combo_box.item label="Typ postaci B" name="show_heatmap_mode_b" />
+ <combo_box.item label="Typ postaci C" name="show_heatmap_mode_c" />
+ <combo_box.item label="Typ postaci D" name="show_heatmap_mode_d" />
+ </combo_box>
+ <check_box label="Dostępne do przejścia" name="show_walkables" />
+ <check_box label="Objętości materiałów" name="show_material_volumes" />
+ <check_box label="Statyczne przeszkody" name="show_static_obstacles" />
+ <check_box label="Objętości wykluczenia" name="show_exclusion_volumes" />
+ <check_box label="Wody gruntowe" name="show_water_plane" />
+ <check_box label="Tryb rentgenowski" name="show_xray" />
+ </panel>
+ <panel name="test_panel" label="Test ścieżki">
+ <text name="ctrl_click_label">
+ Ctrl-klik aby wybrać punkt startu.
+ </text>
+ <text name="shift_click_label">
+ Shift-klik aby wybrać punkt końca.
+ </text>
+ <text name="character_width_label">
+ Szerokość postaci
+ </text>
+ <text name="character_type_label">
+ Typ postaci
+ </text>
+ <combo_box name="path_character_type">
+ <combo_box.item label="Brak" name="path_character_type_none" />
+ </combo_box>
+ <button label="Czyść ścieżkę" name="clear_path" />
+ </panel>
+ </tab_container>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/pl/floater_pathfinding_linksets.xml
new file mode 100644
index 0000000000..40f7141e6a
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_pathfinding_linksets.xml
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_pathfinding_linksets" title="Zbiory części odnajdywania ścieżek">
+ <floater.string name="messaging_get_inprogress">
+ Odpytywanie o zbiory części odnajdywania ścieżek...
+ </floater.string>
+ <floater.string name="messaging_get_error">
+ Błąd podczas odpytywanie o zbiory części odnajdywania ścieżek.
+ </floater.string>
+ <floater.string name="messaging_set_inprogress">
+ Modyfikowanie wybranych zbiorów części odnajdywania ścieżek...
+ </floater.string>
+ <floater.string name="messaging_set_error">
+ Błąd podczas modyfikowania wybranych zbiorów części odnajdywania ścieżek.
+ </floater.string>
+ <floater.string name="messaging_complete_none_found">
+ Brak zbiorów części odnajdywania ścieżek.
+ </floater.string>
+ <floater.string name="messaging_complete_available">
+ [NUM_SELECTED] zbiorów wybranych z [NUM_TOTAL].
+ </floater.string>
+ <floater.string name="messaging_not_enabled">
+ Ten region nie ma włączonego odnajdywania ścieżek.
+ </floater.string>
+ <floater.string name="linkset_terrain_name">
+ [Podłoże]
+ </floater.string>
+ <floater.string name="linkset_owner_loading">
+ [Ładowanie]
+ </floater.string>
+ <floater.string name="linkset_owner_unknown">
+ [Nieznane]
+ </floater.string>
+ <floater.string name="linkset_owner_group">
+ [grupa]
+ </floater.string>
+ <floater.string name="linkset_is_scripted">
+ Tak
+ </floater.string>
+ <floater.string name="linkset_is_not_scripted">
+ Nie
+ </floater.string>
+ <floater.string name="linkset_is_unknown_scripted">
+ Nieznane
+ </floater.string>
+ <floater.string name="linkset_use_walkable">
+ Dostępne do przejścia
+ </floater.string>
+ <floater.string name="linkset_use_static_obstacle">
+ Statyczna przeszkoda
+ </floater.string>
+ <floater.string name="linkset_use_dynamic_obstacle">
+ Ruchoma przeszkoda
+ </floater.string>
+ <floater.string name="linkset_use_material_volume">
+ Objętość materiału
+ </floater.string>
+ <floater.string name="linkset_use_exclusion_volume">
+ Objętość wykluczenia
+ </floater.string>
+ <floater.string name="linkset_use_dynamic_phantom">
+ Ruchomy widmowy
+ </floater.string>
+ <floater.string name="linkset_is_terrain">
+ [niemodyfikowalny]
+ </floater.string>
+ <floater.string name="linkset_is_restricted_state">
+ [ograniczony]
+ </floater.string>
+ <floater.string name="linkset_is_non_volume_state">
+ [wklęsły]
+ </floater.string>
+ <floater.string name="linkset_is_restricted_non_volume_state">
+ [ograniczony,wklęsły]
+ </floater.string>
+ <floater.string name="linkset_choose_use">
+ Zastosowanie zbioru...
+ </floater.string>
+ <panel name="pathfinding_linksets_main">
+ <text name="linksets_filter_label">
+ Filtrowanie:
+ </text>
+ <text name="linksets_name_label">
+ Nazwa
+ </text>
+ <text name="linksets_desc_label">
+ Opis
+ </text>
+ <combo_box name="filter_by_linkset_use">
+ <combo_box.item label="Filtr po zastosowaniu zbioru..." name="filter_by_linkset_use_none" />
+ <combo_box.item label="Dostępne do przejścia" name="filter_by_linkset_use_walkable" />
+ <combo_box.item label="Statyczna przeszkoda" name="filter_by_linkset_use_static_obstacle" />
+ <combo_box.item label="Ruchoma przeszkoda" name="filter_by_linkset_use_dynamic_obstacle" />
+ <combo_box.item label="Objętość materiału" name="filter_by_linkset_use_material_volume" />
+ <combo_box.item label="Objętość wykluczenia" name="filter_by_linkset_use_exclusion_volume" />
+ <combo_box.item label="Ruchomy widmowy" name="filter_by_linkset_use_dynamic_phantom" />
+ </combo_box>
+ <button label="Zastosuj" name="apply_filters" />
+ <button label="Czyść" name="clear_filters" />
+ <scroll_list name="objects_scroll_list">
+ <scroll_list.columns label="Nazwa (gł. prima)" name="name" />
+ <scroll_list.columns label="Opis (gł. prima)" name="description" />
+ <scroll_list.columns label="Właściciel" name="owner" />
+ <scroll_list.columns label="Skrypty" name="scripted" />
+ <scroll_list.columns label="Wpływ" name="land_impact" />
+ <scroll_list.columns label="Odległość" name="dist_from_you" />
+ <scroll_list.columns label="Zastosowanie" name="linkset_use" />
+ </scroll_list>
+ <text name="messaging_status">
+ Zbiory:
+ </text>
+ <button label="Odśwież listę" name="refresh_objects_list" />
+ <button label="Zaznacz wszystko" name="select_all_objects" />
+ <button label="Odznacz wszystko" name="select_none_objects" />
+ </panel>
+ <panel name="pathfinding_linksets_actions">
+ <text name="linksets_actions_label">
+ Akcje na zazn. zbiorach (jeśli zbiór jest usunięty ze świata jego atrybuty mogą być utracone):
+ </text>
+ <check_box label="Podświetlenie" name="show_beacon" />
+ <button label="Weź" name="take_objects" />
+ <button label="Weź kopię" name="take_copy_objects" />
+ <button label="Teleportuj mnie" name="teleport_me_to_object" />
+ <button label="Zwróć" name="return_objects" />
+ <button label="Usuń" name="delete_objects" />
+ </panel>
+ <panel name="pathfinding_linksets_attributes">
+ <text name="linksets_attributes_label">
+ Zmień atrybuty zaznaczonych zbiorów i naciśnij na przycisk by zachować zmiany
+ </text>
+ <text name="walkability_coefficients_label">
+ Dostępność:
+ </text>
+ <line_editor name="edit_a_value" tool_tip="Możliwość przejścia dla postaci typu A. Przykładowa postać jest humanoidem." />
+ <line_editor name="edit_b_value" tool_tip="Możliwość przejścia dla postaci typu B. Przykładowa postać jest stworzeniem." />
+ <line_editor name="edit_c_value" tool_tip="Możliwość przejścia dla postaci typu C. Przykładowa postać jest mechaniczna." />
+ <line_editor name="edit_d_value" tool_tip="Możliwość przejścia dla postaci typu D. Przykładowa postać jest inna." />
+ <button label="Zastosuj zmiany" name="apply_edit_values" />
+ <text name="suggested_use_b_label">
+ (Stworzenie)
+ </text>
+ <text name="suggested_use_c_label">
+ (Mechaniczna)
+ </text>
+ <text name="suggested_use_d_label">
+ (Inna)
+ </text>
+ </panel>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_pay.xml b/indra/newview/skins/default/xui/pl/floater_pay.xml
index cb9c0bd552..7d628b883d 100644
--- a/indra/newview/skins/default/xui/pl/floater_pay.xml
+++ b/indra/newview/skins/default/xui/pl/floater_pay.xml
@@ -1,18 +1,25 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Give Money" title="">
- <string name="payee_group">Zapłać grupie</string>
- <string name="payee_resident">Zapłać Rezydentowi</string>
- <text name="paying_text">Płacisz:</text>
- <text name="payee_name">Przetestuj nazwę, która jest bardzo długa aby sprawdzić skracanie.</text>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Give Money">
+ <string name="payee_group">
+ Zapłać grupie
+ </string>
+ <string name="payee_resident">
+ Zapłać Rezydentowi
+ </string>
+ <text name="paying_text">
+ Płacisz:
+ </text>
<panel label="Szukaj" name="PatternsPanel">
- <button label="Płać 1L$" label_selected="Płać 1L$" name="fastpay 1"/>
- <button label="Płać 5L$" label_selected="Płać 5L$" name="fastpay 5"/>
- <button label="Płać 10L$" label_selected="Płać 10L$" name="fastpay 10"/>
- <button label="Płać 20L$" label_selected="Płać 20L$" name="fastpay 20"/>
+ <button label="Płać 1L$" label_selected="Płać 1L$" name="fastpay 1" />
+ <button label="Płać 5L$" label_selected="Płać 5L$" name="fastpay 5" />
+ <button label="Płać 10L$" label_selected="Płać 10L$" name="fastpay 10" />
+ <button label="Płać 20L$" label_selected="Płać 20L$" name="fastpay 20" />
</panel>
<panel label="Szukaj" name="InputPanel">
- <text name="amount text">Inna kwota:</text>
- <button label="Zapłać" label_selected="Zapłać" name="pay btn"/>
- <button label="Anuluj" label_selected="Anuluj" name="cancel btn"/>
+ <text name="amount text">
+ Inna kwota:
+ </text>
+ <button label="Zapłać" label_selected="Zapłać" name="pay btn" />
+ <button label="Anuluj" label_selected="Anuluj" name="cancel btn" />
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_pay_object.xml b/indra/newview/skins/default/xui/pl/floater_pay_object.xml
index d196e08fee..f351c059e5 100644
--- a/indra/newview/skins/default/xui/pl/floater_pay_object.xml
+++ b/indra/newview/skins/default/xui/pl/floater_pay_object.xml
@@ -1,21 +1,29 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Give Money" title="">
- <string halign="left" name="payee_group" width="100">Zapłać grupie</string>
- <string halign="left" name="payee_resident" width="120">Zapłać Rezydentowi</string>
- <text name="paying_text">Płacisz:</text>
- <text left="125" name="payee_name">Ericacita Moostopolison</text>
- <text halign="left" left="5" name="object_name_label" width="95">Poprzez obiekt:</text>
- <icon name="icon_object" tool_tip="Obiekt"/>
- <text left="105" name="object_name_text">Poprzez obiekt</text>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Give Money">
+ <string name="payee_group">
+ Zapłać grupie
+ </string>
+ <string name="payee_resident">
+ Zapłać Rezydentowi
+ </string>
+ <text name="paying_text">
+ Płacisz:
+ </text>
+ <text name="object_name_label">
+ Przez obiekt:
+ </text>
+ <icon name="icon_object" tool_tip="Obiekty" />
<panel label="Szukaj" name="PatternsPanel">
- <button label="Płać 1L$" label_selected="Płać 1L$" name="fastpay 1"/>
- <button label="Płać 5L$" label_selected="Płać 5L$" name="fastpay 5"/>
- <button label="Płać 10L$" label_selected="Płać 10L$" name="fastpay 10"/>
- <button label="Płać 20L$" label_selected="Płać 20L$" name="fastpay 20"/>
+ <button label="Płać 1L$" label_selected="Płać 1L$" name="fastpay 1" />
+ <button label="Płać 5L$" label_selected="Płać 5L$" name="fastpay 5" />
+ <button label="Płać 10L$" label_selected="Płać 10L$" name="fastpay 10" />
+ <button label="Płać 20L$" label_selected="Płać 20L$" name="fastpay 20" />
</panel>
<panel label="Szukaj" name="InputPanel">
- <text name="amount text">Inna kwota:</text>
- <button label="Zapłać" label_selected="Zapłać" name="pay btn"/>
- <button label="Anuluj" label_selected="Anuluj" name="cancel btn"/>
+ <text name="amount text">
+ Inna kwota:
+ </text>
+ <button label="Zapłać" label_selected="Zapłać" name="pay btn" />
+ <button label="Anuluj" label_selected="Anuluj" name="cancel btn" />
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_people.xml b/indra/newview/skins/default/xui/pl/floater_people.xml
new file mode 100644
index 0000000000..eb8dfeeaaa
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_people.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<floater name="floater_people" title="LUDZIE">
+ <panel_container name="main_panel">
+ <panel name="panel_group_info_sidetray" label="Profil grupy"/>
+ </panel_container>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_perm_prefs.xml b/indra/newview/skins/default/xui/pl/floater_perm_prefs.xml
deleted file mode 100644
index 2128cfa3c8..0000000000
--- a/indra/newview/skins/default/xui/pl/floater_perm_prefs.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="perm prefs" title="USTAWIENIA DOMYŚLNE ŁADOWANIA">
- <panel label="Prawa" name="permissions">
- <button label="?" label_selected="?" name="help"/>
- <check_box label="Udostępnij grupie" name="share_with_group"/>
- <check_box label="Pozwól kopiować każdemu" name="everyone_copy"/>
- <text name="NextOwnerLabel">
- Następny Właściciel:
- </text>
- <check_box label="Modyfikuje" name="next_owner_modify"/>
- <check_box label="Kopiuje" name="next_owner_copy"/>
- <check_box label="Oddaje/Sprzedaje" name="next_owner_transfer"/>
- </panel>
- <button label="OK" label_selected="OK" name="ok"/>
- <button label="Anuluj" label_selected="Anuluj" name="cancel"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_perms_default.xml b/indra/newview/skins/default/xui/pl/floater_perms_default.xml
new file mode 100644
index 0000000000..0bb4cef844
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_perms_default.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="perms default" title="DOMYŚLNE UPRAWNIENIA TWORZENIA">
+ <panel label="Domyślne uprawnienia" name="default permissions">
+ <text name="label_1">
+ Następny właściciel:
+ </text>
+ <text name="label_2">
+ Kopiowanie
+ </text>
+ <text name="label_3">
+ Modyfikacja
+ </text>
+ <text name="label_4">
+ Transferowanie
+ </text>
+ <text name="label_5">
+ Udostępnianie grupie
+ </text>
+ <text name="label_6">
+ Każdy może kopiować
+ </text>
+ <text name="label_7" tool_tip="Domyślne uprawnienia dla nowych obiektów">
+ Obiekty
+ </text>
+ <text name="label_8" tool_tip="Domyślne uprawnienia dla nowych przedmiotów ładowanych z dysku">
+ Z dysku
+ </text>
+ <text name="label_9" tool_tip="Domyślne uprawnienia dla nowych skryptów">
+ Skrypty
+ </text>
+ <text name="label_10" tool_tip="Domyślne uprawnienia dla nowych notek">
+ Notki
+ </text>
+ <text name="label_11" tool_tip="Domyślne uprawnienia dla nowych gestów">
+ Gesty
+ </text>
+ <text name="label_12" tool_tip="Domyślne uprawnienia dla nowych ubrań i części ciała">
+ Ubrania
+ </text>
+ </panel>
+ <button label="Anuluj" label_selected="Anuluj" name="cancel" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_picks.xml b/indra/newview/skins/default/xui/pl/floater_picks.xml
new file mode 100644
index 0000000000..a329e834db
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_picks.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<floater name="floater_picks" title="Miejsca" />
diff --git a/indra/newview/skins/default/xui/pl/floater_places.xml b/indra/newview/skins/default/xui/pl/floater_places.xml
new file mode 100644
index 0000000000..2265721ad9
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_places.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<floater name="floater_places" title="MIEJSCA">
+ <panel name="main_panel" label="Miejsca" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_post_process.xml b/indra/newview/skins/default/xui/pl/floater_post_process.xml
index e3dce84933..47c40d2315 100644
--- a/indra/newview/skins/default/xui/pl/floater_post_process.xml
+++ b/indra/newview/skins/default/xui/pl/floater_post_process.xml
@@ -1,62 +1,49 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="Post-Process Floater" title="USTAWIENIA PRZETWARZANIA KOŃCOWEGO">
<tab_container name="Post-Process Tabs">
- <panel label="Kolor filtra" name="wmiColorFilterPanel">
- <check_box label="Udostępnij" name="wmiColorFilterToggle" />
+ <panel label="Filtr koloru" name="wmiColorFilterPanel">
+ <check_box label="Włącz" name="wmiColorFilterToggle" />
<text name="wmiColorFilterBrightnessText">
Jasność
</text>
- <slider label="" name="wmiColorFilterBrightness" />
<text name="wmiColorFilterSaturationText">
Nasycenie
</text>
- <slider label="" name="wmiColorFilterSaturation" />
<text name="wmiColorFilterContrastText">
Kontrast
</text>
- <slider label="" name="wmiColorFilterContrast" />
<text name="wmiColorFilterBaseText">
Kontrast koloru podstawowego
</text>
- <slider label="R" name="wmiColorFilterBaseR" />
- <slider label="G" name="wmiColorFilterBaseG" />
- <slider label="B" name="wmiColorFilterBaseB" />
- <slider label="I" name="wmiColorFilterBaseI" />
</panel>
- <panel label="Wizja nocna" name="wmiNightVisionPanel">
- <check_box label="Udostępnij" name="wmiNightVisionToggle" />
+ <panel label="Noktowizja" name="wmiNightVisionPanel">
+ <check_box label="Włącz" name="wmiNightVisionToggle" />
<text name="wmiNightVisionBrightMultText">
Wielokrotne wzmocnienie światła
</text>
- <slider label="" name="wmiNightVisionBrightMult" />
<text name="wmiNightVisionNoiseSizeText">
Rozmiar szumu
</text>
- <slider label="" name="wmiNightVisionNoiseSize" />
<text name="wmiNightVisionNoiseStrengthText">
Moc szumu
</text>
- <slider label="" name="wmiNightVisionNoiseStrength" />
</panel>
- <panel label="Bloom" name="wmiBloomPanel">
- <check_box label="Udostępnij" name="wmiBloomToggle" />
+ <panel label="Poświata" name="wmiBloomPanel">
+ <check_box label="Włącz" name="wmiBloomToggle" />
<text name="wmiBloomExtractText">
Ekstracja luminacji
</text>
- <slider label="" name="wmiBloomExtract" />
<text name="wmiBloomSizeText">
- Rozmiar rozmazania obrazu
+ Rozmiar poświaty
</text>
- <slider label="" name="wmiBloomSize" />
<text name="wmiBloomStrengthText">
- Moc rozmazania obrazu
+ Moc poświaty
</text>
- <slider label="" name="wmiBloomStrength" />
</panel>
<panel label="Dodatki" name="Extras">
- <button label="ZaładujEfekt" label_selected="ZaładujEfekt" name="PPLoadEffect" />
- <button label="ZapiszEfekt" label_selected="ZapiszEfekt" name="PPSaveEffect" />
- <line_editor label="Nazwa Efektu" name="PPEffectNameEditor" />
+ <button label="Wczytaj efekt" label_selected="Wczytaj efekt" name="PPLoadEffect" />
+ <button label="Zapisz efekt" label_selected="Zapisz efekt" name="PPSaveEffect" />
+ <line_editor label="Nazwa efektu" name="PPEffectNameEditor" />
</panel>
</tab_container>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_postcard.xml b/indra/newview/skins/default/xui/pl/floater_postcard.xml
deleted file mode 100644
index fe796c6fa0..0000000000
--- a/indra/newview/skins/default/xui/pl/floater_postcard.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Postcard" title="WYŚLIJ POCZTÓWKĘ (EMAIL)">
- <text name="to_label">
- Email odbiorcy:
- </text>
- <text name="from_label">
- Twój email:
- </text>
- <text name="name_label">
- Twoje dane:
- </text>
- <text name="subject_label">
- Temat:
- </text>
- <line_editor label="Wpisz treść tematu tutaj" name="subject_form"/>
- <text name="msg_label">
- Treść:
- </text>
- <text_editor name="msg_form">
- Wpisz treść swojej wiadomości tutaj
- </text_editor>
- <text name="fine_print">
- Jeżeli odbiorca tej pocztówki dołączy do [SECOND_LIFE], otrzymasz bonus.
- </text>
- <button label="Anuluj" name="cancel_btn"/>
- <button label="Wyślij" name="send_btn"/>
- <string name="default_subject">
- Pocztówka z [SECOND_LIFE].
- </string>
- <string name="default_message">
- Sprawdź i przekonaj się sam!
- </string>
- <string name="upload_message">
- Wysyłanie...
- </string>
-</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_preferences.xml b/indra/newview/skins/default/xui/pl/floater_preferences.xml
index 930a5c76b0..9dceb636cf 100644
--- a/indra/newview/skins/default/xui/pl/floater_preferences.xml
+++ b/indra/newview/skins/default/xui/pl/floater_preferences.xml
@@ -1,17 +1,16 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="Preferences" title="USTAWIENIA">
- <button label="OK" label_selected="OK" name="OK"/>
- <button label="Anuluj" label_selected="Anuluj" name="Cancel"/>
+ <button label="Anuluj" label_selected="Anuluj" name="Cancel" />
<tab_container name="pref core">
- <panel label="Ogólne" name="general"/>
- <panel label="Grafika" name="display"/>
- <panel label="Dźwięk &amp; Media" name="audio"/>
- <panel label="Czat" name="chat"/>
- <panel label="Ruch &amp; Widok" name="move"/>
- <panel label="Powiadomienia" name="msgs"/>
- <panel label="Kolory" name="colors"/>
- <panel label="Prywatność" name="im"/>
- <panel label="Ustawienie" name="input"/>
- <panel label="Zaawansowane" name="advanced1"/>
+ <panel label="Ogólne" name="general" />
+ <panel label="Grafika" name="display" />
+ <panel label="Dźwięk i media" name="audio" />
+ <panel label="Czat" name="chat" />
+ <panel label="Ruch i widok" name="move" />
+ <panel label="Powiadomienia" name="msgs" />
+ <panel label="Kolory" name="colors" />
+ <panel label="Prywatność" name="im" />
+ <panel label="Środowisko" name="input" />
+ <panel label="Zaawansowane" name="advanced1" />
</tab_container>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/pl/floater_preferences_proxy.xml
new file mode 100644
index 0000000000..f348fdef50
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_preferences_proxy.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Proxy Settings Floater" title="Ustawienia serwera pośredniczącego proxy">
+ <check_box label="Używaj proxy HTTP dla stron internetowych" name="web_proxy_enabled" />
+ <text name="http_proxy_label">
+ Proxy HTTP:
+ </text>
+ <line_editor name="web_proxy_editor" tool_tip="Nazwa DNS lub adres IP serwera proxy HTTP, którego chcesz używać." />
+ <spinner label="Numer portu:" name="web_proxy_port" tool_tip="Numer portu, który ma być używany przez proxy HTTP." />
+ <check_box label="Używaj proxy SOCKS 5 dla ruchu UDP" name="socks_proxy_enabled" />
+ <text name="socks5_proxy_label">
+ Proxy SOCKS 5:
+ </text>
+ <line_editor name="socks_proxy_editor" tool_tip="Nazwa DNS lub adres IP serwera proxy SOCKS 5, którego chcesz używać." />
+ <spinner label="Numer portu:" name="socks_proxy_port" tool_tip="Numer portu, który ma być używany przez proxy SOCKS 5." />
+ <text name="socks_auth_label">
+ Autoryzacja SOCKS:
+ </text>
+ <radio_group name="socks5_auth_type">
+ <radio_item label="Brak autoryzacji" name="Socks5NoAuth" tool_tip="Proxy Socks5 nie wymaga autoryzacji." />
+ <radio_item label="Użytkownik/hasło" name="Socks5UserPass" tool_tip="Proxy Socks5 wymaga autoryzacji typu użytkownik/hasło." />
+ </radio_group>
+ <text name="socks5_username_label">
+ Użytkownik:
+ </text>
+ <text name="socks5_password_label">
+ Hasło:
+ </text>
+ <line_editor name="socks5_username" tool_tip="Użytkownik używany do autoryzacji z Twoim serwerem SOCKS 5" />
+ <line_editor name="socks5_password" tool_tip="Hasło używane do autoryzacji z Twoim serwerem SOCKS 5" />
+ <text name="other_proxy_label">
+ Inny ruch proxy HTTP:
+ </text>
+ <radio_group name="other_http_proxy_type">
+ <radio_item label="Nie ślij przez proxy" name="OtherNoProxy" tool_tip="Ruch HTTP niepowiązany ze stronami internetowymi NIE będzie przesyłany przez żadne proxy." />
+ <radio_item label="Użyj proxy HTTP" name="OtherHTTPProxy" tool_tip="Ruch HTTP niepowiązany ze stronami internetowymi będzie przesyłany przez proxy dla stron internetowych skonfigurowane powyżej." />
+ <radio_item label="Użyj proxy SOCKS 5" name="OtherSocksProxy" tool_tip="Ruch HTTP niepowiązany ze stronami internetowymi będzie przesyłany przez proxy Socks 5." />
+ </radio_group>
+ <button label="Anuluj" label_selected="Anuluj" name="Cancel" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_preview_animation.xml b/indra/newview/skins/default/xui/pl/floater_preview_animation.xml
index d276b1f63a..aa8384727e 100644
--- a/indra/newview/skins/default/xui/pl/floater_preview_animation.xml
+++ b/indra/newview/skins/default/xui/pl/floater_preview_animation.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="preview_anim">
<floater.string name="Title">
Animacja: [NAME]
@@ -6,6 +6,6 @@
<text name="desc txt">
Opis:
</text>
- <button label="Uruchom in-world" label_selected="Stop" name="Anim play btn" tool_tip="Uruchom animację by widzieli ją pozostali Rezydenci" width="131"/>
- <button label="Używaj lokalnie" label_selected="Stop" left="162" name="Anim audition btn" tool_tip="Uruchom animację widoczną tylko przez Ciebie" width="120"/>
+ <button label="Uruchom publicznie" label_selected="Zatrzymaj" name="Inworld" tool_tip="Uruchom animację tak, aby widzieli ją pozostali Rezydenci" />
+ <button label="Uruchom prywatnie" label_selected="Zatrzymaj" name="Locally" tool_tip="Uruchom animację tak, aby była ona widoczna tylko dla Ciebie" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_preview_gesture.xml b/indra/newview/skins/default/xui/pl/floater_preview_gesture.xml
index 8171225666..fd9b2ff8f8 100644
--- a/indra/newview/skins/default/xui/pl/floater_preview_gesture.xml
+++ b/indra/newview/skins/default/xui/pl/floater_preview_gesture.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="gesture_preview">
<floater.string name="step_anim">
- Animacja
+ Animacja:
</floater.string>
<floater.string name="step_sound">
Dźwięk:
@@ -10,13 +10,10 @@
Czat:
</floater.string>
<floater.string name="step_wait">
- Wstrzymaj:
- </floater.string>
- <floater.string name="stop_txt">
- Stop
+ Czekaj:
</floater.string>
<floater.string name="preview_txt">
- Pokaż
+ Podgląd
</floater.string>
<floater.string name="none_text">
-- Brak --
@@ -28,46 +25,42 @@
Opis:
</text>
<text name="trigger_label">
- Włączanie:
+ Włącznik:
</text>
- <text name="replace_text" tool_tip="Zmień włączającą frazę na inną. Na przykład zmiana &apos;witam&apos; na &apos;cześć&apos; zmieni czat &apos;Chciałem powiedzieć witam&apos; na &apos;Chciałem powiedzieć cześć&apos; i pokaże animację!">
+ <text name="replace_text" tool_tip="Zmień włączającą frazę na inną. Na przykład zmiana &apos;witam&apos; na &apos;cześć&apos; zmieni czat &apos;Chciałem powiedzieć witam&apos; na &apos;Chciałem powiedzieć cześć&apos; i pokaże animację/gest!">
Zamień na:
</text>
- <line_editor name="replace_editor" tool_tip="Zmień włączającą frazę na inną. Na przykład zmiana &apos;witam&apos; na &apos;cześć&apos; zmieni czat &apos;Chciałem powiedzieć witam&apos; na &apos;Chciałem powiedzieć cześć&apos; i pokaże animację!"/>
+ <line_editor name="replace_editor" tool_tip="Zmień włączającą frazę na inną. Na przykład zmiana &apos;witam&apos; na &apos;cześć&apos; zmieni czat &apos;Chciałem powiedzieć witam&apos; na &apos;Chciałem powiedzieć cześć&apos; i pokaże animację/gest!" />
<text name="key_label">
Skrót:
</text>
- <combo_box label="Brak" name="modifier_combo"/>
- <combo_box label="Brak" name="key_combo"/>
+ <combo_box label="Brak" name="modifier_combo" />
+ <combo_box label="Brak" name="key_combo" />
<text name="library_label">
Zbiór:
</text>
<scroll_list name="library_list">
- <scroll_list.rows name="action_animation" value="Animacja"/>
- <scroll_list.rows name="action_sound" value="Dźwięk"/>
- <scroll_list.rows name="action_chat" value="Czat"/>
- <scroll_list.rows name="action_wait" value="Wstrzymaj"/>
+ <scroll_list.rows name="action_animation" value="Animacja" />
+ <scroll_list.rows name="action_sound" value="Dźwięk" />
+ <scroll_list.rows name="action_chat" value="Czat" />
+ <scroll_list.rows name="action_wait" value="Czekaj" />
</scroll_list>
- <button label="Dodaj &gt;&gt;" name="add_btn"/>
+ <button label="Dodaj &gt;&gt;" name="add_btn" />
<text name="steps_label">
Etapy:
</text>
- <button label="W górę" name="up_btn"/>
- <button label="W dół" name="down_btn"/>
- <button label="Usuń" name="delete_btn"/>
+ <button label="W górę" name="up_btn" />
+ <button label="W dół" name="down_btn" />
+ <button label="Usuń" name="delete_btn" />
<text name="options_text">
(opcje)
</text>
- <radio_group name="animation_trigger_type">
- <radio_item label="Start" name="start"/>
- <radio_item label="Stop" name="stop"/>
- </radio_group>
- <check_box label="do końca animacji" name="wait_anim_check"/>
- <check_box label="czas w sekundach:" name="wait_time_check"/>
+ <check_box label="do końca animacji" name="wait_anim_check" />
+ <check_box label="czas w sekundach:" name="wait_time_check" />
<text name="help_label">
- Wszystkie etapy nastąpią razem, chyba, że dodasz pauzy.
+ Wszystkie etapy nastąpią razem chyba, że dodasz pauzy.
</text>
- <check_box label="Aktywna" name="active_check" tool_tip="Aktywne gesturki można włączać używając przypisanej frazy w czacie albo używając przypisanego klawisza skrótowego. W przypaku konfliktu przypisań gesty zazwyczaj nie będą działać."/>
- <button label="Pokaż" name="preview_btn"/>
- <button label="Zapisz" name="save_btn"/>
+ <check_box label="Aktywny" name="active_check" tool_tip="Aktywne gesty można włączać używając przypisanej frazy w czacie albo używając przypisanego klawisza skrótowego. W przypaku konfliktu przypisań gesty zazwyczaj nie będą działać." />
+ <button label="Podgląd" name="preview_btn" />
+ <button label="Zapisz" name="save_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_preview_notecard.xml b/indra/newview/skins/default/xui/pl/floater_preview_notecard.xml
index b3275cb7b5..8e0134e6c0 100644
--- a/indra/newview/skins/default/xui/pl/floater_preview_notecard.xml
+++ b/indra/newview/skins/default/xui/pl/floater_preview_notecard.xml
@@ -1,10 +1,10 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="preview notecard" title="NOTA:">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="preview notecard" title="NOTKA:">
<floater.string name="no_object">
Nie można znaleźć obiektu zawierającego tą notkę.
</floater.string>
<floater.string name="not_allowed">
- Nie masz pozwolenia na zobaczenie tej notki.
+ Nie masz uprawnień aby zobaczyć tą notkę.
</floater.string>
<floater.string name="Title">
Notka: [NAME]
@@ -15,6 +15,6 @@
<text_editor name="Notecard Editor">
Ładowanie...
</text_editor>
- <button label="Zapisz" label_selected="Zapisz" name="Save"/>
- <button label="Usuń" label_selected="Usuń" name="Delete"/>
+ <button label="Zapisz" label_selected="Zapisz" name="Save" />
+ <button label="Usuń" label_selected="Usuń" name="Delete" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_preview_sound.xml b/indra/newview/skins/default/xui/pl/floater_preview_sound.xml
index 3825fe742e..40cf4600d4 100644
--- a/indra/newview/skins/default/xui/pl/floater_preview_sound.xml
+++ b/indra/newview/skins/default/xui/pl/floater_preview_sound.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="preview_sound">
<floater.string name="Title">
Dźwięk: [NAME]
@@ -6,6 +6,6 @@
<text name="desc txt">
Opis:
</text>
- <button label="Odtwarzaj" label_selected="Odtwarzaj" left_delta="-136" name="Sound play btn" tool_tip="Dźwięk będzie słyszalny przez wszystkich." width="130"/>
- <button label="Odtwarzaj lokalnie" label_selected="Odtwarzaj lokalnie" name="Sound audition btn" tool_tip="Dźwięk będzie słyszalny tylko dla Ciebie."/>
+ <button label="Odtwórz publicznie" label_selected="Zatrzymaj" name="Sound play btn" tool_tip="Dźwięk będzie słyszalny dla wszystkich." />
+ <button label="Odtwórz prywatnie" label_selected="Zatrzymaj" name="Sound audition btn" tool_tip="Dźwięk będzie słyszalny tylko dla Ciebie." />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_preview_texture.xml b/indra/newview/skins/default/xui/pl/floater_preview_texture.xml
index e58acee139..8cdeccd723 100644
--- a/indra/newview/skins/default/xui/pl/floater_preview_texture.xml
+++ b/indra/newview/skins/default/xui/pl/floater_preview_texture.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="preview_texture">
<floater.string name="Title">
Tekstura: [NAME]
@@ -9,39 +9,10 @@
<text name="desc txt">
Opis:
</text>
- <text name="dimensions">
- [WIDTH]px x [HEIGHT]px
- </text>
<text name="aspect_ratio">
- Zobacz proporcje
+ Podgląd proporcji
</text>
- <combo_box name="combo_aspect_ratio" tool_tip="Wyświetl w domyślnych proporcjach">
- <combo_item name="Unconstrained">
- Swobodny
- </combo_item>
- <combo_item name="1:1" tool_tip="Insygnia Grupy lub realny Profil">
- 1:1
- </combo_item>
- <combo_item name="4:3" tool_tip="[SECOND_LIFE] profil">
- 4:3
- </combo_item>
- <combo_item name="10:7" tool_tip="Reklamy i atrakcje, landmarki">
- 10:7
- </combo_item>
- <combo_item name="3:2" tool_tip="O Posiadłości">
- 3:2
- </combo_item>
- <combo_item name="16:10">
- 16:10
- </combo_item>
- <combo_item name="16:9" tool_tip="Lubię">
- 16:9
- </combo_item>
- <combo_item name="2:1">
- 2:1
- </combo_item>
- </combo_box>
- <button label="OK" name="Keep"/>
- <button label="Wyrzuć" name="Discard"/>
- <button label="Zapisz jako" name="save_tex_btn"/>
+ <combo_box name="combo_aspect_ratio" tool_tip="Wyświetl w stałych proporcjach" />
+ <button label="Wyrzuć" name="Discard" />
+ <button label="Zapisz jako" name="save_tex_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_price_for_listing.xml b/indra/newview/skins/default/xui/pl/floater_price_for_listing.xml
new file mode 100644
index 0000000000..0b54a7ea92
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_price_for_listing.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="price_for_listing" title="PUBLIKUJ REKLAMĘ">
+ <text name="explanation_text">
+ Twoja reklama będzie wyświetlana przez okres jednego tygodnia od daty jej publikacji.
+
+Pozycja Twojej reklamy na liście zależy od tego, jak dużo za nią zapłacisz.
+
+Lepiej opłacone reklamy pojawiają się na szczycie listy i wyżej w wynikach wyszukiwania.
+ </text>
+ <text name="price_text">
+ Ustal cenę:
+ </text>
+ <button label="Anuluj" name="cancel_btn" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_publish_classified.xml b/indra/newview/skins/default/xui/pl/floater_publish_classified.xml
index cfdac165cd..1cc9722e7c 100644
--- a/indra/newview/skins/default/xui/pl/floater_publish_classified.xml
+++ b/indra/newview/skins/default/xui/pl/floater_publish_classified.xml
@@ -1,15 +1,11 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="publish_classified" title="Publikowanie Reklam">
<text name="explanation_text">
- Twoja reklama zostanie wyświetlana przez okres jednego tygodnia od daty jej publikacji.
-
-Pamiętaj, opłaty za reklamy nie podlegają prawu zwrotu.
+ Twoja reklama będzie wyświetlana przez okres jednego tygodnia od daty jej publikacji.
+
+Pamiętaj, że opłaty nie podlegają prawu zwrotu.
</text>
- <spinner label="Cena: L$" name="price_for_listing" tool_tip="Cena za umieszczenie reklamy w wyszukiwarce." value="50"/>
- <text name="l$_text" value="L$"/>
- <text name="more_info_text">
- Więcej info (link do pomocy)
- </text>
- <button label="Publikuj" name="publish_btn"/>
- <button label="Anuluj" name="cancel_btn"/>
+ <spinner label="Cena: L$" name="price_for_listing" tool_tip="Cena za umieszczenie reklamy w wyszukiwarce." />
+ <button label="Publikuj" name="publish_btn" />
+ <button label="Anuluj" name="cancel_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_region_debug_console.xml b/indra/newview/skins/default/xui/pl/floater_region_debug_console.xml
index ce1f3c0ac7..498fc23976 100644
--- a/indra/newview/skins/default/xui/pl/floater_region_debug_console.xml
+++ b/indra/newview/skins/default/xui/pl/floater_region_debug_console.xml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="region_debug_console" title="Debugowanie regionu"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="region_debug_console" title="Debugowanie regionu" />
diff --git a/indra/newview/skins/default/xui/pl/floater_region_info.xml b/indra/newview/skins/default/xui/pl/floater_region_info.xml
index a1f7785f48..4613df2007 100644
--- a/indra/newview/skins/default/xui/pl/floater_region_info.xml
+++ b/indra/newview/skins/default/xui/pl/floater_region_info.xml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="regioninfo" title="REGION/MAJĄTEK"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="regioninfo" title="REGION/DZIAŁKA" />
diff --git a/indra/newview/skins/default/xui/pl/floater_region_restarting.xml b/indra/newview/skins/default/xui/pl/floater_region_restarting.xml
new file mode 100644
index 0000000000..4157d4b424
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_region_restarting.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="region_restarting" title="RESTART REGIONU">
+ <string name="RegionName">
+ Region, w którym teraz jesteś ([NAME]) zostanie za chwilę zrestartowany.
+
+Jeśli w nim zostaniesz, to symulator Cię wyloguje.
+ </string>
+ <string name="RestartSeconds">
+ Sekund do restartu
+[SECONDS]
+ </string>
+ <panel name="layout_panel_1">
+ <text name="region_name">
+ Region, w którym teraz jesteś (-The longest region name-) zostanie za chwilę zrestartowany.
+
+Jeśli w nim zostaniesz, to symulator Cię wyloguje.
+ </text>
+ <text name="restart_seconds">
+ Sekund do restartu
+32767
+ </text>
+ </panel>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_report_abuse.xml b/indra/newview/skins/default/xui/pl/floater_report_abuse.xml
index a5b96601b8..49767319e7 100644
--- a/indra/newview/skins/default/xui/pl/floater_report_abuse.xml
+++ b/indra/newview/skins/default/xui/pl/floater_report_abuse.xml
@@ -1,107 +1,61 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="floater_report_abuse" title="RAPORT O NADUŻYCIU">
<floater.string name="Screenshot">
Zdjęcie ekranu
</floater.string>
- <check_box label="Załącz zdjęcie do raportu" name="screen_check"/>
+ <check_box label="Załącz zdjęcie" name="screen_check" />
<text name="reporter_title">
- Reporter:
- </text>
- <text name="reporter_field">
- Loremipsum Dolorsitamut Longnamez
- </text>
- <text name="sim_title">
- Region:
- </text>
- <text name="sim_field">
- Nazwa Regionu
+ Zgłasza:
</text>
<text name="pos_title">
Pozycja:
</text>
- <text name="pos_field">
- {128.1, 128.1, 15.4}
- </text>
<text name="select_object_label">
- Wybierz ten przycisk a następnie obiekt, który zgłaszasz do raportu:
+ Kliknij na przycisk, a następnie na obiekt:
</text>
- <button label="" label_selected="" name="pick_btn" tool_tip="Wybór obiektu - wybierz obiekt, którego dotyczy raport"/>
+ <button name="pick_btn" tool_tip="Wybór obiektu - wybierz obiekt, którego dotyczy raport" />
<text name="object_name_label">
- Nazwa obiektu:
- </text>
- <text name="object_name">
- Consetetur Sadipscing
+ Obiekt:
</text>
<text name="owner_name_label">
Właściciel:
</text>
- <text name="owner_name">
- Hendrerit Vulputate Kamawashi Longname
- </text>
<combo_box name="category_combo" tool_tip="Wybór kategorii - wybierz kategorię, której dotyczy raport">
- <combo_box.item label="Wybierz Kategorię:" name="Select_category"/>
- <combo_box.item label="Wiek &gt; Udawanie nieletniej osoby" name="Age__Age_play"/>
- <combo_box.item label="Wiek &gt; Dorosły Rezydent w Teen Second Life" name="Age__Adult_resident_on_Teen_Second_Life"/>
- <combo_box.item label="Wiek &gt; Nieletni Rezydent poza Teen Second Life" name="Age__Underage_resident_outside_of_Teen_Second_Life"/>
- <combo_box.item label="Napaść &gt; strefa militarna / niebezpieczny obszar" name="Assault__Combat_sandbox___unsafe_area"/>
- <combo_box.item label="Napaść &gt; nezpieczny obszar" name="Assault__Safe_area"/>
- <combo_box.item label="Napaść &gt; obszar do testowania broni" name="Assault__Weapons_testing_sandbox"/>
- <combo_box.item label="Handel &gt; niedostarczenie produktu lub usługi" name="Commerce__Failure_to_deliver_product_or_service"/>
- <combo_box.item label="Naruszenie prywatności &gt; dane osobiste" name="Disclosure__Real_world_information"/>
- <combo_box.item label="Ujawnienie &gt; monitorowanie czatu" name="Disclosure__Remotely_monitoring chat"/>
- <combo_box.item label="Ujawnienie &gt; dane z Second Life / Czatu / IM" name="Disclosure__Second_Life_information_chat_IMs"/>
- <combo_box.item label="Zakłócanie spokoju &gt; nieuczciwe używanie zasobów Regionu" name="Disturbing_the_peace__Unfair_use_of_region_resources"/>
- <combo_box.item label="Zakłócanie spokoju &gt; przesadnie skryptowane obiekty" name="Disturbing_the_peace__Excessive_scripted_objects"/>
- <combo_box.item label="Zakłócanie spokoju &gt; śmiecenie obiektami" name="Disturbing_the_peace__Object_littering"/>
- <combo_box.item label="Zakłócanie spokoju &gt; ciągły spam" name="Disturbing_the_peace__Repetitive_spam"/>
- <combo_box.item label="Zakłócanie spokoju &gt; nieporządany spam reklamowy" name="Disturbing_the_peace__Unwanted_advert_spam"/>
- <combo_box.item label="Oszustwo &gt; L$" name="Fraud__L$"/>
- <combo_box.item label="Oszustwo &gt; Posiadłości" name="Fraud__Land"/>
- <combo_box.item label="Oszustwo &gt; piramidy albo listy łańcuchowe" name="Fraud__Pyramid_scheme_or_chain_letter"/>
- <combo_box.item label="Oszustwo &gt; US$" name="Fraud__US$"/>
- <combo_box.item label="Prześladowanie &gt; farmy reklamowe / wizualny spam" name="Harassment__Advert_farms___visual_spam"/>
- <combo_box.item label="Prześladowanie &gt; zniesławianie jedostek lub grup" name="Harassment__Defaming_individuals_or_groups"/>
- <combo_box.item label="Prześladowanie &gt; Ograniczanie ruchu" name="Harassment__Impeding_movement"/>
- <combo_box.item label="Prześladowanie &gt; Molestowanie seksualne" name="Harassment__Sexual_harassment"/>
- <combo_box.item label="Prześladowanie &gt; Namawianie/Zachęcanie innych do łamania warunków umowy (ToS)" name="Harassment__Solicting_inciting_others_to_violate_ToS"/>
- <combo_box.item label="Prześladowanie &gt; Znieważanie Słowne" name="Harassment__Verbal_abuse"/>
- <combo_box.item label="Nieprzyzwoitość &gt; Obraźliwa treść lub postępowanie" name="Indecency__Broadly_offensive_content_or_conduct"/>
- <combo_box.item label="Nieprzyzwoitość &gt; Niestosowne imię awatara" name="Indecency__Inappropriate_avatar_name"/>
- <combo_box.item label="Nieprzyzwoitość &gt; Obraźliwa treść i postępowanie w Regionie &apos;General&apos;" name="Indecency__Mature_content_in_PG_region"/>
- <combo_box.item label="Nieprzyzwoitość &gt; Obraźliwa treść i postępowanie w Regionie &apos;Moderate&apos;" name="Indecency__Inappropriate_content_in_Mature_region"/>
- <combo_box.item label="Naruszenie własności intelektualnej &gt; usunięcie treści" name="Intellectual_property_infringement_Content_Removal"/>
- <combo_box.item label="Naruszenie własności intelektualnej &gt; CopyBot albo nadużycie przywilejów" name="Intellectual_property_infringement_CopyBot_or_Permissions_Exploit"/>
- <combo_box.item label="Nietolerancja" name="Intolerance"/>
- <combo_box.item label="Posiadłości &gt; nadużywanie piaskownicy" name="Land__Abuse_of_sandbox_resources"/>
- <combo_box.item label="Posiadłości &gt; naruszenie &gt; obiekty/tekstury" name="Land__Encroachment__Objects_textures"/>
- <combo_box.item label="Posiadłości &gt; naruszenie &gt; cząsteczki" name="Land__Encroachment__Particles"/>
- <combo_box.item label="Posiadłości &gt; naruszenie &gt; drzewa/rośliny" name="Land__Encroachment__Trees_plants"/>
- <combo_box.item label="Zakłady/Hazard" name="Wagering_gambling"/>
- <combo_box.item label="Inne" name="Other"/>
+ <combo_box.item label="Wybierz kategorię" name="Select_category" />
+ <combo_box.item label="Wiek &gt; Udawanie nieletniej osoby" name="Age__Age_play" />
+ <combo_box.item label="Napaść &gt; Bezpieczny obszar" name="Assault__Safe_area" />
+ <combo_box.item label="Prywatność &gt; Dane osobiste ze świata realnego" name="Disclosure__Real_world_information" />
+ <combo_box.item label="Zakłócanie spokoju &gt; Przesadnie skryptowane obiekty" name="Disturbing_the_peace__Excessive_scripted_objects" />
+ <combo_box.item label="Zakłócanie spokoju &gt; Śmiecenie obiektami" name="Disturbing_the_peace__Object_littering" />
+ <combo_box.item label="Zakłócanie spokoju &gt; Ciągły spam" name="Disturbing_the_peace__Repetitive_spam" />
+ <combo_box.item label="Oszustwo &gt; US$" name="Fraud__US$" />
+ <combo_box.item label="Prześladowanie &gt; Namawianie/zachęcanie innych do łamania warunków umowy (ToS)" name="Harassment__Solicting_inciting_others_to_violate_ToS" />
+ <combo_box.item label="Nieprzyzwoitość &gt; Obraźliwa treść lub postępowanie" name="Indecency__Broadly_offensive_content_or_conduct" />
+ <combo_box.item label="Nieprzyzwoitość &gt; Niestosowne imię awatara" name="Indecency__Inappropriate_avatar_name" />
+ <combo_box.item label="Nieprzyzwoitość &gt; Treść lub postępowanie niestosowne do regionu" name="Indecency__Mature_content_in_PG_region" />
+ <combo_box.item label="Nietolerancja" name="Intolerance" />
+ <combo_box.item label="Działki &gt; Wtargnięcie &gt; Obiekty/tekstury" name="Land__Encroachment__Objects_textures" />
+ <combo_box.item label="Zakłady/Hazard" name="Wagering_gambling" />
</combo_box>
<text name="abuser_name_title">
- Dane osobowe:
+ Imię/nazwa sprawcy:
</text>
- <line_editor name="abuser_name_edit"/>
- <button label="Wybierz Rezydenta" label_selected="" name="select_abuser" tool_tip="Wybierz dane Rezydenta"/>
+ <button label="Wybierz" name="select_abuser" tool_tip="Wybierz imię lub nazwę Rezydenta z listy" />
<text name="abuser_name_title2">
Miejsce nadużycia:
</text>
- <line_editor name="abuse_location_edit"/>
<text name="sum_title">
Podsumowanie:
</text>
- <line_editor name="summary_edit"/>
<text name="dscr_title">
- Szczegóły:
+ Detale:
</text>
<text name="bug_aviso">
- Podaj jak najwięcej możliwych szczegółów dotyczących nadużycia
+ Bądź tak dokładny/a jak to tylko możliwe
</text>
- <text_editor name="details_edit"/>
<text name="incomplete_title">
- * Pamiętaj: Niedokończone raporty nie będą rozpatrywane
+ * Niekompletne raporty nie będą rozpatrywane
</text>
- <button label="Wyślij" label_selected="Wyślij" name="send_btn"/>
- <button label="Anuluj" label_selected="Anuluj" name="cancel_btn"/>
+ <button label="Zgłoś nadużycie" label_selected="Zgłoś nadużycie" name="send_btn" />
+ <button label="Anuluj" label_selected="Anuluj" name="cancel_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_scene_load_stats.xml b/indra/newview/skins/default/xui/pl/floater_scene_load_stats.xml
new file mode 100644
index 0000000000..6fdc7e19f6
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_scene_load_stats.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Scene Load Statistics" title="Statystyki obciążenia sceny">
+ <button label="Pauza" name="playpause" />
+ <scroll_container name="statistics_scroll">
+ <container_view name="statistics_view">
+ <stat_view name="basic" label="Podstawowe">
+ <stat_bar name="frame difference" label="Różnica pomiędzy klatkami" />
+ <stat_bar label="Przepustowość" name="bandwidth" />
+ <stat_bar label="Utracone pakiety" name="packet_loss" />
+ </stat_view>
+ <stat_view name="advanced" label="Zaawansowane">
+ <stat_view name="render" label="Rendering">
+ <stat_bar name="objs" label="Wszystkie obiekty" />
+ <stat_bar name="newobjs" label="Nowe obiekty" unit_label="/sek" />
+ <stat_bar name="object_cache_hits" label="Wspł. trafień obiektów do cache" />
+ </stat_view>
+ <stat_view name="texture" label="Tekstura">
+ <stat_bar name="texture_cache_hits" label="Wspł. trafień do cache" />
+ <stat_bar name="texture_cache_read_latency" label="Opóźnienie odczytu cache" />
+ <stat_bar name="numimagesstat" label="Suma" />
+ <stat_bar name="numrawimagesstat" label="Suma surowych" />
+ </stat_view>
+ <stat_view name="network" label="Sieć">
+ <stat_bar name="packetsinstat" label="Pakiety wchodzące" unit_label="/sek" />
+ <stat_bar name="packetsoutstat" label="Pakiety wychodzące" unit_label="/sek" />
+ <stat_bar name="objectdatareceived" label="Obiekty" />
+ <stat_bar name="texturedatareceived" label="Tekstury" />
+ <stat_bar name="assetudpdatareceived" label="Dane (assety)" />
+ <stat_bar name="layersdatareceived" label="Warstwy" />
+ <stat_bar name="messagedatain" label="Aktualna il. wchodząca" />
+ <stat_bar name="messagedataout" label="Aktualna il. wychodząca" />
+ <stat_bar name="vfspendingoperations" label="Operacje oczekujące VFS" unit_label=" op." />
+ </stat_view>
+ </stat_view>
+ <stat_view name="sim" label="Symulator">
+ <stat_bar name="simobjects" label="Obiekty" />
+ <stat_bar name="simactiveobjects" label="Aktywne obiekty" />
+ <stat_bar name="simactivescripts" label="Aktywne skrypty" />
+ <stat_bar name="siminpps" label="Pakiety wchodzące" unit_label="pkt/sek" />
+ <stat_bar name="simoutpps" label="Pakiety wychodzące" unit_label="pkt/sek" />
+ <stat_bar name="simpendingdownloads" label="Oczekujące pobrania" />
+ <stat_bar name="simpendinguploads" label="Oczekujące załadowania" />
+ <stat_bar name="simtotalunackedbytes" label="Wszystkie niepotwierdzone bajty" />
+ <stat_view label="Czas (ms)" name="simperf">
+ <stat_bar label="Całkowity czas klatek" name="simframemsec" />
+ <stat_bar label="Czas sieci" name="simnetmsec" />
+ <stat_bar label="Czas fizyki" name="simsimphysicsmsec" />
+ <stat_bar label="Czas symulatora" name="simsimothermsec" />
+ <stat_bar label="Czas agenta" name="simagentmsec" />
+ <stat_bar label="Czas obrazu" name="simimagesmsec" />
+ <stat_bar label="Czas skryptu" name="simscriptmsec" />
+ <stat_bar name="simsparemsec" label="Czas wolny" />
+ <stat_view name="timedetails" label="Szczegóły czasu">
+ <stat_bar name="simsimphysicsstepmsec" label=" Skok fizyki" />
+ <stat_bar name="simsimphysicsshapeupdatemsec" label=" Akt. kształtów fizyki" />
+ <stat_bar name="simsimphysicsothermsec" label=" Inna fizyka" />
+ <stat_bar name="simsleepmsec" label=" Czas pauzy" />
+ <stat_bar name="simpumpiomsec" label=" Skok IO" />
+ </stat_view>
+ </stat_view>
+ </stat_view>
+ </container_view>
+ </scroll_container>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_script_debug.xml b/indra/newview/skins/default/xui/pl/floater_script_debug.xml
index 714a600262..ae3c5e6aa1 100644
--- a/indra/newview/skins/default/xui/pl/floater_script_debug.xml
+++ b/indra/newview/skins/default/xui/pl/floater_script_debug.xml
@@ -1,6 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<multi_floater name="script debug floater" title="Ostrzeżenie/Błąd Skryptu">
- <tab_container name="Preview Tabs">
- <floater label="Skrypt" name="all_scripts" title="[ALL SCRIPTS]" />
- </tab_container>
-</multi_floater>
+<multi_floater name="script debug floater" title="Ostrzeżenie/błąd skryptu" />
diff --git a/indra/newview/skins/default/xui/pl/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/pl/floater_script_debug_panel.xml
index e70a30fa24..077dfac4e3 100644
--- a/indra/newview/skins/default/xui/pl/floater_script_debug_panel.xml
+++ b/indra/newview/skins/default/xui/pl/floater_script_debug_panel.xml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="script" short_title="[ALL SCRIPTS]" title="[ALL SCRIPTS]"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="script" short_title="[WSZYSTKIE SKRYPTY]" title="[WSZYSTKIE SKRYPTY]" />
diff --git a/indra/newview/skins/default/xui/pl/floater_script_ed_prefs.xml b/indra/newview/skins/default/xui/pl/floater_script_ed_prefs.xml
new file mode 100644
index 0000000000..aa92659f94
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_script_ed_prefs.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_script_colors" title="KOLORY SKRYPTÓW">
+ <text name="color_pickers_label">
+ Wybierz żądane kolory:
+ </text>
+ <text name="text_label">
+ Tekst
+ </text>
+ <text name="cursor_label">
+ Kursor
+ </text>
+ <text name="background_label">
+ Tło
+ </text>
+ <text name="datatype_label">
+ Typy danych
+ </text>
+ <text name="event_label">
+ Zdarzenia
+ </text>
+ <text name="string_literal_label">
+ Łańcuchy
+ </text>
+ <text name="constant_label">
+ Stałe
+ </text>
+ <text name="flow_control_label">
+ Sterowanie
+ </text>
+ <text name="function_label">
+ Funkcje
+ </text>
+ <text name="comment_label">
+ Komentarze
+ </text>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_script_limits.xml b/indra/newview/skins/default/xui/pl/floater_script_limits.xml
index dd13d641a0..6a0231e737 100644
--- a/indra/newview/skins/default/xui/pl/floater_script_limits.xml
+++ b/indra/newview/skins/default/xui/pl/floater_script_limits.xml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="scriptlimits" title="SKRYPT"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="scriptlimits" title="INFORMACJE O SKRYPCIE" />
diff --git a/indra/newview/skins/default/xui/pl/floater_script_preview.xml b/indra/newview/skins/default/xui/pl/floater_script_preview.xml
index eb6a1df77b..66473ad9dd 100644
--- a/indra/newview/skins/default/xui/pl/floater_script_preview.xml
+++ b/indra/newview/skins/default/xui/pl/floater_script_preview.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="preview lsl text" title="SKRYPT: SKRYPT OBROTU">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="preview lsl text" title="SKRYPT: SKRYPT ROTACYJNY">
<floater.string name="Title">
- Skrypt: [NAME]
+ SKRYPT: [NAME]
</floater.string>
<text name="desc txt">
Opis:
diff --git a/indra/newview/skins/default/xui/pl/floater_script_queue.xml b/indra/newview/skins/default/xui/pl/floater_script_queue.xml
index bdfdba569e..3b6efca02a 100644
--- a/indra/newview/skins/default/xui/pl/floater_script_queue.xml
+++ b/indra/newview/skins/default/xui/pl/floater_script_queue.xml
@@ -1,19 +1,19 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="queue" title="ZRESETUJ PRACĘ W TOKU">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="queue" title="POSTĘP RESETOWANIA">
<floater.string name="Starting">
- Rozpoczęcie [START] [COUNT] elementów.
+ [START] w [COUNT] obiektach.
</floater.string>
<floater.string name="Done">
- Wykonane.
+ Gotowe.
</floater.string>
<floater.string name="Resetting">
- Trwa resetowanie
+ Resetowanie
</floater.string>
<floater.string name="Running">
- Skrypt działa
+ Włączanie
</floater.string>
<floater.string name="NotRunning">
- Skrypt nie działa
+ Wyłączanie
</floater.string>
- <button label="Zamknij" label_selected="Zamknij" name="close"/>
+ <button label="Zamknij" label_selected="Zamknij" name="close" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_script_search.xml b/indra/newview/skins/default/xui/pl/floater_script_search.xml
index 901d61a137..1e0381de2b 100644
--- a/indra/newview/skins/default/xui/pl/floater_script_search.xml
+++ b/indra/newview/skins/default/xui/pl/floater_script_search.xml
@@ -1,9 +1,9 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="script search" title="SZUKAJ SKRYPTU">
- <check_box label="CapsLoock nieaktywny" name="case_text"/>
- <button label="Szukaj" label_selected="Szukaj" name="search_btn"/>
- <button label="Zamień" label_selected="Zamień" name="replace_btn"/>
- <button label="Zamień wszystko" label_selected="Zamień wszystko" name="replace_all_btn"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="script search" title="SZUKAJ W SKRYPCIE">
+ <check_box label="Wlk. nieważna" name="case_text" />
+ <button label="Szukaj" label_selected="Szukaj" name="search_btn" />
+ <button label="Zamień" label_selected="Zamień" name="replace_btn" />
+ <button label="Zamień wsz." label_selected="Zamień wsz." name="replace_all_btn" />
<text name="txt">
Szukaj
</text>
diff --git a/indra/newview/skins/default/xui/pl/floater_search.xml b/indra/newview/skins/default/xui/pl/floater_search.xml
deleted file mode 100644
index a0198670e4..0000000000
--- a/indra/newview/skins/default/xui/pl/floater_search.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_search" title="SZUKAJ">
- <floater.string name="loading_text">
- Ładowanie...
- </floater.string>
- <floater.string name="done_text">
- Wykonano
- </floater.string>
- <layout_stack name="stack1">
- <layout_panel name="browser_layout">
- <text name="refresh_search">
- Ustaw wyszukiwanie na odzwierciedlanie poziomu boskiego
- </text>
- </layout_panel>
- </layout_stack>
-</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_select_key.xml b/indra/newview/skins/default/xui/pl/floater_select_key.xml
index 190ad61352..5826f2d637 100644
--- a/indra/newview/skins/default/xui/pl/floater_select_key.xml
+++ b/indra/newview/skins/default/xui/pl/floater_select_key.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="modal container" title="">
- <button label="Anuluj" label_selected="Anuluj" name="Cancel"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="modal container">
<text name="Save item as:">
- Naciśnij klawisz aby ustawić przełącznik Mówić.
+ Naciśnij przycisk, aby ustawić przełącznik Głosu.
</text>
+ <button label="Anuluj" label_selected="Anuluj" name="Cancel" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_sell_land.xml b/indra/newview/skins/default/xui/pl/floater_sell_land.xml
index 2201c4b0ad..9c59062590 100644
--- a/indra/newview/skins/default/xui/pl/floater_sell_land.xml
+++ b/indra/newview/skins/default/xui/pl/floater_sell_land.xml
@@ -1,65 +1,53 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="sell land" title="SPRZEDAJ POSIADŁOŚĆ">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="sell land" title="SPRZEDAJ DZIAŁKĘ">
<scroll_container name="profile_scroll">
<panel name="scroll_content_panel">
<text name="info_parcel_label">
- Posiadłość:
- </text>
- <text name="info_parcel">
- NAZWA POSIADŁOŚCI
+ Działka:
</text>
<text name="info_size_label">
Rozmiar:
</text>
- <text name="info_size">
- [AREA] m²
- </text>
<text name="info_action">
- Aby sprzedać tą posiadłość:
+ Aby sprzedać tą działkę:
</text>
<text name="price_label">
1. Ustal cenę:
</text>
<text name="price_text">
- Wybierz właściwą cenę za tą posiadłość.
- </text>
- <text name="price_ld">
- L$
+ Wybierz cenę za działkę.
</text>
- <line_editor name="price">
- 0
- </line_editor>
<text name="price_per_m">
- (L$[PER_METER] za m²)
+ ([PER_METER]L$ za m²)
</text>
<text name="sell_to_label">
- 2. Sprzedaj posiadłość:
+ 2. Sprzedaj działkę:
</text>
<text name="sell_to_text">
Wybierz sprzedaż dla kogokolwiek albo dla wybranego kupca.
</text>
<combo_box name="sell_to">
- <combo_box.item label="- Wybierz -" name="--selectone--"/>
- <combo_box.item label="Ktokolwiek" name="Anyone"/>
- <combo_box.item label="Wybrany Kupiec:" name="Specificuser:"/>
+ <combo_box.item label="- Wybierz -" name="--selectone--" />
+ <combo_box.item label="Ktokolwiek" name="Anyone" />
+ <combo_box.item label="Wybrany Kupiec:" name="Specificuser:" />
</combo_box>
- <button label="Wybierz" name="sell_to_select_agent"/>
- <text name="sell_objects_label" font="SansSerifSmall">
- 3. Obiekty sprzedawane razem z posiadłością?
+ <button label="Wybierz" name="sell_to_select_agent" />
+ <text name="sell_objects_label">
+ 3. Sprzedać obiekty razem z działką?
</text>
<text name="sell_objects_text">
- Przekazywalne obiekty właściciela posiadłości zmienią właściciela.
+ Przekazywalne obiekty właściciela działki zmienią właściciela.
</text>
<radio_group name="sell_objects">
- <radio_item label="Nie, zatrzymaj obiekty" name="no"/>
- <radio_item label="Tak, sprzedaj obiekty razem z posiadłością" name="yes"/>
+ <radio_item label="Nie, zatrzymaj obiekty" name="no" />
+ <radio_item label="Tak, sprzedaj razem z działką" name="yes" />
</radio_group>
- <button label="Pokaż Obiekty" name="show_objects"/>
+ <button label="Pokaż obiekty" name="show_objects" />
<text name="nag_message_label">
- PAMIĘTAJ: Sprzedaż jest nieodwracalna.
+ UWAGA: Sprzedaży nie można cofnąć.
</text>
- <button label="Wystaw ziemię na sprzedaż" name="sell_btn"/>
- <button label="Anuluj" name="cancel_btn"/>
+ <button label="Wystaw ziemię na sprzedaż" name="sell_btn" />
+ <button label="Anuluj" name="cancel_btn" />
</panel>
</scroll_container>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_settings_debug.xml b/indra/newview/skins/default/xui/pl/floater_settings_debug.xml
index 131f92d56f..516ccbf4d5 100644
--- a/indra/newview/skins/default/xui/pl/floater_settings_debug.xml
+++ b/indra/newview/skins/default/xui/pl/floater_settings_debug.xml
@@ -1,13 +1,9 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="settings_debug" title="USTAWIENIA DEBUGOWANIA">
<radio_group name="boolean_combo">
<radio_item label="PRAWDA" name="TRUE" />
- <radio_item label="NIEPRAWDA" name="FALSE" />
+ <radio_item label="FAŁSZ" name="FALSE" />
</radio_group>
- <color_swatch label="Kolor" name="val_color_swatch"/>
- <spinner label="x" name="val_spinner_1"/>
- <spinner label="x" name="val_spinner_2"/>
- <spinner label="x" name="val_spinner_3"/>
- <spinner label="x" name="val_spinner_4"/>
- <button label="Ustawienia domyślne" name="default_btn"/>
+ <color_swatch name="val_color_swatch" label="Kolor" />
+ <button label="Domyślnie" name="default_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_snapshot.xml b/indra/newview/skins/default/xui/pl/floater_snapshot.xml
index be92ef917d..540aa4686e 100644
--- a/indra/newview/skins/default/xui/pl/floater_snapshot.xml
+++ b/indra/newview/skins/default/xui/pl/floater_snapshot.xml
@@ -1,75 +1,90 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Snapshot" title="PODGLĄD ZDJĘCIA">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Snapshot" title="ZDJĘCIE">
<floater.string name="unknown">
nieznany
</floater.string>
- <radio_group label="Rodzaj zdjęcia" name="snapshot_type_radio">
- <radio_item label="Email" name="postcard"/>
- <radio_item label="Załaduj do Szafy (L$[AMOUNT])" name="texture"/>
- <radio_item label="Zapisz na dysku" name="local"/>
- </radio_group>
- <text name="file_size_label">
- [SIZE] KB
+ <string name="postcard_progress_str">
+ Wysyłanie maila
+ </string>
+ <string name="facebook_progress_str">
+ Wysyłanie na Facebooka
+ </string>
+ <string name="profile_progress_str">
+ Wysyłanie
+ </string>
+ <string name="inventory_progress_str">
+ Zapisywanie do Szafy
+ </string>
+ <string name="local_progress_str">
+ Zapisywanie na komputer
+ </string>
+ <string name="facebook_succeeded_str">
+ Obraz załadowany
+ </string>
+ <string name="profile_succeeded_str">
+ Obraz załadowany
+ </string>
+ <string name="postcard_succeeded_str">
+ Mail wysłany!
+ </string>
+ <string name="inventory_succeeded_str">
+ Zapisano do Szafy!
+ </string>
+ <string name="local_succeeded_str">
+ Zapisano na dysku!
+ </string>
+ <string name="facebook_failed_str">
+ Publikacja nie powiodła się.
+ </string>
+ <string name="profile_failed_str">
+ Publikacja nie powiodła się.
+ </string>
+ <string name="postcard_failed_str">
+ Wysyłanie maila nieudane.
+ </string>
+ <string name="inventory_failed_str">
+ Zapis do Szafy nieudany.
+ </string>
+ <string name="local_failed_str">
+ Zapis na dysku nieudany.
+ </string>
+ <button label="ODŚWIEŻ" name="new_snapshot_btn" />
+ <panel name="advanced_options_panel">
+ <text name="layer_type_label">
+ Uchwyć:
+ </text>
+ <combo_box label="Warstwy obrazu" name="layer_types">
+ <combo_box.item label="Kolory" name="Colors" />
+ <combo_box.item label="Głębia" name="Depth" />
+ </combo_box>
+ <check_box label="Interfejs" name="ui_check" />
+ <check_box label="Obiekty HUD" name="hud_check" />
+ <check_box label="Wstrzymaj (pełny ekran)" name="freeze_frame_check" />
+ <check_box label="Autoodświeżanie" name="auto_snapshot_check" />
+ <text name="filter_list_label">
+ Filtr:
+ </text>
+ <combo_box name="filters_combobox" tool_tip="Filtry obrazu">
+ <combo_box.item label="Brak filtra" name="NoFilter" />
+ </combo_box>
+ </panel>
+ <panel name="succeeded_panel">
+ <text name="succeeded_lbl">
+ Powodzenie
+ </text>
+ </panel>
+ <panel name="failed_panel">
+ <text name="failed_lbl">
+ Niepowodzenie
+ </text>
+ </panel>
+ <text name="working_lbl">
+ Pracuję
</text>
- <button label="Odśwież zdjęcie" name="new_snapshot_btn"/>
- <button label="Wyślij" name="send_btn"/>
- <button label="Załaduj (L$[AMOUNT])" name="upload_btn"/>
- <flyout_button label="Zapisz" name="save_btn" tool_tip="Zapisz zdjęcie w pliku">
- <flyout_button.item label="Zapisz" name="save_item"/>
- <flyout_button.item label="Zapisz jako..." name="saveas_item"/>
- </flyout_button>
- <button label="Więcej" name="more_btn" tool_tip="Zaawansowane"/>
- <button label="Mniej" name="less_btn" tool_tip="Zaawansowane"/>
- <button label="Anuluj" name="discard_btn"/>
- <text name="type_label2">
- Wymiar
+ <text name="refresh_lbl">
+ Zrób na nowo
</text>
- <text name="format_label">
- Format
+ <text name="image_res_text">
+ [WIDTH]px (szerokość) x [HEIGHT]px (wysokość)
</text>
- <combo_box label="Rozdzielczość" name="postcard_size_combo">
- <combo_box.item label="Obecne okno" name="CurrentWindow"/>
- <combo_box.item label="640x480" name="640x480"/>
- <combo_box.item label="800x600" name="800x600"/>
- <combo_box.item label="1024x768" name="1024x768"/>
- <combo_box.item label="Niestandardowy" name="Custom"/>
- </combo_box>
- <combo_box label="Rozdzielczość" name="texture_size_combo">
- <combo_box.item label="Obecne okno" name="CurrentWindow"/>
- <combo_box.item label="Mały (128x128)" name="Small(128x128)"/>
- <combo_box.item label="Średni (256x256)" name="Medium(256x256)"/>
- <combo_box.item label="Duży (512x512)" name="Large(512x512)"/>
- <combo_box.item label="Niestandardowy" name="Custom"/>
- </combo_box>
- <combo_box label="Rozdzielczość" name="local_size_combo">
- <combo_box.item label="Obecne okno" name="CurrentWindow"/>
- <combo_box.item label="320x240" name="320x240"/>
- <combo_box.item label="640x480" name="640x480"/>
- <combo_box.item label="800x600" name="800x600"/>
- <combo_box.item label="1024x768" name="1024x768"/>
- <combo_box.item label="1280x1024" name="1280x1024"/>
- <combo_box.item label="1600x1200" name="1600x1200"/>
- <combo_box.item label="Niestandardowy" name="Custom"/>
- </combo_box>
- <combo_box label="Format" name="local_format_combo">
- <combo_box.item label="PNG" name="PNG"/>
- <combo_box.item label="JPEG" name="JPEG"/>
- <combo_box.item label="BMP" name="BMP"/>
- </combo_box>
- <spinner label="Szer." name="snapshot_width"/>
- <spinner label="Wys." name="snapshot_height"/>
- <check_box label="Ograniczone proporcje" name="keep_aspect_check"/>
- <slider label="Jakość zdjęcia" name="image_quality_slider"/>
- <text name="layer_type_label">
- Warstwy obrazu:
- </text>
- <combo_box label="Warstwy obrazu" name="layer_types">
- <combo_box.item label="Kolory" name="Colors"/>
- <combo_box.item label="Głębokość" name="Depth"/>
- </combo_box>
- <check_box label="Pokaż interfejs na zdjęciu" name="ui_check"/>
- <check_box label="Pokaż obiekty Hud na zdjęciu" name="hud_check"/>
- <check_box label="Pozostaw otwarty po zapisaniu" name="keep_open_check"/>
- <check_box label="Widok pełnego okna" name="freeze_frame_check"/>
- <check_box label="Automatyczne odswieżanie" name="auto_snapshot_check"/>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_sound_devices.xml b/indra/newview/skins/default/xui/pl/floater_sound_devices.xml
new file mode 100644
index 0000000000..93a27f68a7
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_sound_devices.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_sound_devices" title="URZĄDZENIA DŹWIĘKOWE">
+ <text name="voice_label">
+ Czat głos.
+ </text>
+ <check_box name="enable_voice" label="Włączone" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_sound_preview.xml b/indra/newview/skins/default/xui/pl/floater_sound_preview.xml
index ac041dff6a..6f8d0bab2c 100644
--- a/indra/newview/skins/default/xui/pl/floater_sound_preview.xml
+++ b/indra/newview/skins/default/xui/pl/floater_sound_preview.xml
@@ -1,11 +1,11 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Sound Preview" title="DŹWIĘK.WAV">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Sound Preview">
<text name="name_label">
- Opis:
+ Nazwa:
</text>
<text name="description_label">
Opis:
</text>
- <button label="Anuluj" label_selected="Anuluj" name="cancel_btn"/>
- <button label="Załaduj ([AMOUNT]L$)" label_selected="Załaduj ([AMOUNT]L$)" name="ok_btn"/>
+ <button label="Załaduj ([AMOUNT]L$)" name="ok_btn" />
+ <button label="Anuluj" label_selected="Anuluj" name="cancel_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_spellcheck.xml b/indra/newview/skins/default/xui/pl/floater_spellcheck.xml
new file mode 100644
index 0000000000..4668382a14
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_spellcheck.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="spellcheck_floater" title="Ustawienia sprawdzania pisowni">
+ <check_box label="Włącz sprawdzanie pisowni" name="spellcheck_enable" />
+ <text name="spellcheck_main">
+ Główny słownik:
+ </text>
+ <text label="Logi:" name="spellcheck_additional">
+ Słowniki dodatkowe:
+ </text>
+ <text name="spellcheck_available">
+ Dostępne
+ </text>
+ <text name="spellcheck_active">
+ Aktywne
+ </text>
+ <button label="Usuń" name="spellcheck_remove_btn" />
+ <button label="Importuj" name="spellcheck_import_btn" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_spellcheck_import.xml b/indra/newview/skins/default/xui/pl/floater_spellcheck_import.xml
new file mode 100644
index 0000000000..99aee0dfe2
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_spellcheck_import.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="spellcheck_import" title="Import Słownika">
+ <text name="import_dict">
+ Słownik:
+ </text>
+ <button label="Przeglądaj" label_selected="Przeglądaj" name="dictionary_path_browse" />
+ <text name="import_name">
+ Nazwa:
+ </text>
+ <text name="import_lang">
+ Język:
+ </text>
+ <button name="ok_btn" label="Importuj" />
+ <button name="cancel_btn" label="Anuluj" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_stats.xml b/indra/newview/skins/default/xui/pl/floater_stats.xml
index 886a30e5d9..5dd7d19bab 100644
--- a/indra/newview/skins/default/xui/pl/floater_stats.xml
+++ b/indra/newview/skins/default/xui/pl/floater_stats.xml
@@ -1,69 +1,106 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="Statistics" title="STATYSTYKI">
<scroll_container name="statistics_scroll">
<container_view name="statistics_view">
<stat_view label="Podstawowe" name="basic">
- <stat_bar label="Ilość obrazów/sek (FPS)" name="fps"/>
- <stat_bar label="Przepustowość" name="bandwidth"/>
- <stat_bar label="Stracone pakiety" name="packet_loss"/>
- <stat_bar label="Ping sim" name="ping"/>
+ <stat_bar label="Klatki/sek (FPS)" name="fps" />
+ <stat_bar label="Otrzymane dane UDP" name="bandwidth" />
+ <stat_bar label="Utracone pakiety" name="packet_loss" />
+ <stat_bar label="Ping symulatora" name="ping" />
</stat_view>
<stat_view label="Zaawansowane" name="advanced">
- <stat_view label="Renderuj" name="render">
- <stat_bar label="KTris Drawn" name="ktrisframe"/>
- <stat_bar label="KTris Drawn" name="ktrissec"/>
- <stat_bar label="Wszystkie obiekty" name="objs"/>
- <stat_bar label="Nowe obiekty" name="newobjs"/>
+ <stat_view label="Rendering" name="render">
+ <stat_bar label="KTris na klatkę" name="ktrisframe" />
+ <stat_bar label="KTris na sekundę" name="ktrissec" />
+ <stat_bar label="Wszystkie obiekty" name="totalobjs" />
+ <stat_bar label="Obiekty w cache" name="cachedobjs" />
+ <stat_bar label="Nowe obiekty" name="newobjs" />
+ <stat_bar name="object_cache_hits" label="Wspł. trafień obiektów do cache" />
+ <stat_bar name="occlusion_queries" label="Ilość wywołań okluzji" />
+ <stat_bar name="occluded" label="Obiekty z okluzją" />
+ <stat_bar name="unoccluded" label="Obiekty bez okluzji" />
</stat_view>
<stat_view label="Tekstura" name="texture">
- <stat_bar label="Suma" name="numimagesstat"/>
- <stat_bar label="Suma Raw" name="numrawimagesstat"/>
- <stat_bar label="GL Mem" name="gltexmemstat"/>
- <stat_bar label="Sformatowane Mem" name="formattedmemstat"/>
- <stat_bar label="Raw Mem" name="rawmemstat"/>
- <stat_bar label="Bound Mem" name="glboundmemstat"/>
+ <stat_bar name="texture_cache_hits" label="Wspł. trafień do cache" />
+ <stat_bar name="texture_cache_read_latency" label="Opóźnienie odczytu cache" />
+ <stat_bar label="Suma" name="numimagesstat" />
+ <stat_bar label="Suma surowych" name="numrawimagesstat" />
+ <stat_bar label="Pamięć GL" name="gltexmemstat" />
+ <stat_bar label="Pamięć sformatowana" name="formattedmemstat" />
+ <stat_bar label="Pamięć surowa" name="rawmemstat" />
+ <stat_bar label="Pamięć przypisana" name="glboundmemstat" />
+ </stat_view>
+ <stat_view name="memory" label="Użycie pamięci">
+ <stat_bar name="LLView" label="Interfejs" />
+ <stat_bar name="LLFontFreetype" label="Czcionki" />
+ <stat_bar name="LLInventoryObject" label="Szafa" />
+ <stat_bar name="LLViewerObject" label="Obiekty przeglądarki" />
+ <stat_bar name="LLViewerOctreeGroup" label="Dane grupy drzewa ósemkowego" />
+ <stat_bar name="LLViewerOctreeEntry" label="Dane drzewa ósemkowego" />
+ <stat_bar name="LLVOCacheEntry" label="Pamięć podr. obiektów przegl." />
+ <stat_bar name="LLDrawable" label="Obiekty rysowane" />
+ <stat_bar name="LLFace" label="Dane powierzchni" />
+ <stat_bar name="LLDrawInfo" label="Informacje rysowania" />
+ <stat_bar name="LLTexture" label="Dane tekstur" />
+ <stat_bar name="LLImage" label="Dane obrazów" />
+ <stat_bar name="LLImageGL" label="Dane obrazu GL" />
+ <stat_bar name="LLVertexBuffer" label="Bufory wierzchołków" />
</stat_view>
<stat_view label="Sieć" name="network">
- <stat_bar label="Pakiety wewnętrzne" name="packetsinstat"/>
- <stat_bar label="Pakiety zewnętrzne" name="packetsoutstat"/>
- <stat_bar label="Obiekty" name="objectkbitstat"/>
- <stat_bar label="Tesktura" name="texturekbitstat"/>
- <stat_bar label="Asset" name="assetkbitstat"/>
- <stat_bar label="Podkład" name="layerskbitstat"/>
- <stat_bar label="Aktualna ilość wewnętrzna" name="actualinkbitstat"/>
- <stat_bar label="Aktualna ilość zewnętrzna" name="actualoutkbitstat"/>
- <stat_bar label="VFS Pending Ops" name="vfspendingoperations"/>
+ <stat_bar label="Pakiety wchodzące" name="packetsinstat" />
+ <stat_bar label="Pakiety wychodzące" name="packetsoutstat" />
+ <stat_bar label="Obiekty" name="objectdatareceived" />
+ <stat_bar label="Tekstury" name="texturedatareceived" />
+ <stat_bar label="Dane (assety)" name="assetudpdatareceived" />
+ <stat_bar label="Warstwy" name="layersdatareceived" />
+ <stat_bar label="Aktualna il. wchodząca" name="messagedatain" />
+ <stat_bar label="Aktualna il. wychodząca" name="messagedataout" />
+ <stat_bar label="Operacje oczekujące VFS" name="vfspendingoperations" />
</stat_view>
</stat_view>
<stat_view label="Symulator" name="sim">
- <stat_bar label="Czas rozszerzenia" name="simtimedilation"/>
- <stat_bar label="Ilość obrazów/Sec na symulatorze (Sim FPS)" name="simfps"/>
- <stat_bar label="Fizyka obrazów/Sec" name="simphysicsfps"/>
+ <stat_bar label="Dylatacja czasu" name="simtimedilation" />
+ <stat_bar label="Klatki/sek (FPS)" name="simfps" />
+ <stat_bar label="Klatki fizyki/sek" name="simphysicsfps" />
<stat_view label="Szczegóły fizyki" name="physicsdetail">
- <stat_bar label="Pinned objects" name="physicspinnedtasks"/>
- <stat_bar label="Niskie LOD obiektów" name="physicslodtasks"/>
- <stat_bar label="Alokacja pamięci" name="physicsmemoryallocated"/>
- <stat_bar label="Aktualizacja agentów/Sek" name="simagentups"/>
- <stat_bar label="Główni agenci" name="simmainagents"/>
- <stat_bar label="Child agents" name="simchildagents"/>
- <stat_bar label="Obiekty" name="simobjects"/>
- <stat_bar label="Aktywne obiekty" name="simactiveobjects"/>
- <stat_bar label="Aktywne skrypty" name="simactivescripts"/>
- <stat_bar label="Wydarzenie skryptowe" name="simscripteps"/>
- <stat_bar label="Pakiety wewnętrzne" name="siminpps"/>
- <stat_bar label="Pakiety zewnętrzne" name="simoutpps"/>
- <stat_bar label="Oczekiwane na pobranie" name="simpendingdownloads"/>
- <stat_bar label="Oczekiwane na załadowanie" name="simpendinguploads"/>
- <stat_bar label="Wszystkie niepotwierdzone bity" name="simtotalunackedbytes"/>
+ <stat_bar label="Obiekty przypięte" name="physicspinnedtasks" />
+ <stat_bar label="Obiekty o niskim LOD" name="physicslodtasks" />
+ <stat_bar label="Alokacja pamięci" name="physicsmemoryallocated" />
+ </stat_view>
+ <stat_bar label="Aktualizacja agentów/sek" name="simagentups" />
+ <stat_bar label="Główni agenci" name="simmainagents" />
+ <stat_bar label="Agenci - potomki" name="simchildagents" />
+ <stat_bar label="Obiekty" name="simobjects" />
+ <stat_bar label="Aktywne obiekty" name="simactiveobjects" />
+ <stat_bar label="Aktywne skrypty" name="simactivescripts" />
+ <stat_bar label="Skrypty uruchomione" name="simpctscriptsrun" />
+ <stat_bar label="Zdarzenia skryptowe" name="simscripteps" />
+ <stat_view name="simpathfinding" label="Odnajdywanie ścieżek">
+ <stat_bar label=" Czasokrok dla AI" name="simsimaistepmsec" />
+ <stat_bar label=" Pominięte kroki sylwetek" name="simsimskippedsilhouettesteps" unit_label="/sek" />
+ <stat_bar label=" Postaci zaktualizowanych" name="simsimpctsteppedcharacters" />
</stat_view>
+ <stat_bar label="Pakiety wchodzące" unit_label="pkt/sek" name="siminpps" />
+ <stat_bar label="Pakiety wychodzące" unit_label="pkt/sek" name="simoutpps" />
+ <stat_bar label="Oczekujące pobrania" name="simpendingdownloads" />
+ <stat_bar label="Oczekujące załadowania" name="simpendinguploads" />
+ <stat_bar label="Wszystkie niepotwierdzone bajty" name="simtotalunackedbytes" />
<stat_view label="Czas (ms)" name="simperf">
- <stat_bar label="Całkowity czas obrazu" name="simframemsec"/>
- <stat_bar label="Czas sieciowy" name="simnetmsec"/>
- <stat_bar label="Czas fizyki" name="simsimphysicsmsec"/>
- <stat_bar label="Czas symulatora" name="simsimothermsec"/>
- <stat_bar label="Czas agenta" name="simagentmsec"/>
- <stat_bar label="Czas obrazu" name="simimagesmsec"/>
- <stat_bar label="Czas skryptu" name="simscriptmsec"/>
+ <stat_bar label="Całkowity czas klatek" name="simframemsec" />
+ <stat_bar label="Czas sieci" name="simnetmsec" />
+ <stat_bar label="Czas fizyki" name="simsimphysicsmsec" />
+ <stat_bar label="Czas symulatora" name="simsimothermsec" />
+ <stat_bar label="Czas agenta" name="simagentmsec" />
+ <stat_bar label="Czas obrazu" name="simimagesmsec" />
+ <stat_bar label="Czas skryptu" name="simscriptmsec" />
+ <stat_bar name="simsparemsec" label="Czas wolny" />
+ <stat_view name="timedetails" label="Szczegóły czasu">
+ <stat_bar name="simsimphysicsstepmsec" label=" Skok fizyki" />
+ <stat_bar name="simsimphysicsshapeupdatemsec" label=" Akt. kształtów fizyki" />
+ <stat_bar name="simsimphysicsothermsec" label=" Inna fizyka" />
+ <stat_bar name="simsleepmsec" label=" Czas pauzy" />
+ <stat_bar name="simpumpiomsec" label=" Skok IO" />
+ </stat_view>
</stat_view>
</stat_view>
</container_view>
diff --git a/indra/newview/skins/default/xui/pl/floater_sys_well.xml b/indra/newview/skins/default/xui/pl/floater_sys_well.xml
index e6c73af4f3..765682d9b6 100644
--- a/indra/newview/skins/default/xui/pl/floater_sys_well.xml
+++ b/indra/newview/skins/default/xui/pl/floater_sys_well.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="sys_well_window" title="ZAWIADOMIENIA">
+<floater name="sys_well_window" title="POWIADOMIENIA">
<string name="title_im_well_window">
ROZMOWY
</string>
<string name="title_notification_well_window">
- ZAWIADOMIENIA
+ POWIADOMIENIA
</string>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_telehub.xml b/indra/newview/skins/default/xui/pl/floater_telehub.xml
index 32cc08810d..7d3039958b 100644
--- a/indra/newview/skins/default/xui/pl/floater_telehub.xml
+++ b/indra/newview/skins/default/xui/pl/floater_telehub.xml
@@ -1,27 +1,27 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater height="300" min_height="300" name="telehub" title="TELPORTER">
- <text name="status_text_connected" width="250">
- Teleporter połączony z obiektem [OBJECT]
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="telehub" title="TELPORTER / TELEHUB">
+ <text name="status_text_connected">
+ Teleport połączony z obiektem [OBJECT]
</text>
- <text name="status_text_not_connected" width="250">
- Brak połączenia z teleporterem
+ <text name="status_text_not_connected">
+ Brak połączenia z teleportem
</text>
<text name="help_text_connected">
By usunąć wybierz Rozłącz.
</text>
<text name="help_text_not_connected">
- Wybierz obiekt i kliknij Połącz z teleporterem
+ Wybierz obiekt i kliknij Połącz z teleportem
</text>
- <button label="Połącz z teleporterem" name="connect_btn" width="132"/>
- <button label="Rozłącz" left="152" name="disconnect_btn" width="88"/>
- <text name="spawn_points_text" width="250">
- Punkty składowe (pozycje - nie obiekty!):
+ <button label="Połącz z teleportem" name="connect_btn" />
+ <button label="Rozłącz" name="disconnect_btn" />
+ <text name="spawn_points_text">
+ Punkty przybywania (pozycje, nie obiekty):
</text>
- <button label="Dodaj punkt" name="add_spawn_point_btn"/>
- <button label="Usuń punkt" name="remove_spawn_point_btn"/>
+ <button label="Dodaj punkt" name="add_spawn_point_btn" />
+ <button label="Usuń punkt" name="remove_spawn_point_btn" />
<text name="spawn_point_help">
- Wybierz obiekt i wybierz &quot;Dodaj&quot; by sprecyzować pozycję.
-Możesz przesunąć lub usunąć obiekt.
+ Wybierz obiekt i wybierz "Dodaj" by określić pozycję.
+Możesz po tym przesuwać lub usunąć obiekt.
Pozycje są relatywne do części centralnej teleportera.
Wybierz obiekt z listy by zobaczyć jego pozycję w świecie.
</text>
diff --git a/indra/newview/skins/default/xui/pl/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/pl/floater_texture_ctrl.xml
index 52c0cb8a93..8ac158b462 100644
--- a/indra/newview/skins/default/xui/pl/floater_texture_ctrl.xml
+++ b/indra/newview/skins/default/xui/pl/floater_texture_ctrl.xml
@@ -1,24 +1,33 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="texture picker" title="ULUBIONE: TEKSTURA">
- <string name="choose_picture">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="texture picker" title="WYBÓR: TEKSTURA">
+ <floater.string name="choose_picture">
Kliknij by wybrać obraz
- </string>
+ </floater.string>
+ <floater.string name="pick title">
+ Wybór:
+ </floater.string>
<text name="Multiple">
Wiele tekstur
</text>
+ <radio_group name="mode_selection">
+ <radio_item label="Szafa" name="inventory" />
+ <radio_item label="Lokalna" name="local" />
+ </radio_group>
<text name="unknown">
- Rozmiar: [DIMENSIONS]
+ Rozm.: [DIMENSIONS]
</text>
- <button label="Domyślna" label_selected="Domyślna" name="Default"/>
- <button label="Żadna" label_selected="Żadna" name="None"/>
- <button label="Pusta" label_selected="Pusta" name="Blank"/>
- <check_box label="Pokaż foldery" name="show_folders_check"/>
- <search_editor label="Filtruj tektury" name="inventory search editor"/>
- <check_box label="Zastosuj teraz" name="apply_immediate_check"/>
- <button label="" label_selected="" name="Pipette"/>
- <button label="Anuluj" label_selected="Anuluj" name="Cancel"/>
- <button label="OK" label_selected="OK" name="Select"/>
- <string name="pick title">
- Wybór:
- </string>
+ <button label="Domyślna" label_selected="Domyślna" name="Default" />
+ <button label="Pusta" label_selected="Pusta" name="Blank" />
+ <button label="Przezrocz." label_selected="Przezrocz." name="None" />
+ <text name="preview_disabled" value="Podgląd wyłączony" />
+ <filter_editor label="Filtruj tekstury" name="inventory search editor" />
+ <check_box label="Pokaż foldery" name="show_folders_check" />
+ <button label="Dodaj" label_selected="Dodaj" name="l_add_btn" />
+ <button label="Usuń" label_selected="Usuń" name="l_rem_btn" />
+ <button label="Załaduj" label_selected="Załaduj" name="l_upl_btn" />
+ <scroll_list name="l_name_list">
+ <column name="unit_name" label="Nazwa" />
+ </scroll_list>
+ <button label="Anuluj" label_selected="Anuluj" name="Cancel" />
+ <check_box label="Podgląd" name="apply_immediate_check" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_texture_fetch_debugger.xml b/indra/newview/skins/default/xui/pl/floater_texture_fetch_debugger.xml
new file mode 100644
index 0000000000..fc0687f333
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_texture_fetch_debugger.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="TexFetchDebugger" title="Debuger ładowania tekstur">
+ <text name="total_num_fetched_label">
+ 1, Pobranych tekstur: [NUM]
+ </text>
+ <text name="total_num_fetching_requests_label">
+ 2, Próśb o pobranie: [NUM]
+ </text>
+ <text name="total_num_cache_hits_label">
+ 3, Trafień w cache: [NUM]
+ </text>
+ <text name="total_num_visible_tex_label">
+ 4, Widocznych tekstur: [NUM]
+ </text>
+ <text name="total_num_visible_tex_fetch_req_label">
+ 5, Próśb o pobranie widocznych tekstur: [NUM]
+ </text>
+ <text name="total_fetched_data_label">
+ 6, Pobrane: [SIZE1]KB, zdekodowane: [SIZE2]KB, [PIXEL]MPikseli
+ </text>
+ <text name="total_fetched_vis_data_label">
+ 7, Widoczne: [SIZE1]KB, zdekodowane: [SIZE2]KB
+ </text>
+ <text name="total_fetched_rendered_data_label">
+ 8, Zrenderowane: [SIZE1]KB, zdekodowane: [SIZE2]KB, [PIXEL]MPikseli
+ </text>
+ <text name="total_time_cache_read_label">
+ 9, Odczyty cache: [TIME] sekund
+ </text>
+ <text name="total_time_cache_write_label">
+ 10, Zapisy cache: [TIME] sekund
+ </text>
+ <text name="total_time_decode_label">
+ 11, Zdekodowania: [TIME] sekund
+ </text>
+ <text name="total_time_gl_label">
+ 12, Tworzenie tekstur GL: [TIME] sekund
+ </text>
+ <text name="total_time_http_label">
+ 13, Pobieranie przez HTTP: [TIME] sekund
+ </text>
+ <text name="total_time_fetch_label">
+ 14, Pobieranie w sumie: [TIME] sekund
+ </text>
+ <text name="total_time_refetch_vis_cache_label">
+ 15, Ponowne pobier. widocznych z cache, czas: [TIME] sekund, pobrano: [SIZE]KB, [PIXEL]MPikseli
+ </text>
+ <text name="total_time_refetch_all_cache_label">
+ 16, Ponowne pobier. wszystkich z cache, czas: [TIME] sekund, pobrano: [SIZE]KB, [PIXEL]MPikseli
+ </text>
+ <text name="total_time_refetch_vis_http_label">
+ 17, Ponowne pobier. widocznych z HTTP, czas: [TIME] sekund, pobrano: [SIZE]KB, [PIXEL]MPikseli
+ </text>
+ <text name="total_time_refetch_all_http_label">
+ 18, Ponowne pobier. wszystkich z HTTP, czas: [TIME] sekund, pobrano: [SIZE]KB, [PIXEL]MPikseli
+ </text>
+ <spinner label="19, Wspł. Teksel/Piksel:" name="texel_pixel_ratio" />
+ <text name="texture_source_label">
+ 20, Źródło tekstur:
+ </text>
+ <radio_group name="texture_source">
+ <radio_item label="Tylko HTTP" name="1" />
+ </radio_group>
+ <button label="Zamknij" name="close_btn" />
+ <button label="Odcz. cache" name="cacheread_btn" />
+ <button label="Zapis cache" name="cachewrite_btn" />
+ <button label="Dekoduj" name="decode_btn" />
+ <button label="Tekstura GL" name="gl_btn" />
+ <button label="Odśw. przez cache" name="refetchviscache_btn" />
+ <button label="Odśw. całe cache" name="refetchallcache_btn" />
+ <button label="Odśw. przez HTTP" name="refetchvishttp_btn" />
+ <button label="Odśw. całe HTTP" name="refetchallhttp_btn" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_tools.xml b/indra/newview/skins/default/xui/pl/floater_tools.xml
index 69d5c23f9c..5e2ed4a351 100644
--- a/indra/newview/skins/default/xui/pl/floater_tools.xml
+++ b/indra/newview/skins/default/xui/pl/floater_tools.xml
@@ -1,113 +1,112 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="toolbox floater" short_title="BUDUJ" title="">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="toolbox floater" short_title="NARZĘDZIA BUDOWANIA">
+ <floater.string name="grid_screen_text">
+ Widok
+ </floater.string>
+ <floater.string name="grid_local_text">
+ Lokalna
+ </floater.string>
+ <floater.string name="grid_world_text">
+ Świat
+ </floater.string>
+ <floater.string name="grid_reference_text">
+ Względna
+ </floater.string>
+ <floater.string name="grid_attachment_text">
+ Dodatek
+ </floater.string>
<floater.string name="status_rotate">
- Przeciągaj kolorowe pierścienie żeby obracać obiekt
+ Przeciągaj barwne pierścienie, by obracać obiekt
</floater.string>
<floater.string name="status_scale">
- Kliknij i przeciągaj żeby rozciągnąć wybraną stronę
+ Kliknij i przeciągaj, żeby rozciągnąć stronę
</floater.string>
<floater.string name="status_move">
- Wybierz opcję:
+ Przeciąganie przesuwa, z shiftem kopiuje
</floater.string>
<floater.string name="status_modifyland">
- Kliknij i przytrzymaj żeby modyfikować teren
+ Kliknij i przytrzymaj, żeby modyfikować teren
</floater.string>
<floater.string name="status_camera">
- Kliknij i przeciągnij żeby zmienić widok
+ Kliknij i przeciągaj, żeby zmienić widok
</floater.string>
<floater.string name="status_grab">
Przeciągnij by przesunąć, wybierz Ctrl by podnieść, wybierz Ctrl-Shift by obrócić
</floater.string>
<floater.string name="status_place">
- Kliknij in-world by zacząć budować
+ Kliknij gdzieś w świecie, aby zacząć budowanie
</floater.string>
<floater.string name="status_selectland">
- Edytowanie terenu:
- </floater.string>
- <floater.string name="grid_screen_text">
- Widok
- </floater.string>
- <floater.string name="grid_local_text">
- Lokalna
- </floater.string>
- <floater.string name="grid_world_text">
- Świat
+ Kliknij i przeciągnij, aby zaznaczyć teren
</floater.string>
- <floater.string name="grid_reference_text">
- Względa
+ <floater.string name="status_selectcount">
+ [OBJ_COUNT] zaznaczonych obiektów, wpływ na strefę: [LAND_IMPACT]
</floater.string>
- <floater.string name="grid_attachment_text">
- Załączniki
+ <floater.string name="status_remaining_capacity">
+ Pojemność pozostała: [LAND_CAPACITY].
</floater.string>
- <button label="" label_selected="" name="button focus" tool_tip="Zbliżenie"/>
- <button label="" label_selected="" name="button move" tool_tip="Przesunięcie"/>
- <button label="" label_selected="" name="button edit" tool_tip="Edycja"/>
- <button label="" label_selected="" name="button create" tool_tip="Stwórz"/>
- <button label="" label_selected="" name="button land" tool_tip="Teren"/>
+ <button name="button focus" tool_tip="Centrowanie" />
+ <button name="button move" tool_tip="Przesuwanie" />
+ <button name="button edit" tool_tip="Edytowanie" />
+ <button name="button create" tool_tip="Tworzenie" />
+ <button name="button land" tool_tip="Teren" />
<text name="text status">
- Przeciągnij żeby przenieść, shift-przeciągnij żeby skopiować
+ Przeciąganie przesuwa, z shiftem kopiuje
</text>
<radio_group name="focus_radio_group">
- <radio_item label="Zbliżenie" name="radio zoom"/>
- <radio_item label="Obracanie (Ctrl)" name="radio orbit"/>
- <radio_item label="Przesunięcie (Ctrl+Shift)" name="radio pan"/>
+ <radio_item label="Zbliżanie" name="radio zoom" />
+ <radio_item label="Obracanie (Ctrl)" name="radio orbit" />
+ <radio_item label="Przesuwanie (Ctrl+Shift)" name="radio pan" />
</radio_group>
<radio_group name="move_radio_group">
- <radio_item label="Przesuń" name="radio move"/>
- <radio_item label="Podnieś (Ctrl)" name="radio lift"/>
- <radio_item label="Obracanie (Ctrl+Shift)" name="radio spin"/>
+ <radio_item label="Przesuwanie" name="radio move" />
+ <radio_item label="Podnoszenie (Ctrl)" name="radio lift" />
+ <radio_item label="Obracanie (Ctrl+Shift)" name="radio spin" />
</radio_group>
<radio_group name="edit_radio_group">
- <radio_item label="Przesuń" name="radio position"/>
- <radio_item label="Obróć (Ctrl)" name="radio rotate"/>
- <radio_item label="Rozciągnij (Ctrl+Shift)" name="radio stretch"/>
- <radio_item label="Wybierz teksturę" name="radio select face"/>
+ <radio_item label="Przesuwanie" name="radio position" />
+ <radio_item label="Obracanie (Ctrl)" name="radio rotate" />
+ <radio_item label="Rozciągaj (Ctrl+Shift)" name="radio stretch" />
+ <radio_item label="Zaznaczanie stron" name="radio select face" />
</radio_group>
- <check_box label="Edytuj połączone części" name="checkbox edit linked parts"/>
- <button label="Linkuj" name="link_btn"/>
- <button label="Rozlinkuj" name="unlink_btn"/>
- <text name="RenderingCost" tool_tip="Pokazuje koszt renderowania tego obiektu">
- þ: [COUNT]
- </text>
- <check_box label="" name="checkbox uniform"/>
- <text label="Rozciągnij 2 strony" name="checkbox uniform label">
- Rozciągnij 2 strony
- </text>
- <check_box initial_value="true" label="Rozciągnij teksturę" name="checkbox stretch textures"/>
- <check_box initial_value="true" label="Użyj siatki" name="checkbox snap to grid"/>
+ <check_box label="Edytuj podrzędne" name="checkbox edit linked parts" />
+ <button label="Scalaj" name="link_btn" />
+ <button label="Rozłącz" name="unlink_btn" />
+ <check_box label="Rozc. w 2 strony" name="checkbox uniform" />
+ <check_box label="Rozciągaj tekstury" name="checkbox stretch textures" />
+ <check_box label="Siatk." name="checkbox snap to grid" />
<combo_box name="combobox grid mode" tool_tip="Wybierz rodzaj linijki siatki dla pozycjonowania obiektu">
- <combo_box.item label="Świat" name="World"/>
- <combo_box.item label="Lokalna" name="Local"/>
- <combo_box.item label="Względna" name="Reference"/>
- </combo_box>
- <button label="Opcje..." label_selected="Opcje..." name="Options..." tool_tip="Więcej opcji siatki"/>
- <button label="" label_selected="" name="ToolCube" tool_tip="Sześcian"/>
- <button label="" label_selected="" name="ToolPrism" tool_tip="Graniastosłup"/>
- <button label="" label_selected="" name="ToolPyramid" tool_tip="Ostrosłup"/>
- <button label="" label_selected="" name="ToolTetrahedron" tool_tip="Czworościan"/>
- <button label="" label_selected="" name="ToolCylinder" tool_tip="Walec"/>
- <button label="" label_selected="" name="ToolHemiCylinder" tool_tip="Pólwalec"/>
- <button label="" label_selected="" name="ToolCone" tool_tip="Stożek"/>
- <button label="" label_selected="" name="ToolHemiCone" tool_tip="Półstożek"/>
- <button label="" label_selected="" name="ToolSphere" tool_tip="Kula"/>
- <button label="" label_selected="" name="ToolHemiSphere" tool_tip="Półkula"/>
- <button label="" label_selected="" name="ToolTorus" tool_tip="Torus"/>
- <button label="" label_selected="" name="ToolTube" tool_tip="Rura"/>
- <button label="" label_selected="" name="ToolRing" tool_tip="Pierścień"/>
- <button label="" label_selected="" name="ToolTree" tool_tip="Drzewo"/>
- <button label="" label_selected="" name="ToolGrass" tool_tip="Trawa"/>
- <check_box label="Trzymaj zaznaczone" name="checkbox sticky"/>
- <check_box label="Kopiuj zaznaczone" name="checkbox copy selection"/>
- <check_box initial_value="true" label="Środek" name="checkbox copy centers"/>
- <check_box label="Obróć" name="checkbox copy rotates"/>
+ <combo_box.item label="Siatka: Świat" name="World" />
+ <combo_box.item label="Siatka: Lokalna" name="Local" />
+ <combo_box.item label="Siatka: Względna" name="Reference" />
+ </combo_box>
+ <button name="Options..." tool_tip="Więcej opcji siatki" />
+ <button name="ToolCube" tool_tip="Sześcian" />
+ <button name="ToolPrism" tool_tip="Graniastosłup" />
+ <button name="ToolPyramid" tool_tip="Ostrosłup" />
+ <button name="ToolTetrahedron" tool_tip="Czworościan" />
+ <button name="ToolCylinder" tool_tip="Walec" />
+ <button name="ToolHemiCylinder" tool_tip="Półwalec" />
+ <button name="ToolCone" tool_tip="Stożek" />
+ <button name="ToolHemiCone" tool_tip="Półstożek" />
+ <button name="ToolSphere" tool_tip="Kula" />
+ <button name="ToolHemiSphere" tool_tip="Półkula" />
+ <button name="ToolTube" tool_tip="Rura" />
+ <button name="ToolRing" tool_tip="Pierścień" />
+ <button name="ToolTree" tool_tip="Drzewo" />
+ <button name="ToolGrass" tool_tip="Trawa" />
+ <check_box label="Trzymaj aktywne" name="checkbox sticky" />
+ <check_box label="Kopiuj zaznaczone" name="checkbox copy selection" />
+ <check_box label="Centruj kopię" name="checkbox copy centers" />
+ <check_box label="Obróć kopię" name="checkbox copy rotates" />
<radio_group name="land_radio_group">
- <radio_item label="Zaznaczanie" name="radio select land"/>
- <radio_item label="Prostowanie" name="radio flatten"/>
- <radio_item label="Podnoszenie" name="radio raise"/>
- <radio_item label="Obniżanie" name="radio lower"/>
- <radio_item label="Wygładzanie" name="radio smooth"/>
- <radio_item label="Fałdowanie" name="radio noise"/>
- <radio_item label="Cofnij modyfikację" name="radio revert"/>
+ <radio_item label="Zaznaczanie" name="radio select land" />
+ <radio_item label="Spłaszczanie" name="radio flatten" />
+ <radio_item label="Podnoszenie" name="radio raise" />
+ <radio_item label="Obniżanie" name="radio lower" />
+ <radio_item label="Wygładzanie" name="radio smooth" />
+ <radio_item label="Fałdowanie" name="radio noise" />
+ <radio_item label="Cofanie zmian" name="radio revert" />
</radio_group>
<text name="Bulldozer:">
Burzenie:
@@ -118,13 +117,12 @@
<text name="Strength:">
Siła
</text>
- <slider_bar initial_value="0.00" name="slider force"/>
- <button label="Zastosuj" label_selected="Zastosuj" name="button apply to selection" tool_tip="Modyfikuj zaznaczony teren"/>
- <text name="obj_count">
- Obiekty: [COUNT]
+ <button label="Zastosuj" label_selected="Zastosuj" name="button apply to selection" tool_tip="Modyfikuj zaznaczony teren" />
+ <text name="selection_empty">
+ Zaznacz coś!
</text>
- <text name="prim_count">
- Primy: [COUNT]
+ <text name="remaining_capacity">
+ [CAPACITY_STRING] [secondlife:///app/openfloater/object_weights Więcej]
</text>
<tab_container name="Object Info Tabs">
<panel label="Ogólne" name="General">
@@ -146,8 +144,14 @@
<panel.string name="text modify info 4">
Nie możesz modyfikować tych obiektów
</panel.string>
+ <panel.string name="text modify info 5">
+ Nie można modyfikować tego obiektu przez granicę regionu
+ </panel.string>
+ <panel.string name="text modify info 6">
+ Nie można modyfikować tych obiektów przez granicę regionu
+ </panel.string>
<panel.string name="text modify warning">
- Musisz zaznaczyć cały obiekt by ustawić prawa.
+ Musisz zaznaczyć cały obiekt by ustawić prawa
</panel.string>
<panel.string name="Cost Default">
Cena: L$
@@ -167,11 +171,9 @@
<text name="Name:">
Nazwa:
</text>
- <line_editor name="Object Name"/>
<text name="Description:">
Opis:
</text>
- <line_editor name="Object Description"/>
<text name="Creator:">
Twórca:
</text>
@@ -181,146 +183,107 @@
<text name="Group:">
Grupa:
</text>
- <name_box initial_value="Ładowanie..." name="Group Name Proxy"/>
- <button label="Ustaw..." label_selected="Ustaw..." name="button set group" tool_tip="Wybierz grupę, która uzyska dostęp do praw obiektu"/>
- <check_box label="Udostępnij" name="checkbox 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."/>
- <button label="Przypisz" label_selected="Przypisz" name="button deed" tool_tip="Przypisanie oddaje prawa następnemu właścicielowi. Obiekty posiadane przez grupę mogą zostać przypisane przez oficera grupy."/>
+ <name_box initial_value="Wczytywanie..." name="Group Name Proxy" />
+ <button name="button set group" tool_tip="Wybierz grupę, z którą chcesz się podzielić dostępem do praw tego obiektu" />
+ <check_box label="Udostępnij" name="checkbox 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." />
+ <button label="Przypisz" label_selected="Przypisz" name="button deed" tool_tip="Przypisanie oddaje prawa następnemu właścicielowi. Obiekty posiadane przez grupę mogą zostać przypisane przez oficera grupy." />
<text name="label click action">
- Kliknij:
+ Akcja po kliku:
</text>
<combo_box name="clickaction">
- <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"/>
- <combo_box.item label="Zapłać obiektowi" name="Payobject"/>
- <combo_box.item label="Otwórz" name="Open"/>
- <combo_box.item label="Przybliż" name="Zoom"/>
+ <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" />
+ <combo_box.item label="Zapłać obiektowi" name="Payobject" />
+ <combo_box.item label="Otwórz" name="Open" />
+ <combo_box.item label="Przybliż" name="Zoom" />
</combo_box>
- <check_box label="Na sprzedaż:" name="checkbox for sale"/>
+ <check_box label="Na sprzedaż:" name="checkbox for sale" />
<combo_box name="sale type">
- <combo_box.item label="Kopia" name="Copy"/>
- <combo_box.item label="Zawartość" name="Contents"/>
- <combo_box.item label="Orginał" name="Original"/>
+ <combo_box.item name="Copy" label="Kopia" />
+ <combo_box.item name="Contents" label="Zawartość" />
+ <combo_box.item name="Original" label="Oryginał" />
</combo_box>
- <spinner label="Cena: L$" name="Edit Cost"/>
- <check_box label="Pokaż w wyszukiwarce" name="search_check" tool_tip="Udostępnij wyświetlanie się tego przedmiotu w wynikach wyszukiwania"/>
+ <check_box label="Pokaż w wyszukiwarce" name="search_check" tool_tip="Udostępnij wyświetlanie się tego przedmiotu w wynikach wyszukiwania" />
<panel name="perms_build">
<text name="perm_modify">
Możesz modyfikować ten obiekt
</text>
<text name="Anyone can:">
- Każdy:
+ Każdy może:
</text>
- <check_box label="Przesuń" name="checkbox allow everyone move"/>
- <check_box label="Kopiuj" name="checkbox allow everyone copy"/>
+ <check_box label="Przesuwać" name="checkbox allow everyone move" />
+ <check_box label="Kopiować" name="checkbox allow everyone copy" />
<text name="Next owner can:">
- Następny właściciel:
+ Następny właściciel może:
</text>
- <check_box label="Zmienia" name="checkbox next owner can modify"/>
- <check_box label="Kopiuje" name="checkbox next owner can copy"/>
- <check_box label="Oddaje/Sprzedaje" name="checkbox next owner can transfer" tool_tip="Następny właściciel może oddawać lub sprzedawać ten obiekt"/>
- <text name="B:">
- B:
- </text>
- <text name="O:">
- O:
- </text>
- <text name="G:">
- G:
- </text>
- <text name="E:">
- E:
- </text>
- <text name="N:">
- N:
- </text>
- <text name="F:">
- F:
+ <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" />
+ </panel>
+ <panel name="pathfinding_attrs_panel">
+ <text name="pathfinding_attributes_label">
+ Atrybuty odnajd. ścieżek:
</text>
</panel>
</panel>
<panel label="Obiekt" name="Object">
- <check_box label="Zablokowany" name="checkbox locked" tool_tip="Chroni obiekty przed ich przesunięciem lub usunięciem. Pomocne także w czasie budowania by uniknąc niepotrzebnych edycji."/>
- <check_box label="Fizyczny" name="Physical Checkbox Ctrl" tool_tip="Umożliwia obcność sił grawitacyjnych i oddziaływania pomiędzy obiektami."/>
- <check_box label="Tymczasowy" name="Temporary Checkbox Ctrl" tool_tip="Umożliwia usunięcie obiektu po 1 minucie od jego stworzenia."/>
- <check_box label="Fantom" name="Phantom Checkbox Ctrl" tool_tip="Umożliwia zanik kolizji pomiędzy obiektami a awatarami."/>
+ <check_box label="Zablokowany" name="checkbox locked" tool_tip="Chroni obiekt przed przesunięciem lub usunięciem. Bardzo pomocne w czasie budowania, aby uniknąć niezamierzonych edycji." />
+ <check_box label="Fizyczny" name="Physical Checkbox Ctrl" tool_tip="Pozwala na popychanie obiektu i oddziaływanie na niego grawitacji." />
+ <check_box label="Tymczasowy" name="Temporary Checkbox Ctrl" tool_tip="Umożliwia usunięcie obiektu po 1 minucie od jego stworzenia." />
+ <check_box label="Widmowy" name="Phantom Checkbox Ctrl" tool_tip="Obiekt nie koliduje z awatarami i innymi obiektami, przenikają one przez niego." />
<text name="label position">
Pozycja (metry)
</text>
- <spinner label="X" name="Pos X"/>
- <spinner label="Y" name="Pos Y"/>
- <spinner label="Z" name="Pos Z"/>
<text name="label size">
Rozmiar (metry)
</text>
- <spinner label="X" name="Scale X"/>
- <spinner label="Y" name="Scale Y"/>
- <spinner label="Z" name="Scale Z"/>
<text name="label rotation">
Obrót (stopnie)
</text>
- <spinner label="X" name="Rot X"/>
- <spinner label="Y" name="Rot Y"/>
- <spinner label="Z" name="Rot Z"/>
<combo_box name="comboBaseType">
- <combo_box.item label="Klocek" name="Box"/>
- <combo_box.item label="Walec" name="Cylinder"/>
- <combo_box.item label="Graniastosłup" name="Prism"/>
- <combo_box.item label="Kula" name="Sphere"/>
- <combo_box.item label="Torus" name="Torus"/>
- <combo_box.item label="Rura" name="Tube"/>
- <combo_box.item label="Pierścień" name="Ring"/>
- <combo_box.item label="Skulpty" name="Sculpted"/>
- </combo_box>
- <combo_box name="material">
- <combo_box.item label="Kamień" name="Stone"/>
- <combo_box.item label="Metal" name="Metal"/>
- <combo_box.item label="Szkło" name="Glass"/>
- <combo_box.item label="Drewno" name="Wood"/>
- <combo_box.item label="Ciało" name="Flesh"/>
- <combo_box.item label="Plastik" name="Plastic"/>
- <combo_box.item label="Guma" name="Rubber"/>
+ <combo_box.item label="Klocek" name="Box" />
+ <combo_box.item label="Walec" name="Cylinder" />
+ <combo_box.item label="Graniastosłup" name="Prism" />
+ <combo_box.item label="Kula" name="Sphere" />
+ <combo_box.item label="Rura" name="Tube" />
+ <combo_box.item label="Pierścień" name="Ring" />
+ <combo_box.item label="Skulpt" name="Sculpted" />
</combo_box>
<text name="text cut">
Wykrój (początek/koniec)
</text>
- <spinner label="P" name="cut begin"/>
- <spinner label="K" name="cut end"/>
+ <spinner label="P" name="cut begin" />
+ <spinner label="K" name="cut end" />
<text name="text hollow">
Wydrążenie
</text>
<text name="text skew">
- Ukos/Skos
+ Pochylenie
</text>
- <spinner name="Scale 1"/>
- <spinner name="Skew"/>
<text name="Hollow Shape">
Kształt wydrążenia
</text>
<combo_box name="hole">
- <combo_box.item label="Domyślny" name="Default"/>
- <combo_box.item label="Koło" name="Circle"/>
- <combo_box.item label="Kwadrat" name="Square"/>
- <combo_box.item label="Trójkąt" name="Triangle"/>
+ <combo_box.item label="Domyślny" name="Default" />
+ <combo_box.item label="Okrągły" name="Circle" />
+ <combo_box.item label="Kwadratowy" name="Square" />
+ <combo_box.item label="Trójkątny" name="Triangle" />
</combo_box>
- <text left_delta="-5" name="text twist" width="160">
- Skręcenie (początek/koniec)
+ <text name="text twist">
+ Skręć (początek/koniec)
</text>
- <spinner label="P" name="Twist Begin"/>
- <spinner label="K" name="Twist End"/>
+ <spinner label="P" name="Twist Begin" />
+ <spinner label="K" name="Twist End" />
<text name="scale_taper">
Zwężenie
</text>
<text name="scale_hole">
- Rozmiar wgłębienia
+ Rozmiar otworu
</text>
- <spinner label="X" name="Taper Scale X"/>
- <spinner label="Y" name="Taper Scale Y"/>
<text name="text topshear">
- Przesunięcie górne
+ Ścięcie górne
</text>
- <spinner label="X" name="Shear X"/>
- <spinner label="Y" name="Shear Y"/>
<text name="advanced_cut">
Wykrojenie przekroju (początek/koniec)
</text>
@@ -328,167 +291,109 @@
Przesunięcie promienia (początek/koniec)
</text>
<text name="advanced_slice">
- Przetnij(początek/koniec)
+ Przetnij (początek/koniec)
</text>
- <spinner label="P" name="Path Limit Begin"/>
- <spinner label="K" name="Path Limit End"/>
+ <spinner label="P" name="Path Limit Begin" />
+ <spinner label="K" name="Path Limit End" />
<text name="text taper2">
- Zwężenie
+ Sylwetka zwężenia
</text>
- <spinner label="X" name="Taper X"/>
- <spinner label="Y" name="Taper Y"/>
<text name="text radius delta">
Promień
</text>
<text name="text revolutions">
Obroty
</text>
- <spinner name="Radius Offset"/>
- <spinner name="Revolutions"/>
- <texture_picker label="Tekstura skulptowa" name="sculpt texture control" tool_tip="Click to choose a picture"/>
- <check_box label="Odbicie" name="sculpt mirror control" tool_tip="Odwraca skulpt wzdłuż osi X."/>
- <check_box label="Środek na zewnątrz" name="sculpt invert control" tool_tip="Odwraca normalne skulptu."/>
+ <texture_picker label="Tekstura skulptu" name="sculpt texture control" tool_tip="Kliknij, aby wybrać obrazek" />
+ <check_box label="Odbicie" name="sculpt mirror control" tool_tip="Odwraca skulpt wzdłuż osi X" />
+ <check_box label="Środek na zewnątrz" name="sculpt invert control" tool_tip="Wywraca skulpt na drugą stronę poprzez zmianę jego wartości standardowych" />
<text name="label sculpt type">
- Typ ścięgna
+ Typ zszywania
</text>
<combo_box name="sculpt type control">
- <combo_box.item label="(żadne)" name="None"/>
- <combo_box.item label="Kula" name="Sphere"/>
- <combo_box.item label="Torus" name="Torus"/>
- <combo_box.item label="Płaszczyzna" name="Plane"/>
- <combo_box.item label="Walec" name="Cylinder"/>
- </combo_box>
+ <combo_box.item label="Kula" name="Sphere" />
+ <combo_box.item label="Płaszczyzna / Żadne" name="Plane" />
+ <combo_box.item label="Walec" name="Cylinder" />
+ </combo_box>
</panel>
- <panel label="Atrybuty" name="Features">
+ <panel label="Cechy" name="Features">
+ <panel.string name="None">
+ Żaden
+ </panel.string>
+ <panel.string name="Prim">
+ Prima
+ </panel.string>
+ <panel.string name="Convex Hull">
+ Powłoka wypukła
+ </panel.string>
<text name="select_single">
- Wybierz tylko jeden element by edytować jego cechę.
+ Wybierz pojedynczy obiekt, aby edytować cechy.
</text>
<text name="edit_object">
Edytuj cechy obiektu:
</text>
- <check_box label="Elastyczność" name="Flexible1D Checkbox Ctrl" tool_tip="Elastyczność wzdłuż osi Z (tylko po stronie klienta)"/>
- <spinner label="Gładkość" name="FlexNumSections"/>
- <spinner label="Ciężar" name="FlexGravity"/>
- <spinner label="Drżenie" name="FlexFriction"/>
- <spinner label="Wiatr" name="FlexWind"/>
- <spinner label="Napięcie" name="FlexTension"/>
- <spinner label="Siła X" name="FlexForceX"/>
- <spinner label="Siła Y" name="FlexForceY"/>
- <spinner label="Siła Z" name="FlexForceZ"/>
- <check_box label="Światło" name="Light Checkbox Ctrl" tool_tip="Umożliwia emitajcę światła"/>
- <color_swatch label="" name="colorswatch" tool_tip="Kliknij aby wybrać kolor"/>
- <texture_picker label="" name="light texture control" tool_tip="Kliknij aby wybrać obraz (efekt występuje tylko z aktywowanym opóźnionym renderowaniem)"/>
- <spinner label="Siła" name="Light Intensity"/>
- <spinner label="FOV" name="Light FOV"/>
- <spinner label="Promień" name="Light Radius"/>
- <spinner label="Przybliżenie" name="Light Focus"/>
- <spinner label="Spadek" name="Light Falloff"/>
- <spinner label="Otoczenie/Nastrój" name="Light Ambiance"/>
- </panel>
- <panel label="Tekstura" name="Texture">
- <panel.string name="string repeats per meter">
- Powtórzenia / m
- </panel.string>
- <panel.string name="string repeats per face">
- Powtórzenia
- </panel.string>
- <texture_picker label="Tekstura" name="texture control" tool_tip="Kliknij by wybrać obraz"/>
- <color_swatch label="Kolor" name="colorswatch" tool_tip="Kliknij aby wybrać kolor"/>
- <text left="170" name="color trans" width="99">
- Przezroczystość %
- </text>
- <spinner left="170" name="ColorTrans"/>
- <text left="170" name="glow label">
- Blask
- </text>
- <spinner left="170" name="glow"/>
- <check_box label="Jaskrawość" left="170" name="checkbox fullbright"/>
- <text name="tex gen">
- Mapowanie
- </text>
- <combo_box name="combobox texgen">
- <combo_box.item label="Domyślne" name="Default"/>
- <combo_box.item label="Planarne" name="Planar"/>
- </combo_box>
- <text name="label shininess">
- Połysk
- </text>
- <combo_box name="combobox shininess">
- <combo_box.item label="Żadny" name="None"/>
- <combo_box.item label="Niski" name="Low"/>
- <combo_box.item label="Średni" name="Medium"/>
- <combo_box.item label="Wysoki" name="High"/>
- </combo_box>
- <text name="label bumpiness">
- Powierzchnia
- </text>
- <combo_box name="combobox bumpiness">
- <combo_box.item label="Żadna" name="None"/>
- <combo_box.item label="Najjaśniejsza" name="Brightness"/>
- <combo_box.item label="Najciemniejsza" name="Darkness"/>
- <combo_box.item label="Drewniano-ziarnista" name="woodgrain"/>
- <combo_box.item label="Kory drzewa" name="bark"/>
- <combo_box.item label="Cegieł" name="bricks"/>
- <combo_box.item label="Planszy szachowej" name="checker"/>
- <combo_box.item label="Betonu" name="concrete"/>
- <combo_box.item label="Płytki/Kafelki" name="crustytile"/>
- <combo_box.item label="Kamienia" name="cutstone"/>
- <combo_box.item label="Dysku CD" name="discs"/>
- <combo_box.item label="Żwiru" name="gravel"/>
- <combo_box.item label="Skamieliny" name="petridish"/>
- <combo_box.item label="Brzegu" name="siding"/>
- <combo_box.item label="Płytki kamiennej" name="stonetile"/>
- <combo_box.item label="Stucco" name="stucco"/>
- <combo_box.item label="Suction" name="suction"/>
- <combo_box.item label="Fali" name="weave"/>
+ <check_box label="Elastyczność" name="Flexible1D Checkbox Ctrl" tool_tip="Elastyczność wzdłuż osi Z (tylko po stronie klienta)" />
+ <spinner label="Gładkość" name="FlexNumSections" />
+ <spinner label="Ciężar" name="FlexGravity" />
+ <spinner label="Tarcie" name="FlexFriction" />
+ <spinner label="Wiatr" name="FlexWind" />
+ <spinner label="Napięcie" name="FlexTension" />
+ <spinner label="Siła X" name="FlexForceX" />
+ <spinner label="Siła Y" name="FlexForceY" />
+ <spinner label="Siła Z" name="FlexForceZ" />
+ <check_box label="Światło" name="Light Checkbox Ctrl" tool_tip="Sprawia, że obiekt emituje światło" />
+ <color_swatch name="colorswatch" tool_tip="Kliknij, aby wybrać kolor" />
+ <texture_picker name="light texture control" tool_tip="Kliknij, aby wybrać obraz (efekt występuje tylko z aktywowanym opóźnionym renderowaniem)" />
+ <spinner label="Natężenie" name="Light Intensity" />
+ <spinner label="Pole widz." name="Light FOV" />
+ <spinner label="Zasięg" name="Light Radius" />
+ <spinner label="Skupienie" name="Light Focus" />
+ <spinner label="Obniż. siły" name="Light Falloff" />
+ <spinner label="Nastrój" name="Light Ambiance" />
+ <text name="label physicsshapetype">
+ Typ kształtu fizycznego:
+ </text>
+ <combo_box name="Physics Shape Type Combo Ctrl" tool_tip="Wybierz typ kształtu fizycznego" />
+ <combo_box name="material">
+ <combo_box.item label="Kamień" name="Stone" />
+ <combo_box.item label="Szkło" name="Glass" />
+ <combo_box.item label="Drewno" name="Wood" />
+ <combo_box.item label="Ciało" name="Flesh" />
+ <combo_box.item label="Plastik" name="Plastic" />
+ <combo_box.item label="Guma" name="Rubber" />
</combo_box>
- <spinner label="Poziomo (U)" name="TexScaleU"/>
- <check_box label="Odwróć" name="checkbox flip s"/>
- <spinner label="Pionowo (V)" name="TexScaleV"/>
- <check_box label="Odwróć" name="checkbox flip t"/>
- <spinner label="Powtórzenia˚" name="TexRot"/>
- <button label="Zastosuj" label_selected="Zastosuj" name="button apply"/>
- <text name="tex offset">
- Wyrównanie tekstury
- </text>
- <spinner label="Poziome (U)" name="TexOffsetU"/>
- <spinner label="Pionowe (V)" name="TexOffsetV"/>
- <panel name="Add_Media">
- <text name="media_tex">
- Media
- </text>
- <button name="add_media" tool_tip="Dodaj media"/>
- <button name="delete_media" tool_tip="Usuń tą teksturę mediów"/>
- <button name="edit_media" tool_tip="Edytuj media"/>
- <button label="Dodaj" label_selected="Dopasuj teksturę mediów" name="button align" tool_tip="Dodaj teksturę mediów (musi się najpierw załadować)"/>
- </panel>
+ <spinner label="Grawitacja" name="Physics Gravity" />
+ <spinner label="Tarcie" name="Physics Friction" />
+ <spinner label="Gęstość w 100 kg/m^3" name="Physics Density" />
+ <spinner label="Odbijanie" name="Physics Restitution" />
</panel>
- <panel label="Treść" name="Contents">
- <button label="Nowy skrypt" label_selected="Nowy skrypt" name="button new script"/>
- <button label="Prawa" name="button permissions"/>
+ <panel label="Tekstura" name="Texture" />
+ <panel label="Zawart." name="Contents">
+ <button label="Nowy skrypt" label_selected="Nowy skrypt" name="button new script" />
+ <button label="Prawa" name="button permissions" />
</panel>
</tab_container>
<panel name="land info panel">
<text name="label_parcel_info">
- Informacje o posiadłości
+ Informacje o działce
</text>
<text name="label_area_price">
- Cena: L$[PRICE] za [AREA] m²
+ Cena: [PRICE]L$ za [AREA] m²
</text>
<text name="label_area">
Obszar: [AREA] m²
</text>
- <button label="O Posiadłości" label_selected="O Posiadłości" name="button about land"/>
- <check_box label="Pokaż właścicieli" name="checkbox show owners" tool_tip="Pokoloruj posiadłości zgodnie z przynależnością do właściciela: Zielony = Twoja posiadłość Morski = posiadłość Twojej grupy Czerwony = posiadłości innych Żółty = Na sprzedaż Fioletowy = Na aukcję Szary = Publiczna"/>
+ <button label="O działce" label_selected="O działce" name="button about land" />
+ <check_box label="Pokaż właścicieli" name="checkbox show owners" tool_tip="Pokoloruj działki zgodnie z przynależnością do właściciela: &#10;&#10;Zielony = Twoja działka &#10;Morski = działka Twojej grupy &#10;Czerwony = działki innych &#10;Żółty = Na sprzedaż &#10;Purpurowy = Na aukcję &#10;Szary = Publiczna" />
<text name="label_parcel_modify">
- Modyfikuj posiadłość
+ Modyfikuj działkę
</text>
- <button label="Podziel" label_selected="Podziel" name="button subdivide land"/>
- <button label="Złącz" label_selected="Złącz" name="button join land"/>
+ <button label="Podziel" label_selected="Podziel" name="button subdivide land" />
+ <button label="Złącz" label_selected="Złącz" name="button join land" />
<text name="label_parcel_trans">
- Transakcje na posiadłości
+ Transakcje na działce
</text>
- <button label="Kup posiadłość" label_selected="Kup posiadłość" name="button buy land"/>
- <button label="Porzuć posiadłość" label_selected="Porzuć posiadłość" name="button abandon land"/>
+ <button label="Kup działkę" label_selected="Kup działkę" name="button buy land" />
+ <button label="Porzuć działkę" label_selected="Porzuć działkę" name="button abandon land" />
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_top_objects.xml b/indra/newview/skins/default/xui/pl/floater_top_objects.xml
index 2b06ae9f78..cdd56edec4 100644
--- a/indra/newview/skins/default/xui/pl/floater_top_objects.xml
+++ b/indra/newview/skins/default/xui/pl/floater_top_objects.xml
@@ -1,17 +1,14 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="top_objects" title="Główne Obiekty">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="top_objects" title="Szczytowe obiekty">
<floater.string name="top_scripts_title">
Główne skrypty
</floater.string>
<floater.string name="top_scripts_text">
- [COUNT] skryptów działa w czasie [TIME] ms
+ [COUNT] skryptów zabiera w sumie [TIME] ms
</floater.string>
<floater.string name="scripts_score_label">
Czas
</floater.string>
- <floater.string name="scripts_mono_time_label">
- Czas Mono
- </floater.string>
<floater.string name="top_colliders_title">
Główne kolizje
</floater.string>
@@ -22,35 +19,45 @@
Wynik
</floater.string>
<floater.string name="none_descriptor">
- Nieodnalezione
+ Nieodnalezione.
+ </floater.string>
+ <floater.string name="URLs">
+ URLe
+ </floater.string>
+ <floater.string name="memory">
+ Pamięć (KB)
</floater.string>
<text name="title_text">
Ładowanie...
</text>
<scroll_list name="objects_list">
- <scroll_list.columns label="Wynik" name="score"/>
- <scroll_list.columns label="Nazwa" name="name"/>
- <scroll_list.columns label="Właściciel" name="owner"/>
- <scroll_list.columns label="Miejsce" name="location"/>
- <scroll_list.columns label="Czas" name="time"/>
- <scroll_list.columns label="Czas Mono" name="mono_time"/>
- <scroll_list.columns label="URL" name="URLs"/>
+ <scroll_list.columns label="Wynik" name="score" />
+ <scroll_list.columns label="Nazwa" name="name" />
+ <scroll_list.columns label="Właściciel" name="owner" />
+ <scroll_list.columns label="Miejsce" name="location" />
+ <scroll_list.columns label="Działka" name="parcel" />
+ <scroll_list.columns label="Czas" name="time" />
+ <scroll_list.columns label="URLe" name="URLs" />
+ <scroll_list.columns label="Pamięć (KB)" name="memory" />
</scroll_list>
<text name="id_text">
ID obiektu:
</text>
- <button label="Pokaż emitery" name="show_beacon_btn"/>
+ <button label="Pokaż emiter" name="show_beacon_btn" />
<text name="obj_name_text">
Nazwa obiektu:
</text>
- <button label="Filtr" name="filter_object_btn"/>
+ <button label="Filtruj" name="filter_object_btn" />
<text name="owner_name_text">
Właściciel:
</text>
- <button label="Filter" name="filter_owner_btn"/>
- <button label="Odśwież" name="refresh_btn"/>
- <button label="Zwróć wybrane" name="return_selected_btn"/>
- <button label="Zwróć wszystko" name="return_all_btn"/>
- <button label="Dezaktywuj wybrane" name="disable_selected_btn"/>
- <button label="Dezaktywuj wszystko" name="disable_all_btn"/>
+ <button label="Filtruj" name="filter_owner_btn" />
+ <text name="parcel_name_text">
+ Działka:
+ </text>
+ <button label="Filtruj" name="filter_parcel_btn" />
+ <button label="Zwróć wybrane" name="return_selected_btn" />
+ <button label="Zwróć wszystko" name="return_all_btn" />
+ <button label="Dezakt. wybrane" name="disable_selected_btn" />
+ <button label="Dezakt. wszystko" name="disable_all_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_tos.xml b/indra/newview/skins/default/xui/pl/floater_tos.xml
index 8cdf267f4b..c3bc528d17 100644
--- a/indra/newview/skins/default/xui/pl/floater_tos.xml
+++ b/indra/newview/skins/default/xui/pl/floater_tos.xml
@@ -1,15 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="modal container" title="">
- <floater.string name="real_url">
- http://secondlife.com/app/tos/
- </floater.string>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="modal container">
<floater.string name="loading_url">
- data:text/html,%3Chtml%3E%3Chead%3E%3C/head%3E%3Cbody text=%22000000%22%3E%3Ch2%3E Ładowanie %3Ca%20target%3D%22_external%22%20href%3D%22http%3A//secondlife.com/app/tos/%22%3EWarunki%20Serwisu%3C/a%3E...%3C/h2%3E %3C/body%3E %3C/html%3E
+ data:text/html,%3Chtml%3E%3Chead%3E%3C/head%3E%3Cbody text=%22000000%22%3E%3Ch2%3E Wczytywanie: %3Ca%20target%3D%22_external%22%20href%3D%22http%3A//secondlife.com/app/tos/%22%3EWarunki%20korzystania%3C/a%3E...%3C/h2%3E %3C/body%3E %3C/html%3E
</floater.string>
- <button label="Kontynuuj" label_selected="Kontynuuj" name="Continue"/>
- <button label="Anuluj" label_selected="Anuluj" name="Cancel"/>
- <check_box label="Zgadzam się na Warunki Serwisu (Terms of Service) i Politykę Prywatności (Privacy Policy)" name="agree_chk"/>
+ <button label="Kontynuuj" label_selected="Kontynuuj" name="Continue" />
+ <button label="Anuluj" label_selected="Anuluj" name="Cancel" />
+ <check_box label="Zgadzam się na Warunki korzystania z Usług (Terms of Service) i Politykę Prywatności (Privacy Policy)" name="agree_chk" />
<text name="tos_heading">
- Proszę dokładnie przeczytać następujące Warunki Serwisu (Terms of Service) i Politykę Prywatności (Privacy Policy). Musisz zaakceptować umowę żeby kontynuować logowanie do [SECOND_LIFE].
+ Proszę dokładnie przeczytać Warunki korzystania z Usług (Terms of Service) i Politykę Prywatności (Privacy Policy). Musisz je zaakceptować, aby kontynuować logowanie.
</text>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_toybox.xml b/indra/newview/skins/default/xui/pl/floater_toybox.xml
new file mode 100644
index 0000000000..fcfc18e2ad
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_toybox.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="Toybox" title="PRZYCISKI NA PASKACH">
+ <text name="toybox label 1">
+ Możesz dodać lub usunąć przycisk z paska poprzez przeciąganie.
+ </text>
+ <text name="toybox label 2">
+ Przyciski będą wyglądać jak te poniżej lub jak ikonki, zależnie od ustawienia paska.
+ </text>
+ <button label="Wyczyść paski" label_selected="Wyczyść paski" name="btn_clear_all" />
+ <button label="Przywróć domyślne" label_selected="Przywróć domyślne" name="btn_restore_defaults" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_translation_settings.xml b/indra/newview/skins/default/xui/pl/floater_translation_settings.xml
new file mode 100644
index 0000000000..b628491c95
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_translation_settings.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_translation_settings" title="USTAWIENIA TŁUMACZENIA CZATU">
+ <string name="bing_api_key_not_verified">
+ Nie można zweryfikować Bing appID. Spróbuj ponownie.
+ </string>
+ <string name="google_api_key_not_verified">
+ Nie można zweryfikować klucza Google API. Spróbuj ponownie.
+ </string>
+ <string name="bing_api_key_verified">
+ Bing appID zweryfikowany.
+ </string>
+ <string name="google_api_key_verified">
+ Klucz Google API zweryfikowany.
+ </string>
+ <check_box label="Włącz maszynowe tłumaczenie czatu" name="translate_chat_checkbox" />
+ <text name="translate_language_label">
+ Tłumacz czat na:
+ </text>
+ <combo_box name="translate_language_combo">
+ <combo_box.item label="Język systemu" name="System Default Language" />
+ <combo_box.item label="English (Angielski)" name="English" />
+ <combo_box.item label="Dansk (Duński)" name="Danish" />
+ <combo_box.item label="Deutsch (Niemiecki)" name="German" />
+ <combo_box.item label="Español (Hiszpański)" name="Spanish" />
+ <combo_box.item label="Français (Francuski)" name="French" />
+ <combo_box.item label="Italiano (Włoski)" name="Italian" />
+ <combo_box.item label="Magyar (Węgierski)" name="Hungarian" />
+ <combo_box.item label="Nederlands (Holenderski)" name="Dutch" />
+ <combo_box.item label="Polski" name="Polish" />
+ <combo_box.item label="Português (Portugalski)" name="Portugese" />
+ <combo_box.item label="Русский (Rosyjski)" name="Russian" />
+ <combo_box.item label="Türkçe (Turecki)" name="Turkish" />
+ <combo_box.item label="Українська (Ukraiński)" name="Ukrainian" />
+ <combo_box.item label="中文 (正體) (Chiński)" name="Chinese" />
+ <combo_box.item label="日本語 (Japoński)" name="Japanese" />
+ <combo_box.item label="한국어 (Koreański)" name="Korean" />
+ </combo_box>
+ <text name="tip">
+ Usługa tłumacząca:
+ </text>
+ <line_editor default_text="Wpisz Bing AppID i kliknij na &quot;Weryfikuj&quot;" name="bing_api_key" />
+ <button label="Weryfikuj" name="verify_bing_api_key_btn" />
+ <line_editor default_text="Wpisz klucz Google API i kliknij na &quot;Weryfikuj&quot;" name="google_api_key" />
+ <button label="Verify" name="verify_google_api_key_btn" />
+ <text name="google_links_text">
+ [http://code.google.com/apis/language/translate/v2/pricing.html Koszty] | [https://code.google.com/apis/console Statystyki]
+ </text>
+ <button label="Gotowe" name="ok_btn" />
+ <button label="Anuluj" name="cancel_btn" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_twitter.xml b/indra/newview/skins/default/xui/pl/floater_twitter.xml
new file mode 100644
index 0000000000..2e228041ab
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_twitter.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<floater name="floater_twitter">
+ <tab_container name="tabs">
+ <panel label="UTWÓRZ" name="panel_twitter_photo" />
+ <panel label="KONTO" name="panel_twitter_account" />
+ </tab_container>
+ <text name="connection_error_text">
+ Błąd
+ </text>
+ <text name="connection_loading_text">
+ Ładowanie...
+ </text>
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_url_entry.xml b/indra/newview/skins/default/xui/pl/floater_url_entry.xml
index fc170d8d1b..02e31fa9d8 100644
--- a/indra/newview/skins/default/xui/pl/floater_url_entry.xml
+++ b/indra/newview/skins/default/xui/pl/floater_url_entry.xml
@@ -1,12 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<floater name="url_entry" title="">
+<floater name="url_entry">
<text name="media_label">
URL Mediów:
</text>
- <button label="OK" name="ok_btn" />
<button label="Anuluj" name="cancel_btn" />
<button label="Wyczyść" name="clear_btn" />
<text name="loading_label">
- Ładowanie...
+ Ładuję...
</text>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/pl/floater_voice_chat_volume.xml
new file mode 100644
index 0000000000..c842489af6
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_voice_chat_volume.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_voice_volume" title="GŁOŚNOŚĆ CZATU GŁOSOWEGO">
+ <slider label="Głośność" name="chat_voice_volume" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_voice_controls.xml b/indra/newview/skins/default/xui/pl/floater_voice_controls.xml
deleted file mode 100644
index 2155d56f27..0000000000
--- a/indra/newview/skins/default/xui/pl/floater_voice_controls.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_voice_controls" title="Przełączniki Głosu">
- <string name="title_nearby">
- ROZMOWY GŁOSOWE W POBLIŻU
- </string>
- <string name="title_group">
- Rozmowa głosowa z grupą [GROUP]
- </string>
- <string name="title_adhoc">
- Konferencja
- </string>
- <string name="title_peer_2_peer">
- Rozmowa głosowa z [NAME]
- </string>
- <string name="no_one_near">
- Nikt w pobliżu nie ma aktywnych rozmów głosowych
- </string>
- <layout_stack name="my_call_stack">
- <layout_panel name="my_panel">
- <text name="user_text" value="Mój awatar:"/>
- </layout_panel>
- <layout_panel name="leave_call_panel">
- <layout_stack name="voice_effect_and_leave_call_stack">
- <layout_panel name="leave_call_btn_panel">
- <button label="Zakończ rozmowę" name="leave_call_btn"/>
- </layout_panel>
- </layout_stack>
- </layout_panel>
- </layout_stack>
-</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_voice_effect.xml b/indra/newview/skins/default/xui/pl/floater_voice_effect.xml
index e2d1fb77e9..b02266caa9 100644
--- a/indra/newview/skins/default/xui/pl/floater_voice_effect.xml
+++ b/indra/newview/skins/default/xui/pl/floater_voice_effect.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater label="Miejsca" name="voice_effects" title="VOICE MORPHING">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="voice_effects" title="PODGLĄD PRZEKSZTAŁCANIA GŁOSU" label="Miejsca">
<string name="no_voice_effect">
- (Bez Voice Morphing)
+ (Bez Przekształcania)
</string>
<string name="active_voice_effect">
(Aktywny)
@@ -12,19 +12,87 @@
<string name="new_voice_effect">
(Nowy!)
</string>
+ <string name="effect_Beast">
+ Bestia
+ </string>
+ <string name="effect_Buzz">
+ Brzęczenie
+ </string>
+ <string name="effect_Creepy">
+ Przerażający
+ </string>
+ <string name="effect_Cyber">
+ Cybernetyczny
+ </string>
+ <string name="effect_Female Elf">
+ Kobiecy Elf
+ </string>
+ <string name="effect_Flirty">
+ Flirt
+ </string>
+ <string name="effect_Foxy">
+ Ponętny
+ </string>
+ <string name="effect_Helium">
+ Hel
+ </string>
+ <string name="effect_Husky Whisper">
+ Szept Husky
+ </string>
+ <string name="effect_Macho">
+ Maczo
+ </string>
+ <string name="effect_Micro">
+ Mikrus
+ </string>
+ <string name="effect_Mini">
+ Miniaturowy
+ </string>
+ <string name="effect_Nano">
+ Malutki
+ </string>
+ <string name="effect_Nightmare">
+ Koszmar
+ </string>
+ <string name="effect_Rumble">
+ Burczenie
+ </string>
+ <string name="effect_Sexy">
+ Seksowny
+ </string>
+ <string name="effect_Shorty">
+ Krótki
+ </string>
+ <string name="effect_Smaller">
+ Mniejszy
+ </string>
+ <string name="effect_Sneaky">
+ Podstępny
+ </string>
+ <string name="effect_Stallion">
+ Ogier
+ </string>
+ <string name="effect_Sultry">
+ Gorąco
+ </string>
+ <string name="effect_Thunder">
+ Grzmot
+ </string>
+ <string name="effect_Vixen">
+ Lisica
+ </string>
<text name="preview_text">
- Przeglądaj
+ Podgląd
</text>
<text name="status_text">
- Nagraj próbkę, następnie kliknij na głos aby usłyszeć jego brzmienie.
+ Nagraj próbkę, a następnie kliknij na głos aby usłyszeć jego brzmienie.
</text>
- <button label="Nagraj" name="record_btn" tool_tip="Nagraj próbkę swojego głosu."/>
- <button label="Zatrzymaj" name="record_stop_btn"/>
+ <button label="Nagraj" name="record_btn" tool_tip="Nagraj próbkę swojego głosu." />
<text name="voice_morphing_link">
[[URL] Subskrybuj teraz]
</text>
- <scroll_list name="voice_effect_list" tool_tip="Nagraj próbke swojego głosu, następnie kliknij aby odsłuchać.">
- <scroll_list.columns label="Nazwa głosu" name="name"/>
- <scroll_list.columns label="Termin zakończenia subskrypcji" name="expires"/>
+ <scroll_list name="voice_effect_list" tool_tip="Nagraj próbkę swojego głosu, a następnie kliknij na efekt aby odsłuchać podgląd.">
+ <scroll_list.columns label="Nazwa głosu" name="name" />
+ <scroll_list.columns label="Wygasa" name="expires" />
</scroll_list>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_voice_volume.xml b/indra/newview/skins/default/xui/pl/floater_voice_volume.xml
new file mode 100644
index 0000000000..11bc04cc15
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/floater_voice_volume.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_voice_volume" title="GŁOŚNOŚĆ GŁOSU">
+ <slider name="volume_slider" tool_tip="Głośność głosu" />
+</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_web_content.xml b/indra/newview/skins/default/xui/pl/floater_web_content.xml
index 4cc8d0b27b..6ee5a0d7cb 100644
--- a/indra/newview/skins/default/xui/pl/floater_web_content.xml
+++ b/indra/newview/skins/default/xui/pl/floater_web_content.xml
@@ -1,14 +1,14 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_web_content" title="">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater name="floater_web_content">
<layout_stack name="stack1">
<layout_panel name="nav_controls">
- <button name="back" tool_tip="Do tyłu"/>
- <button name="forward" tool_tip="Do przodu"/>
- <button name="stop" tool_tip="Zatrzymaj"/>
- <button name="reload" tool_tip="Odśwież stronę"/>
- <combo_box name="address" tool_tip="Wprowadź URL tutaj"/>
- <icon name="media_secure_lock_flag" tool_tip="Funkcja bezpiecznego przeglądania (Secured Browsing)"/>
- <button name="popexternal" tool_tip="Otwórz bieżący URL w zewnętrznej przeglądarce"/>
+ <button tool_tip="Wstecz" name="back" />
+ <button tool_tip="Do przodu" name="forward" />
+ <button tool_tip="Zatrzymaj" name="stop" />
+ <button tool_tip="Odśwież stronę" name="reload" />
+ <combo_box name="address" tool_tip="Tutaj wpisz URL" />
+ <icon name="media_secure_lock_flag" tool_tip="Bezpieczne przeglądanie (Secured Browsing)" />
+ <button tool_tip="Otwórz obecny URL w Twojej zewnętrznej przeglądarce internetowej" name="popexternal" />
</layout_panel>
</layout_stack>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/pl/floater_whitelist_entry.xml
index 4081b8a37e..3e64af25a2 100644
--- a/indra/newview/skins/default/xui/pl/floater_whitelist_entry.xml
+++ b/indra/newview/skins/default/xui/pl/floater_whitelist_entry.xml
@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="whitelist_entry" title="BIAŁA LISTA">
<text name="media_label">
- Wprowadź URL lub wzorzec URL dla dodania do listy dozwolonych domen
+ Wprowadź URL / wzorzec dla dodania do listy dozwolonych domen
</text>
- <line_editor name="whitelist_entry" tool_tip="Wprowadź URL lub wzorzec URL do Białej Listy"/>
- <button label="OK" name="ok_btn"/>
- <button label="Anuluj" name="cancel_btn"/>
+ <line_editor name="whitelist_entry" tool_tip="Wprowadź URL lub wzorzec URL na Białą Listę" />
+ <button label="Anuluj" name="cancel_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_window_size.xml b/indra/newview/skins/default/xui/pl/floater_window_size.xml
index 2a6c257e54..6b01b82137 100644
--- a/indra/newview/skins/default/xui/pl/floater_window_size.xml
+++ b/indra/newview/skins/default/xui/pl/floater_window_size.xml
@@ -1,17 +1,11 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="window_size" title="WYMIARY OKNA">
- <string name="resolution_format">
- [RES_X] x [RES_Y]
- </string>
<text name="windowsize_text">
Ustaw rozmiar okna:
</text>
<combo_box name="window_size_combo" tool_tip="szerokość x wysokość">
- <combo_box.item label="1000 x 700 (domyślnie)" name="item0"/>
- <combo_box.item label="1024 x 768" name="item1"/>
- <combo_box.item label="1280 x 720 (720p)" name="item2"/>
- <combo_box.item label="1920 x 1080 (1080p)" name="item3"/>
+ <combo_box.item label="1000 x 700 (domyślnie)" name="item1" />
</combo_box>
- <button label="Ustaw" name="set_btn"/>
- <button label="Anuluj" name="cancel_btn"/>
+ <button label="Ustaw" name="set_btn" />
+ <button label="Anuluj" name="cancel_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_world_map.xml b/indra/newview/skins/default/xui/pl/floater_world_map.xml
index 4f53337365..b7e827598b 100644
--- a/indra/newview/skins/default/xui/pl/floater_world_map.xml
+++ b/indra/newview/skins/default/xui/pl/floater_world_map.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="worldmap" title="MAPA ŚWIATA">
<panel name="layout_panel_1">
<text name="events_label">
@@ -6,42 +6,29 @@
</text>
</panel>
<panel name="layout_panel_2">
- <button name="Show My Location" tool_tip="Wyśrodkuj mapę w miejscu, gdzie znajduje się mój awatar"/>
+ <button name="Show My Location" tool_tip="Wyśrodkuj mapę w miejscu, gdzie znajduje się mój awatar" />
<text name="me_label">
Ja
</text>
<text name="person_label">
- Osoba
- </text>
- <text name="infohub_label">
- Infohub
+ Rezydent
</text>
<text name="land_sale_label">
- Sprzedaż posiadłości
+ Sprzedaż ziemi
</text>
<text name="auction_label">
- Aukcja posiadłości
+ Aukcja ziemi
</text>
<text name="by_owner_label">
przez właściciela
</text>
- <button name="Go Home" tool_tip="Teleportuj do mojego Miejsca Startowego"/>
+ <button name="Go Home" tool_tip="Teleportuj do mojego Miejsca Startowego" />
<text name="Home_label">
- Miejsce Startu
+ Do Startu
</text>
<text name="events_label">
Wydarzenia:
</text>
- <text name="pg_label">
- General
- </text>
- <check_box initial_value="true" name="events_mature_chk"/>
- <text name="events_mature_label">
- Moderate
- </text>
- <text name="events_adult_label">
- Adult
- </text>
</panel>
<panel name="layout_panel_3">
<text name="find_on_map_label">
@@ -50,24 +37,24 @@
</panel>
<panel name="layout_panel_4">
<combo_box label="Dostępni znajomi" name="friend combo" tool_tip="Pokaż znajomych na mapie">
- <combo_box.item label="Moi dostępni znajomi" name="item1"/>
+ <combo_box.item label="Moi dostępni znajomi" name="item1" />
</combo_box>
<combo_box label="Zapisane miejsca" name="landmark combo" tool_tip="Pokaż zapisane miejsce na mapie">
- <combo_box.item label="Zapisane miejsca" name="item1"/>
+ <combo_box.item label="Zapisane miejsca" name="item1" />
</combo_box>
- <search_editor label="Regiony według nazwy" name="location" tool_tip="Wpisz nazwę regionu"/>
- <button label="Znajdź" name="DoSearch" tool_tip="Szukaj regionu"/>
- <button name="Clear" tool_tip="Wyczyść zapamiętane linie oraz zresetuj mapę"/>
+ <search_editor label="Regiony według nazwy" name="location" tool_tip="Wpisz nazwę regionu" />
+ <button label="Znajdź" name="DoSearch" tool_tip="Szukaj regionu" />
+ <button name="Clear" tool_tip="Wyczyść zapamiętane linie i zresetuj mapę" />
<text name="events_label">
Lokalizacja:
</text>
- <button label="Teleportuj" name="Teleport" tool_tip="Teleportuj do wybranego miejsca"/>
- <button label="Kopiuj SLurl" name="copy_slurl" tool_tip="Kopie obecnego miejsca jako SLurl mogą zostać użyte na stronie internetowej."/>
- <button label="Pokaż wybrane" name="Show Destination" tool_tip="Wyśrodkuj mapę w wybranym miejscu"/>
+ <button label="Teleportuj" name="Teleport" tool_tip="Teleportuj do wybranego miejsca" />
+ <button label="Kopiuj SLurl" name="copy_slurl" tool_tip="Kopiuje obecną lokalizację jako SLurl, aby można było ją użyć na stronie internetowej." />
+ <button label="Pokaż wybrane" name="Show Destination" tool_tip="Wyśrodkuj mapę w wybranym miejscu" />
</panel>
<panel name="layout_panel_5">
<text name="zoom_label">
- Przybliż
+ Powiększ
</text>
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/inspect_avatar.xml b/indra/newview/skins/default/xui/pl/inspect_avatar.xml
index 5e982c0185..ffd9e819f0 100644
--- a/indra/newview/skins/default/xui/pl/inspect_avatar.xml
+++ b/indra/newview/skins/default/xui/pl/inspect_avatar.xml
@@ -1,24 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!--
- Not can_close / no title to avoid window chrome
- Single instance - only have one at a time, recycle it each spawn
--->
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="inspect_avatar">
- <string name="Subtitle">
- [AGE]
- </string>
- <string name="Details">
- [SL_PROFILE]
- </string>
- <text name="user_details">
- To jest mój opis w Second Life.
- </text>
- <slider name="volume_slider" tool_tip="Poziom głośności" value="0.5"/>
- <button label="Dodaj znajomość" name="add_friend_btn"/>
- <button label="IM" name="im_btn"/>
- <button label="Profil" name="view_profile_btn"/>
- <panel name="moderator_panel">
- <button label="Wyłącz komunikację głosową" name="disable_voice"/>
- <button label="Włącz komunikację głosową" name="enable_voice"/>
- </panel>
+ <slider name="volume_slider" tool_tip="Poziom głośności" />
+ <text name="avatar_profile_link" value="[[LINK] Pokaż pełny profil]" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/inspect_group.xml b/indra/newview/skins/default/xui/pl/inspect_group.xml
index 63c79acc8c..5217448553 100644
--- a/indra/newview/skins/default/xui/pl/inspect_group.xml
+++ b/indra/newview/skins/default/xui/pl/inspect_group.xml
@@ -1,8 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!--
- Not can_close / no title to avoid window chrome
- Single instance - only have one at a time, recycle it each spawn
--->
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="inspect_group">
<string name="PrivateGroup">
Grupa prywatna
@@ -11,12 +7,12 @@
Wstęp wolny
</string>
<string name="CostToJoin">
- L$[AMOUNT] by dołączyć
+ [AMOUNT]L$ by dołączyć
</string>
<string name="YouAreMember">
- Jesteś członkiem
+ Jesteś w grupie
</string>
- <button label="Dołącz" name="join_btn"/>
- <button label="Opuść" name="leave_btn"/>
- <button label="Zobacz profil" name="view_profile_btn"/>
+ <button label="Dołącz" name="join_btn" />
+ <button label="Opuść" name="leave_btn" />
+ <button label="Zobacz profil" name="view_profile_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/inspect_object.xml b/indra/newview/skins/default/xui/pl/inspect_object.xml
index 23d8ce7700..9dc1cee2cf 100644
--- a/indra/newview/skins/default/xui/pl/inspect_object.xml
+++ b/indra/newview/skins/default/xui/pl/inspect_object.xml
@@ -1,18 +1,14 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!--
- Not can_close / no title to avoid window chrome
- Single instance - only have one at a time, recycle it each spawn
--->
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="inspect_object">
<string name="Creator">
- Przez [CREATOR]
+ Twórca [CREATOR]
</string>
<string name="CreatorAndOwner">
Twórca [CREATOR]
Właściciel [OWNER]
</string>
<string name="Price">
- L$[AMOUNT]
+ [AMOUNT]L$
</string>
<string name="PriceFree">
Darmowe!
@@ -23,19 +19,12 @@ Właściciel [OWNER]
<string name="Sit">
Usiądź tutaj
</string>
- <text name="object_name" value="Test Object Name That Is actually two lines and Really Long"/>
- <text name="price_text">
- L$30,000
- </text>
- <text name="object_description">
- This is a really long description for an object being as how it is at least 80 characters in length and so but maybe more like 120 at this point. Who knows, really?
- </text>
- <button label="Kup" name="buy_btn"/>
- <button label="Zapłać" name="pay_btn"/>
- <button label="Weź kopię" name="take_free_copy_btn"/>
- <button label="Dotknij" name="touch_btn"/>
- <button label="Usiądź tutaj" name="sit_btn"/>
- <button label="Otwórz" name="open_btn"/>
- <icon name="secure_browsing" tool_tip="Zabezpiecz przeglądanie"/>
- <button label="Więcej" name="more_info_btn"/>
+ <icon name="secure_browsing" tool_tip="Bezpieczne przeglądanie (Secured Browsing)" />
+ <button label="Kup" name="buy_btn" />
+ <button label="Zapłać" name="pay_btn" />
+ <button label="Weź kopię" name="take_free_copy_btn" />
+ <button label="Dotknij" name="touch_btn" />
+ <button label="Usiądź tutaj" name="sit_btn" />
+ <button label="Otwórz" name="open_btn" />
+ <button label="Więcej" name="more_info_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/inspect_remote_object.xml b/indra/newview/skins/default/xui/pl/inspect_remote_object.xml
index 0d570940c1..52ea5b777f 100644
--- a/indra/newview/skins/default/xui/pl/inspect_remote_object.xml
+++ b/indra/newview/skins/default/xui/pl/inspect_remote_object.xml
@@ -1,13 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!--
- Not can_close / no title to avoid window chrome
- Single instance - only have one at a time, recycle it each spawn
--->
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="inspect_remote_object">
<text name="object_owner_label">
Właściciel:
</text>
- <button label="Mapa" name="map_btn"/>
- <button label="Zablokuj" name="block_btn"/>
- <button label="Zamknij" name="close_btn"/>
+ <text name="object_slurl_label">
+ Lokalizacja:
+ </text>
+ <button label="Mapa" name="map_btn" />
+ <button label="Zablokuj" name="block_btn" />
+ <button label="Zamknij" name="close_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/language_settings.xml b/indra/newview/skins/default/xui/pl/language_settings.xml
index 93051d1317..0057ca530c 100644
--- a/indra/newview/skins/default/xui/pl/language_settings.xml
+++ b/indra/newview/skins/default/xui/pl/language_settings.xml
@@ -1,51 +1,29 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<!-- This file contains strings that used to be hardcoded in the source.-->
<strings>
-
- <!-- Locale Information -->
<string name="MicrosoftLocale">polish</string>
<string name="MacLocale">pl_PL.UTF-8</string>
<string name="DarwinLocale">pl_PL.UTF-8</string>
<string name="LinuxLocale">pl_PL.UTF-8</string>
-
- <!--
- datetimeToCodes["wkday"] = "%a"; // Thu
- datetimeToCodes["weekday"] = "%A"; // Thursday
- datetimeToCodes["year4"] = "%Y"; // 2009
- datetimeToCodes["year"] = "%Y"; // 2009
- datetimeToCodes["year2"] = "%y"; // 09
- datetimeToCodes["mth"] = "%b"; // Aug
- datetimeToCodes["month"] = "%B"; // August
- datetimeToCodes["mthnum"] = "%m"; // 08
- datetimeToCodes["day"] = "%d"; // 31
- datetimeToCodes["sday"] = "%-d"; // 9
- datetimeToCodes["hour24"] = "%H"; // 14
- datetimeToCodes["hour"] = "%H"; // 14
- datetimeToCodes["hour12"] = "%I"; // 02
- datetimeToCodes["min"] = "%M"; // 59
- datetimeToCodes["ampm"] = "%p"; // AM
- datetimeToCodes["second"] = "%S"; // 59
- datetimeToCodes["timezone"] = "%Z"; // PST
- -->
-
<string name="TimeHour">hour,datetime,slt</string>
- <string name="TimeMin">min,datetime,slt</string>
- <string name="TimeYear">year,datetime,slt</string>
- <string name="TimeDay">day,datetime,slt</string>
- <string name="TimeMonth">mthnum,datetime,slt</string>
+ <string name="TimeMin">min,datetime,slt</string>
+ <string name="TimeSec">second,datetime,slt</string>
+ <string name="TimeYear">year,datetime,slt</string>
+ <string name="TimeDay">day,datetime,slt</string>
+ <string name="TimeMonth">mthnum,datetime,slt</string>
+ <string name="TimeMth">mth,datetime,slt</string>
<string name="TimeWeek">wkday,datetime,slt</string>
<string name="TimeAMPM">ampm,datetime,slt</string>
- <string name="TimeHour12">hour12,datetime,slt</string>
-
+ <string name="TimeHour12">hour12,datetime,slt</string>
+ <string name="TimeSec">second,datetime,slt</string>
+ <string name="TimeTimezone">timezone,datetime,slt</string>
<string name="LTimeMthNum">mthnum,datetime,local</string>
<string name="LTimeWeek">wkday,datetime,local</string>
- <string name="LTimeMonth">mth,datetime,local</string>
- <string name="LTimeDay">day,datetime,local</string>
+ <string name="LTimeMonth">mth,datetime,local</string>
+ <string name="LTimeDay">day,datetime,local</string>
<string name="LTimeSec">second,datetime,local</string>
<string name="LTimeHour">hour,datetime,local</string>
- <string name="LTimeMin">min,datetime,local</string>
- <string name="LTimeYear">year,datetime,local</string>
-
+ <string name="LTimeMin">min,datetime,local</string>
+ <string name="LTimeYear">year,datetime,local</string>
<string name="UTCTimeWeek">weekday,datetime,utc</string>
<string name="UTCTimeDay">day,datetime,utc</string>
<string name="UTCTimeMth">mth,datetime,utc</string>
@@ -53,5 +31,5 @@
<string name="UTCTimeHr">hour,datetime,utc</string>
<string name="UTCTimeMin">min,datetime,utc</string>
<string name="UTCTimeSec">second,datetime,utc</string>
- <string name="UTCTimeTimezone">timezone,datetime,utc</string>
+ <string name="UTCTimeTimezone">timezone,datetime,utc</string>
</strings>
diff --git a/indra/newview/skins/default/xui/pl/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/pl/menu_add_wearable_gear.xml
index 7c572b4fc9..30befd6cb5 100644
--- a/indra/newview/skins/default/xui/pl/menu_add_wearable_gear.xml
+++ b/indra/newview/skins/default/xui/pl/menu_add_wearable_gear.xml
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<menu name="Add Wearable Gear Menu">
- <menu_item_check label="Porządkuj według daty" name="sort_by_most_recent"/>
- <menu_item_check label="Porządkuj według nazwy" name="sort_by_name"/>
- <menu_item_check label="Porządkuj według typu" name="sort_by_type"/>
-</menu>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="Add Wearable Gear Menu">
+ <menu_item_check label="Porządkuj według daty" name="sort_by_most_recent" />
+ <menu_item_check label="Porządkuj według nazwy" name="sort_by_name" />
+ <menu_item_check label="Porządkuj według typu" name="sort_by_type" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_attachment_other.xml b/indra/newview/skins/default/xui/pl/menu_attachment_other.xml
index aacdad97e3..3bbe52ae17 100644
--- a/indra/newview/skins/default/xui/pl/menu_attachment_other.xml
+++ b/indra/newview/skins/default/xui/pl/menu_attachment_other.xml
@@ -1,17 +1,21 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- *NOTE: See also menu_avatar_other.xml -->
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Avatar Pie">
- <menu_item_call label="Zobacz profil" name="Profile..."/>
- <menu_item_call label="Dodaj znajomość" name="Add Friend"/>
- <menu_item_call label="IM" name="Send IM..."/>
- <menu_item_call label="Zadzwoń" name="Call"/>
- <menu_item_call label="Zaproś do grupy" name="Invite..."/>
- <menu_item_call label="Zablokuj" name="Avatar Mute"/>
- <menu_item_call label="Raport" name="abuse"/>
- <menu_item_call label="Unieruchom" name="Freeze..."/>
- <menu_item_call label="Wyrzuć" name="Eject..."/>
- <menu_item_call label="Debugowanie tekstur" name="Debug..."/>
- <menu_item_call label="Przybliż" name="Zoom In"/>
- <menu_item_call label="Zapłać" name="Pay..."/>
- <menu_item_call label="Sprawdź" name="Object Inspect"/>
+ <menu_item_call label="Zobacz profil" name="Profile..." />
+ <menu_item_call label="Nowy znajomy" name="Add Friend" />
+ <menu_item_call label="Wiadomość IM" name="Send IM..." />
+ <menu_item_call label="Zadzwoń" name="Call" />
+ <menu_item_call label="Zaproś do grupy" name="Invite..." />
+ <menu_item_call label="Zablokuj" name="Avatar Mute" />
+ <menu_item_call label="Zgłoś" name="abuse" />
+ <menu_item_call label="Unieruchom" name="Freeze..." />
+ <menu_item_call label="Wyrzuć" name="Eject..." />
+ <menu_item_call label="Pokaż tekstury" name="Debug..." />
+ <menu_item_call label="Zrzuć XML" name="Dump XML" />
+ <menu_item_call label="Przybliż" name="Zoom In" />
+ <menu_item_call label="Zapłać" name="Pay..." />
+ <menu_item_call label="Profil obiektu" name="Object Inspect" />
+ <menu_item_check name="Renderuj normalnie" label="Normal Rendering" />
+ <menu_item_check name="Zawsze upraszczaj" label="Always use impostor" />
+ <menu_item_check name="Nigdy nie upraszczaj" label="Never use impostor" />
+ <menu_item_call label="Blokuj właściciela cząsteczek" name="Mute Particle" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_attachment_self.xml b/indra/newview/skins/default/xui/pl/menu_attachment_self.xml
index ecfc341d73..23a6d82e9d 100644
--- a/indra/newview/skins/default/xui/pl/menu_attachment_self.xml
+++ b/indra/newview/skins/default/xui/pl/menu_attachment_self.xml
@@ -1,17 +1,19 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Attachment Pie">
- <menu_item_call label="Dotknij" name="Attachment Object Touch"/>
- <menu_item_call label="Edytuj" name="Edit..."/>
- <menu_item_call label="Odłącz" name="Detach"/>
- <menu_item_call label="Usiądź tutaj" name="Sit Down Here"/>
- <menu_item_call label="Wstań" name="Stand Up"/>
- <menu_item_call label="Mój wygląd" name="Change Outfit"/>
- <menu_item_call label="Edytuj mój strój" name="Edit Outfit"/>
- <menu_item_call label="Edytuj mój kształt" name="Edit My Shape"/>
+ <menu_item_call label="Dotknij" name="Attachment Object Touch" />
+ <menu_item_call label="Edytuj" name="Edit..." />
+ <menu_item_call label="Odłącz" name="Detach" />
+ <menu_item_call label="Usiądź tutaj" name="Sit Down Here" />
+ <menu_item_call label="Wstań" name="Stand Up" />
+ <menu_item_call label="Mój wygląd" name="Change Outfit" />
+ <menu_item_call label="Edytuj mój strój" name="Edit Outfit" />
+ <menu_item_call label="Edytuj mój kształt" name="Edit My Shape" />
<menu_item_call label="Uniesienie" name="Hover Height"/>
- <menu_item_call label="Moi znajomi" name="Friends..."/>
- <menu_item_call label="Moje grupy" name="Groups..."/>
- <menu_item_call label="Mój profil" name="Profile..."/>
- <menu_item_call label="Debugowanie tekstur" name="Debug..."/>
- <menu_item_call label="Opuść" name="Drop"/>
+ <menu_item_call label="Moi znajomi" name="Friends..." />
+ <menu_item_call label="Moje grupy" name="Groups..." />
+ <menu_item_call label="Mój profil" name="Profile..." />
+ <menu_item_call label="Pokaż tekstury" name="Debug..." />
+ <menu_item_call label="Zrzuć XML" name="Dump XML" />
+ <menu_item_call label="Upuść" name="Drop" />
+ <menu_item_call label="Blokuj właściciela cząsteczek" name="Mute Particle" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_avatar_icon.xml b/indra/newview/skins/default/xui/pl/menu_avatar_icon.xml
index e8d2b14231..923af8440b 100644
--- a/indra/newview/skins/default/xui/pl/menu_avatar_icon.xml
+++ b/indra/newview/skins/default/xui/pl/menu_avatar_icon.xml
@@ -1,7 +1,18 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="Avatar Icon Menu">
- <menu_item_call label="Profil" name="Show Profile"/>
- <menu_item_call label="Czat/IM..." name="Send IM"/>
- <menu_item_call label="Dodaj znajomość..." name="Add Friend"/>
- <menu_item_call label="Usuń..." name="Remove Friend"/>
+ <menu_item_call label="Profil" name="Show Profile" />
+ <menu_item_call label="Czat/IM" name="Send IM" />
+ <menu_item_call label="Proponuj teleport" name="Offer Teleport" />
+ <menu_item_call label="Poproś o teleport" name="Request Teleport" />
+ <menu_item_call label="Rozmowa głosowa" name="Voice Call" />
+ <menu_item_call label="Historia czatu..." name="Chat History" />
+ <menu_item_call label="Dodaj znajomego" name="Add Friend" />
+ <menu_item_call label="Usuń znajomego" name="Remove Friend" />
+ <menu_item_call label="Zaproś do grupy..." name="Invite Group" />
+ <menu_item_call label="Przybliż" name="Zoom In" />
+ <menu_item_call label="Mapa" name="Map" />
+ <menu_item_call label="Udostępnij" name="Share" />
+ <menu_item_call label="Zapłać" name="Pay" />
+ <menu_item_check label="Blokuj głos" name="Block Unblock" />
+ <menu_item_check label="Blokuj tekst" name="Mute Text" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_avatar_other.xml b/indra/newview/skins/default/xui/pl/menu_avatar_other.xml
index dcf7921bad..3f35724890 100644
--- a/indra/newview/skins/default/xui/pl/menu_avatar_other.xml
+++ b/indra/newview/skins/default/xui/pl/menu_avatar_other.xml
@@ -1,16 +1,20 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- *NOTE: See also menu_attachment_other.xml -->
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Avatar Pie">
- <menu_item_call label="Zobacz profil" name="Profile..."/>
- <menu_item_call label="Dodaj znajomość" name="Add Friend"/>
- <menu_item_call label="IM" name="Send IM..."/>
- <menu_item_call label="Zadzwoń" name="Call"/>
- <menu_item_call label="Zaproś do grupy" name="Invite..."/>
- <menu_item_call label="Zablokuj" name="Avatar Mute"/>
- <menu_item_call label="Raport" name="abuse"/>
- <menu_item_call label="Unieruchom" name="Freeze..."/>
- <menu_item_call label="Wyrzuć" name="Eject..."/>
- <menu_item_call label="Debugowanie tekstur" name="Debug..."/>
- <menu_item_call label="Przybliż" name="Zoom In"/>
- <menu_item_call label="Zapłać" name="Pay..."/>
+ <menu_item_call label="Zobacz profil" name="Profile..." />
+ <menu_item_call label="Nowy znajomy" name="Add Friend" />
+ <menu_item_call label="Wiadomość IM" name="Send IM..." />
+ <menu_item_call label="Zadzwoń" name="Call" />
+ <menu_item_call label="Zaproś do grupy" name="Invite..." />
+ <menu_item_call label="Zablokuj" name="Avatar Mute" />
+ <menu_item_call label="Zgłoś" name="abuse" />
+ <menu_item_call label="Unieruchom" name="Freeze..." />
+ <menu_item_call label="Wyrzuć" name="Eject..." />
+ <menu_item_call label="Pokaż tekstury" name="Debug..." />
+ <menu_item_call label="Zrzuć XML" name="Dump XML" />
+ <menu_item_call label="Przybliż" name="Zoom In" />
+ <menu_item_call label="Zapłać" name="Pay..." />
+ <menu_item_check name="Normal" label="Renderuj normalnie" />
+ <menu_item_check name="Always use impostor" label="Zawsze upraszczaj" />
+ <menu_item_check name="Never use impostor" label="Nigdy nie upraszczaj" />
+ <menu_item_call label="Blokuj właściciela cząsteczek" name="Mute Particle" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_avatar_self.xml b/indra/newview/skins/default/xui/pl/menu_avatar_self.xml
index dafad57d98..f744b5019c 100644
--- a/indra/newview/skins/default/xui/pl/menu_avatar_self.xml
+++ b/indra/newview/skins/default/xui/pl/menu_avatar_self.xml
@@ -1,33 +1,34 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Self Pie">
- <menu_item_call label="Usiądź tu" name="Sit Down Here"/>
- <menu_item_call label="Wstań" name="Stand Up"/>
+ <menu_item_call label="Usiądź tu" name="Sit Down Here" />
+ <menu_item_call label="Wstań" name="Stand Up" />
<context_menu label="Zdejmij" name="Take Off &gt;">
<context_menu label="Ubrania" name="Clothes &gt;">
- <menu_item_call label="Koszulę" name="Shirt"/>
- <menu_item_call label="Spodnie" name="Pants"/>
- <menu_item_call label="Spódnicę" name="Skirt"/>
- <menu_item_call label="Buty" name="Shoes"/>
- <menu_item_call label="Skarpetki" name="Socks"/>
- <menu_item_call label="Kurtkę" name="Jacket"/>
- <menu_item_call label="Rękawiczki" name="Gloves"/>
- <menu_item_call label="Podkoszulek" name="Self Undershirt"/>
- <menu_item_call label="Bieliznę" name="Self Underpants"/>
- <menu_item_call label="Tatuaż" name="Self Tattoo"/>
- <menu_item_call label="Fizyka" name="Self Physics"/>
- <menu_item_call label="Ubranie alpha" name="Self Alpha"/>
- <menu_item_call label="Wszystko" name="All Clothes"/>
+ <menu_item_call label="Koszulę" name="Shirt" />
+ <menu_item_call label="Spodnie" name="Pants" />
+ <menu_item_call label="Spódnicę" name="Skirt" />
+ <menu_item_call label="Buty" name="Shoes" />
+ <menu_item_call label="Skarpetki" name="Socks" />
+ <menu_item_call label="Kurtkę" name="Jacket" />
+ <menu_item_call label="Rękawiczki" name="Gloves" />
+ <menu_item_call label="Podkoszulek" name="Self Undershirt" />
+ <menu_item_call label="Bieliznę" name="Self Underpants" />
+ <menu_item_call label="Tatuaż" name="Self Tattoo" />
+ <menu_item_call label="Fizykę" name="Self Physics" />
+ <menu_item_call label="Warstwę alpha" name="Self Alpha" />
+ <menu_item_call label="Wszystko" name="All Clothes" />
</context_menu>
- <context_menu label="HUD" name="Object Detach HUD"/>
- <context_menu label="Odłącz" name="Object Detach"/>
- <menu_item_call label="Odłącz wszystko" name="Detach All"/>
+ <context_menu label="Odłącz" name="Object Detach" />
+ <menu_item_call label="Odłącz wszystko" name="Detach All" />
</context_menu>
- <menu_item_call label="Mój wygląd" name="Chenge Outfit"/>
- <menu_item_call label="Edytuj mój strój" name="Edit Outfit"/>
- <menu_item_call label="Edytuj mój kształt" name="Edit My Shape"/>
+ <menu_item_call label="Mój wygląd" name="Chenge Outfit" />
+ <menu_item_call label="Edytuj strój" name="Edit Outfit" />
+ <menu_item_call label="Edytuj kształt" name="Edit My Shape" />
<menu_item_call label="Uniesienie" name="Hover Height"/>
- <menu_item_call label="Moi znajomi" name="Friends..."/>
- <menu_item_call label="Moje grupy" name="Groups..."/>
- <menu_item_call label="Mój profil" name="Profile..."/>
- <menu_item_call label="Debugowanie tekstur" name="Debug..."/>
+ <menu_item_call label="Znajomi" name="Friends..." />
+ <menu_item_call label="Grupy" name="Groups..." />
+ <menu_item_call label="Profil" name="Profile..." />
+ <menu_item_call label="Pokaż tekstury" name="Debug..." />
+ <menu_item_call label="Zrzuć XML" name="Dump XML" />
+ <menu_item_call label="Blokuj właściciela cząsteczek" name="Mute Particle" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_bottomtray.xml b/indra/newview/skins/default/xui/pl/menu_bottomtray.xml
deleted file mode 100644
index 1ec5883cfe..0000000000
--- a/indra/newview/skins/default/xui/pl/menu_bottomtray.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<menu name="hide_camera_move_controls_menu">
- <menu_item_check label="Rozpocznij rozmowę głosową" name="EnableVoiceChat"/>
- <menu_item_check label="Przycisk gesturki" name="ShowGestureButton"/>
- <menu_item_check label="Przycisk ruchu" name="ShowMoveButton"/>
- <menu_item_check label="Przycisk widoku" name="ShowCameraButton"/>
- <menu_item_check label="Przycisk zdjęć" name="ShowSnapshotButton"/>
- <menu_item_check label="Buduj" name="ShowBuildButton"/>
- <menu_item_check label="Szukaj" name="ShowSearchButton"/>
- <menu_item_check label="Mapa" name="ShowWorldMapButton"/>
- <menu_item_check label="Mini-Mapa" name="ShowMiniMapButton"/>
- <menu_item_call label="Wytnij" name="NearbyChatBar_Cut"/>
- <menu_item_call label="Kopiuj" name="NearbyChatBar_Copy"/>
- <menu_item_call label="Wklej" name="NearbyChatBar_Paste"/>
- <menu_item_call label="Usuń" name="NearbyChatBar_Delete"/>
- <menu_item_call label="Zaznacz wszystko" name="NearbyChatBar_Select_All"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_cof_attachment.xml b/indra/newview/skins/default/xui/pl/menu_cof_attachment.xml
index 4e5407601b..add2d59998 100644
--- a/indra/newview/skins/default/xui/pl/menu_cof_attachment.xml
+++ b/indra/newview/skins/default/xui/pl/menu_cof_attachment.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="COF Attachment">
- <menu_item_call label="Odłącz" name="detach"/>
+ <menu_item_call label="Odłącz" name="detach" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_cof_body_part.xml b/indra/newview/skins/default/xui/pl/menu_cof_body_part.xml
index ee60d3feb6..df8a167d79 100644
--- a/indra/newview/skins/default/xui/pl/menu_cof_body_part.xml
+++ b/indra/newview/skins/default/xui/pl/menu_cof_body_part.xml
@@ -1,5 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="COF Body">
- <menu_item_call label="Zastąp" name="replace"/>
- <menu_item_call label="Edytuj" name="edit"/>
+ <menu_item_call label="Zastąp" name="replace" />
+ <menu_item_call label="Edytuj" name="edit" />
+ <menu_item_call label="Utwórz nową" name="create_new" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_cof_clothing.xml b/indra/newview/skins/default/xui/pl/menu_cof_clothing.xml
index ad43900137..6c3475663f 100644
--- a/indra/newview/skins/default/xui/pl/menu_cof_clothing.xml
+++ b/indra/newview/skins/default/xui/pl/menu_cof_clothing.xml
@@ -1,6 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="COF Clothing">
- <menu_item_call label="Zdejmij" name="take_off"/>
- <menu_item_call label="Edytuj" name="edit"/>
- <menu_item_call label="Zastąp" name="replace"/>
+ <menu_item_call label="Zdejmij" name="take_off" />
+ <menu_item_call label="Edytuj" name="edit" />
+ <menu_item_call label="Zastąp" name="replace" />
+ <menu_item_call label="Utwórz nowe" name="create_new" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_cof_gear.xml b/indra/newview/skins/default/xui/pl/menu_cof_gear.xml
index 9fba39be1a..24e7ae5f8c 100644
--- a/indra/newview/skins/default/xui/pl/menu_cof_gear.xml
+++ b/indra/newview/skins/default/xui/pl/menu_cof_gear.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<menu name="Gear COF">
- <menu label="Nowe ubranie" name="COF.Gear.New_Clothes"/>
- <menu label="Nowe części ciała" name="COF.Geear.New_Body_Parts"/>
-</menu>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="Gear COF">
+ <menu label="Nowe ubrania" name="COF.Gear.New_Clothes" />
+ <menu label="Nowe części ciała" name="COF.Gear.New_Body_Parts" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_conversation.xml b/indra/newview/skins/default/xui/pl/menu_conversation.xml
new file mode 100644
index 0000000000..833ac5d543
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_conversation.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="menu_conversation_participant">
+ <menu_item_call label="Zakończ rozmowę" name="close_conversation" />
+ <menu_item_call label="Rozpocznij rozmowę głosową" name="open_voice_conversation" />
+ <menu_item_call label="Odłącz od głosu" name="disconnect_from_voice" />
+ <menu_item_call label="Zamknij zaznaczone" name="close_selected_conversations" />
+ <menu_item_call label="Pokaż profil" name="view_profile" />
+ <menu_item_call label="Wiadomość IM" name="im" />
+ <menu_item_call label="Proponuj teleport" name="offer_teleport" />
+ <menu_item_call label="Poproś o teleport" name="request_teleport" />
+ <menu_item_call label="Rozmowa głosowa" name="voice_call" />
+ <menu_item_call label="Logi czatu..." name="chat_history" />
+ <menu_item_call label="Dodaj do znajomych" name="add_friend" />
+ <menu_item_call label="Usuń znajomego" name="remove_friend" />
+ <menu_item_call label="Usuń znajomych" name="remove_friends" />
+ <menu_item_call label="Zaproś do grupy..." name="invite_to_group" />
+ <menu_item_call label="Przybliż" name="zoom_in" />
+ <menu_item_call label="Mapa" name="map" />
+ <menu_item_call label="Udostępnij" name="share" />
+ <menu_item_call label="Zapłać" name="pay" />
+ <menu_item_check label="Wycisz głos" name="block_unblock" />
+ <menu_item_check label="Wycisz czat" name="MuteText" />
+ <menu_item_call label="Profil grupy" name="group_profile" />
+ <menu_item_call label="Aktywuj grupę" name="activate_group" />
+ <menu_item_call label="Opuść grupę" name="leave_group" />
+ <context_menu label="Opcje moderatora" name="Moderator Options">
+ <menu_item_check label="Zezwól na czat tekstowy" name="AllowTextChat" />
+ <menu_item_call label="Wycisz tego rozmówcę" name="ModerateVoiceMuteSelected" />
+ <menu_item_call label="Odblokuj tego rozmówcę" name="ModerateVoiceUnMuteSelected" />
+ <menu_item_call label="Wycisz wszystkich" name="ModerateVoiceMute" />
+ <menu_item_call label="Odblokuj wszystkich" name="ModerateVoiceUnmute" />
+ </context_menu>
+ <menu_item_call label="Zbanuj" name="BanMember" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/pl/menu_conversation_log_gear.xml
new file mode 100644
index 0000000000..4f0adfbb95
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_conversation_log_gear.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="Conversation Context Menu">
+ <menu_item_call label="Wiadomość IM..." name="IM" />
+ <menu_item_call label="Rozmowa głosowa..." name="Call" />
+ <menu_item_call label="Otwórz logi czatu..." name="Chat history" />
+ <menu_item_call label="Pokaż profil" name="View Profile" />
+ <menu_item_call label="Proponuj teleport" name="teleport" />
+ <menu_item_call label="Poproś o teleport" name="request_teleport" />
+ <menu_item_call label="Dodaj do znajomych" name="add_friend" />
+ <menu_item_call label="Usuń znajomego" name="remove_friend" />
+ <menu_item_call label="Zaproś do grupy..." name="Invite" />
+ <menu_item_call label="Mapa" name="Map" />
+ <menu_item_call label="Udostępnij" name="Share" />
+ <menu_item_call label="Zapłać" name="Pay" />
+ <menu_item_check label="Blokuj/Odblokuj" name="Block/Unblock" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/pl/menu_conversation_log_view.xml
new file mode 100644
index 0000000000..9dca0aa052
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_conversation_log_view.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="menu_conversation_view">
+ <menu_item_check label="Sortuj według imion" name="sort_by_name" />
+ <menu_item_check label="Sortuj według daty" name="sort_by_date" />
+ <menu_item_check label="Umieść znajomych na górze" name="sort_by_friends" />
+ <menu_item_call label="Pokaż logi czatu lokalnego..." name="view_nearby_chat_history" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_edit.xml b/indra/newview/skins/default/xui/pl/menu_edit.xml
index 578e270fed..37d7b6ce4a 100644
--- a/indra/newview/skins/default/xui/pl/menu_edit.xml
+++ b/indra/newview/skins/default/xui/pl/menu_edit.xml
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu label="Edycja" name="Edit">
- <menu_item_call label="Cofnij" name="Undo"/>
- <menu_item_call label="Powtórz" name="Redo"/>
- <menu_item_call label="Wytnij" name="Cut"/>
- <menu_item_call label="Kopiuj" name="Copy"/>
- <menu_item_call label="Wklej" name="Paste"/>
- <menu_item_call label="Usuń" name="Delete"/>
- <menu_item_call label="Powiel" name="Duplicate"/>
- <menu_item_call label="Zaznacz wszystko" name="Select All"/>
- <menu_item_call label="Odznacz" name="Deselect"/>
+ <menu_item_call label="Cofnij" name="Undo" />
+ <menu_item_call label="Powtórz" name="Redo" />
+ <menu_item_call label="Wytnij" name="Cut" />
+ <menu_item_call label="Kopiuj" name="Copy" />
+ <menu_item_call label="Wklej" name="Paste" />
+ <menu_item_call label="Usuń" name="Delete" />
+ <menu_item_call label="Usuń" name="Duplicate" />
+ <menu_item_call label="Zaznacz wszystko" name="Select All" />
+ <menu_item_call label="Odznacz" name="Deselect" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_favorites.xml b/indra/newview/skins/default/xui/pl/menu_favorites.xml
index 7310ff5c27..231f2b3906 100644
--- a/indra/newview/skins/default/xui/pl/menu_favorites.xml
+++ b/indra/newview/skins/default/xui/pl/menu_favorites.xml
@@ -1,10 +1,10 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="Popup">
- <menu_item_call label="Teleportuj" name="Teleport To Landmark"/>
- <menu_item_call label="Zobacz/Edytuj Ulubione miejsce" name="Landmark Open"/>
- <menu_item_call label="Kopiuj SLurl" name="Copy slurl"/>
- <menu_item_call label="Pokaż na mapie" name="Show On Map"/>
- <menu_item_call label="Kopiuj" name="Landmark Copy"/>
- <menu_item_call label="Wklej" name="Landmark Paste"/>
- <menu_item_call label="Usuń" name="Delete"/>
+ <menu_item_call label="Teleportuj" name="Teleport To Landmark" />
+ <menu_item_call label="Zobacz/Edytuj Landmark" name="Landmark Open" />
+ <menu_item_call label="Kopiuj SLurl" name="Copy slurl" />
+ <menu_item_call label="Pokaż na mapie" name="Show On Map" />
+ <menu_item_call label="Kopiuj" name="Landmark Copy" />
+ <menu_item_call label="Wklej" name="Landmark Paste" />
+ <menu_item_call label="Usuń" name="Delete" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_gesture_gear.xml b/indra/newview/skins/default/xui/pl/menu_gesture_gear.xml
index a72dec22fc..a51b3e9677 100644
--- a/indra/newview/skins/default/xui/pl/menu_gesture_gear.xml
+++ b/indra/newview/skins/default/xui/pl/menu_gesture_gear.xml
@@ -1,10 +1,9 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<menu name="menu_gesture_gear">
- <menu_item_call label="Dodaj/Usuń z Ulubionych" name="activate"/>
- <menu_item_call label="Kopiuj" name="copy_gesture"/>
- <menu_item_call label="Wklej" name="paste"/>
- <menu_item_call label="Kopiuj UUID" name="copy_uuid"/>
- <menu_item_call label="Zapisz do obecnego zestawu ubrania" name="save_to_outfit"/>
- <menu_item_call label="Edytuj" name="edit_gesture"/>
- <menu_item_call label="Sprawdź" name="inspect"/>
-</menu>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="menu_gesture_gear">
+ <menu_item_call label="Aktywuj/dezaktywuj wybrany gest" name="activate" />
+ <menu_item_call label="Kopiuj" name="copy_gesture" />
+ <menu_item_call label="Wklej" name="paste" />
+ <menu_item_call label="Kopiuj UUID" name="copy_uuid" />
+ <menu_item_call label="Zapisz do obecnego stroju" name="save_to_outfit" />
+ <menu_item_call label="Edytuj" name="edit_gesture" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_group_plus.xml b/indra/newview/skins/default/xui/pl/menu_group_plus.xml
index 83be4d38c5..9e53de3e58 100644
--- a/indra/newview/skins/default/xui/pl/menu_group_plus.xml
+++ b/indra/newview/skins/default/xui/pl/menu_group_plus.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<menu name="menu_group_plus">
- <menu_item_call label="Dołącz do grupy..." name="item_join"/>
- <menu_item_call label="Nowa grupa..." name="item_new"/>
-</menu>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="menu_group_plus">
+ <menu_item_call name="item_join" label="Dołącz do grupy..." />
+ <menu_item_call name="item_new" label="Nowa grupa..." />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_hide_navbar.xml b/indra/newview/skins/default/xui/pl/menu_hide_navbar.xml
index 19d9510cd3..fc815051dc 100644
--- a/indra/newview/skins/default/xui/pl/menu_hide_navbar.xml
+++ b/indra/newview/skins/default/xui/pl/menu_hide_navbar.xml
@@ -1,6 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="hide_navbar_menu">
- <menu_item_check label="Pokaż pasek Nawigacji" name="ShowNavbarNavigationPanel"/>
- <menu_item_check label="Pokaż pasek Ulubionych" name="ShowNavbarFavoritesPanel"/>
- <menu_item_check label="Pokaż pasek mini-lokalizacji" name="ShowMiniLocationPanel"/>
+ <menu_item_check label="Pokaż pasek nawigacji i ulubionych" name="ShowNavbarNavigationPanel" />
+ <menu_item_check label="Pokaż pasek mini-lokalizacji" name="ShowMiniLocationPanel" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_im_conversation.xml b/indra/newview/skins/default/xui/pl/menu_im_conversation.xml
new file mode 100644
index 0000000000..023e2cb09e
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_im_conversation.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="Conversation Gear Menu">
+ <menu_item_call label="Pokaż profil" name="View Profile" />
+ <menu_item_call label="Dodaj do znajomych" name="Add Friend" />
+ <menu_item_call label="Usuń znajomego" name="remove_friend" />
+ <menu_item_call label="Proponuj teleport" name="offer_teleport" />
+ <menu_item_call label="Zaproś do grupy..." name="invite_to_group" />
+ <menu_item_call label="Logi czatu..." name="chat_history" />
+ <menu_item_call label="Przybliż" name="zoom_in" />
+ <menu_item_call label="Mapa" name="map" />
+ <menu_item_call label="Udostępnij" name="Share" />
+ <menu_item_call label="Zapłać" name="Pay" />
+ <menu_item_check label="Wycisz głos" name="Block/Unblock" />
+ <menu_item_check label="Wycisz czat" name="MuteText" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/pl/menu_im_session_showmodes.xml
new file mode 100644
index 0000000000..274cfbab95
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_im_session_showmodes.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="menu_modes">
+ <menu_item_check label="Widok kompaktowy" name="compact_view" />
+ <menu_item_check label="Widok rozszerzony" name="expanded_view" />
+ <menu_item_check name="IMShowTime" label="Pokazuj czas" />
+ <menu_item_check name="IMShowNamesForP2PConv" label="Pokazuj imiona w rozmowach z jedną osobą" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/pl/menu_imchiclet_adhoc.xml
index 4ead44878a..482900835b 100644
--- a/indra/newview/skins/default/xui/pl/menu_imchiclet_adhoc.xml
+++ b/indra/newview/skins/default/xui/pl/menu_imchiclet_adhoc.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="IMChiclet AdHoc Menu">
- <menu_item_call label="Zakończ rozmowę" name="End Session"/>
+ <menu_item_call label="Zakończ rozmowę" name="End Session" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/pl/menu_imchiclet_group.xml
index 2b9a362123..f89bee9466 100644
--- a/indra/newview/skins/default/xui/pl/menu_imchiclet_group.xml
+++ b/indra/newview/skins/default/xui/pl/menu_imchiclet_group.xml
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="IMChiclet Group Menu">
- <menu_item_call label="O grupie" name="Show Profile"/>
- <menu_item_call label="Pokaż sesję" name="Chat"/>
- <menu_item_call label="Zakończ rozmowę" name="End Session"/>
+ <menu_item_call label="O grupie" name="Show Profile" />
+ <menu_item_call label="Pokaż sesję" name="Chat" />
+ <menu_item_call label="Zakończ sesję" name="End Session" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/pl/menu_imchiclet_p2p.xml
index 8924d6db3e..3e4298dd48 100644
--- a/indra/newview/skins/default/xui/pl/menu_imchiclet_p2p.xml
+++ b/indra/newview/skins/default/xui/pl/menu_imchiclet_p2p.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="IMChiclet P2P Menu">
- <menu_item_call label="Zobacz profil" name="Show Profile"/>
- <menu_item_call label="Dodaj znajomość" name="Add Friend"/>
- <menu_item_call label="Pokaż sesję" name="Send IM"/>
- <menu_item_call label="Zakończ rozmowę" name="End Session"/>
+ <menu_item_call label="Zobacz profil" name="Show Profile" />
+ <menu_item_call label="Dodaj znajomego" name="Add Friend" />
+ <menu_item_call label="Pokaż sesję" name="Send IM" />
+ <menu_item_call label="Zakończ sesję" name="End Session" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/pl/menu_inspect_avatar_gear.xml
deleted file mode 100644
index 59560f236c..0000000000
--- a/indra/newview/skins/default/xui/pl/menu_inspect_avatar_gear.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<toggleable_menu name="Gear Menu">
- <menu_item_call label="Zobacz profil" name="view_profile"/>
- <menu_item_call label="Dodaj znajomość" name="add_friend"/>
- <menu_item_call label="IM" name="im"/>
- <menu_item_call label="Zadzwoń" name="call"/>
- <menu_item_call label="Teleportuj" name="teleport"/>
- <menu_item_call label="Zaproś do grupy" name="invite_to_group"/>
- <menu_item_call label="Zablokuj" name="block"/>
- <menu_item_call label="Odblokuj" name="unblock"/>
- <menu_item_call label="Raport" name="report"/>
- <menu_item_call label="Unieruchom" name="freeze"/>
- <menu_item_call label="Wyrzuć" name="eject"/>
- <menu_item_call label="Kopnij" name="kick"/>
- <menu_item_call label="CSR" name="csr"/>
- <menu_item_call label="Debugowanie tekstur" name="debug"/>
- <menu_item_call label="Znajdź na mapie" name="find_on_map"/>
- <menu_item_call label="Przybliż" name="zoom_in"/>
- <menu_item_call label="Zapłać" name="pay"/>
- <menu_item_call label="Udostępnij" name="share"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/pl/menu_inspect_object_gear.xml
index c12bd490ff..f429489160 100644
--- a/indra/newview/skins/default/xui/pl/menu_inspect_object_gear.xml
+++ b/indra/newview/skins/default/xui/pl/menu_inspect_object_gear.xml
@@ -1,18 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
-<menu name="Gear Menu">
- <menu_item_call label="Dotknij" name="touch"/>
- <menu_item_call label="Usiądź" name="sit"/>
- <menu_item_call label="Zapłać" name="pay"/>
- <menu_item_call label="Kup" name="buy"/>
- <menu_item_call label="Weź" name="take"/>
- <menu_item_call label="Weź kopię" name="take_copy"/>
- <menu_item_call label="Otwórz" name="open"/>
- <menu_item_call label="Edytuj" name="edit"/>
- <menu_item_call label="Ubierz" name="wear"/>
- <menu_item_call label="Dodaj" name="add"/>
- <menu_item_call label="Raport" name="report"/>
- <menu_item_call label="Zablokuj" name="block"/>
- <menu_item_call label="Przybliż" name="zoom_in"/>
- <menu_item_call label="Usuń" name="remove"/>
- <menu_item_call label="Więcej informacji" name="more_info"/>
-</menu>
+<toggleable_menu name="Gear Menu">
+ <menu_item_call label="Dotknij" name="touch" />
+ <menu_item_call label="Usiądź" name="sit" />
+ <menu_item_call label="Zapłać" name="pay" />
+ <menu_item_call label="Kup" name="buy" />
+ <menu_item_call label="Weź" name="take" />
+ <menu_item_call label="Weź kopię" name="take_copy" />
+ <menu_item_call label="Otwórz" name="open" />
+ <menu_item_call label="Edytuj" name="edit" />
+ <menu_item_call label="Ubierz" name="wear" />
+ <menu_item_call label="Dodaj" name="add" />
+ <menu_item_call label="Zgłoś" name="report" />
+ <menu_item_call label="Zablokuj" name="block" />
+ <menu_item_call label="Odblokuj" name="unblock" />
+ <menu_item_call label="Przybliż" name="zoom_in" />
+ <menu_item_call label="Usuń" name="remove" />
+ <menu_item_call label="Więcej informacji" name="more_info" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/pl/menu_inspect_self_gear.xml
deleted file mode 100644
index c4ef9761d9..0000000000
--- a/indra/newview/skins/default/xui/pl/menu_inspect_self_gear.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="Gear Menu">
- <menu_item_call label="Usiądź tutaj" name="Sit Down Here"/>
- <menu_item_call label="Wstań" name="Stand Up"/>
- <context_menu label="Zdejmij" name="Take Off &gt;">
- <context_menu label="Ubranie" name="Clothes &gt;">
- <menu_item_call label="Bluzka" name="Shirt"/>
- <menu_item_call label="Spodnie" name="Pants"/>
- <menu_item_call label="Spódnica" name="Skirt"/>
- <menu_item_call label="Buty" name="Shoes"/>
- <menu_item_call label="Skarpetki" name="Socks"/>
- <menu_item_call label="Kurtka" name="Jacket"/>
- <menu_item_call label="Rękawiczki" name="Gloves"/>
- <menu_item_call label="Podkoszulek" name="Self Undershirt"/>
- <menu_item_call label="Bielizna" name="Self Underpants"/>
- <menu_item_call label="Tatuaż" name="Self Tattoo"/>
- <menu_item_call label="Alpha" name="Self Alpha"/>
- <menu_item_call label="Ubranie" name="All Clothes"/>
- </context_menu>
- <context_menu label="HUD" name="Object Detach HUD"/>
- <context_menu label="Odłącz" name="Object Detach"/>
- <menu_item_call label="Odłącz wszystko" name="Detach All"/>
- </context_menu>
- <menu_item_call label="Zmień strój" name="Chenge Outfit"/>
- <menu_item_call label="Edytuj mój strój" name="Edit Outfit"/>
- <menu_item_call label="Edytuj mój kształt" name="Edit My Shape"/>
- <menu_item_call label="Znajomi" name="Friends..."/>
- <menu_item_call label="Moje grupy" name="Groups..."/>
- <menu_item_call label="Mój profil" name="Profile..."/>
- <menu_item_call label="Debugowanie tekstur" name="Debug..."/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_inv_offer_chiclet.xml b/indra/newview/skins/default/xui/pl/menu_inv_offer_chiclet.xml
index 5ef0f2f7a4..c0f52040a5 100644
--- a/indra/newview/skins/default/xui/pl/menu_inv_offer_chiclet.xml
+++ b/indra/newview/skins/default/xui/pl/menu_inv_offer_chiclet.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="InvOfferChiclet Menu">
- <menu_item_call label="Zamknij" name="Close"/>
+ <menu_item_call label="Zamknij" name="Close" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_inventory.xml b/indra/newview/skins/default/xui/pl/menu_inventory.xml
index a0c2b2c6c1..0edb680b16 100644
--- a/indra/newview/skins/default/xui/pl/menu_inventory.xml
+++ b/indra/newview/skins/default/xui/pl/menu_inventory.xml
@@ -1,96 +1,94 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="Popup">
- <menu_item_call label="Utwórz nowy przedmiot" name="Marketplace Create Listing"/>
- <menu_item_call label="Przypisz" name="Marketplace Associate Listing"/>
- <menu_item_call label="Pobierz ponownie (odśwież)" name="Marketplace Get Listing"/>
- <menu_item_call label="Zweryfikuj" name="Marketplace Check Listing"/>
- <menu_item_call label="Edytuj przedmiot" name="Marketplace Edit Listing"/>
- <menu_item_call label="Listuj" name="Marketplace List"/>
- <menu_item_call label="Usuń z listy" name="Marketplace Unlist"/>
- <menu_item_call label="Aktywuj" name="Marketplace Activate"/>
- <menu_item_call label="Dezaktywuj" name="Marketplace Deactivate"/>
- <menu_item_call label="Udostępnij" name="Share"/>
- <menu_item_call label="Kupuj" name="Task Buy"/>
- <menu_item_call label="Otwórz" name="Task Open"/>
- <menu_item_call label="Odtwarzaj" name="Task Play"/>
- <menu_item_call label="Właściwości" name="Task Properties"/>
- <menu_item_call label="Zmień nazwę" name="Task Rename"/>
- <menu_item_call label="Usuń" name="Task Remove"/>
- <menu_item_call label="Opróżnij Kosz" name="Empty Trash"/>
- <menu_item_call label="Opróżnij Folder Zgubione i odnalezione" name="Empty Lost And Found"/>
- <menu_item_call label="Nowy folder" name="New Folder"/>
- <menu_item_call label="Nowy skrypt" name="New Script"/>
- <menu_item_call label="Nowa nota" name="New Note"/>
- <menu_item_call label="Nowa gesturka" name="New Gesture"/>
- <menu label="Nowe Ubranie" name="New Clothes">
- <menu_item_call label="Nowa koszula" name="New Shirt"/>
- <menu_item_call label="Nowe spodnie" name="New Pants"/>
- <menu_item_call label="Nowe buty" name="New Shoes"/>
- <menu_item_call label="Nowe skarpety" name="New Socks"/>
- <menu_item_call label="Nowa kurtka" name="New Jacket"/>
- <menu_item_call label="Nowa spódnica" name="New Skirt"/>
- <menu_item_call label="Nowe rękawiczki" name="New Gloves"/>
- <menu_item_call label="Nowy podkoszulek" name="New Undershirt"/>
- <menu_item_call label="Nowa bielizna" name="New Underpants"/>
- <menu_item_call label="Nowa maska alpha" name="New Alpha Mask"/>
- <menu_item_call label="Nowy tatuaż" name="New Tattoo"/>
- <menu_item_call label="Nowa fizyka" name="New Physics"/>
+ <menu_item_call label="Udostępnij" name="Share" />
+ <menu_item_call label="Kupuj" name="Task Buy" />
+ <menu_item_call label="Otwórz" name="Task Open" />
+ <menu_item_call label="Odtwarzaj" name="Task Play" />
+ <menu_item_call label="Właściwości" name="Task Properties" />
+ <menu_item_call label="Zmień nazwę" name="Task Rename" />
+ <menu_item_call label="Usuń" name="Task Remove" />
+ <menu_item_call label="Opróżnij Kosz" name="Empty Trash" />
+ <menu_item_call label="Opróżnij Zagubione i odnalezione" name="Empty Lost And Found" />
+ <menu_item_call label="Nowy folder" name="New Folder" />
+ <menu_item_call label="Nowy skrypt" name="New Script" />
+ <menu_item_call label="Nowa nota" name="New Note" />
+ <menu_item_call label="Nowy gest" name="New Gesture" />
+ <menu label="Nowe ubranie" name="New Clothes">
+ <menu_item_call label="Nowa koszula" name="New Shirt" />
+ <menu_item_call label="Nowe spodnie" name="New Pants" />
+ <menu_item_call label="Nowe buty" name="New Shoes" />
+ <menu_item_call label="Nowe skarpety" name="New Socks" />
+ <menu_item_call label="Nowa kurtka" name="New Jacket" />
+ <menu_item_call label="Nowa spódnica" name="New Skirt" />
+ <menu_item_call label="Nowe rękawiczki" name="New Gloves" />
+ <menu_item_call label="Nowy podkoszulek" name="New Undershirt" />
+ <menu_item_call label="Nowa bielizna" name="New Underpants" />
+ <menu_item_call label="Nowa maska alpha" name="New Alpha Mask" />
+ <menu_item_call label="Nowy tatuaż" name="New Tattoo" />
+ <menu_item_call label="Nowa fizyka" name="New Physics" />
</menu>
- <menu label="Nowa Część Ciała" name="New Body Parts">
- <menu_item_call label="Nowy kształt" name="New Shape"/>
- <menu_item_call label="Nowa skórka" name="New Skin"/>
- <menu_item_call label="Nowe włosy" name="New Hair"/>
- <menu_item_call label="Nowe oczy" name="New Eyes"/>
+ <menu label="Nowa część ciała" name="New Body Parts">
+ <menu_item_call label="Nowy kształt" name="New Shape" />
+ <menu_item_call label="Nowa skórka" name="New Skin" />
+ <menu_item_call label="Nowe włosy" name="New Hair" />
+ <menu_item_call label="Nowe oczy" name="New Eyes" />
</menu>
- <menu label="Zmień Czcionkę" name="Change Type">
- <menu_item_call label="Domyślna" name="Default"/>
- <menu_item_call label="Rękawiczki" name="Gloves"/>
- <menu_item_call label="Kurtka" name="Jacket"/>
- <menu_item_call label="Spodnie" name="Pants"/>
- <menu_item_call label="Kształt" name="Shape"/>
- <menu_item_call label="Buty" name="Shoes"/>
- <menu_item_call label="Koszula" name="Shirt"/>
- <menu_item_call label="Spódnica" name="Skirt"/>
- <menu_item_call label="Bielizna" name="Underpants"/>
- <menu_item_call label="Podkoszulek" name="Undershirt"/>
+ <menu label="Zmień typ" name="Change Type">
+ <menu_item_call label="Domyślny" name="Default" />
+ <menu_item_call label="Rękawiczki" name="Gloves" />
+ <menu_item_call label="Kurtka" name="Jacket" />
+ <menu_item_call label="Spodnie" name="Pants" />
+ <menu_item_call label="Kształt" name="Shape" />
+ <menu_item_call label="Buty" name="Shoes" />
+ <menu_item_call label="Koszula" name="Shirt" />
+ <menu_item_call label="Spódnica" name="Skirt" />
+ <menu_item_call label="Bielizna" name="Underpants" />
+ <menu_item_call label="Podkoszulek" name="Undershirt" />
</menu>
- <menu_item_call label="Teleportuj" name="Landmark Open"/>
- <menu_item_call label="Otwórz" name="Animation Open"/>
- <menu_item_call label="Otwórz" name="Sound Open"/>
- <menu_item_call label="Zmień strój" name="Replace Outfit"/>
- <menu_item_call label="Dodaj do stroju" name="Add To Outfit"/>
- <menu_item_call label="Usuń obiekt" name="Purge Item"/>
- <menu_item_call label="Przywróć obiekt" name="Restore Item"/>
- <menu_item_call label="Otwórz" name="Open"/>
- <menu_item_call label="Otwórz oryginalne" name="Open Original"/>
- <menu_item_call label="Właściwości" name="Properties"/>
- <menu_item_call label="Zmień nazwę" name="Rename"/>
- <menu_item_call label="Kopiuj dane UUID" name="Copy Asset UUID"/>
- <menu_item_call label="Kopiuj" name="Copy"/>
- <menu_item_call label="Wklej" name="Paste"/>
- <menu_item_call label="Wklej jako link" name="Paste As Link"/>
- <menu_item_call label="Usuń" name="Remove Link"/>
- <menu_item_call label="Usuń" name="Delete"/>
- <menu_item_call label="Skasuj folder systemu" name="Delete System Folder"/>
- <menu_item_call label="Rozpocznij konferencję czatową" name="Conference Chat Folder"/>
- <menu_item_call label="Odtwarzaj" name="Sound Play"/>
- <menu_item_call label="O Miejscu" name="About Landmark"/>
- <menu_item_call label="Używaj in-world" name="Animation Play"/>
- <menu_item_call label="Odtwarzaj lokalnie" name="Animation Audition"/>
- <menu_item_call label="Wyślij IM" name="Send Instant Message"/>
- <menu_item_call label="Teleportuj..." name="Offer Teleport..."/>
- <menu_item_call label="Rozpocznij konferencję czatową" name="Conference Chat"/>
- <menu_item_call label="Aktywuj" name="Activate"/>
- <menu_item_call label="Deaktywuj" name="Deactivate"/>
- <menu_item_call label="Zapisz jako" name="Save As"/>
- <menu_item_call label="Odłącz od siebie" name="Detach From Yourself"/>
- <menu_item_call label="Załóż" name="Wearable And Object Wear"/>
- <menu label="Dołącz do" name="Attach To"/>
- <menu label="Dołącz do załączników HUD" name="Attach To HUD"/>
- <menu_item_call label="Edytuj" name="Wearable Edit"/>
- <menu_item_call label="Dodaj" name="Wearable Add"/>
- <menu_item_call label="Zdejmij" name="Take Off"/>
- <menu_item_call label="Kopiuj do przedmiotów Marketplace" name="Marketplace Copy"/>
- <menu_item_call label="Przenieś do przedmiotów Marketplace" name="Marketplace Move"/>
- <menu_item_call label="--brak opcji--" name="--no options--"/>
+ <menu_item_call label="Teleportuj" name="Landmark Open" />
+ <menu_item_call label="Odtwórz" name="Animation Open" />
+ <menu_item_call label="Odtwórz" name="Sound Open" />
+ <menu_item_call label="Zastąp strój" name="Replace Outfit" />
+ <menu_item_call label="Dodaj do stroju" name="Add To Outfit" />
+ <menu_item_call label="Usuń ze stroju" name="Remove From Outfit" />
+ <menu_item_call label="Znajdź oryginał" name="Find Original" />
+ <menu_item_call label="Usuń obiekt" name="Purge Item" />
+ <menu_item_call label="Przywróć obiekt" name="Restore Item" />
+ <menu_item_call label="Otwórz" name="Open" />
+ <menu_item_call label="Otwórz oryginał" name="Open Original" />
+ <menu_item_call label="Właściwości" name="Properties" />
+ <menu_item_call label="Zmień nazwę" name="Rename" />
+ <menu_item_call label="Kopiuj identyfikator UUID" name="Copy Asset UUID" />
+ <menu_item_call label="Wytnij" name="Cut" />
+ <menu_item_call label="Kopiuj" name="Copy" />
+ <menu_item_call label="Wklej" name="Paste" />
+ <menu_item_call label="Wklej jako link" name="Paste As Link" />
+ <menu_item_call label="Usuń ten link" name="Remove Link" />
+ <menu_item_call label="Usuń" name="Delete" />
+ <menu_item_call label="Usuń folder systemowy" name="Delete System Folder" />
+ <menu_item_call label="Rozpocznij konferencję czatową" name="Conference Chat Folder" />
+ <menu_item_call label="Odtwarzaj" name="Sound Play" />
+ <menu_item_call label="Kopiuj SLurl" name="url_copy" />
+ <menu_item_call label="O miejscu" name="About Landmark" />
+ <menu_item_call label="Pokaż na mapie" name="show_on_map" />
+ <menu_item_call label="Odtwórz publicznie" name="Animation Play" />
+ <menu_item_call label="Odtwórz prywatnie" name="Animation Audition" />
+ <menu_item_call label="Wyślij wiadomość IM" name="Send Instant Message" />
+ <menu_item_call label="Proponuj teleport..." name="Offer Teleport..." />
+ <menu_item_call label="Poproś o teleport..." name="Request Teleport..." />
+ <menu_item_call label="Rozpocznij konferencję czatową" name="Conference Chat" />
+ <menu_item_call label="Aktywuj" name="Activate" />
+ <menu_item_call label="Deaktywuj" name="Deactivate" />
+ <menu_item_call label="Zapisz jako" name="Save As" />
+ <menu_item_call label="Odłącz od siebie" name="Detach From Yourself" />
+ <menu_item_call label="Przywróć na ostatnią pozycję" name="Restore to Last Position" />
+ <menu_item_call label="Załóż" name="Wearable And Object Wear" />
+ <menu label="Dołącz do" name="Attach To" />
+ <menu label="Dołącz do HUD-a" name="Attach To HUD" />
+ <menu_item_call label="Edytuj" name="Wearable Edit" />
+ <menu_item_call label="Dodaj/dołącz" name="Wearable Add" />
+ <menu_item_call label="Zdejmij" name="Take Off" />
+ <menu_item_call label="Kopiuj do Skrzynki Kupca" name="Merchant Copy" />
+ <menu_item_call label="Wyślij na Marketplace" name="Marketplace Send" />
+ <menu_item_call label="--brak opcji--" name="--no options--" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_inventory_add.xml b/indra/newview/skins/default/xui/pl/menu_inventory_add.xml
index 04f9b94f7c..5b5c1351e8 100644
--- a/indra/newview/skins/default/xui/pl/menu_inventory_add.xml
+++ b/indra/newview/skins/default/xui/pl/menu_inventory_add.xml
@@ -1,34 +1,34 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="menu_inventory_add">
<menu label="Załaduj" name="upload">
- <menu_item_call label="obraz (L$[COST])..." name="Upload Image"/>
- <menu_item_call label="dźwięk (L$[COST])..." name="Upload Sound"/>
- <menu_item_call label="animację (L$[COST])..." name="Upload Animation"/>
- <menu_item_call label="zbiór plików (L$[COST] za jeden plik)..." name="Bulk Upload"/>
- <menu_item_call label="Ustaw domyślne pozwolenia ładowania" name="perm prefs"/>
+ <menu_item_call label="Teksturę (L$[COST])..." name="Upload Image" />
+ <menu_item_call label="Dźwięk (L$[COST])..." name="Upload Sound" />
+ <menu_item_call label="Animację (L$[COST])..." name="Upload Animation" />
+ <menu_item_call label="Model meszowy..." name="Upload Model" />
+ <menu_item_call label="Zbiór wielu plików ([COST]L$ za plik)..." name="Bulk Upload" />
</menu>
- <menu_item_call label="Nowy folder" name="New Folder"/>
- <menu_item_call label="Nowy skrypt" name="New Script"/>
- <menu_item_call label="Nowa nota" name="New Note"/>
- <menu_item_call label="Nowa gesturka" name="New Gesture"/>
- <menu label="Nowe Ubranie" name="New Clothes">
- <menu_item_call label="Nowa koszula" name="New Shirt"/>
- <menu_item_call label="Nowe spodnie" name="New Pants"/>
- <menu_item_call label="Nowe buty" name="New Shoes"/>
- <menu_item_call label="Nowe skarpetki" name="New Socks"/>
- <menu_item_call label="Nowa kurtka" name="New Jacket"/>
- <menu_item_call label="Nowa spódnica" name="New Skirt"/>
- <menu_item_call label="Nowe rękawiczki" name="New Gloves"/>
- <menu_item_call label="Nowy podkoszulek" name="New Undershirt"/>
- <menu_item_call label="Nowa bielizna" name="New Underpants"/>
- <menu_item_call label="Nowa maska alpha" name="New Alpha"/>
- <menu_item_call label="Nowy tatuaż" name="New Tattoo"/>
- <menu_item_call label="Nowa fizyka" name="New Physics"/>
+ <menu_item_call label="Nowy folder" name="New Folder" />
+ <menu_item_call label="Nowy skrypt" name="New Script" />
+ <menu_item_call label="Nowa nota" name="New Note" />
+ <menu_item_call label="Nowy gest" name="New Gesture" />
+ <menu label="Nowe ubranie" name="New Clothes">
+ <menu_item_call label="Nowa koszula" name="New Shirt" />
+ <menu_item_call label="Nowe spodnie" name="New Pants" />
+ <menu_item_call label="Nowe buty" name="New Shoes" />
+ <menu_item_call label="Nowe skarpety" name="New Socks" />
+ <menu_item_call label="Nowa kurtka" name="New Jacket" />
+ <menu_item_call label="Nowa spódnica" name="New Skirt" />
+ <menu_item_call label="Nowe rękawiczki" name="New Gloves" />
+ <menu_item_call label="Nowy podkoszulek" name="New Undershirt" />
+ <menu_item_call label="Nowa bielizna" name="New Underpants" />
+ <menu_item_call label="Nowa warstwa alpha" name="New Alpha" />
+ <menu_item_call label="Nowy tatuaż" name="New Tattoo" />
+ <menu_item_call label="Nowa fizyka" name="New Physics" />
</menu>
- <menu label="Nowa Część Ciała" name="New Body Parts">
- <menu_item_call label="Nowy kształt" name="New Shape"/>
- <menu_item_call label="Nowa skórka" name="New Skin"/>
- <menu_item_call label="Nowe włosy" name="New Hair"/>
- <menu_item_call label="Nowe oczy" name="New Eyes"/>
+ <menu label="Nowa część ciała" name="New Body Parts">
+ <menu_item_call label="Nowy kształt" name="New Shape" />
+ <menu_item_call label="Nowa skórka" name="New Skin" />
+ <menu_item_call label="Nowe włosy" name="New Hair" />
+ <menu_item_call label="Nowe oczy" name="New Eyes" />
</menu>
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/pl/menu_inventory_gear_default.xml
index 591c3a81d5..a0b5545f18 100644
--- a/indra/newview/skins/default/xui/pl/menu_inventory_gear_default.xml
+++ b/indra/newview/skins/default/xui/pl/menu_inventory_gear_default.xml
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<toggleable_menu name="menu_gear_default">
- <menu_item_call label="Nowe okno Szafy" name="new_window"/>
- <menu_item_check label="Porządkuj według nazwy" name="sort_by_name"/>
- <menu_item_check label="Porządkuj według daty" name="sort_by_recent"/>
- <menu_item_check label="Sortuj foldery zawsze według nazwy" name="sort_folders_by_name"/>
- <menu_item_check label="Posortuj foldery systemowe od góry" name="sort_system_folders_to_top"/>
- <menu_item_call label="Pokaż filtry" name="show_filters"/>
- <menu_item_call label="Zresetuj filtry" name="reset_filters"/>
- <menu_item_call label="Zamknij wszystkie foldery" name="close_folders"/>
- <menu_item_call label="Opróżnij Zagubione i odnalezione" name="empty_lostnfound"/>
- <menu_item_call label="Zapisz teksturę jako" name="Save Texture As"/>
- <menu_item_call label="Udostępnij" name="Share"/>
- <menu_item_call label="Znajdź oryginał" name="Find Original"/>
- <menu_item_call label="Znajdź wszystkie linki" name="Find All Links"/>
- <menu_item_call label="Opróżnij Kosz" name="empty_trash"/>
+ <menu_item_call label="Nowe okno Szafy" name="new_window" />
+ <menu_item_check label="Porządkuj według nazw" name="sort_by_name" />
+ <menu_item_check label="Porządkuj według dat" name="sort_by_recent" />
+ <menu_item_check label="Sortuj foldery zawsze wg. nazwy" name="sort_folders_by_name" />
+ <menu_item_check label="Sortuj foldery systemowe od góry" name="sort_system_folders_to_top" />
+ <menu_item_call label="Pokaż filtry..." name="show_filters" />
+ <menu_item_call label="Zresetuj filtry" name="reset_filters" />
+ <menu_item_call label="Zamknij wszystkie foldery" name="close_folders" />
+ <menu_item_call label="Opróżnij Zagubione i odnalezione" name="empty_lostnfound" />
+ <menu_item_call label="Zapisz teksturę jako" name="Save Texture As" />
+ <menu_item_call label="Udostępnij" name="Share" />
+ <menu_item_call label="Znajdź oryginał" name="Find Original" />
+ <menu_item_call label="Znajdź wszystkie linki" name="Find All Links" />
+ <menu_item_call label="Opróżnij Kosz" name="empty_trash" />
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_land.xml b/indra/newview/skins/default/xui/pl/menu_land.xml
index cbfecaee56..25e2de8896 100644
--- a/indra/newview/skins/default/xui/pl/menu_land.xml
+++ b/indra/newview/skins/default/xui/pl/menu_land.xml
@@ -1,9 +1,11 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Land Pie">
- <menu_item_call label="O Posiadłości" name="Place Information..."/>
- <menu_item_call label="Usiądź tutaj" name="Sit Here"/>
- <menu_item_call label="Kup posiadłość" name="Land Buy"/>
- <menu_item_call label="Kup przepustkę" name="Land Buy Pass"/>
- <menu_item_call label="Buduj" name="Create"/>
- <menu_item_call label="Edytuj teren" name="Edit Terrain"/>
+ <menu_item_call label="O działce" name="Place Information..." />
+ <menu_item_call label="Podejdź tutaj" name="Go Here" />
+ <menu_item_call label="Usiądź tutaj" name="Sit Here" />
+ <menu_item_call label="Kup działkę" name="Land Buy" />
+ <menu_item_call label="Kup przepustkę" name="Land Buy Pass" />
+ <menu_item_call label="Buduj" name="Create" />
+ <menu_item_call label="Edytuj teren" name="Edit Terrain" />
+ <menu_item_call label="Blokuj właściciela cząsteczek" name="Mute Particle" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_landmark.xml b/indra/newview/skins/default/xui/pl/menu_landmark.xml
index aa5808390c..5f08d34508 100644
--- a/indra/newview/skins/default/xui/pl/menu_landmark.xml
+++ b/indra/newview/skins/default/xui/pl/menu_landmark.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<toggleable_menu name="landmark_overflow_menu">
- <menu_item_call label="Kopiuj SLurl" name="copy"/>
- <menu_item_call label="Usuń" name="delete"/>
- <menu_item_call label="Utwórz" name="pick"/>
- <menu_item_call label="Dodaj do paska Ulubionych" name="add_to_favbar"/>
+ <menu_item_call label="Kopiuj SLurl" name="copy" />
+ <menu_item_call label="Usuń" name="delete" />
+ <menu_item_call label="Utwórz" name="pick" />
+ <menu_item_call label="Dodaj do paska Ulubionych" name="add_to_favbar" />
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_login.xml b/indra/newview/skins/default/xui/pl/menu_login.xml
index e50b694641..069f6fc08f 100644
--- a/indra/newview/skins/default/xui/pl/menu_login.xml
+++ b/indra/newview/skins/default/xui/pl/menu_login.xml
@@ -1,24 +1,39 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu_bar name="Login Menu">
<menu label="Ja" name="File">
- <menu_item_call label="Ustawienia" name="Preferences..."/>
- <menu_item_call label="Wyłącz [APP_NAME]" name="Quit"/>
+ <menu_item_call label="Preferencje..." name="Preferences..." />
+ <menu_item_call label="Wyłącz [APP_NAME]" name="Quit" />
</menu>
<menu label="Pomoc" name="Help">
- <menu_item_call label="[SECOND_LIFE]: Pomoc" name="Second Life Help"/>
- <menu_item_call label="O [APP_NAME]" name="About Second Life"/>
+ <menu_item_call label="Samouczek..." name="How To" />
+ <menu_item_call label="Szybki start" name="Quickstart" />
+ <menu_item_call label="Baza wiedzy" name="Knowledge Base" />
+ <menu_item_call label="Wiki informacyjna" name="Wiki" />
+ <menu_item_call label="Forum społecznościowe" name="Community Forums" />
+ <menu_item_call label="Portal wsparcia" name="Support portal" />
+ <menu_item_call label="Newsy [SECOND_LIFE]" name="Second Life News" />
+ <menu_item_call label="Blogi [SECOND_LIFE]" name="Second Life Blogs" />
+ <menu_item_call label="Zgłoś błędy" name="Report Bug" />
+ <menu_item_call label="Informacje o [APP_NAME]" name="About Second Life" />
</menu>
- <menu_item_check label="Pokaż ustawienia debugowania" name="Show Debug Menu"/>
- <menu label="Debug" name="Debug">
- <menu_item_call label="Ustawienia debugowania" name="Debug Settings"/>
- <menu_item_call label="Ustawienia UI/kolor" name="UI/Color Settings"/>
- <menu label="UI Testy" name="UI Tests"/>
- <menu_item_call label="Ustaw rozmiar interfejsu..." name="Set Window Size..."/>
- <menu_item_call label="Wyświetl TOS" name="TOS"/>
- <menu_item_call label="Wyświetl wiadomość krytyczną" name="Critical"/>
- <menu_item_call label="Test przeglądarki mediów" name="Web Browser Test"/>
- <menu_item_call label="Test zawartości strony" name="Web Content Floater Test"/>
- <menu_item_check label="Pokaż siatkę" name="Show Grid Picker"/>
- <menu_item_call label="Pokaż konsolę Zawiadomień" name="Show Notifications Console"/>
+ <menu_item_check label="Pokaż menu debugowania" name="Show Debug Menu" />
+ <menu label="Debugowanie" name="Debug">
+ <menu_item_call label="Pokaż ustawienia debugowania" name="Debug Settings" />
+ <menu_item_call label="Ustawienia kolorów/interfejsu" name="UI/Color Settings" />
+ <menu_item_call label="Narzędzie podglądu XUI" name="UI Preview Tool" />
+ <menu label="Testy interfejsu" name="UI Tests" />
+ <menu_item_call label="Ustaw rozmiar okna..." name="Set Window Size..." />
+ <menu_item_call label="Pokaż warunki użytkowania" name="TOS" />
+ <menu_item_call label="Pokaż wiadomość krytyczną" name="Critical" />
+ <menu_item_call label="Test debugowania okienka sieciowego" name="Web Content Floater Debug Test" />
+ <menu label="Ustaw poziom logowania" name="Set Logging Level">
+ <menu_item_check name="Debug" label="Debugowanie" />
+ <menu_item_check name="Info" label="Informacje" />
+ <menu_item_check name="Warning" label="Ostrzeżenia" />
+ <menu_item_check name="Error" label="Błędy" />
+ <menu_item_check name="None" label="Brak" />
+ </menu>
+ <menu_item_check label="Pokaż wybór siatki" name="Show Grid Picker" />
+ <menu_item_call label="Pokaż konsolę powiadomień" name="Show Notifications Console" />
</menu>
</menu_bar>
diff --git a/indra/newview/skins/default/xui/pl/menu_media_ctrl.xml b/indra/newview/skins/default/xui/pl/menu_media_ctrl.xml
index 60dc3673a9..5fb89a9816 100644
--- a/indra/newview/skins/default/xui/pl/menu_media_ctrl.xml
+++ b/indra/newview/skins/default/xui/pl/menu_media_ctrl.xml
@@ -1,6 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="media ctrl context menu">
- <menu_item_call label="Wytnij" name="Cut"/>
- <menu_item_call label="Kopiuj" name="Copy"/>
- <menu_item_call label="Wklej" name="Paste"/>
+ <menu_item_call label="Wytnij" name="Cut" />
+ <menu_item_call label="Kopiuj" name="Copy" />
+ <menu_item_call label="Wklej" name="Paste" />
+ <menu_item_call label="Otwórz Web Inspector" name="open_webinspector" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_mini_map.xml b/indra/newview/skins/default/xui/pl/menu_mini_map.xml
index 8f86965416..5f5a6f9e19 100644
--- a/indra/newview/skins/default/xui/pl/menu_mini_map.xml
+++ b/indra/newview/skins/default/xui/pl/menu_mini_map.xml
@@ -1,11 +1,11 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="Popup">
- <menu_item_call label="Zoom blisko" name="Zoom Close"/>
- <menu_item_call label="Zoom średnio" name="Zoom Medium"/>
- <menu_item_call label="Zoom daleko" name="Zoom Far"/>
- <menu_item_call label="Zoom domyślny" name="Zoom Default"/>
- <menu_item_check label="Obróć mapę" name="Rotate Map"/>
- <menu_item_check label="Autocentrowanie" name="Auto Center"/>
- <menu_item_call label="Zatrzymaj" name="Stop Tracking"/>
- <menu_item_call label="Mapa Świata" name="World Map"/>
+ <menu_item_call label="Powiększenie: Duże" name="Zoom Close" />
+ <menu_item_call label="Powiększenie: Średnie" name="Zoom Medium" />
+ <menu_item_call label="Powiększenie: Małe" name="Zoom Far" />
+ <menu_item_call label="Powiększenie: Domyślne" name="Zoom Default" />
+ <menu_item_check label="Obracaj mapę" name="Rotate Map" />
+ <menu_item_check label="Autocentrowanie" name="Auto Center" />
+ <menu_item_call label="Przestań śledzić" name="Stop Tracking" />
+ <menu_item_call label="Mapa świata" name="World Map" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_model_import_gear_default.xml b/indra/newview/skins/default/xui/pl/menu_model_import_gear_default.xml
new file mode 100644
index 0000000000..37097df2aa
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_model_import_gear_default.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="model_menu_gear_default">
+ <menu_item_check label="Pokaż krawędzie" name="show_edges" />
+ <menu_item_check label="Pokaż fizykę" name="show_physics" />
+ <menu_item_check label="Pokaż tekstury" name="show_textures" />
+ <menu_item_check label="Pokaż ciężar skórki" name="show_skin_weight" />
+ <menu_item_check label="Pokaż punkty łączenia" name="show_joint_positions" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_mute_particle.xml b/indra/newview/skins/default/xui/pl/menu_mute_particle.xml
new file mode 100644
index 0000000000..98ac5c3a6d
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_mute_particle.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<context_menu name="Mute Particle Pie">
+ <menu_item_call label="Blokuj właściciela cząsteczek" name="Mute Particle" />
+</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_navbar.xml b/indra/newview/skins/default/xui/pl/menu_navbar.xml
index 1d434670ee..ebca8e7d15 100644
--- a/indra/newview/skins/default/xui/pl/menu_navbar.xml
+++ b/indra/newview/skins/default/xui/pl/menu_navbar.xml
@@ -1,11 +1,10 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="Navbar Menu">
- <menu_item_check label="Pokaż współrzędne" name="Show Coordinates"/>
- <menu_item_check label="Pokaż właściwości posiadłości" name="Show Parcel Properties"/>
- <menu_item_call label="Landmark" name="Landmark"/>
- <menu_item_call label="Wytnij" name="Cut"/>
- <menu_item_call label="Kopiuj" name="Copy"/>
- <menu_item_call label="Wklej" name="Paste"/>
- <menu_item_call label="Usuń" name="Delete"/>
- <menu_item_call label="Zaznacz wszystko" name="Select All"/>
+ <menu_item_check label="Pokaż współrzędne" name="Show Coordinates" />
+ <menu_item_check label="Pokaż właściwości działki" name="Show Parcel Properties" />
+ <menu_item_call label="Wytnij" name="Cut" />
+ <menu_item_call label="Kopiuj" name="Copy" />
+ <menu_item_call label="Wklej" name="Paste" />
+ <menu_item_call label="Usuń" name="Delete" />
+ <menu_item_call label="Zaznacz wszystko" name="Select All" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_nearby_chat.xml b/indra/newview/skins/default/xui/pl/menu_nearby_chat.xml
index fe5bc6ba6f..d83d2a6f76 100644
--- a/indra/newview/skins/default/xui/pl/menu_nearby_chat.xml
+++ b/indra/newview/skins/default/xui/pl/menu_nearby_chat.xml
@@ -1,9 +1,9 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="NearBy Chat Menu">
- <menu_item_call label="Pokaż osoby w pobliżu..." name="nearby_people"/>
- <menu_item_check label="Pokaż zablokowany tekst" name="muted_text"/>
- <menu_item_check label="Wyświetlaj ikonki znajomych" name="show_buddy_icons"/>
- <menu_item_check label="Wyświetlaj imiona" name="show_names"/>
- <menu_item_check label="Wyświetlaj ikonki i imiona" name="show_icons_and_names"/>
- <menu_item_call label="Rozmiar czcionki" name="font_size"/>
+ <menu_item_call label="Pokaż osoby w pobliżu..." name="nearby_people" />
+ <menu_item_check label="Pokaż zablokowany tekst" name="muted_text" />
+ <menu_item_check label="Wyświetlaj ikonki znajomych" name="show_buddy_icons" />
+ <menu_item_check label="Wyświetlaj imiona" name="show_names" />
+ <menu_item_check label="Wyświetlaj ikonki i imiona" name="show_icons_and_names" />
+ <menu_item_call label="Rozmiar czcionki" name="font_size" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_notification_well_button.xml b/indra/newview/skins/default/xui/pl/menu_notification_well_button.xml
index bd3d42f9b1..9460104a43 100644
--- a/indra/newview/skins/default/xui/pl/menu_notification_well_button.xml
+++ b/indra/newview/skins/default/xui/pl/menu_notification_well_button.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Notification Well Button Context Menu">
- <menu_item_call label="Zamknij" name="Close All"/>
+ <menu_item_call label="Zamknij wszystko" name="Close All" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_object.xml b/indra/newview/skins/default/xui/pl/menu_object.xml
index 3da6c5c890..dd2a4edf58 100644
--- a/indra/newview/skins/default/xui/pl/menu_object.xml
+++ b/indra/newview/skins/default/xui/pl/menu_object.xml
@@ -1,29 +1,33 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Object Pie">
<menu_item_call label="Dotknij" name="Object Touch">
<menu_item_call.on_enable name="EnableTouch" parameter="Dotknij"/>
</menu_item_call>
- <menu_item_call label="Edytuj" name="Edit..."/>
- <menu_item_call label="Buduj" name="Build"/>
- <menu_item_call label="Otwórz" name="Open"/>
- <menu_item_call label="Usiądź tutaj" name="Object Sit"/>
- <menu_item_call label="Wstań" name="Object Stand Up"/>
- <menu_item_call label="Sprawdź" name="Object Inspect"/>
- <menu_item_call label="Przybliż" name="Zoom In"/>
- <context_menu label="Załóż na" name="Put On">
- <menu_item_call label="Załóż" name="Wear"/>
- <menu_item_call label="Dodaj" name="Add"/>
- <context_menu label="Dołącz" name="Object Attach"/>
- <context_menu label="Dołącz HUD" name="Object Attach HUD"/>
+ <menu_item_call label="Edytuj" name="Edit..." />
+ <menu_item_call label="Buduj" name="Build" />
+ <menu_item_call label="Otwórz" name="Open" />
+ <menu_item_call label="Usiądź tutaj" name="Object Sit" />
+ <menu_item_call label="Wstań" name="Object Stand Up" />
+ <menu_item_call label="Profil obiektu" name="Object Inspect" />
+ <menu_item_call label="Przybliż" name="Zoom In" />
+ <menu_item_call label="Ścieżki: w zbiorach części" name="show_in_linksets" />
+ <menu_item_call label="Ścieżki: w postaciach" name="show_in_characters" />
+ <context_menu label="Ubierz" name="Put On">
+ <menu_item_call label="Załóż" name="Wear" />
+ <menu_item_call label="Dodaj" name="Add" />
+ <context_menu label="Dołącz" name="Object Attach" />
+ <context_menu label="Dołącz HUD" name="Object Attach HUD" />
</context_menu>
- <context_menu label="Zarządzaj" name="Remove">
- <menu_item_call label="Raport" name="Report Abuse..."/>
- <menu_item_call label="Zablokuj" name="Object Mute"/>
- <menu_item_call label="Zwróć" name="Return..."/>
+ <context_menu label="Irytacja?" name="Remove">
+ <menu_item_call label="Zgłoś nadużycie" name="Report Abuse..." />
+ <menu_item_call label="Zablokuj/wycisz" name="Object Mute" />
+ <menu_item_call label="Odblokuj" name="Object Unmute" />
+ <menu_item_call label="Zwróć" name="Return..." />
</context_menu>
- <menu_item_call label="Weź" name="Pie Object Take"/>
- <menu_item_call label="Weź kopię" name="Take Copy"/>
- <menu_item_call label="Zapłać" name="Pay..."/>
- <menu_item_call label="Kup" name="Buy..."/>
- <menu_item_call label="Skasuj" name="Delete"/>
+ <menu_item_call label="Weź" name="Pie Object Take" />
+ <menu_item_call label="Weź kopię" name="Take Copy" />
+ <menu_item_call label="Zapłać" name="Pay..." />
+ <menu_item_call label="Kup" name="Buy..." />
+ <menu_item_call label="Skasuj" name="Delete" />
+ <menu_item_call label="Blokuj właściciela cząsteczek" name="Mute Particle" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_object_icon.xml b/indra/newview/skins/default/xui/pl/menu_object_icon.xml
index b499bca2db..44caaf155e 100644
--- a/indra/newview/skins/default/xui/pl/menu_object_icon.xml
+++ b/indra/newview/skins/default/xui/pl/menu_object_icon.xml
@@ -1,5 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="Object Icon Menu">
- <menu_item_call label="Sprawdź..." name="Object Profile"/>
- <menu_item_call label="Zablokuj..." name="Block"/>
+ <menu_item_call label="Profil obiektu..." name="Object Profile" />
+ <menu_item_call label="Zablokuj..." name="Block" />
+ <menu_item_call label="Pokaż na mapie" name="show_on_map" />
+ <menu_item_call label="Teleportuj do pozycji obiektu" name="teleport_to_object" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_outfit_gear.xml b/indra/newview/skins/default/xui/pl/menu_outfit_gear.xml
index c093557e86..6a60348756 100644
--- a/indra/newview/skins/default/xui/pl/menu_outfit_gear.xml
+++ b/indra/newview/skins/default/xui/pl/menu_outfit_gear.xml
@@ -1,28 +1,30 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<toggleable_menu name="Gear Outfit">
- <menu_item_call label="Załóż - Zastąp obecny strój" name="wear"/>
- <menu_item_call label="Załóż - Dodaj do bieżącego stroju" name="wear_add"/>
- <menu_item_call label="Zdejmij - Usuń z obecnego stroju" name="take_off"/>
+ <menu_item_call label="Załóż - Zastąp obecny strój" name="wear" />
+ <menu_item_call label="Załóż - Dodaj do bieżącego stroju" name="wear_add" />
+ <menu_item_call label="Zdejmij - Usuń z obecnego stroju" name="take_off" />
<menu label="Nowe ubranie" name="New Clothes">
- <menu_item_call label="Nowa koszula" name="New Shirt"/>
- <menu_item_call label="Nowe spodnie" name="New Pants"/>
- <menu_item_call label="Nowe buty" name="New Shoes"/>
- <menu_item_call label="Nowe skarpetki" name="New Socks"/>
- <menu_item_call label="Nowa kurtka" name="New Jacket"/>
- <menu_item_call label="Nowa spódnica" name="New Skirt"/>
- <menu_item_call label="Nowe rękawiczki" name="New Gloves"/>
- <menu_item_call label="Nowa podkoszulka" name="New Undershirt"/>
- <menu_item_call label="Nowa bielizna" name="New Underpants"/>
- <menu_item_call label="Nowa maska alpha" name="New Alpha"/>
- <menu_item_call label="Nowa fizyka" name="New Physics"/>
- <menu_item_call label="Nowy tatuaż" name="New Tattoo"/>
+ <menu_item_call label="Nowa koszula" name="New Shirt" />
+ <menu_item_call label="Nowe spodnie" name="New Pants" />
+ <menu_item_call label="Nowe buty" name="New Shoes" />
+ <menu_item_call label="Nowe skarpetki" name="New Socks" />
+ <menu_item_call label="Nowa kurtka" name="New Jacket" />
+ <menu_item_call label="Nowa spódnica" name="New Skirt" />
+ <menu_item_call label="Nowe rękawiczki" name="New Gloves" />
+ <menu_item_call label="Nowy podkoszulek" name="New Undershirt" />
+ <menu_item_call label="Nowa bielizna" name="New Underpants" />
+ <menu_item_call label="Nowa warstwa alpha" name="New Alpha" />
+ <menu_item_call label="Nowa fizyka" name="New Physics" />
+ <menu_item_call label="Nowy tatuaż" name="New Tattoo" />
</menu>
<menu label="Nowe części ciała" name="New Body Parts">
- <menu_item_call label="Nowy kształt" name="New Shape"/>
- <menu_item_call label="Nowa skórka" name="New Skin"/>
- <menu_item_call label="Nowe włosy" name="New Hair"/>
- <menu_item_call label="Nowe oczy" name="New Eyes"/>
+ <menu_item_call label="Nowy kształt" name="New Shape" />
+ <menu_item_call label="Nowa skórka" name="New Skin" />
+ <menu_item_call label="Nowe włosy" name="New Hair" />
+ <menu_item_call label="Nowe oczy" name="New Eyes" />
</menu>
- <menu_item_call label="Zmień nazwę stroju" name="rename"/>
- <menu_item_call label="Usuń strój" name="delete_outfit"/>
+ <menu_item_call label="Rozwiń wszystkie foldery" name="expand" />
+ <menu_item_call label="Zwiń wszystkie foldery" name="collapse" />
+ <menu_item_call label="Zmień nazwę stroju" name="rename" />
+ <menu_item_call label="Usuń strój" name="delete_outfit" />
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_outfit_tab.xml b/indra/newview/skins/default/xui/pl/menu_outfit_tab.xml
index 998e25f38e..e7a02f5fa2 100644
--- a/indra/newview/skins/default/xui/pl/menu_outfit_tab.xml
+++ b/indra/newview/skins/default/xui/pl/menu_outfit_tab.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Outfit">
- <menu_item_call label="Załóż - Zastąp obecny strój" name="wear_replace"/>
- <menu_item_call label="Załóż - Dodaj do obecnego stroju" name="wear_add"/>
- <menu_item_call label="Zdejmij - Usuń z obecnego stroju" name="take_off"/>
- <menu_item_call label="Edytuj strój" name="edit"/>
- <menu_item_call label="Zmień nazwę stroju" name="rename"/>
- <menu_item_call label="Usuń strój" name="delete"/>
+ <menu_item_call label="Załóż - Zastąp obecny strój" name="wear_replace" />
+ <menu_item_call label="Załóż - Dodaj do obecnego stroju" name="wear_add" />
+ <menu_item_call label="Zdejmij - Usuń z obecnego stroju" name="take_off" />
+ <menu_item_call label="Edytuj strój" name="edit" />
+ <menu_item_call label="Zmień nazwę stroju" name="rename" />
+ <menu_item_call label="Usuń strój" name="delete" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_participant_list.xml b/indra/newview/skins/default/xui/pl/menu_participant_list.xml
index 9e59102788..cc9e9b7311 100644
--- a/indra/newview/skins/default/xui/pl/menu_participant_list.xml
+++ b/indra/newview/skins/default/xui/pl/menu_participant_list.xml
@@ -1,21 +1,21 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Participant List Context Menu">
- <menu_item_check label="Sortuj według imienia" name="SortByName"/>
- <menu_item_check label="Sortuj według ostatniego mówcy" name="SortByRecentSpeakers"/>
- <menu_item_call label="Zobacz profil" name="View Profile"/>
- <menu_item_call label="Dodaj znajomość" name="Add Friend"/>
- <menu_item_call label="IM" name="IM"/>
- <menu_item_call label="Zadzwoń" name="Call"/>
- <menu_item_call label="Udostępnij" name="Share"/>
- <menu_item_call label="Zapłać" name="Pay"/>
- <menu_item_check label="Przeglądaj ikonki" name="View Icons"/>
- <menu_item_check label="Zablokuj głos" name="Block/Unblock"/>
- <menu_item_check label="Zablokuj tekst" name="MuteText"/>
+ <menu_item_check label="Sortuj według imienia" name="SortByName" />
+ <menu_item_check label="Sortuj według ostatniego mówcy" name="SortByRecentSpeakers" />
+ <menu_item_call label="Zobacz profil" name="View Profile" />
+ <menu_item_call label="Nowy znajomy" name="Add Friend" />
+ <menu_item_call label="Wiadomość IM" name="IM" />
+ <menu_item_call label="Zadzwoń" name="Call" />
+ <menu_item_call label="Udostępnij" name="Share" />
+ <menu_item_call label="Zapłać" name="Pay" />
+ <menu_item_check label="Pokazuj ikonki" name="View Icons" />
+ <menu_item_check label="Zablokuj głos" name="Block/Unblock" />
+ <menu_item_check label="Zablokuj tekst" name="MuteText" />
<context_menu label="Opcje Moderatora" name="Moderator Options">
- <menu_item_check label="Czat/IM dozwolony" name="AllowTextChat"/>
- <menu_item_call label="Wycisz tego uczestnika" name="ModerateVoiceMuteSelected"/>
- <menu_item_call label="Odblokuj wyciszenie tego uczestnika" name="ModerateVoiceUnMuteSelected"/>
- <menu_item_call label="Wycisz wszystkich" name="ModerateVoiceMute"/>
- <menu_item_call label="Cofnij wyciszenie wszystkim" name="ModerateVoiceUnmute"/>
+ <menu_item_check label="Czat tekstowy dozwolony" name="AllowTextChat" />
+ <menu_item_call label="Wycisz tego uczestnika" name="ModerateVoiceMuteSelected" />
+ <menu_item_call label="Cofnij wyciszenie tego uczestnika" name="ModerateVoiceUnMuteSelected" />
+ <menu_item_call label="Wycisz wszystkich" name="ModerateVoiceMute" />
+ <menu_item_call label="Cofnij wyciszenie wszystkich" name="ModerateVoiceUnmute" />
</context_menu>
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_participant_view.xml b/indra/newview/skins/default/xui/pl/menu_participant_view.xml
new file mode 100644
index 0000000000..5520ce75b1
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_participant_view.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="participant_manu_view">
+ <menu_item_check label="Sortuj rozmowy według typu" name="sort_sessions_by_type" />
+ <menu_item_check label="Sortuj rozmowy według imion" name="sort_sessions_by_name" />
+ <menu_item_check label="Sortuj rozmowy według ostatniej aktywności" name="sort_sessions_by_recent" />
+ <menu_item_check label="Sortuj rozmówców według imion" name="sort_participants_by_name" />
+ <menu_item_check label="Sortuj rozmówców według ostatniej aktywności" name="sort_participants_by_recent" />
+ <menu_item_call label="Ustawienia czatu..." name="chat_preferences" />
+ <menu_item_call label="Ustawienia prywatności..." name="privacy_preferences" />
+ <menu_item_check label="Dziennik rozmów..." name="Conversation" />
+ <menu_item_check name="Translate_chat" label="Tłumacz czat lokalny" />
+ <menu_item_check name="Translation_settings" label="Ustawienia tłumaczenia..." />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/pl/menu_people_blocked_gear.xml
new file mode 100644
index 0000000000..ece4a51db9
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_people_blocked_gear.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="menu_blocked_gear">
+ <menu_item_call label="Odblokuj" name="unblock" />
+ <menu_item_call label="Profil..." name="profile" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/pl/menu_people_blocked_plus.xml
new file mode 100644
index 0000000000..38acdd1152
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_people_blocked_plus.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="menu_blocked_plus">
+ <menu_item_call label="Blokuj Rezydenta według imienia..." name="block_resident_by_name" />
+ <menu_item_call label="Blokuj obiekt według nazwy..." name="block_object_by_name" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/pl/menu_people_blocked_view.xml
new file mode 100644
index 0000000000..89f31d88aa
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_people_blocked_view.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="menu_blocked_view">
+ <menu_item_check label="Sortuj według nazw" name="sort_by_name" />
+ <menu_item_check label="Sortuj według typu" name="sort_by_type" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_friends_view.xml b/indra/newview/skins/default/xui/pl/menu_people_friends_view.xml
new file mode 100644
index 0000000000..8a60e83ae8
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_people_friends_view.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="menu_group_plus">
+ <menu_item_check label="Sortuj według imion" name="sort_name" />
+ <menu_item_check label="Sortuj według statusu" name="sort_status" />
+ <menu_item_check name="view_icons" label="Pokazuj ikonki" />
+ <menu_item_check name="view_permissions" label="Pokazuj zezwolenia" />
+ <menu_item_check name="view_conversation" label="Pokaż dziennik rozmów..." />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/pl/menu_people_friends_view_sort.xml
deleted file mode 100644
index b62b85d30a..0000000000
--- a/indra/newview/skins/default/xui/pl/menu_people_friends_view_sort.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<menu name="menu_group_plus">
- <menu_item_check label="Porządkuj według nazwy" name="sort_name"/>
- <menu_item_check label="Porządkuj według statusu" name="sort_status"/>
- <menu_item_check label="Wyświetlaj ikonki" name="view_icons"/>
- <menu_item_check label="Zobacz udzielone prawa" name="view_permissions"/>
- <menu_item_call label="Pokaż zablokowanych Rezydentów &amp; obiekty" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_groups.xml b/indra/newview/skins/default/xui/pl/menu_people_groups.xml
index ace5ebf888..5a4292af56 100644
--- a/indra/newview/skins/default/xui/pl/menu_people_groups.xml
+++ b/indra/newview/skins/default/xui/pl/menu_people_groups.xml
@@ -1,8 +1,8 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<menu name="menu_group_plus">
- <menu_item_call label="Zobacz info" name="View Info"/>
- <menu_item_call label="Czat" name="Chat"/>
- <menu_item_call label="Rozmowa" name="Call"/>
- <menu_item_call label="Aktywuj" name="Activate"/>
- <menu_item_call label="Opuść" name="Leave"/>
-</menu>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="menu_group_plus">
+ <menu_item_call label="Aktywuj" name="Activate" />
+ <menu_item_call label="Zobacz info" name="View Info" />
+ <menu_item_call label="Czat" name="Chat" />
+ <menu_item_call label="Rozmowa głosowa" name="Call" />
+ <menu_item_call label="Opuść" name="Leave" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_groups_view.xml b/indra/newview/skins/default/xui/pl/menu_people_groups_view.xml
new file mode 100644
index 0000000000..986d32f50a
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_people_groups_view.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="menu_group_plus">
+ <menu_item_check label="Pokaż ikony grup" name="Display Group Icons" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/pl/menu_people_groups_view_sort.xml
deleted file mode 100644
index c70ea2315f..0000000000
--- a/indra/newview/skins/default/xui/pl/menu_people_groups_view_sort.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<menu name="menu_group_plus">
- <menu_item_check label="Wyświetlaj ikonki grupy" name="Display Group Icons"/>
- <menu_item_call label="Opuść zaznaczone grupy" name="Leave Selected Group"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_nearby.xml b/indra/newview/skins/default/xui/pl/menu_people_nearby.xml
index a8cc6b4a60..a57c720566 100644
--- a/indra/newview/skins/default/xui/pl/menu_people_nearby.xml
+++ b/indra/newview/skins/default/xui/pl/menu_people_nearby.xml
@@ -1,13 +1,17 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<context_menu name="Avatar Context Menu">
- <menu_item_call label="Zobacz profil" name="View Profile"/>
- <menu_item_call label="Dodaj znajomość" name="Add Friend"/>
- <menu_item_call label="Usuń z listy znajomych" name="Remove Friend"/>
- <menu_item_call label="IM" name="IM"/>
- <menu_item_call label="Zadzwoń" name="Call"/>
- <menu_item_call label="Mapa" name="Map"/>
- <menu_item_call label="Udostępnij" name="Share"/>
- <menu_item_call label="Zapłać" name="Pay"/>
- <menu_item_check label="Zablokuj/Odblokuj" name="Block/Unblock"/>
- <menu_item_call label="Teleportuj" name="teleport"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<context_menu name="Nearby People Context Menu">
+ <menu_item_call label="Zobacz profil" name="view_profile" />
+ <menu_item_call label="Wiadomość IM" name="im" />
+ <menu_item_call label="Proponuj teleport" name="offer_teleport" />
+ <menu_item_call label="Poproś o teleport" name="request_teleport" />
+ <menu_item_call label="Rozmowa głosowa" name="voice_call" />
+ <menu_item_call label="Pokaż logi czatu..." name="chat_history" />
+ <menu_item_call label="Dodaj do znajomych" name="add_friend" />
+ <menu_item_call label="Usuń ze znajomych" name="remove_friend" />
+ <menu_item_call label="Zaproś do grupy..." name="invite_to_group" />
+ <menu_item_call label="Przybliż kamerę" name="zoom_in" />
+ <menu_item_call label="Pokaż na mapie" name="map" />
+ <menu_item_call label="Udostępnij przedmiot" name="share" />
+ <menu_item_call label="Zapłać" name="pay" />
+ <menu_item_check label="Zablokuj/Odblokuj" name="block_unblock" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/pl/menu_people_nearby_multiselect.xml
index dcfc48fb60..84e1b86cbc 100644
--- a/indra/newview/skins/default/xui/pl/menu_people_nearby_multiselect.xml
+++ b/indra/newview/skins/default/xui/pl/menu_people_nearby_multiselect.xml
@@ -1,10 +1,10 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Multi-Selected People Context Menu">
- <menu_item_call label="Dodaj znajomych" name="Add Friends"/>
- <menu_item_call label="Usuń znajomych" name="Remove Friend"/>
- <menu_item_call label="IM" name="IM"/>
- <menu_item_call label="Zadzwoń" name="Call"/>
- <menu_item_call label="Udostępnij" name="Share"/>
- <menu_item_call label="Zapłać" name="Pay"/>
- <menu_item_call label="Teleportuj" name="teleport"/>
+ <menu_item_call label="Dodaj do znajomych" name="add_friends" />
+ <menu_item_call label="Usuń ze znajomych" name="remove_friends" />
+ <menu_item_call label="Wiadomość IM" name="im" />
+ <menu_item_call label="Zadzwoń" name="call" />
+ <menu_item_call label="Udostępnij" name="share" />
+ <menu_item_call label="Zapłać" name="pay" />
+ <menu_item_call label="Proponuj teleport" name="offer_teleport" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/pl/menu_people_nearby_view.xml
new file mode 100644
index 0000000000..21adabd62e
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_people_nearby_view.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="menu_group_plus">
+ <menu_item_check label="Sortuj według ostatnich rozmówców" name="sort_by_recent_speakers" />
+ <menu_item_check label="Sortuj według imion" name="sort_name" />
+ <menu_item_check label="Sortuj według odległości" name="sort_distance" />
+ <menu_item_check name="view_icons" label="Pokazuj ikonki" />
+ <menu_item_check name="view_map" label="Pokazuj mapę" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/pl/menu_people_nearby_view_sort.xml
deleted file mode 100644
index 8ec3820f84..0000000000
--- a/indra/newview/skins/default/xui/pl/menu_people_nearby_view_sort.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<menu name="menu_group_plus">
- <menu_item_check label="Porządkuj według ostatnich rozmówców" name="sort_by_recent_speakers"/>
- <menu_item_check label="Porządkuj według nazwy" name="sort_name"/>
- <menu_item_check label="Porządkuj według odległości" name="sort_distance"/>
- <menu_item_check label="Wyświetlaj ikonki" name="view_icons"/>
- <menu_item_call label="Pokaż zablokowanych Rezydentów &amp; obiekty" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_recent_view.xml b/indra/newview/skins/default/xui/pl/menu_people_recent_view.xml
new file mode 100644
index 0000000000..3f764f0969
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_people_recent_view.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="menu_group_plus">
+ <menu_item_check label="Sortuj według daty" name="sort_most" />
+ <menu_item_check label="Sortuj według imion" name="sort_name" />
+ <menu_item_check name="view_icons" label="Pokazuj ikonki" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/pl/menu_people_recent_view_sort.xml
deleted file mode 100644
index b474a556bd..0000000000
--- a/indra/newview/skins/default/xui/pl/menu_people_recent_view_sort.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<menu name="menu_group_plus">
- <menu_item_check label="Porządkuj według daty" name="sort_most"/>
- <menu_item_check label="Porządkuj według nazwy" name="sort_name"/>
- <menu_item_check label="Wyświetlaj ikonki" name="view_icons"/>
- <menu_item_call label="Pokaż zablokowanych Rezydentów &amp; obiekty" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_picks.xml b/indra/newview/skins/default/xui/pl/menu_picks.xml
index 6f6e4b7fa8..aa41d7ef99 100644
--- a/indra/newview/skins/default/xui/pl/menu_picks.xml
+++ b/indra/newview/skins/default/xui/pl/menu_picks.xml
@@ -1,8 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Picks">
- <menu_item_call label="Info" name="pick_info"/>
- <menu_item_call label="Edytuj" name="pick_edit"/>
- <menu_item_call label="Teleportuj" name="pick_teleport"/>
- <menu_item_call label="Mapa" name="pick_map"/>
- <menu_item_call label="Usuń" name="pick_delete"/>
+ <menu_item_call label="Edytuj" name="pick_edit" />
+ <menu_item_call label="Teleportuj" name="pick_teleport" />
+ <menu_item_call label="Mapa" name="pick_map" />
+ <menu_item_call label="Usuń" name="pick_delete" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_picks_plus.xml b/indra/newview/skins/default/xui/pl/menu_picks_plus.xml
index e9c00f51a9..9067d92138 100644
--- a/indra/newview/skins/default/xui/pl/menu_picks_plus.xml
+++ b/indra/newview/skins/default/xui/pl/menu_picks_plus.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<toggleable_menu name="picks_plus_menu">
- <menu_item_call label="Stwórz" name="create_pick"/>
- <menu_item_call label="Nowa reklama" name="create_classified"/>
+ <menu_item_call name="create_pick" label="Nowe Miejsce" />
+ <menu_item_call name="create_classified" label="Nowa reklama" />
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_place.xml b/indra/newview/skins/default/xui/pl/menu_place.xml
index c3b72d6abb..5d515c307e 100644
--- a/indra/newview/skins/default/xui/pl/menu_place.xml
+++ b/indra/newview/skins/default/xui/pl/menu_place.xml
@@ -1,7 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<toggleable_menu name="place_overflow_menu">
- <menu_item_call label="Zapisz landmark" name="landmark"/>
- <menu_item_call label="Utwórz" name="pick"/>
- <menu_item_call label="Kup przepustkę" name="pass"/>
- <menu_item_call label="Edytuj" name="edit"/>
+ <menu_item_call label="Utwórz Landmark" name="landmark" />
+ <menu_item_call label="Utwórz Miejsce" name="pick" />
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_place_add_button.xml b/indra/newview/skins/default/xui/pl/menu_place_add_button.xml
index 3d0c1c87fb..ff19f32ba8 100644
--- a/indra/newview/skins/default/xui/pl/menu_place_add_button.xml
+++ b/indra/newview/skins/default/xui/pl/menu_place_add_button.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="menu_folder_gear">
- <menu_item_call label="Dodaj folder" name="add_folder"/>
- <menu_item_call label="Dodaj do landmarków" name="add_landmark"/>
+ <menu_item_call label="Dodaj folder" name="add_folder" />
+ <menu_item_call label="Dodaj do Landmarków" name="add_landmark" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/pl/menu_places_gear_folder.xml
index d1f283b7aa..ad739d6dfb 100644
--- a/indra/newview/skins/default/xui/pl/menu_places_gear_folder.xml
+++ b/indra/newview/skins/default/xui/pl/menu_places_gear_folder.xml
@@ -1,16 +1,16 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<toggleable_menu name="menu_folder_gear">
- <menu_item_call label="Dodaj do landmarków" name="add_landmark"/>
- <menu_item_call label="Dodaj folder" name="add_folder"/>
- <menu_item_call label="Przywróć obiekt" name="restore_item"/>
- <menu_item_call label="Wytnij" name="cut"/>
- <menu_item_call label="Kopiuj" name="copy_folder"/>
- <menu_item_call label="Wklej" name="paste"/>
- <menu_item_call label="Zmień nazwę" name="rename"/>
- <menu_item_call label="Usuń" name="delete"/>
- <menu_item_call label="Rozwiń" name="expand"/>
- <menu_item_call label="Schowaj" name="collapse"/>
- <menu_item_call label="Rozwiń wszystkie foldery" name="expand_all"/>
- <menu_item_call label="Schowaj wszystkie foldery" name="collapse_all"/>
- <menu_item_check label="Sortuj według daty" name="sort_by_date"/>
+ <menu_item_call label="Dodaj do landmarków" name="add_landmark" />
+ <menu_item_call label="Dodaj folder" name="add_folder" />
+ <menu_item_call label="Przywróć obiekt" name="restore_item" />
+ <menu_item_call label="Wytnij" name="cut" />
+ <menu_item_call label="Kopiuj" name="copy_folder" />
+ <menu_item_call label="Wklej" name="paste" />
+ <menu_item_call label="Zmień nazwę" name="rename" />
+ <menu_item_call label="Usuń" name="delete" />
+ <menu_item_call label="Rozwiń" name="expand" />
+ <menu_item_call label="Zwiń" name="collapse" />
+ <menu_item_call label="Rozwiń wszystkie foldery" name="expand_all" />
+ <menu_item_call label="Zwiń wszystkie foldery" name="collapse_all" />
+ <menu_item_check label="Sortuj według daty" name="sort_by_date" />
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/pl/menu_places_gear_landmark.xml
index 0139d3a987..3bae9332f9 100644
--- a/indra/newview/skins/default/xui/pl/menu_places_gear_landmark.xml
+++ b/indra/newview/skins/default/xui/pl/menu_places_gear_landmark.xml
@@ -1,19 +1,19 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<toggleable_menu name="menu_ladmark_gear">
- <menu_item_call label="Teleportuj" name="teleport"/>
- <menu_item_call label="Więcej informacji" name="more_info"/>
- <menu_item_call label="Pokaż na mapie" name="show_on_map"/>
- <menu_item_call label="Dodaj do landmarków" name="add_landmark"/>
- <menu_item_call label="Dodaj folder" name="add_folder"/>
- <menu_item_call label="Przywróć obiekt" name="restore_item"/>
- <menu_item_call label="Wytnij" name="cut"/>
- <menu_item_call label="Kopiuj landmark" name="copy_landmark"/>
- <menu_item_call label="Kopiuj SLurl" name="copy_slurl"/>
- <menu_item_call label="Wklej" name="paste"/>
- <menu_item_call label="Zmień nazwę" name="rename"/>
- <menu_item_call label="Usuń" name="delete"/>
- <menu_item_call label="Rozwiń wszystkie foldery" name="expand_all"/>
- <menu_item_call label="Schowaj wszystkie foldery" name="collapse_all"/>
- <menu_item_check label="Sortuj według daty" name="sort_by_date"/>
- <menu_item_call label="Stwórz Ulubione" name="create_pick"/>
+ <menu_item_call label="Teleportuj" name="teleport" />
+ <menu_item_call label="Więcej informacji" name="more_info" />
+ <menu_item_call label="Pokaż na mapie" name="show_on_map" />
+ <menu_item_call label="Dodaj do landmarków" name="add_landmark" />
+ <menu_item_call label="Dodaj folder" name="add_folder" />
+ <menu_item_call label="Przywróć obiekt" name="restore_item" />
+ <menu_item_call label="Wytnij" name="cut" />
+ <menu_item_call label="Kopiuj landmark" name="copy_landmark" />
+ <menu_item_call label="Kopiuj SLurl" name="copy_slurl" />
+ <menu_item_call label="Wklej" name="paste" />
+ <menu_item_call label="Zmień nazwę" name="rename" />
+ <menu_item_call label="Usuń" name="delete" />
+ <menu_item_call label="Rozwiń wszystkie foldery" name="expand_all" />
+ <menu_item_call label="Zwiń wszystkie foldery" name="collapse_all" />
+ <menu_item_check label="Sortuj według daty" name="sort_by_date" />
+ <menu_item_call label="Stwórz Miejsce" name="create_pick" />
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_profile_overflow.xml b/indra/newview/skins/default/xui/pl/menu_profile_overflow.xml
index ef836c8ecf..3cb0ba5b7c 100644
--- a/indra/newview/skins/default/xui/pl/menu_profile_overflow.xml
+++ b/indra/newview/skins/default/xui/pl/menu_profile_overflow.xml
@@ -1,12 +1,11 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<toggleable_menu name="profile_overflow_menu">
- <menu_item_call label="Mapa" name="show_on_map"/>
- <menu_item_call label="Zapłać" name="pay"/>
- <menu_item_call label="Udostępnij" name="share"/>
- <menu_item_call label="Zablokuj" name="block"/>
- <menu_item_call label="Odblokuj" name="unblock"/>
- <menu_item_call label="Wyrzuć" name="kick"/>
- <menu_item_call label="Unieruchom" name="freeze"/>
- <menu_item_call label="Uruchom" name="unfreeze"/>
- <menu_item_call label="CSR" name="csr"/>
+ <menu_item_call label="Mapa" name="show_on_map" />
+ <menu_item_call label="Zapłać" name="pay" />
+ <menu_item_call label="Udostępnij" name="share" />
+ <menu_item_call label="Blokuj" name="block" />
+ <menu_item_call label="Odblokuj" name="unblock" />
+ <menu_item_call label="Wyrzuć" name="kick" />
+ <menu_item_call label="Unieruchom" name="freeze" />
+ <menu_item_call label="Zezwól na ruch" name="unfreeze" />
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_save_outfit.xml b/indra/newview/skins/default/xui/pl/menu_save_outfit.xml
index 4bc65eca38..d3d14926bb 100644
--- a/indra/newview/skins/default/xui/pl/menu_save_outfit.xml
+++ b/indra/newview/skins/default/xui/pl/menu_save_outfit.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<toggleable_menu name="save_outfit_menu">
- <menu_item_call label="Zapisz" name="save_outfit"/>
- <menu_item_call label="Zapisz jako" name="save_as_new_outfit"/>
+ <menu_item_call name="save_outfit" label="Zapisz" />
+ <menu_item_call name="save_as_new_outfit" label="Zapisz jako" />
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_script_chiclet.xml b/indra/newview/skins/default/xui/pl/menu_script_chiclet.xml
index 256500a402..72b97876b8 100644
--- a/indra/newview/skins/default/xui/pl/menu_script_chiclet.xml
+++ b/indra/newview/skins/default/xui/pl/menu_script_chiclet.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="ScriptChiclet Menu">
- <menu_item_call label="Zamknij" name="Close"/>
+ <menu_item_call label="Zamknij" name="Close" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_slurl.xml b/indra/newview/skins/default/xui/pl/menu_slurl.xml
index 862f538aa7..9030325e85 100644
--- a/indra/newview/skins/default/xui/pl/menu_slurl.xml
+++ b/indra/newview/skins/default/xui/pl/menu_slurl.xml
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="Popup">
- <menu_item_call label="O miejscu" name="about_url"/>
- <menu_item_call label="Teleportuj do miejsca" name="teleport_to_url"/>
- <menu_item_call label="Mapa" name="show_on_map"/>
+ <menu_item_call label="O miejscu" name="about_url" />
+ <menu_item_call label="Teleportuj do miejsca" name="teleport_to_url" />
+ <menu_item_call label="Mapa" name="show_on_map" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/pl/menu_teleport_history_gear.xml
index 0e58592d46..32968d6e6e 100644
--- a/indra/newview/skins/default/xui/pl/menu_teleport_history_gear.xml
+++ b/indra/newview/skins/default/xui/pl/menu_teleport_history_gear.xml
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<menu name="Teleport History Gear Context Menu">
- <menu_item_call label="Rozwiń wszystkie foldery" name="Expand all folders"/>
- <menu_item_call label="Schowaj wszystkie foldery" name="Collapse all folders"/>
- <menu_item_call label="Wyczyść historię teleportacji" name="Clear Teleport History"/>
-</menu>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="Teleport History Gear Context Menu">
+ <menu_item_call label="Rozwiń wszystkie foldery" name="Expand all folders" />
+ <menu_item_call label="Zwiń wszystkie foldery" name="Collapse all folders" />
+ <menu_item_call label="Wyczyść historię teleportacji" name="Clear Teleport History" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/pl/menu_teleport_history_item.xml
index cd36c116b0..7d8519324f 100644
--- a/indra/newview/skins/default/xui/pl/menu_teleport_history_item.xml
+++ b/indra/newview/skins/default/xui/pl/menu_teleport_history_item.xml
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Teleport History Item Context Menu">
- <menu_item_call label="Teleportuj" name="Teleport"/>
- <menu_item_call label="Więcej szczegółów" name="More Information"/>
- <menu_item_call label="Kopiuj do schowka" name="CopyToClipboard"/>
+ <menu_item_call label="Teleportuj" name="Teleport" />
+ <menu_item_call label="Więcej szczegółów" name="More Information" />
+ <menu_item_call label="Kopiuj SLurl do schowka" name="CopyToClipboard" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_teleport_history_tab.xml b/indra/newview/skins/default/xui/pl/menu_teleport_history_tab.xml
index b12df08d6a..9fdb96881b 100644
--- a/indra/newview/skins/default/xui/pl/menu_teleport_history_tab.xml
+++ b/indra/newview/skins/default/xui/pl/menu_teleport_history_tab.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Teleport History Item Context Menu">
- <menu_item_call label="Otwórz" name="TabOpen"/>
- <menu_item_call label="Zamknij" name="TabClose"/>
+ <menu_item_call label="Otwórz" name="TabOpen" />
+ <menu_item_call label="Zamknij" name="TabClose" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_text_editor.xml b/indra/newview/skins/default/xui/pl/menu_text_editor.xml
index 812f87bc1a..58e14f1ef1 100644
--- a/indra/newview/skins/default/xui/pl/menu_text_editor.xml
+++ b/indra/newview/skins/default/xui/pl/menu_text_editor.xml
@@ -1,8 +1,15 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Text editor context menu">
- <menu_item_call label="Wytnij" name="Cut"/>
- <menu_item_call label="Kopiuj" name="Copy"/>
- <menu_item_call label="Wklej" name="Paste"/>
- <menu_item_call label="Usuń" name="Delete"/>
- <menu_item_call label="Zaznacz wszystko" name="Select All"/>
+ <menu_item_call label="(nieznane)" name="Suggestion 1" />
+ <menu_item_call label="(nieznane)" name="Suggestion 2" />
+ <menu_item_call label="(nieznane)" name="Suggestion 3" />
+ <menu_item_call label="(nieznane)" name="Suggestion 4" />
+ <menu_item_call label="(nieznane)" name="Suggestion 5" />
+ <menu_item_call label="Dodaj do słownika" name="Add to Dictionary" />
+ <menu_item_call label="Dodaj do ignorowanych" name="Add to Ignore" />
+ <menu_item_call label="Wytnij" name="Cut" />
+ <menu_item_call label="Kopiuj" name="Copy" />
+ <menu_item_call label="Wklej" name="Paste" />
+ <menu_item_call label="Usuń" name="Delete" />
+ <menu_item_call label="Zaznacz wszystko" name="Select All" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_toolbars.xml b/indra/newview/skins/default/xui/pl/menu_toolbars.xml
new file mode 100644
index 0000000000..3606e8a542
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/menu_toolbars.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<context_menu name="Toolbars Popup">
+ <menu_item_call label="Usuń ten przycisk" name="Remove button" />
+ <menu_item_call label="Przyciski na pasku..." name="Choose Buttons" />
+ <menu_item_check label="Ikony i etykiety" name="icons_with_text" />
+ <menu_item_check label="Tylko ikony" name="icons_only" />
+</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_topinfobar.xml b/indra/newview/skins/default/xui/pl/menu_topinfobar.xml
index 53536c8f1c..dd5589aee8 100644
--- a/indra/newview/skins/default/xui/pl/menu_topinfobar.xml
+++ b/indra/newview/skins/default/xui/pl/menu_topinfobar.xml
@@ -1,7 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="menu_topinfobar">
- <menu_item_check label="Pokaż współprzędne" name="Show Coordinates"/>
- <menu_item_check label="Pokaż O Posiadłości" name="Show Parcel Properties"/>
- <menu_item_call label="Landmark" name="Landmark"/>
- <menu_item_call label="Kopiuj" name="Copy"/>
+ <menu_item_check label="Pokaż współrzędne" name="Show Coordinates" />
+ <menu_item_check label="Pokaż detale działki" name="Show Parcel Properties" />
+ <menu_item_call label="Kopiuj" name="Copy" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_url_agent.xml b/indra/newview/skins/default/xui/pl/menu_url_agent.xml
index db729be725..0f26194ef3 100644
--- a/indra/newview/skins/default/xui/pl/menu_url_agent.xml
+++ b/indra/newview/skins/default/xui/pl/menu_url_agent.xml
@@ -1,6 +1,9 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<context_menu name="Url Popup">
- <menu_item_call label="Pokaż profil Rezydenta" name="show_agent"/>
- <menu_item_call label="Kopiuj nazwę do schowka" name="url_copy_label"/>
- <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<context_menu name="Url Popup">
+ <menu_item_call label="Pokaż profil" name="show_agent" />
+ <menu_item_call label="Wyślij wiadomość IM..." name="send_im" />
+ <menu_item_call label="Dodaj do znajomych..." name="add_friend" />
+ <menu_item_call label="Usuń ze znajomych..." name="remove_friend" />
+ <menu_item_call label="Kopiuj nazwę do schowka" name="url_copy_label" />
+ <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_url_group.xml b/indra/newview/skins/default/xui/pl/menu_url_group.xml
index f340b3296a..61ddd37bd5 100644
--- a/indra/newview/skins/default/xui/pl/menu_url_group.xml
+++ b/indra/newview/skins/default/xui/pl/menu_url_group.xml
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Url Popup">
- <menu_item_call label="Pokaż szczegóły o grupie" name="show_group"/>
- <menu_item_call label="Kopiuj grupę do schowka" name="url_copy_label"/>
- <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy"/>
+ <menu_item_call label="Pokaż szczegóły o grupie" name="show_group" />
+ <menu_item_call label="Kopiuj grupę do schowka" name="url_copy_label" />
+ <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_url_http.xml b/indra/newview/skins/default/xui/pl/menu_url_http.xml
index e73f7b6745..7dc09616ec 100644
--- a/indra/newview/skins/default/xui/pl/menu_url_http.xml
+++ b/indra/newview/skins/default/xui/pl/menu_url_http.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Url Popup">
- <menu_item_call label="Otwórz przeglądarkę internetową" name="url_open"/>
- <menu_item_call label="Otwórz w wewnętrzenej przeglądarce" name="url_open_internal"/>
- <menu_item_call label="Otwórz w zewnętrznej przeglądarce" name="url_open_external"/>
- <menu_item_call label="Kopiuj URL do schowka" name="url_copy"/>
+ <menu_item_call label="Otwórz przeglądarkę internetową" name="url_open" />
+ <menu_item_call label="Otwórz w wewnętrznej przeglądarce" name="url_open_internal" />
+ <menu_item_call label="Otwórz w zewnętrznej przeglądarce" name="url_open_external" />
+ <menu_item_call label="Kopiuj URL do schowka" name="url_copy" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_url_inventory.xml b/indra/newview/skins/default/xui/pl/menu_url_inventory.xml
index e36fa0dd2b..a4be2f0b44 100644
--- a/indra/newview/skins/default/xui/pl/menu_url_inventory.xml
+++ b/indra/newview/skins/default/xui/pl/menu_url_inventory.xml
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Url Popup">
- <menu_item_call label="Pokaż obiekt w szafie" name="show_item"/>
- <menu_item_call label="Kopiuj nazwę do schowka" name="url_copy_label"/>
- <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy"/>
+ <menu_item_call label="Pokaż obiekt w szafie" name="show_item" />
+ <menu_item_call label="Kopiuj nazwę do schowka" name="url_copy_label" />
+ <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_url_map.xml b/indra/newview/skins/default/xui/pl/menu_url_map.xml
index 179ab1f676..dcf16fc20d 100644
--- a/indra/newview/skins/default/xui/pl/menu_url_map.xml
+++ b/indra/newview/skins/default/xui/pl/menu_url_map.xml
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Url Popup">
- <menu_item_call label="Pokaż na mapie" name="show_on_map"/>
- <menu_item_call label="Teleportuj do miejsca" name="teleport_to_location"/>
- <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy"/>
+ <menu_item_call label="Pokaż na mapie" name="show_on_map" />
+ <menu_item_call label="Teleportuj do miejsca" name="teleport_to_location" />
+ <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_url_objectim.xml b/indra/newview/skins/default/xui/pl/menu_url_objectim.xml
index 7576208a9e..53b4cb2bac 100644
--- a/indra/newview/skins/default/xui/pl/menu_url_objectim.xml
+++ b/indra/newview/skins/default/xui/pl/menu_url_objectim.xml
@@ -1,8 +1,9 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Url Popup">
- <menu_item_call label="Pokaż szczegóły o obiekcie" name="show_object"/>
- <menu_item_call label="Pokaż na mapie" name="show_on_map"/>
- <menu_item_call label="Teleportuj to miejsca obiektu" name="teleport_to_object"/>
- <menu_item_call label="Kopiuj nazwę obiektu do schowka" name="url_copy_label"/>
- <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy"/>
+ <menu_item_call label="Profil obiektu..." name="show_object" />
+ <menu_item_call label="Zablokuj..." name="block_object" />
+ <menu_item_call label="Pokaż na mapie" name="show_on_map" />
+ <menu_item_call label="Teleportuj do miejsca obiektu" name="teleport_to_object" />
+ <menu_item_call label="Kopiuj nazwę obiektu do schowka" name="url_copy_label" />
+ <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_url_parcel.xml b/indra/newview/skins/default/xui/pl/menu_url_parcel.xml
index 1b8dd62137..46d982f09d 100644
--- a/indra/newview/skins/default/xui/pl/menu_url_parcel.xml
+++ b/indra/newview/skins/default/xui/pl/menu_url_parcel.xml
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Url Popup">
- <menu_item_call label="Pokaż szczegóły o miejscu" name="show_parcel"/>
- <menu_item_call label="Pokaż na mapie" name="show_on_map"/>
- <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy"/>
+ <menu_item_call label="Pokaż szczegóły o miejscu" name="show_parcel" />
+ <menu_item_call label="Pokaż na mapie" name="show_on_map" />
+ <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_url_slapp.xml b/indra/newview/skins/default/xui/pl/menu_url_slapp.xml
index eb83245c48..fe29215303 100644
--- a/indra/newview/skins/default/xui/pl/menu_url_slapp.xml
+++ b/indra/newview/skins/default/xui/pl/menu_url_slapp.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Url Popup">
- <menu_item_call label="Uruchom tę komendę" name="run_slapp"/>
- <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy"/>
+ <menu_item_call label="Uruchom tę komendę" name="run_slapp" />
+ <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_url_slurl.xml b/indra/newview/skins/default/xui/pl/menu_url_slurl.xml
index 4d4a5b4c4d..db10e42f33 100644
--- a/indra/newview/skins/default/xui/pl/menu_url_slurl.xml
+++ b/indra/newview/skins/default/xui/pl/menu_url_slurl.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Url Popup">
- <menu_item_call label="Pokaż szczegóły o miejscu" name="show_place"/>
- <menu_item_call label="Pokaż na mapie" name="show_on_map"/>
- <menu_item_call label="Teleportuj do miejsca" name="teleport_to_location"/>
- <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy"/>
+ <menu_item_call label="Pokaż szczegóły o miejscu" name="show_place" />
+ <menu_item_call label="Pokaż na mapie" name="show_on_map" />
+ <menu_item_call label="Teleportuj do miejsca" name="teleport_to_location" />
+ <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_url_teleport.xml b/indra/newview/skins/default/xui/pl/menu_url_teleport.xml
index e225546930..585ff65736 100644
--- a/indra/newview/skins/default/xui/pl/menu_url_teleport.xml
+++ b/indra/newview/skins/default/xui/pl/menu_url_teleport.xml
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Url Popup">
- <menu_item_call label="Teleportuj do tego miejsca" name="teleport"/>
- <menu_item_call label="Pokaż na mapie" name="show_on_map"/>
- <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy"/>
+ <menu_item_call label="Teleportuj do tego miejsca" name="teleport" />
+ <menu_item_call label="Pokaż na mapie" name="show_on_map" />
+ <menu_item_call label="Kopiuj SLurl do schowka" name="url_copy" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_viewer.xml b/indra/newview/skins/default/xui/pl/menu_viewer.xml
index 6fd498eea8..e6ad1faee6 100644
--- a/indra/newview/skins/default/xui/pl/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/pl/menu_viewer.xml
@@ -1,306 +1,504 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu_bar name="Main Menu">
<menu label="Ja" name="Me">
- <menu_item_call label="Mój Profil" name="Profile"/>
- <menu_item_call label="Mój wygląd" name="ChangeOutfit"/>
- <menu_item_check label="Moja Szafa" name="Inventory"/>
- <menu label="Ruch" name="Movement">
- <menu_item_call label="Usiądź" name="Sit Down Here"/>
- <menu_item_check label="Zacznij latać" name="Fly"/>
- <menu_item_check label="Zawsze biegnij" name="Always Run"/>
- <menu_item_call label="Zatrzymaj animacje" name="Stop Animating My Avatar"/>
- </menu>
- <menu label="Mój Status" name="Status"/>
- <menu_item_call label="Kup L$" name="Buy and Sell L$"/>
- <menu_item_call label="Moje rzeczy na Marketplace" name="MarketplaceListings"/>
- <menu_item_call label="Dashboard" name="Manage My Account"/>
- <menu_item_call label="Ustawienia" name="Preferences"/>
- <menu_item_call label="Wyłącz [APP_NAME]" name="Quit"/>
+ <menu_item_call label="Profil..." name="Profile" />
+ <menu_item_call label="Wygląd..." name="ChangeOutfit" />
+ <menu_item_call label="Wybierz awatara..." name="Avatar Picker" />
+ <menu_item_check label="Szafa..." name="Inventory" />
+ <menu_item_call label="Nowe okno Szafy" name="NewInventoryWindow" />
+ <menu_item_call label="Landmarki..." name="Places" />
+ <menu_item_call label="Miejsca..." name="Picks" />
+ <menu_item_call label="Ustawienia kamery..." name="Camera Controls" />
+ <menu label="Ustawienia ruchu" name="Movement">
+ <menu_item_call label="Usiądź" name="Sit Down Here" />
+ <menu_item_check label="Zacznij latać" name="Fly" />
+ <menu_item_call label="Przestań latać" name="Stop flying" />
+ <menu_item_check label="Zawsze biegnij" name="Always Run" />
+ <menu_item_call label="Przestań mnie animować" name="Stop Animating My Avatar" />
+ <menu_item_call label="Chodzenie / Bieganie / Latanie..." name="Walk / run / fly" />
+ </menu>
+ <menu name="Status">
+ <menu_item_check name="Away" label="Z dala od klawiatury (śpij)" />
+ <menu_item_check name="Do Not Disturb" label="Zajęty lub Niedostępny" />
+ </menu>
+ <menu_item_call label="Kup L$..." name="Buy and Sell L$" />
+ <menu_item_call label="Skrzynka nadawcza kupca..." name="MerchantOutbox" />
+ <menu_item_call label="Zarządzaj kontem..." name="Manage My Account" />
+ <menu_item_call label="Ustawienia..." name="Preferences" />
+ <menu_item_call label="Przyciski na paskach..." name="Toolbars" />
+ <menu_item_call label="Ukryj interfejs" name="Hide UI" />
+ <menu_item_check label="Pokaż dodatki HUD" name="Show HUD Attachments" />
+ <menu_item_call label="Wyłącz [APP_NAME]" name="Quit" />
</menu>
<menu label="Komunikacja" name="Communicate">
- <menu_item_check label="Czat lokalny" name="Nearby Chat"/>
- <menu_item_check label="Znajomi" name="My Friends"/>
- <menu_item_check label="Grupy" name="My Groups"/>
- <menu_item_check label="Osoby w pobliżu" name="Active Speakers"/>
+ <menu_item_check label="Rozmowy..." name="Conversations" />
+ <menu_item_check label="Czat lokalny..." name="Nearby Chat" />
+ <menu_item_check label="Mowa" name="Speak" />
+ <menu_item_check name="Conversation Log..." label="Dziennik rozmów..." />
+ <menu label="Przekształcanie głosu" name="VoiceMorphing">
+ <menu_item_check label="Bez przekształcania" name="NoVoiceMorphing" />
+ <menu_item_check label="Podgląd..." name="Preview" />
+ <menu_item_call label="Subskrybuj..." name="Subscribe" />
+ </menu>
+ <menu_item_check label="Gesty..." name="Gestures" />
+ <menu_item_check label="Znajomi" name="My Friends" />
+ <menu_item_check label="Grupy" name="My Groups" />
+ <menu_item_check label="Osoby w pobliżu" name="Active Speakers" />
+ <menu_item_check label="Lista zablokowanych" name="Block List" />
+ <menu_item_check name="Do Not Disturb" label="Zajęty lub Niedostępny" />
</menu>
<menu label="Świat" name="World">
- <menu_item_call label="Zapamiętaj to miejsce (LM)" name="Create Landmark Here"/>
- <menu_item_check label="Mapa Świata" name="World Map"/>
- <menu_item_check label="Mini-Mapa" name="Mini-Map"/>
- <menu_item_check label="Szukaj" name="Search"/>
- <menu_item_call label="Teleportuj do Miejsca Startu" name="Teleport Home"/>
- <menu_item_call label="Ustaw Miejsce Startu" name="Set Home to Here"/>
- <menu_item_call label="Zrób zdjęcie" name="Take Snapshot"/>
- <menu_item_call label="Profil miejsca" name="Place Profile"/>
- <menu_item_call label="O posiadłości" name="About Land"/>
+ <menu_item_call label="Zapamiętaj to miejsce (LM)" name="Create Landmark Here" />
+ <menu_item_call label="Cele podróży..." name="Destinations" />
+ <menu_item_check label="Mapa Świata" name="World Map" />
+ <menu_item_check label="Minimapa" name="Mini-Map" />
+ <menu_item_check label="Wyszukiwarka" name="Search" />
+ <menu_item_call label="Teleportuj do Miejsca Startu" name="Teleport Home" />
+ <menu_item_call label="Ustaw Miejsce Startu tu, gdzie stoję" name="Set Home to Here" />
+ <menu_item_call label="Zrób zdjęcie" name="Take Snapshot" />
+ <menu_item_call label="Profil miejsca" name="Place Profile" />
+ <menu_item_call label="O działce" name="About Land" />
<menu_item_call label="Region/Majątek" name="RegionEstate"/>
- <menu_item_call label="Moje posiadłości" name="My Land"/>
- <menu_item_call label="Kup posiadłość" name="Buy Land"/>
- <menu label="Pokaż" name="LandShow">
- <menu_item_check label="Linie bana" name="Ban Lines"/>
- <menu_item_check label="Emitery" name="beacons"/>
- <menu_item_check label="Granice posiadłości" name="Property Lines"/>
- <menu_item_check label="Właściciele posiadłości" name="Land Owners"/>
- <menu_item_check label="Współrzędne" name="Coordinates"/>
- <menu_item_check label="Właściwości posiadłości" name="Parcel Properties"/>
- <menu_item_check label="Menu Zaawansowane" name="Show Advanced Menu"/>
+ <menu_item_call label="Moje działki..." name="My Land" />
+ <menu_item_call label="Kup działkę" name="Buy Land" />
+ <menu label="Pokaż więcej" name="LandShow">
+ <menu_item_check label="Linie zakazu" name="Ban Lines" />
+ <menu_item_check label="Emitery" name="beacons" shortcut="" />
+ <menu_item_check label="Granice działek" name="Property Lines" />
+ <menu_item_check label="Właściciele działek" name="Land Owners" />
+ <menu_item_check label="Współrzędne" name="Coordinates" />
+ <menu_item_check label="Zezwolenia działek" name="Parcel Properties" />
+ <menu_item_check label="Menu Zaawansowane" name="Show Advanced Menu" />
</menu>
+ <menu_item_check label="Pokaż pasek nawigacyjny" name="ShowNavbarNavigationPanel" />
+ <menu_item_check label="Pokaż pasek ulubionych" name="ShowNavbarFavoritesPanel" />
<menu label="Słońce" name="Sun">
- <menu_item_check label="Wschód Słońca" name="Sunrise"/>
- <menu_item_check label="Południe" name="Noon"/>
- <menu_item_check label="Zachód Słońca" name="Sunset"/>
- <menu_item_check label="Północ" name="Midnight"/>
+ <menu_item_check label="Wschód Słońca" name="Sunrise" />
+ <menu_item_check label="Południe" name="Noon" />
+ <menu_item_check label="Zachód Słońca" name="Sunset" />
+ <menu_item_check label="Północ" name="Midnight" />
+ <menu_item_check label="Używaj czasu Regionu" name="Use Region Settings" />
+ </menu>
+ <menu label="Edytor środowiska" name="Environment Editor">
+ <menu_item_call label="Ustawienia środowiska..." name="Environment Settings" />
+ <menu name="Water Presets" label="Ustawienia wody">
+ <menu_item_call label="Nowe Ustawienie..." name="new_water_preset" />
+ <menu_item_call label="Edytuj Ustawienie..." name="edit_water_preset" />
+ <menu_item_call label="Usuń Ustawienie..." name="delete_water_preset" />
+ </menu>
+ <menu name="Sky Presets" label="Ustawienia nieba">
+ <menu_item_call label="Nowe Ustawienie..." name="new_sky_preset" />
+ <menu_item_call label="Edytuj Ustawienie..." name="edit_sky_preset" />
+ <menu_item_call label="Usuń Ustawienie..." name="delete_sky_preset" />
+ </menu>
+ <menu name="Day Presets" label="Ustawienia pory dnia">
+ <menu_item_call label="Nowe Ustawienie..." name="new_day_preset" />
+ <menu_item_call label="Edytuj Ustawienie..." name="edit_day_preset" />
+ <menu_item_call label="Usuń Ustawienie..." name="delete_day_preset" />
+ </menu>
</menu>
</menu>
<menu label="Buduj" name="BuildTools">
- <menu_item_check label="Buduj" name="Show Build Tools"/>
+ <menu_item_check label="Pokaż narzędzia budowania" name="Show Build Tools" />
<menu label="Wybierz narzędzie budowania" name="Select Tool">
- <menu_item_call label="Narzędzie ogniskowej" name="Focus"/>
- <menu_item_call label="Narzędzie ruchu" name="Move"/>
- <menu_item_call label="Narzędzie edycji" name="Edit"/>
- <menu_item_call label="Stwórz narzędzie" name="Create"/>
- <menu_item_call label="Narzędzie posiadłości" name="Land"/>
- </menu>
- <menu_item_call label="Linkuj" name="Link"/>
- <menu_item_call label="Rozlinkuj" name="Unlink"/>
- <menu_item_check label="Edytuj zlinkowane obiekty" name="Edit Linked Parts"/>
- <menu label="Wybierz zlinkowane części" name="Select Linked Parts">
- <menu_item_call label="Wybierz następną część" name="Select Next Part"/>
- <menu_item_call label="Zaznacz poprzednią część" name="Select Previous Part"/>
- <menu_item_call label="Uwzględnij następną część" name="Include Next Part"/>
- <menu_item_call label="Uwzględnij poprzednią część" name="Include Previous Part"/>
- </menu>
- <menu_item_call label="Ogniskowa selekcji" name="Focus on Selection"/>
- <menu_item_call label="Przybliż do selekcji" name="Zoom to Selection"/>
+ <menu_item_call label="Narzędzie centrowania" name="Focus" />
+ <menu_item_call label="Narzędzie ruchu" name="Move" />
+ <menu_item_call label="Narzędzie edycji" name="Edit" />
+ <menu_item_call label="Narzędzie tworzenia" name="Create" />
+ <menu_item_call label="Narzędzie terenu" name="Land" />
+ </menu>
+ <menu_item_call label="Scal" name="Link" />
+ <menu_item_call label="Rozłącz" name="Unlink" />
+ <menu_item_check label="Edytuj połączone części" name="Edit Linked Parts" />
+ <menu label="Wybierz połączone części" name="Select Linked Parts">
+ <menu_item_call label="Wybierz następną część" name="Select Next Part" />
+ <menu_item_call label="Zaznacz poprzednią część" name="Select Previous Part" />
+ <menu_item_call label="Uwzględnij następną część" name="Include Next Part" />
+ <menu_item_call label="Uwzględnij poprzednią część" name="Include Previous Part" />
+ </menu>
+ <menu_item_call label="Zbiory części (linków)..." name="pathfinding_linkset_menu_item" />
+ <menu_item_call label="Wycentruj na selekcji" name="Focus on Selection" />
+ <menu_item_call label="Przybliż do selekcji" name="Zoom to Selection" />
<menu label="Obiekt" name="Object">
- <menu_item_call label="Kup" name="Menu Object Buy"/>
- <menu_item_call label="Weź" name="Menu Object Take"/>
- <menu_item_call label="Weź kopię" name="Take Copy"/>
- <menu_item_call label="Zapisz do treści obiektu" name="Save Object Back to Object Contents"/>
- <menu_item_call label="Zwróć obiekt" name="Return Object back to Owner"/>
+ <menu_item_call label="Kup" name="Menu Object Buy" />
+ <menu_item_call label="Weź" name="Menu Object Take" />
+ <menu_item_call label="Weź kopię" name="Take Copy" />
+ <menu_item_call label="Zapisz do zawartości obiektu" name="Save Object Back to Object Contents" />
+ <menu_item_call label="Zwróć obiekt" name="Return Object back to Owner" />
</menu>
<menu label="Skrypty" name="Scripts">
- <menu_item_call label="Zrekompiluj skrypt w selekcji (Mono)" name="Mono"/>
- <menu_item_call label="Zrekompiluj skrypty" name="LSL"/>
- <menu_item_call label="Reset skryptów" name="Reset Scripts"/>
- <menu_item_call label="Ustaw uruchamienie skryptów" name="Set Scripts to Running"/>
- <menu_item_call label="Wstrzymaj działanie skryptów w selekcji" name="Set Scripts to Not Running"/>
+ <menu_item_call label="Zrekompiluj skrypty (Mono)" name="Mono" />
+ <menu_item_call label="Zrekompiluj skrypty (LSL)" name="LSL" />
+ <menu_item_call label="Reset skryptów" name="Reset Scripts" />
+ <menu_item_call label="Przestaw skrypty na stan Włączony" name="Set Scripts to Running" />
+ <menu_item_call label="Przestaw skrypty na stan Wyłączony" name="Set Scripts to Not Running" />
+ </menu>
+ <menu label="Odnajdywanie ścieżek" name="Pathfinding">
+ <menu_item_call label="Zbiory części (linków)..." name="pathfinding_linksets_menu_item" />
+ <menu_item_call label="Postacie..." name="pathfinding_characters_menu_item" />
+ <menu_item_call label="Pokaż / testuj..." name="pathfinding_console_menu_item" />
+ <menu_item_call label="Odśwież region" name="pathfinding_rebake_navmesh_item" />
</menu>
<menu label="Opcje" name="Options">
- <menu_item_check label="Pokaż zaawansowane pozwolenia" name="DebugPermissions"/>
- <menu_item_check label="Wybierz tylko moje obiekty" name="Select Only My Objects"/>
- <menu_item_check label="Wybierz tylko obiekty przesuwalne" name="Select Only Movable Objects"/>
- <menu_item_check label="Wybierz przez otoczenie" name="Select By Surrounding"/>
- <menu_item_check label="Pokaż wytyczne selekcji" name="Show Selection Outlines"/>
- <menu_item_check label="Zobacz ukrytą selekcję" name="Show Hidden Selection"/>
- <menu_item_check label="Pokaż promień emitera dla selekcji" name="Show Light Radius for Selection"/>
- <menu_item_check label="Pokaż emiter selekcji" name="Show Selection Beam"/>
- <menu_item_check label="Uruchom siatkę" name="Snap to Grid"/>
- <menu_item_call label="Przeciągnij obiekt do siatki" name="Snap Object XY to Grid"/>
- <menu_item_call label="Wybierz zaznaczenie siatki" name="Use Selection for Grid"/>
- <menu_item_call label="Opcje siatki" name="Grid Options"/>
+ <menu_item_check label="Pokaż zaawansowane uprawnienia" name="DebugPermissions" />
+ <menu_item_check label="Wybierz tylko moje obiekty" name="Select Only My Objects" />
+ <menu_item_check label="Wybierz tylko obiekty przesuwalne" name="Select Only Movable Objects" />
+ <menu_item_check label="Wybierz przez otoczenie" name="Select By Surrounding" />
+ <menu_item_check label="Pokaż kontury selekcji" name="Show Selection Outlines" />
+ <menu_item_check label="Zobacz ukrytą selekcję" name="Show Hidden Selection" />
+ <menu_item_check label="Pokaż promień światła dla selekcji" name="Show Light Radius for Selection" />
+ <menu_item_check label="Pokaż promień selekcji" name="Show Selection Beam" />
+ <menu_item_check label="Przyciągaj do siatki" name="Snap to Grid" />
+ <menu_item_call label="Przeciągnij obiekt XY do siatki" name="Snap Object XY to Grid" />
+ <menu_item_call label="Wybierz zaznaczenie siatki" name="Use Selection for Grid" />
+ <menu_item_call label="Opcje siatki..." name="Grid Options" />
+ <menu_item_call label="Ustaw domyślne uprawnienia ładowania..." name="Set default permissions" />
</menu>
<menu label="Załaduj" name="Upload">
- <menu_item_call label="teksturę (L$[COST])..." name="Upload Image"/>
- <menu_item_call label="dźwięk (L$[COST])..." name="Upload Sound"/>
- <menu_item_call label="animację (L$[COST])..." name="Upload Animation"/>
- <menu_item_call label="zbiór plików (L$[COST] za jeden plik)..." name="Bulk Upload"/>
+ <menu_item_call label="Teksturę ([COST]L$)..." name="Upload Image" />
+ <menu_item_call label="Dźwięk ([COST]L$)..." name="Upload Sound" />
+ <menu_item_call label="Animację ([COST]L$)..." name="Upload Animation" />
+ <menu_item_call label="Model meszowy..." name="Upload Model" />
+ <menu_item_call label="Zbiór wielu plików ([COST]L$ per file)..." name="Bulk Upload" />
</menu>
- <menu_item_call label="Cofnij" name="Undo"/>
- <menu_item_call label="Ponów" name="Redo"/>
+ <menu_item_call label="Cofnij" name="Undo" />
+ <menu_item_call label="Ponów" name="Redo" />
</menu>
<menu label="Pomoc" name="Help">
- <menu_item_call label="Złóż Raport o Nadużyciu" name="Report Abuse"/>
- <menu_item_call label="Zgłoś błędy klienta" name="Report Bug"/>
- <menu_item_call label="Zderzenia, popchnięcia i uderzenia" name="Bumps, Pushes &amp;amp; Hits"/>
- <menu_item_call label="O [APP_NAME]" name="About Second Life"/>
+ <menu_item_call label="Podstawowe zagadnienia..." name="How To" />
+ <menu_item_call label="Szybki start" name="Quickstart" />
+ <menu_item_call label="Samouczek" name="Tutorial" />
+ <menu_item_call label="Baza wiedzy" name="Knowledge Base" />
+ <menu_item_call label="Wiki informacyjna" name="Wiki" />
+ <menu_item_call label="Forum społecznościowe" name="Community Forums" />
+ <menu_item_call label="Portal wsparcia" name="Support portal" />
+ <menu_item_call label="Newsy [SECOND_LIFE]" name="Second Life News" />
+ <menu_item_call label="Blogi [SECOND_LIFE]" name="Second Life Blogs" />
+ <menu_item_call label="Zgłoś nadużycie" name="Report Abuse" />
+ <menu_item_call label="Zgłoś błędy klienta" name="Report Bug" />
+ <menu_item_call label="Zderzenia, popchnięcia i uderzenia" name="Bumps, Pushes &amp;amp; Hits" />
+ <menu_item_call label="Informacje o [APP_NAME]" name="About Second Life" />
</menu>
<menu label="Zaawansowane" name="Advanced">
- <menu_item_call label="Odswież wyświetlanie tekstur" name="Rebake Texture"/>
- <menu_item_call label="Domyślne ustawienia rozmiaru interfejsu" name="Set UI Size to Default"/>
- <menu_item_call label="Ustaw rozmiar interfejsu..." name="Set Window Size..."/>
- <menu_item_check label="Ogranicz dystans selekcji" name="Limit Select Distance"/>
- <menu_item_check label="Wyłącz ograniczenia zasięgu kamery" name="Disable Camera Distance"/>
- <menu_item_check label="Wysoka rozdzielczość zdjęć" name="HighResSnapshot"/>
- <menu_item_check label="Zapisuj zdjęcia na dysk twardy bez efektu dźwiękowego" name="QuietSnapshotsToDisk"/>
- <menu label="Narzędzia" name="Performance Tools">
- <menu_item_call label="Pomiar lagów" name="Lag Meter"/>
- <menu_item_check label="Statystyki" name="Statistics Bar"/>
- <menu_item_check label="Pokaż wartość renderowania awatara" name="Avatar Rendering Cost"/>
- </menu>
- <menu label="Podkreślanie i widoczność" name="Highlighting and Visibility">
- <menu_item_check label="Efekt emiterów" name="Cheesy Beacon"/>
- <menu_item_check label="Ukryj cząsteczki" name="Hide Particles"/>
- <menu_item_check label="Ukryj zaznaczone" name="Hide Selected"/>
- <menu_item_check label="Pokaż przeźroczyste obiekty" name="Highlight Transparent"/>
- <menu_item_check label="Pokaż celownik myszki" name="ShowCrosshairs"/>
+ <menu_item_call label="Odśwież tekstury (rebake)" name="Rebake Texture" />
+ <menu_item_call label="Domyślne ustawienia rozmiaru interfejsu" name="Set UI Size to Default" />
+ <menu_item_call label="Ustaw rozmiar okna..." name="Set Window Size..." />
+ <menu_item_check label="Ogranicz dystans selekcji" name="Limit Select Distance" />
+ <menu_item_check label="Wyłącz ograniczenia zasięgu kamery" name="Disable Camera Distance" />
+ <menu_item_check label="Zdjęcie wysokiej jakości" name="HighResSnapshot" />
+ <menu_item_check label="Wykonuj zdjęcia bez efektu dźwiękowego i animacji" name="QuietSnapshotsToDisk" />
+ <menu label="Narzędzia wydajności" name="Performance Tools">
+ <menu_item_call label="Miernik lagów" name="Lag Meter" />
+ <menu_item_check label="Statystyki ogólne" name="Statistics Bar" />
+ <menu_item_call label="Statystyki obciążenia sceny" name="Scene Load Statistics" />
+ <menu_item_check label="Pokaż wartość renderowania awatara" name="Avatar Rendering Cost" />
+ </menu>
+ <menu label="Podświetlanie i widoczność" name="Highlighting and Visibility">
+ <menu_item_check label="Efekt emiterów" name="Cheesy Beacon" />
+ <menu_item_check label="Ukryj cząsteczki" name="Hide Particles" />
+ <menu_item_check label="Ukryj zaznaczone" name="Hide Selected" />
+ <menu_item_check label="Pokaż przezroczyste obiekty" name="Highlight Transparent" />
+ <menu_item_check label="Pokaż celownik myszki" name="ShowCrosshairs" />
+ <menu label="Chmurki pomocy" name="Hover Tips">
+ <menu_item_check label="Pokazuj chmurki pomocy" name="Show Tips" />
+ <menu_item_check label="Pokazuj chmurki ponad terenem" name="Land Tips" />
+ <menu_item_check label="Pokazuj chmurki dla wszystkich obiektów" name="Tips On All Objects" />
+ </menu>
</menu>
<menu label="Rodzaje renderowania" name="Rendering Types">
- <menu_item_check label="Podstawowe" name="Rendering Type Simple"/>
- <menu_item_check label="Maska alpha" name="Rendering Type Alpha"/>
- <menu_item_check label="Drzewo" name="Rendering Type Tree"/>
- <menu_item_check label="Awatary" name="Rendering Type Character"/>
- <menu_item_check label="Płaszczyzna powierzchni" name="Rendering Type Surface Patch"/>
- <menu_item_check label="Niebo" name="Rendering Type Sky"/>
- <menu_item_check label="Woda" name="Rendering Type Water"/>
- <menu_item_check label="Ziemia" name="Rendering Type Ground"/>
- <menu_item_check label="Głośność" name="Rendering Type Volume"/>
- <menu_item_check label="Trawa" name="Rendering Type Grass"/>
- <menu_item_check label="Chmury" name="Rendering Type Clouds"/>
- <menu_item_check label="Cząsteczki" name="Rendering Type Particles"/>
- <menu_item_check label="Zderzenie" name="Rendering Type Bump"/>
+ <menu_item_check label="Podstawowe" name="Rendering Type Simple" />
+ <menu_item_check label="Maska alpha" name="Rendering Type Alpha" />
+ <menu_item_check label="Drzewa" name="Rendering Type Tree" />
+ <menu_item_check label="Awatary" name="Rendering Type Character" />
+ <menu_item_check label="Płaszczyzna powierzchni" name="Rendering Type Surface Patch" />
+ <menu_item_check label="Niebo" name="Rendering Type Sky" />
+ <menu_item_check label="Woda" name="Rendering Type Water" />
+ <menu_item_check label="Ziemia" name="Rendering Type Ground" />
+ <menu_item_check label="Objętość" name="Rendering Type Volume" />
+ <menu_item_check label="Trawa" name="Rendering Type Grass" />
+ <menu_item_check label="Chmury" name="Rendering Type Clouds" />
+ <menu_item_check label="Cząsteczki" name="Rendering Type Particles" />
+ <menu_item_check label="Mapping wypukłości i połysk" name="Rendering Type Bump" />
</menu>
<menu label="Opcje renderowania" name="Rendering Features">
- <menu_item_check label="UI" name="ToggleUI"/>
- <menu_item_check label="Zaznaczone" name="Selected"/>
- <menu_item_check label="Podświetlenie" name="Highlighted"/>
- <menu_item_check label="Tekstury dynamiczne" name="Dynamic Textures"/>
- <menu_item_check label="Cień stopy" name="Foot Shadows"/>
- <menu_item_check label="Mgła" name="Fog"/>
- <menu_item_check label="Obiekty elastyczne" name="Flexible Objects"/>
- </menu>
- <menu_item_check label="Użyj plugin Read Thread" name="Use Plugin Read Thread"/>
- <menu_item_call label="Wyczyść bufor danych grupy" name="ClearGroupCache"/>
- <menu_item_check label="Wygładzanie ruchu myszki" name="Mouse Smoothing"/>
+ <menu_item_check label="Interfejs użytkownika" name="ToggleUI" />
+ <menu_item_check label="Zaznaczone" name="Selected" />
+ <menu_item_check label="Podświetlenie" name="Highlighted" />
+ <menu_item_check label="Tekstury dynamiczne" name="Dynamic Textures" />
+ <menu_item_check label="Cień stopy" name="Foot Shadows" />
+ <menu_item_check label="Mgła" name="Fog" />
+ <menu_item_check label="Obiekty elastyczne" name="Flexible Objects" />
+ </menu>
+ <menu_item_check label="Osobny wątek do odbierania poleceń z zewnętrznych wtyczek" name="Use Plugin Read Thread" />
+ <menu_item_call label="Wyczyść bufor danych grup" name="ClearGroupCache" />
+ <menu_item_check label="Wygładzanie ruchu myszki" name="Mouse Smoothing" />
+ <menu_item_call label="Cofnij dodatkom zezwolenia kontroli przycisków" name="Release Keys" />
<menu label="Skróty" name="Shortcuts">
- <menu_item_check label="Pokaż menu Zaawansowane - skrót" name="Show Advanced Menu - legacy shortcut"/>
- <menu_item_call label="Zamknij okno" name="Close Window"/>
- <menu_item_call label="Zamknij wszystkie okna" name="Close All Windows"/>
- <menu_item_call label="Zapisz zdjęcie na dysk twardy" name="Snapshot to Disk"/>
- <menu_item_call label="Widok panoramiczny" name="Mouselook"/>
- <menu_item_check label="Wolna kamera" name="Joystick Flycam"/>
- <menu_item_call label="Reset widoku" name="Reset View"/>
- <menu_item_call label="Zobacz ostatniego rozmówcę" name="Look at Last Chatter"/>
- <menu_item_call label="Przybliż" name="Zoom In"/>
- <menu_item_call label="Domyślne przybliżenie" name="Zoom Default"/>
- <menu_item_call label="Oddal" name="Zoom Out"/>
- </menu>
- <menu_item_call label="Pokaż ustawienia debugowania" name="Debug Settings"/>
- <menu_item_check label="Pokaż menu progresu" name="Debug Mode"/>
+ <menu_item_check label="Pokazuj menu Zaawansowane" name="Show Advanced Menu - legacy shortcut" />
+ <menu_item_call label="Zamknij okno" name="Close Window" />
+ <menu_item_call label="Zamknij wszystkie okna" name="Close All Windows" />
+ <menu_item_call label="Zapisz zdjęcie na dysk twardy" name="Snapshot to Disk" />
+ <menu_item_call label="Widok pierwszoosobowy" name="Mouselook" />
+ <menu_item_check label="Wolna kamera" name="Joystick Flycam" />
+ <menu_item_call label="Reset widoku" name="Reset View" />
+ <menu_item_call label="Zobacz ostatniego rozmówcę" name="Look at Last Chatter" />
+ <menu_item_call label="Przybliż" name="Zoom In" />
+ <menu_item_call label="Domyślne przybliżenie" name="Zoom Default" />
+ <menu_item_call label="Oddal" name="Zoom Out" />
+ </menu>
+ <menu_item_call label="Pokaż ustawienia debugowania" name="Debug Settings" />
+ <menu_item_check label="Pokaż menu programisty" name="Debug Mode" />
</menu>
- <menu label="Rozwinięcie..." name="Develop">
- <menu label="Konsola" name="Consoles">
- <menu_item_check label="Konsola tekstur" name="Texture Console"/>
- <menu_item_check label="Debugowanie zdarzeń konsoli" name="Debug Console"/>
- <menu_item_call label="Konsola powiadomień" name="Notifications"/>
- <menu_item_check label="Konsola debugowania regionu" name="Region Debug Console"/>
- <menu_item_check label="Szybkie timery" name="Fast Timers"/>
- <menu_item_check label="Pamięć" name="Memory"/>
- <menu_item_call label="Info Regionu do debugowania konsoli" name="Region Info to Debug Console"/>
- <menu_item_check label="Kamera" name="Camera"/>
- <menu_item_check label="Wiatr" name="Wind"/>
- <menu_item_check label="Znak" name="Badge"/>
+ <menu label="Programista" name="Develop">
+ <menu label="Konsole" name="Consoles">
+ <menu_item_check label="Konsola tekstur" name="Texture Console" />
+ <menu_item_check label="Konsola debugowania" name="Debug Console" />
+ <menu_item_call label="Konsola powiadomień" name="Notifications" />
+ <menu_item_check label="Podgląd procesów" name="Fast Timers" />
+ <menu_item_check label="Konsola debugowania regionu" name="Region Debug Console" />
+ <menu_item_check label="Pamięć" name="Memory" />
+ <menu_item_check label="Statystyki sceny" name="Scene Statistics" />
+ <menu_item_check label="Monitor obciążenia sceny" name="Scene Loading Monitor" />
+ <menu_item_call label="Konsola debugowania dla ładowania tekstur" name="Texture Fetch Debug Console" />
+ <menu_item_call label="Info o regionie do konsoli debugowania" name="Region Info to Debug Console" />
+ <menu_item_call label="Info o grupie do konsoli debugowania" name="Group Info to Debug Console" />
+ <menu_item_call label="Info o możliwościach do konsoli debugowania" name="Capabilities Info to Debug Console" />
+ <menu_item_check label="Kamera" name="Camera" />
+ <menu_item_check label="Wiatr" name="Wind" />
+ <menu_item_check label="Pole widzenia" name="FOV" />
+ <menu_item_check label="Hipcie" name="Badge" />
</menu>
<menu label="Pokaż informacje" name="Display Info">
- <menu_item_check label="Pokaż czas" name="Show Time"/>
- <menu_item_check label="Pokaż informacje o renderowaniu" name="Show Render Info"/>
- <menu_item_check label="Pokaż informację o teksturze" name="Show Texture Info"/>
- <menu_item_check label="Pokaż kolor pod kursorem" name="Show Color Under Cursor"/>
- <menu_item_check label="Pokaż pamięć" name="Show Memory"/>
- <menu_item_check label="Pokaż aktualizacje obiektów" name="Show Updates"/>
- </menu>
- <menu label="Reset błędu" name="Force Errors">
- <menu_item_call label="Aktywacja punktu załamania" name="Force Breakpoint"/>
- <menu_item_call label="Reset błędów LL" name="Force LLError And Crash"/>
- <menu_item_call label="Reset błędów pamięci" name="Force Bad Memory Access"/>
- <menu_item_call label="Reset pętli" name="Force Infinite Loop"/>
- <menu_item_call label="Reset sterowników" name="Force Driver Carsh"/>
- <menu_item_call label="Wyjątek programu" name="Force Software Exception"/>
- <menu_item_call label="Uruchom rozłączenie" name="Force Disconnect Viewer"/>
- <menu_item_call label="Symulacja wycieku pamięci" name="Memory Leaking Simulation"/>
- </menu>
- <menu label="Test renderowania" name="Render Tests">
- <menu_item_check label="Kamera poza zasiegiem" name="Camera Offset"/>
- <menu_item_check label="Losowa ilość klatek" name="Randomize Framerate"/>
- <menu_item_check label="Test klatki obrazu" name="Frame Test"/>
- </menu>
- <menu label="Render Metadata" name="Render Metadata">
- <menu_item_check label="Aktualizuj typ" name="Update Type"/>
+ <menu_item_check label="Pokaż czas" name="Show Time" />
+ <menu_item_check label="Pokazuj koszt transakcji ładowania pliku" name="Show Upload Cost" />
+ <menu_item_check label="Pokaż informacje o renderowaniu ogólnym" name="Show Render Info" />
+ <menu_item_check label="Pokaż informacje o renderowaniu awatarów" name="Show Avatar Render Info" />
+ <menu_item_check label="Pokaż informacje o teksturach" name="Show Texture Info" />
+ <menu_item_check label="Pokaż macierze" name="Show Matrices" />
+ <menu_item_check label="Pokaż kolor pod kursorem" name="Show Color Under Cursor" />
+ <menu_item_check label="Pokaż pamięć" name="Show Memory" />
+ <menu_item_check label="Pokaż informacje o pamięci prywatnej" name="Show Private Mem Info" />
+ <menu_item_check label="Pokaż aktualizacje obiektów" name="Show Updates" />
+ </menu>
+ <menu label="Wymuś błąd" name="Force Errors">
+ <menu_item_call label="Wymuś pułapkę w programie (breakpoint)" name="Force Breakpoint" />
+ <menu_item_call label="Wymuś błąd LLError i spowoduj awarię" name="Force LLError And Crash" />
+ <menu_item_call label="Wymuś błąd dostępu do pamięci" name="Force Bad Memory Access" />
+ <menu_item_call label="Wymuś nieskończoną pętlę" name="Force Infinite Loop" />
+ <menu_item_call label="Wymuś awarię sterownika" name="Force Driver Carsh" />
+ <menu_item_call label="Wymuś wyjątek programu" name="Force Software Exception" />
+ <menu_item_call label="Wymuś rozłączenie Przeglądarki" name="Force Disconnect Viewer" />
+ <menu_item_call label="Symulacja wycieku pamięci" name="Memory Leaking Simulation" />
+ </menu>
+ <menu label="Testy renderowania" name="Render Tests">
+ <menu_item_check label="Kamera poza zasiegiem" name="Camera Offset" />
+ <menu_item_check label="Losowa ilość klatek" name="Randomize Framerate" />
+ <menu_item_check label="Okresowe spowolnienie" name="Periodic Slow Frame" />
+ <menu_item_check label="Test klatek obrazu" name="Frame Test" />
+ <menu_item_call label="Profil klatek obrazu" name="Frame Profile" />
+ <menu_item_call label="Testowanie (benchmark)" name="Benchmark" />
+ </menu>
+ <menu label="Renderowanie metadanych" name="Render Metadata">
+ <menu_item_check label="Bryły brzegowe (Bounding Boxes)" name="Bounding Boxes" />
+ <menu_item_check label="Wektory normalne" name="Normals" />
+ <menu_item_check label="Drzewo okluzji" name="Octree" />
+ <menu_item_check label="Wzmocniona okluzja (Shadow Frusta)" name="Shadow Frusta" />
+ <menu_item_check label="Kształty fizyczne" name="Physics Shapes" />
+ <menu_item_check label="Okluzja" name="Occlusion" />
+ <menu_item_check label="Pakiety renderu" name="Render Batches" />
+ <menu_item_check label="Typy aktualizacji" name="Update Type" />
+ <menu_item_check label="Animacje tekstur" name="Texture Anim" />
+ <menu_item_check label="Priorytety tekstur" name="Texture Priority" />
+ <menu_item_check label="Obszary tekstur" name="Texture Area" />
+ <menu_item_check label="Obszary powierzchni" name="Face Area" />
+ <menu_item_check label="Poziomy detali" name="LOD Info" />
+ <menu_item_check label="Kolejka budowania" name="Build Queue" />
+ <menu_item_check label="Światła" name="Lights" />
+ <menu_item_check label="Cząsteczki" name="Particles" />
+ <menu_item_check label="Szkielet kolizji" name="Collision Skeleton" />
+ <menu_item_check label="Stawy" name="Joints" />
+ <menu_item_check label="Promienie" name="Raycast" />
+ <menu_item_check label="Wektory wiatru" name="Wind Vectors" />
+ <menu_item_check label="Złożoność renderowania" name="rendercomplexity" />
+ <menu_item_check label="Bajty dodatków" name="attachment bytes" />
+ <menu_item_check label="Skulpty" name="Sculpt" />
+ <menu label="Gęstość tekstur" name="Texture Density">
+ <menu_item_check label="Żadna" name="None" />
+ <menu_item_check label="Obecna" name="Current" />
+ <menu_item_check label="Pożądana" name="Desired" />
+ <menu_item_check label="Pełna" name="Full" />
+ </menu>
</menu>
<menu label="Renderowanie" name="Rendering">
- <menu_item_check label="Osie" name="Axes"/>
- <menu_item_check label="Tryb obrazu szkieletowego" name="Wireframe"/>
- <menu_item_check label="Oświetlenie i cienie" name="Advanced Lighting Model"/>
- <menu_item_check label="Cienie Słońca/Księżyca/Projektory" name="Shadows from Sun/Moon/Projectors"/>
- <menu_item_check label="SSAO and wygładzanie cienia" name="SSAO and Shadow Smoothing"/>
- <menu_item_check label="Automatyczne maski alpha (deferred)" name="Automatic Alpha Masks (deferred)"/>
- <menu_item_check label="Automatyczne maski alpha (non-deferred)" name="Automatic Alpha Masks (non-deferred)"/>
- <menu_item_check label="Tekstury animacji" name="Animation Textures"/>
- <menu_item_check label="Wyłącz tekstury" name="Disable Textures"/>
- <menu_item_check label="Renderowania załączonego światła" name="Render Attached Lights"/>
- <menu_item_check label="Renderowanie załączonych cząsteczek" name="Render Attached Particles"/>
- <menu_item_check label="Wyświetlaj obiekty odblaskowe" name="Hover Glow Objects"/>
+ <menu_item_check label="Osie" name="Axes" />
+ <menu_item_check label="Podstawy stycznych" name="Tangent Basis" />
+ <menu_item_call label="Bazowe informacje wybranych tekstur" name="Selected Texture Info Basis" />
+ <menu_item_call label="Informacje o zaznaczonym materiale" name="Selected Material Info" />
+ <menu_item_check label="Tryb obrazu szkieletowego" name="Wireframe" />
+ <menu_item_check label="Okluzja obiektu do obiektu" name="Object-Object Occlusion" />
+ <menu_item_check label="Zaawansowane oświetlenie" name="Advanced Lighting Model" />
+ <menu_item_check label=" Cienie Słońca, Księżyca i innych źródeł" name="Shadows from Sun/Moon/Projectors" />
+ <menu_item_check label=" SSAO i wygładzanie cieni" name="SSAO and Shadow Smoothing" />
+ <menu_item_check label="Debugowanie GL" name="Debug GL" />
+ <menu_item_check label="Debugowanie potoków" name="Debug Pipeline" />
+ <menu_item_check label="Automatyczne maski alpha (z opóźnianiem)" name="Automatic Alpha Masks (deferred)" />
+ <menu_item_check label="Automatyczne maski alpha (bez opóźniania)" name="Automatic Alpha Masks (non-deferred)" />
+ <menu_item_check label="Tekstury animacji" name="Animation Textures" />
+ <menu_item_check label="Wyłącz tekstury" name="Disable Textures" />
+ <menu_item_check label="Maksymalna rozdzielczość tekstur (niebezpieczne)" name="Rull Res Textures" />
+ <menu_item_check label="Renderowania przyłączonego światła" name="Render Attached Lights" />
+ <menu_item_check label="Renderowanie przyłączonych cząsteczek" name="Render Attached Particles" />
+ <menu_item_check label="Wyświetlaj obiekty odblaskowe" name="Hover Glow Objects" />
+ <menu_item_call label="Wyczyść natychmiast pamięć podręczną" name="Cache Clear" />
</menu>
<menu label="Sieć" name="Network">
- <menu_item_check label="Zatrzymaj awatara" name="AgentPause"/>
- <menu_item_call label="Upuść pakiet pamięci" name="Drop a Packet"/>
+ <menu_item_check label="Zatrzymaj awatara" name="AgentPause" />
+ <menu_item_call label="Włącz logowanie wiadomości" name="Enable Message Log" />
+ <menu_item_call label="Wyłącz logowanie wiadomości" name="Disable Message Log" />
+ <menu_item_check label="Prędkość interpolacji obiektów" name="Velocity Interpolate Objects" />
+ <menu_item_check label="Pinguj pozycje interpolowanych obiektów" name="Ping Interpolate Object Positions" />
+ <menu_item_call label="Zagub pakiet" name="Drop a Packet" shortcut="" />
+ </menu>
+ <menu_item_call label="Zrzut oskryptowanej kamery" name="Dump Scripted Camera" />
+ <menu label="Nagrywanie" name="Recorder">
+ <menu_item_call label="Rozpocznij nagrywanie zdarzeń" name="Start event recording" />
+ <menu_item_call label="Zatrzymaj nagrywanie zdarzeń" name="Stop event recording" />
+ <menu_item_call label="Odtwarzanie nagranych zdarzeń" name="Playback event recording" />
+ <menu_item_call label="Rozpocznij odtwarzanie" name="Start Playback" />
+ <menu_item_call label="Zatrzymaj odtwarzanie" name="Stop Playback" />
+ <menu_item_check label="Odtwarzanie w pętli" name="Loop Playback" />
+ <menu_item_call label="Rozpocznij nagrywanie" name="Start Record" />
+ <menu_item_call label="Zatrzymaj nagrywanie" name="Stop Record" />
</menu>
<menu label="Świat" name="DevelopWorld">
- <menu_item_check label="Domyślne ustawienia środowiska Regionu" name="Sim Sun Override"/>
- <menu_item_check label="Ustalona pogoda" name="Fixed Weather"/>
- <menu_item_call label="Zachowaj bufor pamięci obiektów regionu" name="Dump Region Object Cache"/>
- </menu>
- <menu label="UI" name="UI">
- <menu_item_call label="Test przeglądarki mediów" name="Web Browser Test"/>
- <menu_item_call label="Przeglądarka zawartości strony" name="Web Content Browser"/>
- <menu_item_call label="Drukuj zaznaczone informacje o obiekcie" name="Print Selected Object Info"/>
- <menu_item_check label="Debugowanie zdarzeń klikania" name="Debug Clicks"/>
- <menu_item_check label="Debugowanie zdarzeń myszy" name="Debug Mouse Events"/>
- </menu>
- <menu label="XUI" name="XUI">
- <menu_item_call label="Załaduj ustawienia koloru" name="Reload Color Settings"/>
- <menu_item_call label="Pokaż test czcionki" name="Show Font Test"/>
- <menu_item_check label="Pokaż nazwy XUI" name="Show XUI Names"/>
- <menu_item_call label="Wyślij wiadomość (IM) testową" name="Send Test IMs"/>
- <menu_item_call label="Wyczyść bufor pamięci nazw" name="Flush Names Caches"/>
+ <menu_item_check label="Domyślne ustawienia środowiska Regionu" name="Sim Sun Override" />
+ <menu_item_check label="Ustalona pogoda" name="Fixed Weather" />
+ <menu_item_call label="Zrzut buforu pamięci obiektów regionu" name="Dump Region Object Cache" />
+ </menu>
+ <menu label="Interfejs" name="UI">
+ <menu_item_check label="Nowy pasek dolny" name="New Bottom Bar" />
+ <menu_item_call label="Test przeglądarki mediów" name="Web Browser Test" />
+ <menu_item_call label="Przeglądarka treści internetowych" name="Web Content Browser" />
+ <menu_item_call label="Test połączenia z Facebookiem" name="FB Connect Test" />
+ <menu_item_call label="Zrzut SelectMgr" name="Dump SelectMgr" />
+ <menu_item_call label="Zrzut Szafy" name="Dump Inventory" />
+ <menu_item_call label="Zrzut liczników" name="Dump Timers" />
+ <menu_item_call label="Zrzut punktu skupienia" name="Dump Focus Holder" />
+ <menu_item_call label="Listuj informacje o zaznaczonym obiekcie" name="Print Selected Object Info" />
+ <menu_item_call label="Listuj informacje o Agencie" name="Print Agent Info" />
+ <menu_item_check label="Debuguj SelectMgr" name="Debug SelectMgr" />
+ <menu_item_check label="Debuguj kliknięcia" name="Debug Clicks" />
+ <menu_item_check label="Debuguj widoki" name="Debug Views" />
+ <menu_item_check label="Debuguj chmurki dla podpowiedzi nazw" name="Debug Name Tooltips" />
+ <menu_item_check label="Debuguj zdarzenia myszy" name="Debug Mouse Events" />
+ <menu_item_check label="Debuguj klawisze" name="Debug Keys" />
+ <menu_item_check label="Debuguj procesy okien" name="Debug WindowProc" />
+ </menu>
+ <menu label="XUI/XML" name="XUI">
+ <menu_item_call label="Przeładuj ustawienia koloru" name="Reload Color Settings" />
+ <menu_item_call label="Pokaż test czcionki" name="Show Font Test" />
+ <menu_item_check label="Pokaż nazwy XUI" name="Show XUI Names" />
+ <menu_item_call label="Wyślij wiadomość (IM) testową" name="Send Test IMs" />
+ <menu_item_call label="Wyczyść bufor pamięci nazw" name="Flush Names Caches" />
</menu>
<menu label="Awatar" name="Character">
- <menu label="Przesuń bakowaną teksturę" name="Grab Baked Texture">
- <menu_item_call label="Tęczówka oka" name="Grab Iris"/>
- <menu_item_call label="Głowa" name="Grab Head"/>
- <menu_item_call label="Górna część ciała" name="Grab Upper Body"/>
- <menu_item_call label="Dolna część ciała" name="Grab Lower Body"/>
- <menu_item_call label="Spódnica" name="Grab Skirt"/>
+ <menu label="Zrzuć prerenderowaną (bakowaną) teksturę" name="Grab Baked Texture">
+ <menu_item_call label="Tęczówka oka" name="Grab Iris" />
+ <menu_item_call label="Głowa" name="Grab Head" />
+ <menu_item_call label="Górna część ciała" name="Grab Upper Body" />
+ <menu_item_call label="Dolna część ciała" name="Grab Lower Body" />
+ <menu_item_call label="Spódnica" name="Grab Skirt" />
</menu>
<menu label="Testy postaci" name="Character Tests">
- <menu_item_call label="Przesuń geometrię postaci" name="Toggle Character Geometry"/>
- <menu_item_check label="Pozwól na zaznaczanie awatarów" name="Allow Select Avatar"/>
+ <menu_item_call label="Wygląd do XML" name="Appearance To XML" />
+ <menu_item_call label="Zmień geometrię postaci" name="Toggle Character Geometry" />
+ <menu_item_call label="Testowy mężczyzna" name="Test Male" />
+ <menu_item_call label="Testowa kobieta" name="Test Female" />
+ <menu_item_check label="Pozwól na zaznaczanie awatarów" name="Allow Select Avatar" />
+ </menu>
+ <menu label="Szybkość animacji" name="Animation Speed">
+ <menu_item_call label="Wszystkie animacje 10% szybciej" name="All Animations 10 Faster" />
+ <menu_item_call label="Wszystkie animacje 10% wolniej" name="All Animations 10 Slower" />
+ <menu_item_call label="Resetuj szybkość wszystkich animacji" name="Reset All Animation Speed" />
+ <menu_item_check label="Animacje w zwolnionym tempie" name="Slow Motion Animations" />
</menu>
- <menu_item_call label="Powrót do domyślnych parametrów" name="Force Params to Default"/>
- <menu_item_check label="Info o animacji" name="Animation Info"/>
- <menu_item_check label="Wyłącz poziom detalu" name="Disable LOD"/>
- <menu_item_check label="Pokaż szczegóły kolizji" name="Show Collision Skeleton"/>
- <menu_item_check label="Wyświetl cel agenta" name="Display Agent Target"/>
- <menu_item_call label="Debugowanie tekstur awatara" name="Debug Avatar Textures"/>
- </menu>
- <menu_item_check label="Tekstury HTTP" name="HTTP Textures"/>
- <menu_item_check label="Aktywacja okna konsoli podczas następnego uruchomienia" name="Console Window"/>
- <menu_item_call label="Uzyskaj status administratora" name="Request Admin Options"/>
- <menu_item_call label="Opuść status administratora" name="Leave Admin Options"/>
- <menu_item_check label="Pokaż menu administratora" name="View Admin Options"/>
+ <menu_item_call label="Powrót do domyślnych parametrów" name="Force Params to Default" />
+ <menu_item_check label="Informacje o animacji" name="Animation Info" />
+ <menu_item_check label="Pokaż na co patrzą inni" name="Show Look At" />
+ <menu_item_check label="Pokaż na co wskazują inni" name="Show Point At" />
+ <menu_item_check label="Debuguj aktualizacje stawów" name="Debug Joint Updates" />
+ <menu_item_check label="Wyłącz poziomy detali (LOD)" name="Disable LOD" />
+ <menu_item_check label="Debuguj VIs postaci" name="Debug Character Vis" />
+ <menu_item_check label="Pokaż szkielet kolizji" name="Show Collision Skeleton" />
+ <menu_item_check label="Wyświetl cel Agenta" name="Display Agent Target" />
+ <menu_item_check label="Debugowanie rotacji" name="Debug Rotation" />
+ <menu_item_call label="Zrzut przyłączonych dodatków" name="Dump Attachments" />
+ <menu_item_call label="Debugowanie tekstur awatara" name="Debug Avatar Textures" shortcut="" />
+ <menu_item_call label="Zrzut lokalnych tekstur" name="Dump Local Textures" />
+ </menu>
+ <menu_item_check label="Tekstury przez HTTP" name="HTTP Textures" />
+ <menu_item_call label="Kompresuj obrazki" name="Compress Images" />
+ <menu_item_call label="Włącz wizualny detektor wycieków pamięci" name="Enable Visual Leak Detector" />
+ <menu_item_check label="Mały zrzut wyjścia debugowania" name="Output Debug Minidump" />
+ <menu_item_check label="Aktywacja okna konsoli podczas następnego uruchomienia" name="Console Window" />
+ <menu label="Ustaw poziom logowania" name="Set Logging Level">
+ <menu_item_check name="Debug" label="Debugowanie" />
+ <menu_item_check name="Info" label="Informacje" />
+ <menu_item_check name="Warning" label="Ostrzeżenia" />
+ <menu_item_check name="Error" label="Błędy" />
+ <menu_item_check name="None" label="Brak" />
+ </menu>
+ <menu_item_call label="Zażądaj statusu administratora" name="Request Admin Options" />
+ <menu_item_call label="Porzuć status administratora" name="Leave Admin Options" />
+ <menu_item_check label="Pokaż menu administratora" name="View Admin Options" />
</menu>
<menu label="Administrator" name="Admin">
- <menu label="Object" name="AdminObject">
- <menu_item_call label="Weź kopię" name="Admin Take Copy"/>
- <menu_item_call label="Reset właściciela" name="Force Owner To Me"/>
- <menu_item_call label="Reset przyzwolenia właściciela" name="Force Owner Permissive"/>
- <menu_item_call label="Usuń" name="Delete"/>
- <menu_item_call label="Zablokuj" name="Lock"/>
- </menu>
- <menu label="Posiadłość" name="Parcel">
- <menu_item_call label="Reset właściciela" name="Owner To Me"/>
- <menu_item_call label="Ustawienia treści Lindenów" name="Set to Linden Content"/>
- <menu_item_call label="Odzyskaj posiadłość publiczną" name="Claim Public Land"/>
- </menu>
- <menu label="Region" name="Region">
- <menu_item_call label="Zachowaj tymczasowo bazę asset" name="Dump Temp Asset Data"/>
- <menu_item_call label="Zachowaj ustawienie Regionu" name="Save Region State"/>
- </menu>
- <menu_item_call label="Boskie narzędzia" name="God Tools"/>
+ <menu label="Obiekt" name="AdminObject">
+ <menu_item_call label="Weź kopię" name="Admin Take Copy" />
+ <menu_item_call label="Wymuś ustawienie właściciela na mnie" name="Force Owner To Me" />
+ <menu_item_call label="Wymuś ustawienie właściciela na mnie, ale liberalnie" name="Force Owner Permissive" />
+ <menu_item_call label="Usuń" name="Delete" />
+ <menu_item_call label="Zablokuj" name="Lock" />
+ <menu_item_call label="Pobierz ID zasobów danych (assetów)" name="Get Assets IDs" />
+ </menu>
+ <menu label="Działka" name="Parcel">
+ <menu_item_call label="Wymuś ustawienie właściciela na mnie" name="Owner To Me" />
+ <menu_item_call label="Ustaw na własność Lindenów" name="Set to Linden Content" />
+ <menu_item_call label="Zażądaj działki publicznej" name="Claim Public Land" />
+ </menu>
+ <menu name="Region">
+ <menu_item_call label="Zrzuć tymczasowe informacje zasobów danych (assetów)" name="Dump Temp Asset Data" />
+ <menu_item_call label="Zachowaj ustawienie Regionu" name="Save Region State" />
+ </menu>
+ <menu_item_call label="Boskie narzędzia" name="God Tools" />
</menu>
- <menu label="Admin" name="Deprecated">
- <menu label="Take Off Clothing" name="Take Off Clothing">
- <menu_item_call label="Fizyka" name="Physics"/>
+ <menu name="Deprecated">
+ <menu label="Przyłącz obiekt" name="Attach Object" />
+ <menu label="Odłącz obiekt" name="Detach Object" />
+ <menu label="Zdejmij ubrania" name="Take Off Clothing">
+ <menu_item_call label="Koszula" name="Shirt" />
+ <menu_item_call label="Spodnie" name="Pants" />
+ <menu_item_call label="Buty" name="Shoes" />
+ <menu_item_call label="Skarpetki" name="Socks" />
+ <menu_item_call label="Kurtka" name="Jacket" />
+ <menu_item_call label="Rękawiczki" name="Gloves" />
+ <menu_item_call label="Podkoszulek" name="Menu Undershirt" />
+ <menu_item_call label="Bielizna" name="Menu Underpants" />
+ <menu_item_call label="Spódnica" name="Skirt" />
+ <menu_item_call label="Tatuaż" name="Tattoo" />
+ <menu_item_call label="Fizyka" name="Physics" />
+ <menu_item_call label="Wszystkie ubrania" name="All Clothes" />
+ </menu>
+ <menu label="Pomoc" name="DeprecatedHelp">
+ <menu_item_call label="Oficjalny blog Lindenów" name="Official Linden Blog" />
+ <menu_item_call label="Portal dla skrypterów" name="Scripting Portal" />
+ <menu label="Raportowanie błędów" name="Bug Reporting">
+ <menu_item_call label="Publiczny system śledzenia błędów" name="Public Issue Tracker" />
+ <menu_item_call label="Pomoc publicznego systemu śledzenia błędów" name="Publc Issue Tracker Help" />
+ <menu_item_call label="Raportowanie błędów 101" name="Bug Reporing 101" />
+ <menu_item_call label="Problemy z bezpieczeństwem" name="Security Issues" />
+ <menu_item_call label="Wiki kontroli jakości" name="QA Wiki" />
+ </menu>
</menu>
</menu>
</menu_bar>
diff --git a/indra/newview/skins/default/xui/pl/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/pl/menu_wearable_list_item.xml
index bf85246be8..260b86cb07 100644
--- a/indra/newview/skins/default/xui/pl/menu_wearable_list_item.xml
+++ b/indra/newview/skins/default/xui/pl/menu_wearable_list_item.xml
@@ -1,14 +1,16 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Outfit Wearable Context Menu">
- <menu_item_call label="Zastąp" name="wear_replace"/>
- <menu_item_call label="Załóż" name="wear_wear"/>
- <menu_item_call label="Dodaj" name="wear_add"/>
- <menu_item_call label="Zdejmij/Odłącz" name="take_off_or_detach"/>
- <menu_item_call label="Odłącz" name="detach"/>
- <context_menu label="Dołącz do" name="wearable_attach_to"/>
- <context_menu label="Dołącz do załączników HUD" name="wearable_attach_to_hud"/>
- <menu_item_call label="Zdejmij" name="take_off"/>
- <menu_item_call label="Edytuj" name="edit"/>
- <menu_item_call label="Profil obiektu" name="object_profile"/>
- <menu_item_call label="Pokaż oryginalny" name="show_original"/>
+ <menu_item_call label="Zastąp" name="wear_replace" />
+ <menu_item_call label="Załóż" name="wear_wear" />
+ <menu_item_call label="Dodaj" name="wear_add" />
+ <menu_item_call label="Zdejmij/Odłącz" name="take_off_or_detach" />
+ <menu_item_call label="Odłącz" name="detach" />
+ <context_menu label="Dołącz do" name="wearable_attach_to" />
+ <context_menu label="Dołącz do HUDa" name="wearable_attach_to_hud" />
+ <menu_item_call label="Zdejmij" name="take_off" />
+ <menu_item_call label="Edytuj" name="edit" />
+ <menu_item_call label="Profil obiektu" name="object_profile" />
+ <menu_item_call label="Pokaż oryginał" name="show_original" />
+ <menu_item_call label="Utwórz nowe" name="create_new" />
+ <menu_item_call label="--brak opcji--" name="--no options--" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_wearing_gear.xml b/indra/newview/skins/default/xui/pl/menu_wearing_gear.xml
index 47cafdbd99..73138b2cf7 100644
--- a/indra/newview/skins/default/xui/pl/menu_wearing_gear.xml
+++ b/indra/newview/skins/default/xui/pl/menu_wearing_gear.xml
@@ -1,5 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<menu name="Gear Wearing">
- <menu_item_call label="Edytuj strój" name="edit"/>
- <menu_item_call label="Zdejmij" name="takeoff"/>
-</menu>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<toggleable_menu name="Gear Wearing">
+ <menu_item_call label="Edytuj strój" name="edit" />
+ <menu_item_call label="Zdejmij" name="takeoff" />
+ <menu_item_call label="Kopiuj listę przedmiotów stroju do schowka" name="copy" />
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pl/menu_wearing_tab.xml b/indra/newview/skins/default/xui/pl/menu_wearing_tab.xml
index 7531437043..09c82da427 100644
--- a/indra/newview/skins/default/xui/pl/menu_wearing_tab.xml
+++ b/indra/newview/skins/default/xui/pl/menu_wearing_tab.xml
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<context_menu name="Wearing">
- <menu_item_call label="Zdejmij" name="take_off"/>
- <menu_item_call label="Odłącz" name="detach"/>
- <menu_item_call label="Edytuj strój" name="edit"/>
+ <menu_item_call label="Zdejmij" name="take_off" />
+ <menu_item_call label="Odłącz" name="detach" />
+ <menu_item_call label="Edytuj strój" name="edit" />
</context_menu>
diff --git a/indra/newview/skins/default/xui/pl/mime_types.xml b/indra/newview/skins/default/xui/pl/mime_types.xml
index cbf2afa91d..8327c6d8c8 100644
--- a/indra/newview/skins/default/xui/pl/mime_types.xml
+++ b/indra/newview/skins/default/xui/pl/mime_types.xml
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<mimetypes name="default">
+ <defaultlabel>
+ (Nieznane)
+ </defaultlabel>
<widgetset name="web">
<label name="web_label">
Zawartość przeglądarki internetowej
@@ -22,20 +25,12 @@
Zacznij odtwarzanie filmu
</playtip>
</widgetset>
- <widgetset name="none">
- <label name="none_label">
- Brak zawartości
- </label>
- <tooltip name="none_tooltip">
- Brak mediów tutaj
- </tooltip>
- </widgetset>
<widgetset name="image">
<label name="image_label">
Obraz
</label>
<tooltip name="image_tooltip">
- Brak obrazów w tym miejscu
+ To miejsce zawiera obrazy
</tooltip>
<playtip name="image_playtip">
Zobacz obrazy tego miejsca
@@ -43,15 +38,23 @@
</widgetset>
<widgetset name="audio">
<label name="audio_label">
- Audio
+ Dźwięk
</label>
<tooltip name="audio_tooltip">
- To miejsce odtwarza audio
+ To miejsce odtwarza dźwięki
</tooltip>
<playtip name="audio_playtip">
- Zacznij odtwarzanie audio
+ Zacznij odtwarzanie dźwięków
</playtip>
</widgetset>
+ <widgetset name="none">
+ <label name="none_label">
+ Brak zawartości
+ </label>
+ <tooltip name="none_tooltip">
+ Brak mediów
+ </tooltip>
+ </widgetset>
<scheme name="rtsp">
<label name="rtsp_label">
Strumieniowe w czasie rzeczywistym
@@ -59,22 +62,22 @@
</scheme>
<mimetype name="blank">
<label name="blank_label">
- - Żadne -
+ - Brak -
</label>
</mimetype>
<mimetype name="none/none">
<label name="none/none_label">
- - Żadne -
+ - Brak -
</label>
</mimetype>
<mimetype name="audio/*">
<label name="audio2_label">
- Audio
+ Dźwięk
</label>
</mimetype>
<mimetype name="video/*">
<label name="video2_label">
- Video
+ Wideo
</label>
</mimetype>
<mimetype name="image/*">
@@ -84,17 +87,12 @@
</mimetype>
<mimetype name="video/vnd.secondlife.qt.legacy">
<label name="vnd.secondlife.qt.legacy_label">
- Movie (QuickTime)
- </label>
- </mimetype>
- <mimetype name="application/javascript">
- <label name="application/javascript_label">
- Javascript
+ Film (QuickTime)
</label>
</mimetype>
<mimetype name="application/ogg">
<label name="application/ogg_label">
- Ogg Audio/Video
+ Dźwięk/Film Ogg
</label>
</mimetype>
<mimetype name="application/pdf">
@@ -114,7 +112,7 @@
</mimetype>
<mimetype name="application/smil">
<label name="application/smil_label">
- Synchronized Multimedia Integration Language (SMIL)
+ Język Integracyjnej Synchronizacji Multimedialnej (SMIL)
</label>
</mimetype>
<mimetype name="application/xhtml+xml">
@@ -122,34 +120,24 @@
Strona internetowa (XHTML)
</label>
</mimetype>
- <mimetype name="application/x-director">
- <label name="application/x-director_label">
- Macromedia Director
- </label>
- </mimetype>
- <mimetype name="application/x-shockwave-flash">
- <label name="application/x-shockwave-flash_label">
- Flash
- </label>
- </mimetype>
<mimetype name="audio/mid">
<label name="audio/mid_label">
- Audio (MIDI)
+ Dźwięk (MIDI)
</label>
</mimetype>
<mimetype name="audio/mpeg">
<label name="audio/mpeg_label">
- Audio (MP3)
+ Dźwięk (MP3)
</label>
</mimetype>
<mimetype name="audio/x-aiff">
<label name="audio/x-aiff_label">
- Audio (AIFF)
+ Dźwięk (AIFF)
</label>
</mimetype>
<mimetype name="audio/x-wav">
<label name="audio/x-wav_label">
- Audio (WAV)
+ Dźwięk (WAV)
</label>
</mimetype>
<mimetype name="image/bmp">
@@ -164,12 +152,12 @@
</mimetype>
<mimetype name="image/jpeg">
<label name="image/jpeg_label">
- Image (JPEG)
+ Obraz (JPEG)
</label>
</mimetype>
<mimetype name="image/png">
<label name="image/png_label">
- Image (PNG)
+ Obraz (PNG)
</label>
</mimetype>
<mimetype name="image/svg+xml">
@@ -192,11 +180,6 @@
Tekst
</label>
</mimetype>
- <mimetype name="text/xml">
- <label name="text/xml_label">
- XML
- </label>
- </mimetype>
<mimetype name="video/mpeg">
<label name="video/mpeg_label">
Film (MPEG)
diff --git a/indra/newview/skins/default/xui/pl/mime_types_linux.xml b/indra/newview/skins/default/xui/pl/mime_types_linux.xml
index a2b8168b51..37b67db797 100644
--- a/indra/newview/skins/default/xui/pl/mime_types_linux.xml
+++ b/indra/newview/skins/default/xui/pl/mime_types_linux.xml
@@ -1,5 +1,8 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<mimetypes name="default">
+ <defaultlabel>
+ (Nieznane)
+ </defaultlabel>
<widgetset name="web">
<label name="web_label">
Zawartość przeglądarki internetowej
@@ -16,7 +19,7 @@
Film
</label>
<tooltip name="movie_tooltip">
- To miejsce wyświtela filmy
+ To miejsce wyświetla filmy
</tooltip>
<playtip name="movie_playtip">
Zacznij odtwarzanie filmu
@@ -35,38 +38,46 @@
</widgetset>
<widgetset name="audio">
<label name="audio_label">
- Audio
+ Dźwięk
</label>
<tooltip name="audio_tooltip">
- W tym miejscu odtwarzane jest audio
+ W tym miejscu odtwarzane są dźwięki
</tooltip>
<playtip name="audio_playtip">
- Zacznij odtwarzanie audio
+ Zacznij odtwarzanie dźwięków
</playtip>
</widgetset>
+ <widgetset name="none">
+ <label name="none_label">
+ Brak zawartości
+ </label>
+ <tooltip name="none_tooltip">
+ Brak mediów
+ </tooltip>
+ </widgetset>
<scheme name="rtsp">
<label name="rtsp_label">
- Strumieniowe w czasie rzeczywistym
+ Strumień w czasie rzeczywistym
</label>
</scheme>
<mimetype name="blank">
<label name="blank_label">
- - Żadne -
+ - Brak -
</label>
</mimetype>
<mimetype name="none/none">
<label name="none/none_label">
- - Żadne -
+ - Brak -
</label>
</mimetype>
<mimetype name="audio/*">
<label name="audio2_label">
- Audio
+ Dźwięk
</label>
</mimetype>
<mimetype name="video/*">
<label name="video2_label">
- Video
+ Wideo
</label>
</mimetype>
<mimetype name="image/*">
@@ -79,14 +90,9 @@
Film (QuickTime)
</label>
</mimetype>
- <mimetype name="application/javascript">
- <label name="application/javascript_label">
- Javascript
- </label>
- </mimetype>
<mimetype name="application/ogg">
<label name="application/ogg_label">
- Ogg Audio/Video
+ Dźwięk/Wideo Ogg
</label>
</mimetype>
<mimetype name="application/pdf">
@@ -106,7 +112,7 @@
</mimetype>
<mimetype name="application/smil">
<label name="application/smil_label">
- Synchronized Multimedia Integration Language (SMIL)
+ Język Integracyjnej Synchronizacji Multimedialnej (SMIL)
</label>
</mimetype>
<mimetype name="application/xhtml+xml">
@@ -114,29 +120,24 @@
Strona internetowa (XHTML)
</label>
</mimetype>
- <mimetype name="application/x-director">
- <label name="application/x-director_label">
- Macromedia Director
- </label>
- </mimetype>
<mimetype name="audio/mid">
<label name="audio/mid_label">
- Audio (MIDI)
+ Dźwięk (MIDI)
</label>
</mimetype>
<mimetype name="audio/mpeg">
<label name="audio/mpeg_label">
- Audio (MP3)
+ Dźwięk (MP3)
</label>
</mimetype>
<mimetype name="audio/x-aiff">
<label name="audio/x-aiff_label">
- Audio (AIFF)
+ Dźwięk (AIFF)
</label>
</mimetype>
<mimetype name="audio/x-wav">
<label name="audio/x-wav_label">
- Audio (WAV)
+ Dźwięk (WAV)
</label>
</mimetype>
<mimetype name="image/bmp">
@@ -179,11 +180,6 @@
Tekst
</label>
</mimetype>
- <mimetype name="text/xml">
- <label name="text/xml_label">
- XML
- </label>
- </mimetype>
<mimetype name="video/mpeg">
<label name="video/mpeg_label">
Film (MPEG)
diff --git a/indra/newview/skins/default/xui/pl/mime_types_mac.xml b/indra/newview/skins/default/xui/pl/mime_types_mac.xml
index 7213b26165..8b7f1558c4 100644
--- a/indra/newview/skins/default/xui/pl/mime_types_mac.xml
+++ b/indra/newview/skins/default/xui/pl/mime_types_mac.xml
@@ -1,5 +1,8 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<mimetypes name="default">
+ <defaultlabel>
+ (Nieznane)
+ </defaultlabel>
<widgetset name="web">
<label name="web_label">
Zawartość przeglądarki internetowej
@@ -16,10 +19,10 @@
Film
</label>
<tooltip name="movie_tooltip">
- To miejsce posiada zawartość filmową
+ To miejsce wyświetla filmy
</tooltip>
<playtip name="movie_playtip">
- Oglądaj film
+ Zacznij odtwarzanie filmu
</playtip>
</widgetset>
<widgetset name="image">
@@ -27,46 +30,54 @@
Obraz
</label>
<tooltip name="image_tooltip">
- To miejsce posiada zwartość graficzną
+ W tym miejscu można zobaczyć obrazy
</tooltip>
<playtip name="image_playtip">
- Zobacz zdjęcie miejsca
+ Zobacz obrazy wyświetlane w tym miejscu
</playtip>
</widgetset>
<widgetset name="audio">
<label name="audio_label">
- Audio
+ Dźwięk
</label>
<tooltip name="audio_tooltip">
- To miejsce posiada zwartość audio
+ W tym miejscu odtwarzane są dźwięki
</tooltip>
<playtip name="audio_playtip">
- Rozpocznij odtwarzanie audio
+ Zacznij odtwarzanie dźwięków
</playtip>
</widgetset>
+ <widgetset name="none">
+ <label name="none_label">
+ Brak zawartości
+ </label>
+ <tooltip name="none_tooltip">
+ Brak mediów
+ </tooltip>
+ </widgetset>
<scheme name="rtsp">
<label name="rtsp_label">
- Synchroniczne strumienie mediów
+ Real Time Streaming
</label>
</scheme>
<mimetype name="blank">
<label name="blank_label">
- - Żadne -
+ - Brak -
</label>
</mimetype>
<mimetype name="none/none">
<label name="none/none_label">
- - Żadne -
+ - Brak -
</label>
</mimetype>
<mimetype name="audio/*">
<label name="audio2_label">
- Audio
+ Dźwięk
</label>
</mimetype>
<mimetype name="video/*">
<label name="video2_label">
- Video
+ Wideo
</label>
</mimetype>
<mimetype name="image/*">
@@ -79,14 +90,9 @@
Film (QuickTime)
</label>
</mimetype>
- <mimetype name="application/javascript">
- <label name="application/javascript_label">
- Skrypt Java
- </label>
- </mimetype>
<mimetype name="application/ogg">
<label name="application/ogg_label">
- Ogg Audio/Video
+ Dźwięk/Wideo Ogg
</label>
</mimetype>
<mimetype name="application/pdf">
@@ -101,7 +107,7 @@
</mimetype>
<mimetype name="application/rtf">
<label name="application/rtf_label">
- Dokument RTF
+ Tekst (RTF)
</label>
</mimetype>
<mimetype name="application/smil">
@@ -114,29 +120,24 @@
Strona internetowa (XHTML)
</label>
</mimetype>
- <mimetype name="application/x-director">
- <label name="application/x-director_label">
- Macromedia Director
- </label>
- </mimetype>
<mimetype name="audio/mid">
<label name="audio/mid_label">
- Audio (MIDI)
+ Dźwięk (MIDI)
</label>
</mimetype>
<mimetype name="audio/mpeg">
<label name="audio/mpeg_label">
- Audio (MP3)
+ Dźwięk (MP3)
</label>
</mimetype>
<mimetype name="audio/x-aiff">
<label name="audio/x-aiff_label">
- Audio (AIFF)
+ Dźwięk (AIFF)
</label>
</mimetype>
<mimetype name="audio/x-wav">
<label name="audio/x-wav_label">
- Audio (WAV)
+ Dźwięk (WAV)
</label>
</mimetype>
<mimetype name="image/bmp">
@@ -179,11 +180,6 @@
Tekst
</label>
</mimetype>
- <mimetype name="text/xml">
- <label name="text/xml_label">
- XML
- </label>
- </mimetype>
<mimetype name="video/mpeg">
<label name="video/mpeg_label">
Film (MPEG)
diff --git a/indra/newview/skins/default/xui/pl/notifications.xml b/indra/newview/skins/default/xui/pl/notifications.xml
index c4a65d92b4..0092fe09d2 100644
--- a/indra/newview/skins/default/xui/pl/notifications.xml
+++ b/indra/newview/skins/default/xui/pl/notifications.xml
@@ -1,178 +1,79 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8" ?>
<notifications>
<global name="skipnexttime">
- Nie pokazuj tej opcji następnym razem
+ Nie pokazuj tego następnym razem
</global>
<global name="alwayschoose">
- Pozwalaj na wybór tej opcji
+ Zawsze wybieraj tą opcję
</global>
<global name="implicitclosebutton">
Zamknij
</global>
- <template name="okbutton">
- <form>
- <button name="OK_okbutton" text="$yestext"/>
- </form>
- </template>
- <template name="okignore">
- <form>
- <button name="OK_okignore" text="$yestext"/>
- </form>
- </template>
- <template name="okcancelbuttons">
- <form>
- <button name="OK_okcancelbuttons" text="$yestext"/>
- <button name="Cancel_okcancelbuttons" text="$notext"/>
- </form>
- </template>
- <template name="okcancelignore">
- <form>
- <button name="OK_okcancelignore" text="$yestext"/>
- <button name="Cancel_okcancelignore" text="$notext"/>
- </form>
- </template>
- <template name="okhelpbuttons">
- <form>
- <button name="OK_okhelpbuttons" text="$yestext"/>
- <button name="Help" text="$helptext"/>
- </form>
- </template>
- <template name="yesnocancelbuttons">
- <form>
- <button name="Yes" text="$yestext"/>
- <button name="No" text="$notext"/>
- <button name="Cancel_yesnocancelbuttons" text="$canceltext"/>
- </form>
- </template>
- <notification functor="GenericAcknowledge" label="Nieznany rodzaj komunikatu" name="MissingAlert">
+ <notification name="MissingAlert" label="Nieznany rodzaj komunikatu">
Twoja wersja klienta [APP_NAME] nie może wyświetlić odebranej wiadomości. Upewnij się, że posiadasz najnowszą wersję klienta.
Szczegóły błędu: Błąd o nazwie &apos;[_NAME]&apos; nie został odnaleziony w pliku notifications.xml.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="FloaterNotFound">
Błąd: nie można znaleźć następujących elementów:
[CONTROLS]
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="TutorialNotFound">
Brak samouczka na ten temat
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="GenericAlert">
- [MESSAGE]
</notification>
<notification name="GenericAlertYesCancel">
[MESSAGE]
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Tak"/>
- </notification>
- <notification name="GenericAlertOK">
- [MESSAGE]
- <usetemplate name="okbutton" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Tak" />
</notification>
<notification name="BadInstallation">
- Podczas aktualizacji [APP_NAME] wystąpił błąd. Proszę odwiedzić stronę [http://get.secondlife.com pobierz najnowsza wersję] aby ściągnąć ostatnią wersję klienta.
- <usetemplate name="okbutton" yestext="OK"/>
+ Podczas aktualizacji [APP_NAME] wystąpił błąd. Proszę [http://get.secondlife.com odwiedzić stronę] aby ściągnąć ostatnią wersję klienta.
</notification>
<notification name="LoginFailedNoNetwork">
Nie można połączyć z [SECOND_LIFE_GRID].
- &apos;[DIAGNOSTIC]&apos;
+&apos;[DIAGNOSTIC]&apos;
Upewnij się, że Twoje połączenie z internetem działa.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="MessageTemplateNotFound">
- Wzór komunikatu dla [PATH] nie został odnaleziony.
- <usetemplate name="okbutton" yestext="OK"/>
+ Szablon komunikatu dla [PATH] nie został odnaleziony.
</notification>
<notification name="WearableSave">
Zapisać zmiany dotyczące ubrania/części ciała?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Nie Zapisuj" yestext="Zapisz"/>
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Nie zapisuj" yestext="Zapisz" />
</notification>
- <notification name="StockPasteFailed">
- Kopiowanie lub przeniesienie do folderu magazynowego nie powiodło się:
-
- &apos;[ERROR_CODE]&apos;
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="ConfirmNoCopyToOutbox">
+ Nie masz uprawnień do kopiowania jednego lub więcej obiektów do Skrzynki Nadawczej Kupca. Możesz je przenieść lub pozostawić.
+ <usetemplate name="okcancelbuttons" notext="Nie przenoś" yestext="Przenieś" />
</notification>
- <notification name="MerchantPasteFailed">
- Kopiowanie lub przenoszenie przedmiotów na Marketplace nie powiodło się:
-
-&apos;[ERROR_CODE]&apos;
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="OutboxFolderCreated">
+ Nowy folder został stworzony dla każdego przedmiotu przeniesionego do głównego poziomu Skrzynki Nadawczej Kupca.
+ <usetemplate ignoretext="Nowy folder został stworzony w Skrzynce Nadawczej Kupca" name="okignore" />
</notification>
- <notification name="MerchantTransactionFailed">
- Transakcja z Marketplace nie powiodła się:
+ <notification name="OutboxImportComplete">
+ Powodzenie
- Powód: &apos;[ERROR_REASON]&apos;
- [ERROR_DESCRIPTION]
- <usetemplate name="okbutton" yestext="OK"/>
+Wszystkie foldery zostały pomyślnie wysłane na Marketplace.
+ <usetemplate ignoretext="Wszystkie foldery wysłano na Marketplace" name="okignore" />
</notification>
- <notification name="MerchantUnprocessableEntity">
- Wylistowanie tego produktu lub aktywowanie folderu z wersją nie było możliwe. Zazwyczaj jest to spowodowane brakującymi informacjami w formularzu z opisem przedmiotu, ale może to również wynikać z błędów w strukturze folderów. Zmień opis przedmiotu lub sprawdź foldery, aby znaleźć błędy.
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="MerchantListingFailed">
- Listowanie na Marketplace nie powiodło się:
+ <notification name="OutboxImportHadErrors">
+ Niektóre foldery nie zostały wysłane
- &apos;[ERROR_CODE]&apos;
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="MerchantFolderActivationFailed">
- Aktywacja tego folderu wersji nie powiodła się:
+Wystąpiły błędy w wysyłaniu pewnych folderów na Marketplace. Są one ciągle obecne w Skrzynce Nadawczej Kupca.
- &apos;[ERROR_CODE]&apos;
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="ConfirmMerchantActiveChange">
- Jeśli kontynuujesz, to zmieni się aktywna zawartość tego przedmiotu. Czy chcesz kontynuować?
- <usetemplate ignoretext="Potwierdź przed zmodyfikowaniem aktywnego przedmiotu na Marketplace" name="okcancelignore" notext="Anuluj" yestext="OK"/>
- </notification>
- <notification name="ConfirmMerchantMoveInventory">
- Przedmioty przeciągnięte do okna listowania na Marketplace są przenoszone z ich oryginalnych lokalizacji, a nie kopiowane. Czy chcesz kontynuować?
- <usetemplate ignoretext="Potwierdź, zanim prześlę na Marketplace przedmiot z mojej Szafy" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+Zobacz [[MARKETPLACE_IMPORTS_URL] log błędów] aby uzyskać więcej informacji.
</notification>
- <notification name="ConfirmListingCutOrDelete">
- Przeniesienie lub usunięcie folderu usunie również Twój przedmiot na Marketplace. Jeśli chcesz, aby przedmiot był ciągle widoczny na Marketplace musisz przesunąć lub usunąć zawartość folderu z wersją, którą chcesz zmodyfikować. Czy chcesz kontynuować?
- <usetemplate ignoretext="Potwierdź, zanim usunę lub przeniosę przedmiot na Marketplace" name="okcancelignore" notext="Anuluj" yestext="OK"/>
- </notification>
- <notification name="ConfirmCopyToMarketplace">
- Nie masz praw do skopiowania jednego lub więcej obiektów na Marketplace. Możesz je przenieść lub pozostawić.
- <usetemplate canceltext="Anuluj" ignoretext="Potwierdź, zanim wyślę na Marketplace przedmioty bez praw kopiowania" name="yesnocancelbuttons" notext="Nie przenoś" yestext="Przenieś"/>
- </notification>
- <notification name="ConfirmMerchantUnlist">
- Jeśli kontynuujesz, to ten przedmiot zostanie usunięty z listy. Czy chcesz kontynuować?
- <usetemplate ignoretext="Potwierdź, zanim usunę z listy przedmiot na Marketplace" name="okcancelignore" notext="Anuluj" yestext="OK"/>
- </notification>
- <notification name="ConfirmMerchantClearVersion">
- Jeśli kontynuujesz, to folder wersji tego przedmiotu zostanie zdeaktywowany. Czy chcesz kontynuować?
- <usetemplate ignoretext="Potwierdź przed wyłączeniem folderu wersji dla przedmiotu na Marketplace" name="okcancelignore" notext="Anuluj" yestext="OK"/>
- </notification>
- <notification name="AlertMerchantListingNotUpdated">
- Ten przedmiot nie może zostać zaktualizowany.
-[[URL] Kliknij tutaj] aby zaktualizować go na Marketplace.
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="AlertMerchantListingCannotWear">
- Nie możesz założyć ubrań lub części ciała, które znajdują się w folderze listingów Marketplace.
- </notification>
- <notification name="AlertMerchantListingInvalidID">
- Nieprawidłowy ID przedmiotu.
- </notification>
- <notification name="AlertMerchantListingActivateRequired">
- Istnieje kilka, lub żadna, wersji folderu dla tego przedmiotu. Będziesz musiała/ wybrać i uaktywnić jedną oddzielnie później.
- <usetemplate ignoretext="Powiadamiaj o aktywacji folderu wersji, gdy tworzę przedmiot z kilkoma folderami wersji" name="okignore" yestext="OK"/>
- </notification>
- <notification name="AlertMerchantStockFolderSplit">
- Przedmioty z ograniczonymi zasobami magazynowymi różnych typów zostały rozdzielone do osobnych folderów, aby ogólna hierarchia katalogów umożliwiała ich listowanie.
- <usetemplate ignoretext="Powiadom, gdy folder magazynowy jest dzielony przed listowaniem" name="okignore" yestext="OK"/>
+ <notification name="OutboxImportFailed">
+ Transfer nieudany, błąd &apos;[ERROR_CODE]&apos;
+
+Foldery nie zostały wysłane na Marketplace z powodu błędu sieci lub systemu. Spróbuj później.
</notification>
- <notification name="AlertMerchantStockFolderEmpty">
- Twój przedmiot został usunięty z listy, ponieważ nie ma go już w magazynie. Musisz dodać więcej jego jednostek do folderu magazynowego, aby można było go ponownie wyświetlać na liście.
- <usetemplate ignoretext="Powiadom, gdy przedmiot jest zdjęty z listy, bo folder zasobów magazynowych jest pusty" name="okignore" yestext="OK"/>
+ <notification name="OutboxInitFailed">
+ Inicjalizacja Marketplace nieudana, błąd &apos;[ERROR_CODE]&apos;
+
+Inicjalizacja Marketplace nieudana z powodu błędu sieci lub systemu. Spróbuj później.
</notification>
<notification name="CompileQueueSaveText">
- W trakcie ładwania tekstu dla skryptu pojawił się problem z następującego powodu: [REASON]. Spróbuj ponownie za kilka minut.
+ W trakcie ładowania tekstu dla skryptu pojawił się problem z następującego powodu: [REASON]. Spróbuj ponownie za kilka minut.
</notification>
<notification name="CompileQueueSaveBytecode">
W trakcie ładowania skompilowanego skryptu pojawił się problem z następującego powodu: [REASON]. Spróbuj ponownie za kilka minut.
@@ -181,202 +82,222 @@ Upewnij się, że Twoje połączenie z internetem działa.
Problem w zapisywaniu danych animacji. Spróbuj ponownie za kilka minut.
</notification>
<notification name="UploadAuctionSnapshotFail">
- W trakcie ładwania obrazu aukcji pojawił się problem z następującego powodu: [REASON].
+ W trakcie ładowania obrazu aukcji pojawił się problem z następującego powodu: [REASON].
</notification>
<notification name="UnableToViewContentsMoreThanOne">
Nie można przeglądać zawartości więcej niż jednego obiektu naraz.
Wybierz pojedynczy obiekt i spróbuj jeszcze raz.
</notification>
<notification name="SaveClothingBodyChanges">
- Zapisać wszystkie zmiany dotyczące ubrania/cześci ciała?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Nie zapisuj" yestext="Zapisz"/>
+ Zapisać wszystkie zmiany dotyczące ubrania/części ciała?
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Nie zapisuj" yestext="Zapisz" />
</notification>
<notification name="FriendsAndGroupsOnly">
- Osoby spoza listy znajomych, których rozmowy głosowe i IM są ignorowane, nie wiedzą o tym.
- <usetemplate name="okbutton" yestext="OK"/>
+ Osoby spoza listy znajomych nie będą wiedzieć, że zdecydowałeś/aś się ignorować ich rozmowy głosowe i wiadomości IM.
</notification>
- <notification name="FavoritesOnLogin">
- Pamiętaj: kiedy wyłączysz tą opcję, każdy kto używa tego komputera, może zobaczyć Twoją listę ulubionych miejsc.
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="FavoritesOnLogin">
+ Pamiętaj: kiedy włączysz tą opcję to każdy kto używa tego komputera będzie mógł zobaczyć Twoją listę ulubionych miejsc.
</notification>
<notification name="GrantModifyRights">
Udzielenie praw modyfikacji innemu Rezydentowi umożliwia modyfikację, usuwanie lub wzięcie JAKIEGOKOLWIEK z Twoich obiektów. Używaj tej opcji z rozwagą!
Czy chcesz udzielić prawa do modyfikacji [NAME]?
- <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak"/>
+ <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
</notification>
<notification name="GrantModifyRightsMultiple">
Udzielenie praw modyfikacji innym Rezydentom umożliwia im modyfikację, usuwanie lub wzięcie JAKIEGOKOLWIEK z Twoich obiektów. Używaj tej opcji z rozwagą!
Czy chcesz dać prawa modyfikacji wybranym osobom?
- <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak"/>
+ <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
</notification>
<notification name="RevokeModifyRights">
Czy chcesz odebrać prawa do modyfikacji [NAME]?
- <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak"/>
+ <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
</notification>
<notification name="RevokeModifyRightsMultiple">
Czy chcesz odebrać prawa modyfikacji wybranym Rezydentom?
- <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak"/>
+ <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
</notification>
<notification name="UnableToCreateGroup">
Założenie grupy nie jest możliwe.
[MESSAGE]
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="PanelGroupApply">
[NEEDS_APPLY_MESSAGE]
[WANT_APPLY_MESSAGE]
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Ignoruj zmiany" yestext="Zastosuj zmiany"/>
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Ignoruj zmiany" yestext="Zastosuj zmiany" />
</notification>
<notification name="MustSpecifyGroupNoticeSubject">
Aby wysłać ogłoszenie do grupy musisz nadać mu tytuł.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="AddGroupOwnerWarning">
- Dodajesz członków do funkcji [ROLE_NAME].
+ Dodajesz osoby do funkcji [ROLE_NAME].
Ta funkcja nie może być odebrana.
-Członkowie muszą sami zrezygnować z pełnienia tej funkcji.
+Osoby muszą same zrezygnować z pełnienia tej funkcji.
Chcesz kontynuować?
- <usetemplate ignoretext="Przed dodaniem nowego właściciela do grupy, proszę potwierdzić swoją decyzję." name="okcancelignore" notext="Nie" yestext="Tak"/>
+ <usetemplate ignoretext="Potwierdź przed dodaniem nowego właściciela grupy" name="okcancelignore" notext="Nie" yestext="Tak" />
</notification>
<notification name="AssignDangerousActionWarning">
- Dodajesz przywilej [ACTION_NAME] do fukcji [ROLE_NAME].
+ Dodajesz przywilej &apos;[ACTION_NAME]&apos; do funkcji &apos;[ROLE_NAME]&apos;.
*UWAGA*
-Członek w funkcji z tym przywilejem może przypisać siebie i innych członków nie będących właścicielami do funkcji dających więcej przywilejów niż posiadane obecnie potencjalnie dające możliwości zbliżone do możliwości właściciela.
-Udzielaj tego przywileju z rozwagą.&quot;
+Osoba w funkcji z tym przywilejem może przypisać siebie i inne osoby, które nie są właścicielami do funkcji dających więcej przywilejów niż posiadane obecnie, potencjalnie dające możliwości zbliżone do możliwości właściciela.
+Udzielaj tego przywileju z rozwagą.
-Dodać ten przywilej do funkcji [ROLE_NAME]?
- <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak"/>
+Dodać ten przywilej do funkcji &apos;[ROLE_NAME]&apos;?
+ <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
</notification>
<notification name="AssignDangerousAbilityWarning">
- Dodajesz przywilej [ACTION_NAME] do fukcji [ROLE_NAME]
+ Dodajesz przywilej &apos;[ACTION_NAME]&apos; do funkcji &apos;[ROLE_NAME]&apos;
*UWAGA*
-Członek w funkcji z tym przywilejem może przypisać sobie i innychm członkom nie będącym właścicielami wszystkie przywileje potencjalnie dające możliwości zbliżone do możliwości właściciela.
+Osoba w funkcji z tym przywilejem może przypisać sobie i innym osobom, które nie są właścicielami wszystkie przywileje potencjalnie dające możliwości zbliżone do możliwości właściciela.
Udzielaj tego przywileju z rozwagą.
-Dodać ten przywilej do funkcji [ROLE_NAME]?
- <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak"/>
+Dodać ten przywilej do funkcji &apos;[ROLE_NAME]&apos;?
+ <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
+ </notification>
+ <notification name="AssignBanAbilityWarning">
+ Dodajesz przywilej &apos;[ACTION_NAME]&apos; do funkcji &apos;[ROLE_NAME]&apos;
+
+*UWAGA*
+Osoba w funkcji z tym przywilejem otrzyma również &apos;[ACTION_NAME_2]&apos; oraz &apos;[ACTION_NAME_3]&apos;
+ </notification>
+ <notification name="RemoveBanAbilityWarning">
+ Zabierasz przywilej &apos;[ACTION_NAME]&apos; z funkcji &apos;[ROLE_NAME]&apos;
+
+*UWAGA*
+Zabranie tej funkcji NIE usunie &apos;[ACTION_NAME_2]&apos; oraz &apos;[ACTION_NAME_3]&apos;.
+
+Jeśli nie chcesz, aby te przywileje były dłużej przypisane do tej roli, to wyłącz je natychmiast!
+ </notification>
+ <notification name="EjectGroupMemberWarning">
+ Zamierzasz wyrzucić [AVATAR_NAME] z grupy.
+ <usetemplate ignoretext="Potwierdź wyrzucenie osoby z grupy" name="okcancelignore" notext="Anuluj" yestext="Wyrzuć" />
+ </notification>
+ <notification name="EjectGroupMembersWarning">
+ Zamierzasz wyrzucić [COUNT] osób z grupy.
+ <usetemplate ignoretext="Potwierdź wyrzucenie kilku osób z grupy" name="okcancelignore" notext="Anuluj" yestext="Wyrzuć" />
</notification>
<notification name="AttachmentDrop">
- Wybrałeś opcję opuszczenia swojego załącznika.
- Czy chcesz kontynuować?
- <usetemplate ignoretext="Potwierdź przed zdjęciem załącznika." name="okcancelignore" notext="Nie" yestext="Tak"/>
+ Wybrałeś/aś opcję upuszczenia swojego dodatku.
+Czy chcesz kontynuować?
+ <usetemplate ignoretext="Potwierdź przed upuszczeniem dodatku" name="okcancelignore" notext="Nie" yestext="Tak" />
</notification>
<notification name="JoinGroupCanAfford">
Dołączenie do tej grupy kosztuje [COST]L$.
Chcesz kontynuować?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Dołącz"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Dołącz" />
</notification>
<notification name="JoinGroupNoCost">
Dołączasz do grupy [NAME].
Czy chcesz kontynuować?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Akceptuj"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Dołącz" />
</notification>
<notification name="JoinGroupCannotAfford">
- Członkostwo w tej grupie kosztuje [COST]L$
-Masz za mało L$ żeby zostać członkiem.
+ Członkostwo w tej grupie kosztuje [COST]L$.
+Masz za mało L$ żeby do niej dołączyć.
</notification>
<notification name="CreateGroupCost">
- Stworzenie tej grupy kosztuje 100L$.
-W grupie powinien być więcej niż jeden członek, albo zostanie na zawsze skasowana.
-Zaproś proszę członków w ciągu 48 godzin.
- <usetemplate canceltext="Anuluj" name="okcancelbuttons" notext="Anuluj" yestext="Stwórz grupę za 100L$"/>
+ Stworzenie tej grupy kosztuje [COST]L$.
+W grupie powinna być więcej niż jedna osoba, w przeciwnym razie zostanie ona na zawsze skasowana.
+Zaproś kogoś w ciągu 48 godzin.
+ <usetemplate canceltext="Anuluj" name="okcancelbuttons" notext="Anuluj" yestext="Stwórz grupę za 100L$" />
</notification>
<notification name="LandBuyPass">
- Za [COST]L$ możesz odwiedzić tą posiadłość (&apos;[PARCEL_NAME]&apos;) na [TIME] godzin. Chcesz kupić przepustkę?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Za [COST]L$ możesz odwiedzić tą działkę (&apos;[PARCEL_NAME]&apos;) na [TIME] godzin. Chcesz kupić przepustkę?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="SalePriceRestriction">
Cena sprzedaży musi być wyższa niż 0L$ jeżeli sprzedajesz komukolwiek.
Musisz wybrać kupca jeżeli chcesz sprzedać za 0L$.
</notification>
<notification name="ConfirmLandSaleChange">
- Posiadłość o powierzchni [LAND_SIZE] m zostaje wystawiona na sprzedaż.
-Cena wynosi [SALE_PRICE]L$ i sprzedaż będzie autoryzowana dla [NAME].
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Działka o powierzchni [LAND_SIZE] m² zostaje wystawiona na sprzedaż.
+Cena wynosi [SALE_PRICE]L$, a sprzedaż będzie autoryzowana dla [NAME].
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmLandSaleToAnyoneChange">
- UWAGA: Wybierając opcję &quot;Sprzedaj Każdemu&quot; udostępniasz swoją posiadłość do sprzedaży dla jakiegokolwiek Rezydenta [SECOND_LIFE] , nawet osób nieobecnych w tym regionie.
+ UWAGA: Wybierając opcję &quot;Sprzedaj Każdemu&quot; udostępniasz swoją działkę na sprzedaż dla jakiegokolwiek Rezydenta [SECOND_LIFE], nawet osób nieobecnych w tym regionie.
-Posiadłość o powierzchni [LAND_SIZE] m² zostaje wystawiona na sprzedaż.
-Cena wynosi [SALE_PRICE]L$ i sprzedaż będzie autoryzowana dla [NAME].
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+Działka o powierzchni [LAND_SIZE] m² zostaje wystawiona na sprzedaż.
+Cena wynosi [SALE_PRICE]L$, a sprzedaż będzie autoryzowana dla [NAME].
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ReturnObjectsDeededToGroup">
- Czy na pewno chcesz zwrócić wszystkie obiekty udostępnione grupie [NAME] na tej posiadłości do szafy ich poprzednich właścicieli?
+ Czy na pewno chcesz zwrócić wszystkie obiekty udostępnione grupie &apos;[NAME]&apos; na tej działce do szaf ich poprzednich właścicieli?
*UWAGA* Wybrana opcja spowoduje usunięcie wszystkich obiektów
udostępnionych grupie, które nie mają praw transferu!
Obiekty: [N]
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ReturnObjectsOwnedByUser">
- Czy na pewno chcesz zwrócić wszystkie obiekty należące do Rezydenta [NAME] znajdujące się na tej posiadłości do szafy właściciela?
+ Czy na pewno chcesz zwrócić wszystkie obiekty należące do Rezydenta &apos;[NAME]&apos; znajdujące się na tej działce do szafy właściciela?
Obiekty: [N]
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ReturnObjectsOwnedBySelf">
- Czy na pewno chcesz zwrócić wszystkie Twoje obiekty znajdujące się na tej posiadłości do swojej szafy?
+ Czy na pewno chcesz zwrócić wszystkie Twoje obiekty znajdujące się na tej działce do swojej szafy?
Obiekty: [N]
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ReturnObjectsNotOwnedBySelf">
- Czy na pewno chcesz zwrócić wszystkie obiekty, których nie jesteś właścicielem znajdujące się na tej posiadłości do szaf właścicieli? Wszystkie obiekty udostępnione grupie z prawem transferu, zostaną zwrócone poprzednim właścicielom.
+ Czy na pewno chcesz zwrócić wszystkie obiekty, których NIE jesteś właścicielem znajdujące się na tej działce do szaf właścicieli?
+Wszystkie obiekty udostępnione grupie z prawem transferu zostaną zwrócone poprzednim właścicielom.
*UWAGA* Wybrana opcja spowoduje usunięcie wszystkich obiektów udostępnionych grupie, które nie mają praw transferu!
Obiekty: [N]
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ReturnObjectsNotOwnedByUser">
- Czy na pewno chcesz zwrócić wszystkie obiekty, które nie należą do [NAME] znajdujące się na tej posiadłości do szaf właścicieli? Wszystkie obiekty udostępnione grupie z prawem transferu, zostaną zwrócone poprzednim właścicielom.
+ Czy na pewno chcesz zwrócić wszystkie obiekty, które NIE należą do [NAME], a znajdujące się na tej działce - do szaf właścicieli?
+Wszystkie obiekty udostępnione grupie z prawem transferu zostaną zwrócone poprzednim właścicielom.
*UWAGA* Wybrana opcja spowoduje usunięcie wszystkich obiektów udostępnionych grupie, które nie mają praw transferu!
Obiekty: [N]
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ReturnAllTopObjects">
- Czy na pewno chcesz zwrócić wszystkie wymienione obiekty znajdujące się na tej posiadłości do szaf ich właścicieli?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Czy na pewno chcesz zwrócić wszystkie wymienione obiekty znajdujące się na tej działce do szaf ich właścicieli?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="DisableAllTopObjects">
- Czy na pewno chcesz deaktywować wszystkie obiekty w tym Regionie?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Czy na pewno chcesz dezaktywować wszystkie obiekty w tym regionie?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ReturnObjectsNotOwnedByGroup">
- Zwrócić obiekty z tej posiadłości, które nie są udosępnione grupie [NAME] do ich właścicieli?
+ Zwrócić obiekty z tej działki, które NIE są udostępnione grupie [NAME] do ich właścicieli?
Obiekty: [N]
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="UnableToDisableOutsideScripts">
- Nie można deaktywować skryptów.
+ Nie można dezaktywować skryptów.
Ten region pozwala na uszkodzenia.
Skrypty muszą pozostać aktywne dla prawidłowego działania broni.
</notification>
<notification name="MultipleFacesSelected">
Obecnie zaznaczono wiele powierzchni.
-Jeśli działanie będzie kontynuowane, oddzielne media będą ustawione na wielu powierzchniach obiektu.
-W celu umieszczenia mediów tylko na jednej powierzchni skorzystaj z Wybierz powierzchnię i kliknij na wybranej powierzchni obiektu oraz kliknij Dodaj.
- <usetemplate ignoretext="Media zostaną ustawione na wielu zaznaczonych powierzchniach" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+Jeśli kontynuujesz, to oddzielne instancje mediów będą ustawione na wielu powierzchniach obiektu.
+W celu umieszczenia mediów tylko na jednej powierzchni skorzystaj z narzędzia wyboru powierzchni i kliknij na ten wybranej oraz na Dodaj.
+ <usetemplate ignoretext="Media zostaną ustawione na wielu zaznaczonych powierzchniach" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="MustBeInParcel">
- Musisz znajdować się wewnątrz posiadłości żeby wybrać punkt lądowania.
+ Musisz znajdować się wewnątrz działki, żeby wybrać punkt lądowania.
</notification>
<notification name="PromptRecipientEmail">
- Proszę wpisać adres emailowy odbiorcy.
+ Proszę wpisać prawidłowy adres e-mail odbiorcy.
</notification>
<notification name="PromptSelfEmail">
- Proszę wpisać swój adres emailowy.
+ Proszę wpisać swój adres e-mail.
</notification>
<notification name="PromptMissingSubjMsg">
- Wysłać widokówkę z domyślnym tematem i wiadomością?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Wysłać zdjęcie z domyślnym tematem lub wiadomością?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ErrorProcessingSnapshot">
Błąd w trakcie przetwarzania danych zdjęcia.
@@ -395,57 +316,61 @@ W celu umieszczenia mediów tylko na jednej powierzchni skorzystaj z Wybierz pow
</notification>
<notification name="CouldNotPutOnOutfit">
Założenie stroju nie powiodło się.
-Folder stroju nie zawiera żadnego ubrania, części ciała ani załączników.
+Folder stroju nie zawiera żadnego ubrania, części ciała ani dodatków.
</notification>
<notification name="CannotWearTrash">
Nie możesz założyć ubrania, które znajduje się w koszu.
</notification>
<notification name="MaxAttachmentsOnOutfit">
Nie można dołączyć obiektu.
-Limit [MAX_ATTACHMENTS] załączników został przekroczony. Proszę najpierw odłączyć inny obiekt.
+Limit [MAX_ATTACHMENTS] dodatków został przekroczony. Proszę najpierw odłączyć inny obiekt.
</notification>
<notification name="CannotWearInfoNotComplete">
- Nie możesz założyć tego artkułu ponieważ nie załadował się poprawnie. Spróbuj ponownie za kilka minut.
+ Nie możesz założyć tego przedmiotu, ponieważ jeszcze się nie załadował do końca. Spróbuj ponownie za kilka minut.
</notification>
<notification name="MustHaveAccountToLogIn">
- Oops! Brakuje czegoś.
-Należy wprowadzić nazwę użytkownika.
+ Należy wprowadzić nazwę użytkownika.
Potrzebujesz konta aby się zalogować do [SECOND_LIFE]. Czy chcesz utworzyć je teraz?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Spróbuj ponownie" yestext="Nowe konto" />
</notification>
<notification name="InvalidCredentialFormat">
- Należy wprowadzić nazwę użytkownika lub imię oraz nazwisko Twojego awatara w pole nazwy użytkownika a następnie ponownie się zalogować.
+ Należy wprowadzić nazwę użytkownika lub imię oraz nazwisko Twojego awatara w pole nazwy użytkownika, a następnie ponownie się zalogować.
+ </notification>
+ <notification name="InvalidGrid">
+ '[GRID]' nie jest prawidłowym identyfikatorem siatki.
+ </notification>
+ <notification name="InvalidLocationSLURL">
+ Twój punkt startowy nie znajduje się na prawidłowej siatce.
</notification>
<notification name="DeleteClassified">
Usunąć reklamę &apos;[NAME]&apos;?
Pamiętaj! Nie ma rekompensaty za poniesione koszta.
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="DeleteMedia">
Wybrano usunięcie mediów związanych z tą powierzchnią.
Czy na pewno chcesz kontynuować?
- <usetemplate ignoretext="Potwierdź przed usunięciem mediów z obiektu" name="okcancelignore" notext="Nie" yestext="Tak"/>
+ <usetemplate ignoretext="Potwierdź przed usunięciem mediów z obiektu" name="okcancelignore" notext="Nie" yestext="Tak" />
</notification>
<notification name="ClassifiedSave">
Zapisać zmiany w reklamie [NAME]?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Nie Zapisuj" yestext="Zapisz"/>
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Nie zapisuj" yestext="Zapisz" />
</notification>
<notification name="ClassifiedInsufficientFunds">
Nie posiadasz wystarczających środków aby dodać reklamę.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="DeleteAvatarPick">
- Usuń zdjęcie &lt;nolink&gt;[PICK]&lt;/nolink&gt;?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Usunąć miejsce &lt;nolink&gt;[PICK]&lt;/nolink&gt;?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="DeleteOutfits">
Skasować wybrane stroje?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="PromptGoToEventsPage">
- Odwiedzić internetową stronę Imprez [SECOND_LIFE]?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Odwiedzić internetową stronę imprez [SECOND_LIFE]?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="SelectProposalToView">
Wybierz propozycję, którą chcesz zobaczyć.
@@ -453,6 +378,14 @@ Czy na pewno chcesz kontynuować?
<notification name="SelectHistoryItemToView">
Wybierz obiekt z historii, który chcesz zobaczyć.
</notification>
+ <notification name="ResetShowNextTimeDialogs">
+ Czy chcesz aktywować ponownie wszystkie te powiadomienia, przy których wcześniej zaznaczono &apos;nie pokazuj ponownie&apos;?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
+ </notification>
+ <notification name="SkipShowNextTimeDialogs">
+ Czy chcesz dezaktywować wszystkie powiadomienia, jakie tylko można?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
+ </notification>
<notification name="CacheWillClear">
Bufor danych zostanie wyczyszczony po restarcie aplikacji [APP_NAME].
</notification>
@@ -464,40 +397,40 @@ Pamiętaj: Opcja ta wyczyszcza bufor danych.
Ustawienia portu zostają zaktualizowane po restarcie aplikacji [APP_NAME].
</notification>
<notification name="ChangeSkin">
- Nowa skórka zostanie wczytana po restarcie aplikacji [APP_NAME].
+ Nowa skórka pojawi się po restarcie aplikacji [APP_NAME].
</notification>
<notification name="ChangeLanguage">
Zmiana języka zadziała po restarcie [APP_NAME].
</notification>
<notification name="GoToAuctionPage">
- Odwiedzić stronę internetową [SECOND_LIFE] żeby zobaczyć szczgóły aukcji lub zrobić ofertę?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Odwiedzić stronę internetową [SECOND_LIFE] żeby zobaczyć szczegóły aukcji lub zgłosić ofertę?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="SaveChanges">
Zapisać zmiany?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Nie zapisuj" yestext="Zapisz"/>
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Nie zapisuj" yestext="Zapisz" />
</notification>
<notification name="DeleteNotecard">
Usunąć notkę?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="GestureSaveFailedTooManySteps">
- Nie można zapisać gesturki.
-Ta gesturka ma zbyt wiele etapów.
+ Nie można zapisać gestu.
+Ten gest ma zbyt wiele etapów.
Usuń kilka etapów i zapisz jeszcze raz.
</notification>
<notification name="GestureSaveFailedTryAgain">
- Zapis gesturki nie powiódł się. Spróbuj jeszcze raz za kilka minut.
+ Zapis gestu nie powiódł się. Spróbuj jeszcze raz za kilka minut.
</notification>
<notification name="GestureSaveFailedObjectNotFound">
- Nie można zapisać gesturki ponieważ obiekt lub szafa powiązanego obiektu nie został znaleziony.
+ Nie można zapisać gestu, ponieważ obiekt lub zawartość powiązanego obiektu nie została znaleziona.
Obiekt może znajdować się zbyt daleko albo został usunięty.
</notification>
<notification name="GestureSaveFailedReason">
- Nie można zapisać gesturki z następującego powodu: [REASON]. Spróbuj zapisać jeszcze raz później.
+ Nie można zapisać gestu z następującego powodu: [REASON]. Spróbuj zapisać jeszcze raz później.
</notification>
<notification name="SaveNotecardFailObjectNotFound">
- Nie można zapisać notki ponieważ obiekt lub szafa powiązanego obiektu nie został znaleziony.
+ Nie można zapisać notki, ponieważ obiekt lub zawartość powiązanego obiektu nie została znaleziona.
Obiekt może znajdować się zbyt daleko albo został usunięty.
</notification>
<notification name="SaveNotecardFailReason">
@@ -507,7 +440,7 @@ Obiekt może znajdować się zbyt daleko albo został usunięty.
Nie można cofnąć wszystkich zmian w Twojej wersji skryptu.
Czy chcesz załadować ostatnią wersję zapisaną na serwerze?
(*UWAGA* Ta operacja jest nieodwracalna.)
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="SaveScriptFailReason">
Nie można zapisać skryptu z następującego powodu: [REASON]. Spróbuj zapisać jeszcze raz później.
@@ -517,57 +450,74 @@ Czy chcesz załadować ostatnią wersję zapisaną na serwerze?
Obiekt może znajdować się zbyt daleko albo został usunięty.
</notification>
<notification name="SaveBytecodeFailReason">
- Nie można zapisać skompilowanego skryptu z następującego powodu: [REASON]. Spróbuj zapisać jeszcze raz póżniej.
+ Nie można zapisać skompilowanego skryptu z następującego powodu: [REASON]. Spróbuj zapisać jeszcze raz później.
</notification>
<notification name="StartRegionEmpty">
- Oops, Twoje miejsce startu nie zostało określone.
-Wpisz proszę nazwę regionu w lokalizację startu w polu Lokalizacja Startu lub wybierz Moja ostatnia lokalizacja albo Miejsce Startu.
- <usetemplate name="okbutton" yestext="OK"/>
+ Twoje miejsce startu nie zostało określone.
+Wpisz proszę nazwę regionu w lokalizację startu w polu Lokalizacja Startu lub wybierz &apos;Moja ostatnia lokalizacja&apos; albo &apos;Miejsce Startu&apos;.
</notification>
<notification name="CouldNotStartStopScript">
Nie można uruchomić lub zatrzymać skryptu ponieważ obiekt w którym się zawiera nie został znaleziony.
Obiekt może znajdować się zbyt daleko albo został usunięty.
</notification>
<notification name="CannotDownloadFile">
- Nie można załadować pliku
+ Nie można pobrać pliku
</notification>
<notification name="CannotWriteFile">
Nie można zapisać pliku [[FILE]]
</notification>
<notification name="UnsupportedHardware">
- Niestety Twój komputer nie spełnia minimalnych wymogów sprzętowych dla poprawnego działania [APP_NAME]. Możesz odczuwać bardzo niską wydajność operacyjną. Niestety portal pomocy, [SUPPORT_SITE] nie posiada informacji na temat poprawnej konfiguracji technicznej Twojego systemu.
+ Niestety Twój komputer nie spełnia minimalnych wymogów sprzętowych dla poprawnego działania [APP_NAME]. Możesz odczuwać bardzo niską wydajność operacyjną. Niestety, portal pomocy [SUPPORT_SITE] nie jest w stanie zapewnić wsparcia technicznego dla Twojego systemu.
+
+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">
+ 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ść.
-Po więcej info, odwiedź stronę [_URL] .
- <url name="url" option="0">
- http://www.secondlife.com/corporate/sysreqs.php
- </url>
- <usetemplate ignoretext="Dysk twardy mojego komputera nie jest wspomagany" name="okcancelignore" notext="Nie" yestext="Tak"/>
+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">
Twój system jest wyposażony w kartę graficzną, która nie jest rozpoznana przez [APP_NAME].
-Zdarza się to często w przypadku nowego sprzętu, który nie był testowany z [APP_NAME]. Prawdopodobnie wystarczy dostosowanie ustawień grafiki aby działanie było poprawne.
-(Ja &gt; Właściwości &gt; Grafika).
+Zdarza się to często w przypadku nowego sprzętu, który nie był testowany z [APP_NAME]. Prawdopodobnie wystarczy dostosowanie ustawień grafiki aby działanie było poprawne.
+(Ja &gt; Ustawienia &gt; Grafika).
<form name="form">
- <ignore name="ignore" text="Karta graficzna nie została zidentyfikowana."/>
+ <ignore name="ignore" text="Karta graficzna nie została zidentyfikowana" />
</form>
</notification>
<notification name="DisplaySettingsNoShaders">
[APP_NAME] zawiesił się podczas inicjalizacji sterowników graficznych.
Jakość grafiki została zmniejszona - może to pomóc.
-Pewne funkcje graficzne zostały wyłączone. Zalecamy aktualizcje sterowników graficznych.
+Pewne funkcje graficzne zostały wyłączone. Zalecamy aktualizację sterowników graficznych.
Możesz podnieść jakość grafiki pod Ustawienia &gt; Grafika.
</notification>
<notification name="RegionNoTerraforming">
- Region [REGION] nie pozwala na formowanie powierzchni ziemi.
+ Region [REGION] nie pozwala na zmianę powierzchni ziemi.
+ </notification>
+ <notification name="ParcelNoTerraforming">
+ Działka [PARCEL] nie pozwala Ci na zmianę powierzchni ziemi.
</notification>
<notification name="CannotCopyWarning">
Nie masz pozwolenia na kopiowanie następujących obiektów:
[ITEMS]
i stracisz je w momencie przekazania. Czy na pewno chcesz oddać te obiekty?
- <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak"/>
+ <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
</notification>
<notification name="CannotGiveItem">
- Podarowanie obiektu nie powiodło się.
+ Przekazanie obiektu nie powiodło się.
</notification>
<notification name="TransactionCancelled">
Transakcja anulowana
@@ -576,44 +526,53 @@ i stracisz je w momencie przekazania. Czy na pewno chcesz oddać te obiekty?
Jednorazowo możesz podarować maksymalnie 42 obiekty z szafy.
</notification>
<notification name="NoItems">
- Nie masz praw do transferu wybranych obiektów.
+ Nie masz praw transferu dla wybranych obiektów.
</notification>
<notification name="CannotCopyCountItems">
Nie masz praw do skopiowania [COUNT] wybranych obiektów. Obiekty znikną z Twojej szafy.
Na pewno chcesz oddać te obiekty?
- <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak"/>
+ <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
</notification>
<notification name="CannotGiveCategory">
- Nie masz praw do transferu wybranego foldera.
+ Nie masz praw transferu dla wybranego folderu.
</notification>
<notification name="FreezeAvatar">
Unieruchomić tego awatara?
-Awatar tymczasowo nie będzie mógł się poruszać, nie będzie mógł używać czatu (IM) i nie będzie w stanie odziaływać na świat.
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Odblokuj" yestext="Unieruchom"/>
+Awatar tymczasowo nie będzie mógł się poruszać, używać czatu (IM) lub oddziaływać na świat.
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Odblokuj" yestext="Unieruchom" />
</notification>
<notification name="FreezeAvatarFullname">
- Unieruchowmić [AVATAR_NAME]?
-Ta osoba tymczasowo nie będzie mógła się poruszać, nie będzie mógł używać czatu (IM) i nie będzie w stanie odziaływać na świat.
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Odblokuj" yestext="Unieruchom"/>
+ Unieruchomić [AVATAR_NAME]?
+Ta osoba tymczasowo nie będzie mogła się poruszać, używać czatu (IM) lub oddziaływać na świat.
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Odblokuj" yestext="Unieruchom" />
</notification>
<notification name="EjectAvatarFullname">
- Wyrzucić [AVATAR_NAME] z Twojej posiadłości?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wyrzuć i zabroń wstępu (ban)" yestext="Wyrzuć"/>
+ Wyrzucić [AVATAR_NAME] z Twojej działki?
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wyrzuć i zabroń wstępu (ban)" yestext="Wyrzuć" />
+ </notification>
+ <notification name="EjectAvatarNoBan">
+ Wyrzucić tego awatara z Twojej działki?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Wyrzuć" />
+ </notification>
+ <notification name="EjectAvatarFullnameNoBan">
+ Wyrzucić [AVATAR_NAME] z Twojej działki?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Wyrzuć" />
</notification>
<notification name="EjectAvatarFromGroup">
- Wyrzuć [AVATAR_NAME] z grupy [GROUP_NAME]
+ Wyrzuciłeś/aś [AVATAR_NAME] z grupy [GROUP_NAME]
</notification>
<notification name="AcquireErrorTooManyObjects">
BŁĄD OTRZYMYWANIA: Zbyt wiele wybranych obiektów.
</notification>
<notification name="AcquireErrorObjectSpan">
- BŁĄD OTRZYMYWANIA: Obiekty przekraczają granicę regionów. Przemieść wszystkie otrzymywane obiekty do jednego regionu.
+ BŁĄD OTRZYMYWANIA: Obiekty przekraczają granicę regionów.
+Przemieść wszystkie otrzymywane obiekty do jednego regionu.
</notification>
<notification name="PromptGoToCurrencyPage">
[EXTRA]
-Odwiedź stronę [_URL] po więcej informacji na temat zakupu L$?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+Odwiedzić [_URL] po więcej informacji na temat zakupu L$?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="UnableToLinkObjects">
Nie można połączyć [COUNT] obiektów.
@@ -623,24 +582,26 @@ Maksymalnie można połączyć [MAX] obiektów.
Możesz łączyć tylko kompletne zbiory obiektów i musisz wybrać więcej niż jeden obiekt.
</notification>
<notification name="CannotLinkModify">
- Nie możesz połączyć obiektów ponieważ nie masz praw modyfikacji dla wszystkich obiektów.
+ Nie możesz połączyć obiektów, ponieważ nie masz praw modyfikacji dla wszystkich.
-Upewnij się, że żaden z obiktów nie jest zablokowany i że wszystkie obiekty należą do Ciebie.
+Upewnij się, że żaden z obiektów nie jest zablokowany i wszystkie należą do Ciebie.
+ </notification>
+ <notification name="CannotLinkPermanent">
+ Nie możesz łączyć obiektów przez granice regionów.
</notification>
<notification name="CannotLinkDifferentOwners">
- Nie możesz połączyć obiektów ponieważ należą one do różnych osób.
+ Nie możesz połączyć obiektów, ponieważ należą one do różnych osób.
-Upewnij sie, że wszystkie wybrane obiekty należą do Ciebie.
+Upewnij się, że wszystkie wybrane obiekty należą do Ciebie.
</notification>
<notification name="NoFileExtension">
- Niepoprawna końcówka nazwy pliku: &apos;[FILE]&apos;
+ Brak rozszerzenia dla pliku: &apos;[FILE]&apos;
-Upewnij się, że nazwa pliku ma poprawaną końcówkę.
+Upewnij się, że nazwa pliku ma poprawne rozszerzenie.
</notification>
<notification name="InvalidFileExtension">
- Niepoprawna końcówka nazwy pliku - [EXTENSION]
-Oczekiwana - [VALIDS]
- <usetemplate name="okbutton" yestext="OK"/>
+ Niepoprawne rozszerzenie pliku: [EXTENSION]
+Oczekiwane: [VALIDS]
</notification>
<notification name="CannotUploadSoundFile">
Nie można otworzyć załadowanego pliku dźwiękowego:
@@ -659,7 +620,7 @@ Oczekiwana - [VALIDS]
[FILE]
</notification>
<notification name="SoundFileInvalidSampleRate">
- Plik zawiera niewłaścią częstotliwość (musi być 44.1k):
+ Plik zawiera niewłaściwą częstotliwość (musi być 44.1k):
[FILE]
</notification>
<notification name="SoundFileInvalidWordSize">
@@ -678,8 +639,13 @@ Oczekiwana - [VALIDS]
Plik audio jest zbyt długi (10 sekund maksimum):
[FILE]
</notification>
+ <notification name="ProblemWithFile">
+ Problem z plikiem [FILE]:
+
+[ERROR]
+ </notification>
<notification name="CannotOpenTemporarySoundFile">
- Nie można otworzyć tymczasowego skompresowango pliku dźwiękowego w celu zapisu: [FILE]
+ Nie można otworzyć tymczasowego skompresowanego pliku dźwiękowego w celu zapisu: [FILE]
</notification>
<notification name="UnknownVorbisEncodeFailure">
Nieznany błąd kodowania Vorbis w: [FILE]
@@ -688,11 +654,11 @@ Oczekiwana - [VALIDS]
Kodowanie pliku: [FILE] nie powidło się.
</notification>
<notification name="CorruptedProtectedDataStore">
- Nie można wpisać Twojego imienia użytkownika ani hasła. To może się zdarzyć kiedy zmieniasz ustawienia sieci.
- <usetemplate name="okbutton" yestext="OK"/>
+ Nie można zdekodować pliku zawierającego nazwy użytkowników i haseł. Jeśli teraz je zapiszesz lub usuniesz, to wymażesz te, które były trzymane w nim wcześniej.
+To może się zdarzyć, kiedy zmieniasz ustawienia sieci. Zrestartowanie Przeglądarki z poprzednimi ustawieniami sieci może pomóc w odzyskaniu danych.
</notification>
<notification name="CorruptResourceFile">
- Skorumpowany plik zasobów: [FILE]
+ Uszkodzony plik zasobów: [FILE]
</notification>
<notification name="UnknownResourceFileVersion">
Nieznana wersja pliku zasobów Linden w pliku: [FILE]
@@ -701,21 +667,20 @@ Oczekiwana - [VALIDS]
Nie można utworzyć pliku wyjściowego: [FILE]
</notification>
<notification name="DoNotSupportBulkAnimationUpload">
- [APP_NAME] obecnie nie wspomaga ładowania grupowego plików animacji.
+ [APP_NAME] obecnie nie wspomaga ładowania grupowego plików animacji w formacie BVH.
</notification>
<notification name="CannotUploadReason">
Ładowanie pliku [FILE] nie powiodło się z powodu: [REASON]
-Spróbuj jeszcze raz póżniej.
+Spróbuj jeszcze raz później.
</notification>
<notification name="LandmarkCreated">
- Dodano &quot;[LANDMARK_NAME]&quot; do folderu [FOLDER_NAME].
+ Dodano "[LANDMARK_NAME]" do folderu [FOLDER_NAME].
</notification>
<notification name="LandmarkAlreadyExists">
Posiadasz już landmark dla tej lokalizacji.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="CannotCreateLandmarkNotOwner">
- Nie możesz zapamiętać tego miejsca (LM) ponieważ właściciel posiadłości nie pozwala na to.
+ Nie możesz zapamiętać tego miejsca (LM) ponieważ właściciel działki nie pozwala na to.
</notification>
<notification name="CannotRecompileSelectObjectsNoScripts">
&apos;Rekompilacja&apos; nie powiodła się.
@@ -754,28 +719,27 @@ Wybierz obiekty zawierające skrypty.
Brak górnego okna do zapisu.
</notification>
<notification name="SeachFilteredOnShortWords">
- Twoje zapytanie wyszukiwania zostło zmienione - zbyt krótkie słowa zostały usunięte.
+ Twoje zapytanie wyszukiwania zostało zmienione - zbyt krótkie słowa zostały usunięte.
Nowe zapytanie: [FINALQUERY]
</notification>
<notification name="SeachFilteredOnShortWordsEmpty">
- Użyte terminy wyszukiwania były zbyt krótkie - wyszukiwanie zostało anulowane.
+ Użyte słowa wyszukiwania były zbyt krótkie - wyszukiwanie zostało anulowane.
</notification>
<notification name="CouldNotTeleportReason">
Teleportacja nie powiodła się.
[REASON]
</notification>
<notification name="invalid_tport">
- Niestety, pojawił się błąd podczas próby teleportacji. Proponujemy wylogowanie się i spróbowanie teleportacji ponownie.
+ Niestety, pojawił się błąd podczas próby teleportacji. Proponujemy wylogowanie się i spróbowanie teleportacji ponownie.
Jeżeli nadal otrzymujesz tę wiadomość proponujemy odwiedzić stronę [SUPPORT_SITE].
</notification>
<notification name="invalid_region_handoff">
- Niestety, pojawił się błąd podczas próby przedostania się na drugi region. Proponujemy wylogowanie się i spróbowanie przedostania się na drugi region ponownie.
+ Niestety, pojawił się błąd podczas próby przedostania się na drugi region. Proponujemy wylogowanie się i spróbowanie przedostania się na drugi region ponownie.
Jeżeli nadal otrzymujesz tę wiadomość proponujemy odwiedzić stronę [SUPPORT_SITE].
</notification>
<notification name="blocked_tport">
- Przepraszamy, teleportacja jest chwilowo niedostępna. Spróbuj jeszcze raz.
-Jeśli nadal nie możesz się teleportować wyloguj się i ponownie zaloguj.
+ Przepraszamy, teleportacja jest chwilowo niedostępna. Spróbuj jeszcze raz. Jeśli nadal nie możesz się teleportować wyloguj się i ponownie zaloguj.
</notification>
<notification name="nolandmark_tport">
Przepraszamy, ale nie możemy znaleźć miejsca docelowego.
@@ -787,11 +751,10 @@ Jeśli nadal nie możesz się teleportować wyloguj się i ponownie zaloguj.
Przepraszamy, ale nie masz dostępu do miejsca docelowego.
</notification>
<notification name="missing_attach_tport">
- Czekamy na Twoje akcesoria. Możesz poczekać kilka minut lub zrobić relog przed następną próbą teleportacji.
+ Czekamy na Twoje akcesoria. Możesz poczekać kilka sekund lub zrobić relog przed następną próbą teleportacji.
</notification>
<notification name="too_many_uploads_tport">
- Obecnie ten region ma problemy z ładowaniem obiektów w związku z czym teleportacja bardzo sie opóźnia.
-Spróbuj jeszcze raz za kilka minut albo teleportuj się do mniej zatłoczonego miejsca.
+ Obecnie ten region ma problemy z ładowaniem obiektów w związku z czym teleportacja bardzo się opóźnia. Spróbuj jeszcze raz za kilka minut albo teleportuj się do mniej zatłoczonego miejsca.
</notification>
<notification name="expired_tport">
Przepraszamy, ale nie udało się przeprowadzić teleportacji wystarczająco szybko. Spróbuj jeszcze raz za kilka minut.
@@ -800,173 +763,172 @@ Spróbuj jeszcze raz za kilka minut albo teleportuj się do mniej zatłoczonego
Przepraszamy, ale nie udało się przeprowadzić zmiany regionu wystarczająco szybko. Spróbuj jeszcze raz za kilka minut.
</notification>
<notification name="no_host">
- Nie możemy znaleść miejsca docelowego. To miejsce może być chwilowo nieosiągalne albo przestało istnieć.
-Spróbuj jeszcze raz za kilka minut.
+ Nie można znaleźć miejsca docelowego. To miejsce może być chwilowo nieosiągalne albo przestało istnieć. Spróbuj jeszcze raz za kilka minut.
</notification>
<notification name="no_inventory_host">
Szafa chwilowo nie działa.
</notification>
<notification name="CannotSetLandOwnerNothingSelected">
- Nie można wybrać właściciela posiadłości.
-Posiadłość nie została wybrana.
+ Nie można wybrać właściciela działki.
+Działka nie została wybrana.
</notification>
<notification name="CannotSetLandOwnerMultipleRegions">
- Nie można wybrać właściciela posiadłości ponieważ wybrany obszar przekracza granicę regionów. Wybierz mniejszy obszar i spróbuj jeszcze raz.
+ Nie można wybrać właściciela działki, ponieważ wybrany obszar przekracza granicę regionów. Wybierz mniejszy obszar i spróbuj jeszcze raz.
</notification>
<notification name="ForceOwnerAuctionWarning">
- Ta posiadłość jest wystawiona na aukcję. Wymuszenie własności anuluje aukcję i potencjalnie może zdenerwować zainteresowanych Rezydentów, jeżeli licytacja już się rozpoczęła.
+ Ta działka jest wystawiona na aukcję. Wymuszenie własności anuluje aukcję i potencjalnie może zdenerwować zainteresowanych Rezydentów, jeżeli licytacja już się rozpoczęła.
Wymusić własność?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="CannotContentifyNothingSelected">
Nie można sfinalizować:
-Posiadłość nie została wybrana.
+Działka nie została wybrana.
</notification>
<notification name="CannotContentifyNoRegion">
Nie można sfinalizować:
Region nie znaleziony.
</notification>
<notification name="CannotReleaseLandNothingSelected">
- Nie można porzucić posiadłości:
-Posiadłość nie została wybrana.
+ Nie można porzucić działki:
+Działka nie została wybrana.
</notification>
<notification name="CannotReleaseLandNoRegion">
- Nie można porzucić posiadłości:
+ Nie można porzucić działki:
Region nie znaleziony.
</notification>
<notification name="CannotBuyLandNothingSelected">
- Nie można kupić posiadłości:
-Posiadłość nie została wybrana.
+ Nie można kupić działki:
+Działka nie została wybrana.
</notification>
<notification name="CannotBuyLandNoRegion">
- Nie można kupić posiadłości:
-Region nie znaleziony.
+ Nie można kupić działki:
+Region nie został znaleziony.
</notification>
<notification name="CannotCloseFloaterBuyLand">
- Okno zakupu landu nie może zostać zamknięte dopóki aplikacja [APP_NAME] nie określi ceny dla tej transkacji.
+ Okno zakupu ziemi nie może zostać zamknięte dopóki aplikacja [APP_NAME] nie określi ceny dla tej transakcji.
</notification>
<notification name="CannotDeedLandNothingSelected">
- Nie można przekazać posiadłości:
-Posiadłość nie została wybrana.
+ Nie można przekazać działki:
+Działka nie została wybrana.
</notification>
<notification name="CannotDeedLandNoGroup">
- Nie można przekazać posiadłości:
+ Nie można przekazać działki:
Grupa nie została wybrana.
</notification>
<notification name="CannotDeedLandNoRegion">
- Brak możliwości przepisania posiadłości grupie:
-Region, gdzie posiadłość się znajduje nie został odnaleziony.
+ Brak możliwości przypisania działki grupie:
+Region, gdzie działka się znajduje nie został odnaleziony.
</notification>
<notification name="CannotDeedLandMultipleSelected">
- Nie można przekazać posiadłości:
-Wiele posiadłości jest wybranych.
+ Nie można przekazać działki:
+Wiele działek jest wybranych.
-Spróbuj wybrać pojedynczą posiadłość.
+Spróbuj wybrać pojedynczą działkę.
</notification>
<notification name="CannotDeedLandWaitingForServer">
- Nie można przekazać posiadłości:
+ Nie można przekazać działki:
Serwer aktualizuje dane własności.
-Spróbuj jeszcze raz póżniej.
+Spróbuj jeszcze raz później.
</notification>
<notification name="CannotDeedLandNoTransfer">
- Nie możesz przekazać posiadłości:
-Region [REGION] nie pozwala na transfer posiadłości.
+ Nie możesz przekazać działki:
+Region [REGION] nie pozwala na transfer działki.
</notification>
<notification name="CannotReleaseLandWatingForServer">
- Nie można porzucić posiadłości:
-Serwer aktualizuje dane posiadłości.
+ Nie można porzucić działki:
+Serwer aktualizuje dane działki.
-Spróbuj jeszcze raz póżniej.
+Spróbuj jeszcze raz później.
</notification>
<notification name="CannotReleaseLandSelected">
- Nie możesz porzucić posiadłości:
-Nie jesteś właścicielem wszystkich wybranych posiadłości.
+ Nie możesz porzucić działki:
+Nie jesteś właścicielem wszystkich wybranych działek.
-Wybierz pojedynczą posiadłość.
+Wybierz pojedynczą działkę.
</notification>
<notification name="CannotReleaseLandDontOwn">
- Nie możesz porzucić posiadłości:
-Nie masz praw do porzucenia tej posiadłości.
-
-Twoje posiadłości są podkreślone na zielono.
+ Nie możesz porzucić działki:
+Nie masz praw do porzucenia tej działki.
+Twoje działki są podświetlone na zielono.
</notification>
<notification name="CannotReleaseLandRegionNotFound">
- Brak możliwości porzucenia posiadłości:
-Region, gdzie posiadłość się znajduje nie został odnaleziony.
+ Brak możliwości porzucenia działki:
+Region, gdzie działka się znajduje nie został odnaleziony.
</notification>
<notification name="CannotReleaseLandNoTransfer">
- Nie możesz porzucić posiadłości:
-Region [REGION] nie pozwala na transfer posiadłości.
+ Nie możesz porzucić działki:
+Region [REGION] nie pozwala na transfer działki.
</notification>
<notification name="CannotReleaseLandPartialSelection">
- Nie można porzucić posiadłości:
-Musisz wybrać całą posiadłość by ją porzucić.
-Wybierz całą posiadłość albo najpierw ją podziel.
+ Nie można porzucić działki:
+Musisz wybrać całą działkę by ją porzucić.
+
+Wybierz całą działkę albo najpierw ją podziel.
</notification>
<notification name="ReleaseLandWarning">
- Porzucasz posiadłość o powierzchni [AREA] m².
-Porzucenie tej posiadłości usunie ją z Twoich własności.
-Nie otrzymasz za to żadnej opłaty.
+ Porzucasz działkę o powierzchni [AREA] m².
+Porzucenie tej działki usunie ją z Twoich własności, ale nie otrzymasz za to żadnych L$.
-Porzucić posiadłość?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+Porzucić działkę?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="CannotDivideLandNothingSelected">
- Nie można podzielić posiadłości:
+ Nie można podzielić działki:
-Posiadłość nie została wybrana.
+Działka nie została wybrana.
</notification>
<notification name="CannotDivideLandPartialSelection">
- Nie można podzielić posiadłości:
+ Nie można podzielić działki:
-Posiadłość została wybrana w całości.
-Spróbuj wybrać część posiadłości.
+Działka została wybrana w całości.
+Spróbuj wybrać część działki.
</notification>
<notification name="LandDivideWarning">
- Podział tej posiadłości stworzy dwie posiadłości z których każda będzie mogła mieć indywidualne ustawienia.
+ Podział tej działki stworzy dwie działki, z których każda będzie mogła mieć indywidualne ustawienia.
Niektóre ustawienia zostaną zmienione na domyślne po tej operacji.
-Podzielić posiadłość?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+Podzielić działkę?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="CannotDivideLandNoRegion">
- Brak możliwości podziału posiadłości:
-Region, gdzie posiadłość się znajduje nie został odnaleziony.
+ Brak możliwości podziału działki:
+Region, gdzie działka się znajduje nie został odnaleziony.
</notification>
<notification name="CannotJoinLandNoRegion">
- Brak możliwości złączenia posiadłości:
-Region, gdzie posiadłość się znajduje nie został odnaleziony.
+ Brak możliwości złączenia działek:
+Region, gdzie działka się znajduje nie został odnaleziony.
</notification>
<notification name="CannotJoinLandNothingSelected">
- Nie można połączyć posiadłości:
-Posiadłości nie zostały wybrane.
+ Nie można połączyć działek:
+Działki nie zostały wybrane.
</notification>
<notification name="CannotJoinLandEntireParcelSelected">
- Nie można połączyć posiadłości:
-Tylko jedna posiadłość została wybrana.
+ Nie można połączyć działek:
+Tylko jedna działka została wybrana.
-Wybierz obaszar usytuowany na obu posiadłościach.
+Wybierz obszar usytuowany na obu działkach.
</notification>
<notification name="CannotJoinLandSelection">
- Nie można połączyć posiadłości:
-Musisz wybrać więcej niż jedną posiadłość.
+ Nie można połączyć działek:
+Musisz wybrać więcej niż jedną działkę.
-Wybierz obaszar usytuowany na obu posiadłościach.
+Wybierz obszar usytuowany na obu działkach.
</notification>
<notification name="JoinLandWarning">
- Połączenie tego obszaru utworzy jedną większą posiadłość ze wszystkich posiadłości przecinających wybrany prostokąt. Nazwa i opcje posiadłości bedą musiały zostać skonfigurowane.
+ Połączenie tego obszaru utworzy jedną większą działkę ze wszystkich działek przecinających wybrany prostokąt.
+Nazwa i opcje działki będą musiały zostać skonfigurowane.
-Połączyć posiadłości?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+Połączyć działki?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmNotecardSave">
Ta notka musi być zapisana żeby mogła być skopiowana lub zobaczona. Zapisać notkę?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmItemCopy">
Skopiować ten obiekt do Twojej szafy?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Skopiuj"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Skopiuj" />
</notification>
<notification name="ResolutionSwitchFail">
Zmiana rozdzielczości do [RESX] x [RESY] nie powidła się
@@ -975,7 +937,7 @@ Połączyć posiadłości?
Błąd: niezdefiniowane trawy: [SPECIES]
</notification>
<notification name="ErrorUndefinedTrees">
- Bład: niezdefiniowane drzewa: [SPECIES]
+ Błąd: niezdefiniowane drzewa: [SPECIES]
</notification>
<notification name="CannotSaveWearableOutOfSpace">
Nie można zapisać &apos;[NAME]&apos; do pliku stroju. Musisz zwolnić trochę miejsca na Twoim komputerze i zapisać strój jeszcze raz.
@@ -986,33 +948,63 @@ Zazwyczaj jest to tymczasowy problem. Możesz kontynuować modyfikacje i zapisa
</notification>
<notification name="YouHaveBeenLoggedOut">
Nastąpiło wylogowanie z [SECOND_LIFE]
- [MESSAGE]
- <usetemplate name="okcancelbuttons" notext="Wyłącz" yestext="Kontynuuj"/>
+[MESSAGE]
+ <usetemplate name="okcancelbuttons" notext="Wyłącz" yestext="Pokaż IM/czat" />
</notification>
<notification name="OnlyOfficerCanBuyLand">
- Nie możesz kupić posiadłości dla grupy.
-Nie masz praw kupowania posiadłości dla Twojej aktywnej grupy.
+ Nie możesz kupić działek dla grupy.
+Nie masz praw kupowania działek dla Twojej aktywnej grupy.
</notification>
<notification label="Add Friend" name="AddFriendWithMessage">
- Znajomi mogą pozwalać na odnajdywanie się wzajemnie na mapie i na otrzymywanie notyfikacji o logowaniu do [SECOND_LIFE].
+ Znajomi mogą pozwalać na odnajdywanie się wzajemnie na mapie i na otrzymywanie informacji o statusie online.
Zaproponować znajomość [NAME]?
<form name="form">
<input name="message">
- Chcesz zawrzeć znajomość?
+ Chcesz zawrzeć ze mną znajomość?
</input>
- <button name="Offer" text="OK"/>
- <button name="Cancel" text="Anuluj"/>
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
+ <notification label="Nowa lista autokorekty" name="AddAutoReplaceList">
+ Nazwa nowej listy:
+ </notification>
+ <notification label="Zmiana nazwy listy autokorekty" name="RenameAutoReplaceList">
+ Nazwa '[DUPNAME]' jest w użyciu
+Wprowadź nową nazwę:
+ <form name="form">
+ <button name="ReplaceList" text="Zastąp obecną listę" />
+ <button name="SetName" text="Użyj nowej nazwy" />
+ </form>
+ </notification>
+ <notification name="InvalidAutoReplaceEntry">
+ Słowo kluczowe musi być pojedynczym ciągiem, a zamiennik nie może być pusty.
+ </notification>
+ <notification name="InvalidAutoReplaceList">
+ Lista zamienników nie jest prawidłowa.
+ </notification>
+ <notification name="SpellingDictImportRequired">
+ Musisz określić plik, nazwę i język.
+ </notification>
+ <notification name="SpellingDictIsSecondary">
+ Wygląda na to, że słownik [DIC_NAME] nie ma pliku "aff"; znaczy to, że jest słownikiem drugorzędnym.
+Może on być użyty jako dodatkowy, ale nie główny słownik.
+
+Zobacz https://wiki.secondlife.com/wiki/Adding_Spelling_Dictionaries
+ </notification>
+ <notification name="SpellingDictImportFailed">
+ Nie można skopiować
+[FROM_NAME]
+do
+[TO_NAME]
+ </notification>
<notification label="Zapisz strój" name="SaveOutfitAs">
Zapisz to co noszę jako nowy strój:
<form name="form">
<input name="message">
- [DESC] (nowe)
+ [DESC] (nowy)
</input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="Anuluj"/>
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
<notification label="Zapisz część stroju" name="SaveWearableAs">
@@ -1021,45 +1013,40 @@ Zaproponować znajomość [NAME]?
<input name="message">
[DESC] (nowy)
</input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="Anuluj"/>
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
<notification label="Zmień nazwę stroju" name="RenameOutfit">
Nowa nazwa stroju:
<form name="form">
- <input name="new_name">
- [NAME]
- </input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="Anuluj"/>
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
<notification name="RemoveFromFriends">
Czy chcesz usunąć &lt;nolink&gt;[NAME]&lt;/nolink&gt; z listy znajomych?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="RemoveMultipleFromFriends">
Chcesz usunąć grupę osób z listy Twoich znajomych?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="GodDeleteAllScriptedPublicObjectsByUser">
Na pewno chcesz usunąć wszystkie skryptowane obiekty należące do
** [AVATAR_NAME] **
-z posiadłości innych w tym symulatorze?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+z działek innych w tym symulatorze?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="GodDeleteAllScriptedObjectsByUser">
Na pewno chcesz usunąć wszystkie skryptowane obiekty należące do
** [AVATAR_NAME] **
-ze wszystkich posiadłości w tym symulatorze?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ze wszystkich działek w tym symulatorze?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="GodDeleteAllObjectsByUser">
Na pewno chcesz usunąć wszystkie obiekty (skryptowane i nie) należące do
** [AVATAR_NAME] **
-ze wszystkich posiadłości w tym symulatorze?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ze wszystkich działek w tym symulatorze?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="BlankClassifiedName">
Musisz nadać tytuł Twojej reklamie.
@@ -1070,185 +1057,187 @@ ze wszystkich posiadłości w tym symulatorze?
Wybierz wyższą cenę.
</notification>
<notification name="ConfirmItemDeleteHasLinks">
- Co najmiej jeden z elementów, które masz posiada połączone z nim obiekty. Jeśli go usuniesz połączenia zostaną usunięte na stałe. Zaleca się usunięcie połączeń w pierwszej kolejności.
+ Co najmniej jeden z zaznaczonych przez Ciebie elementów ma połączone z nim obiekty. Jeśli go usuniesz połączenia zostaną usunięte na stałe. Zaleca się usunięcie połączeń w pierwszej kolejności.
-Jesteś pewnien/pewna, że chcesz usunąć te elementy?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+Jesteś pewien/pewna, że chcesz usunąć te elementy?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmObjectDeleteLock">
- Przynajmnie jeden z wybranych obiektów jest zablokowany.
+ Przynajmniej jeden z wybranych obiektów jest zablokowany.
Na pewno chcesz usunąć te obiekty?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmObjectDeleteNoCopy">
Przynajmniej jeden z wybranych obiektów jest niekopiowalny.
Na pewno chcesz usunąć te obiekty?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmObjectDeleteNoOwn">
Przynajmniej jeden z wybranych obiektów nie należy do Ciebie.
Na pewno chcesz usunąć te obiekty?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmObjectDeleteLockNoCopy">
- Przynajmnie jeden z wybranych obiektów jest zablokowany.
-Przynajmniej jeden z wybranych obiektów jest niekopiwalny.
+ Przynajmniej jeden z wybranych obiektów jest zablokowany.
+Przynajmniej jeden z wybranych obiektów jest niekopiowalny.
Na pewno chcesz usunąć te obiekty?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmObjectDeleteLockNoOwn">
- Przynajmnie jeden z wybranych obiektów jest zablokowany.
+ Przynajmniej jeden z wybranych obiektów jest zablokowany.
Przynajmniej jeden z wybranych obiektów nie należy do Ciebie.
Na pewno chcesz usunąć te obiekty?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmObjectDeleteNoCopyNoOwn">
Przynajmniej jeden z wybranych obiektów jest niekopiowalny.
Przynajmniej jeden z wybranych obiektów nie należy do Ciebie.
Na pewno chcesz usunąć te obiekty?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmObjectDeleteLockNoCopyNoOwn">
- Przynajmnie jeden z wybranych obiektów jest zablokowany.
-Przynajmniej jeden z wybranych obiektów jest niekopiwalny.
+ Przynajmniej jeden z wybranych obiektów jest zablokowany.
+Przynajmniej jeden z wybranych obiektów jest niekopiowalny.
Przynajmniej jeden z wybranych obiektów nie należy do Ciebie.
Na pewno chcesz usunąć te obiekty?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmObjectTakeLock">
- Przynajmnie jeden obiekt jest zablokowany.
+ Przynajmniej jeden obiekt jest zablokowany.
-Na pewno chcesz usunąć te obiekty?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+Na pewno chcesz wziąć te obiekty?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmObjectTakeNoOwn">
Przynajmniej jeden obiekt nie należy do Ciebie.
-Jeżeli będziesz kontynuować prawa następnego właściciela zostaną przypisane co, potencjalnie, może ograniczyć Twoje prawa do modyfikacji lub kopiowania obiektów.
+Jeżeli będziesz kontynuować prawa następnego właściciela zostaną przypisane, co - potencjalnie - może ograniczyć Twoje prawa do modyfikacji lub kopiowania obiektów.
-Na pewno chcesz wziąść te obiekty?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+Na pewno chcesz wziąć te obiekty?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmObjectTakeLockNoOwn">
- Przynajmnie jeden obiekt jest zablokowany.
+ Przynajmniej jeden obiekt jest zablokowany.
Przynajmniej jeden obiekt nie należy do Ciebie.
-Jeżeli będziesz kontynuować prawa następnego właściciela zostaną przypisane co, potencjalnie, może ograniczyć Twoje prawa do modyfikacji lub kopiowania obiektów.
+Jeżeli będziesz kontynuować prawa następnego właściciela zostaną przypisane co - potencjalnie - może ograniczyć Twoje prawa do modyfikacji lub kopiowania obiektów.
-Na pewno chcesz wziąść te obiekty?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+Na pewno chcesz wziąć te obiekty?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="CantBuyLandAcrossMultipleRegions">
- Nie możesz kupić posiadłości ponieważ wybrany obszar przekracza granicę regionów.
+ Nie możesz kupić działki, ponieważ wybrany obszar przekracza granicę regionów.
Wybierz mniejszy obszar i spróbuj jeszcze raz.
</notification>
<notification name="DeedLandToGroup">
- Po przekazaniu tej posiadłości grupa będzia musiała mieć i utrzymywać wystarczający kredyt na używanie posiadłości. Cena zakupu posiadłości nie jest zwracana właścicielowi. Jeżeli przekazana posiadłość zostanie sprzedana, cana sprzedaży zostanie podzielona pomiędzy członków grupy.
+ Po przekazaniu tej działki grupa będzie musiała mieć i utrzymywać wystarczający kredyt na używanie działki.
+Cena zakupu działki nie jest zwracana właścicielowi. Jeżeli przekazana działka zostanie sprzedana, cena sprzedaży zostanie podzielona pomiędzy członków grupy.
-Przekazać tą posiadłość o powierzchni [AREA] m² grupie &apos;[GROUP_NAME]&apos;?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+Przekazać tą działkę o powierzchni [AREA] m² grupie &apos;[GROUP_NAME]&apos;?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="DeedLandToGroupWithContribution">
- Po przekazaniu tej posiadłości grupa będzia musiała mieć i utrzymywać wystarczający kredyt na używanie posiadłości.
-Przekazanie będzie zawierać równoczesne przypisanie posiadłości do grupy od &apos;[NAME]&apos;.
-Cena zakupu posiadłości nie jest zwracana właścicielowi. Jeżeli przekazana posiadłość zostanie sprzedana, cana sprzedaży zostanie podzielona pomiędzy członków grupy.
+ Po przekazaniu tej działki grupa będzie musiała mieć i utrzymywać wystarczający kredyt na używanie działki.
+Przekazanie będzie zawierać równoczesne przypisanie działki do grupy od &apos;[NAME]&apos;.
+Cena zakupu działki nie jest zwracana właścicielowi. Jeżeli przekazana działka zostanie sprzedana, cena sprzedaży zostanie podzielona pomiędzy członków grupy.
-Przekazać tą posiadłość o powierzchni [AREA] m² grupie &apos;[GROUP_NAME]&apos;?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+Przekazać tą działkę o powierzchni [AREA] m² grupie &apos;[GROUP_NAME]&apos;?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="DisplaySetToSafe">
Ustawienia grafiki zostały zmienione do bezpiecznego poziomu ponieważ opcja -safe została wybrana.
</notification>
- <notification name="ErrorMessage">
- [ERROR_MESSAGE]
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="DisplaySetToRecommendedGPUChange">
+ Ustawienia grafiki zostały zmienione do zalecanego poziomu, ponieważ karta graficzna została zmieniona
+z &apos;[LAST_GPU]&apos;
+na &apos;[THIS_GPU]&apos;
+ </notification>
+ <notification name="DisplaySetToRecommendedFeatureChange">
+ Ustawienia grafiki zostały zmienione do zalecanego poziomu ze względu na zmianę podsystemu renderingu.
</notification>
<notification name="AvatarMovedDesired">
- Miejsce, do którego chcesz się teleportować jest chwilowo nieobecne.
-Zostałeś przeniesiony do regionu sąsiedniego.
+ Miejsce, do którego chcesz się teleportować jest chwilowo niedostępne.
+Zostałeś/aś przeniesiony/a do regionu sąsiedniego.
</notification>
<notification name="AvatarMovedLast">
- Twoje miejsce startu jest obecnie niedostępne.
-Zostałeś przeniesiony do sąsiedniego regionu.
+ Żądane przez Ciebie miejsce jest obecnie niedostępne.
+Zostałeś/aś przeniesiony/a do sąsiedniego regionu.
</notification>
<notification name="AvatarMovedHome">
Twoje miejsce startu jest obecnie niedostępne.
-Zostałeś przeniesiony do pobliskiego regionu.
+Zostałeś/aś przeniesiony/a do sąsiedniego regionu.
Możesz ustawić nowe miejsce startu.
</notification>
<notification name="ClothingLoading">
Twoje ubranie wciąż się ładuje.
Możesz normalnie używać [SECOND_LIFE], inni użytkownicy będą Cię widzieli poprawnie.
<form name="form">
- <ignore name="ignore" text="Ładowanie ubrań nadal trwa"/>
+ <ignore name="ignore" text="Ładowanie ubrań nadal trwa" />
</form>
</notification>
<notification name="FirstRun">
Instalacja [APP_NAME] zakończona.
Jeżeli używasz [SECOND_LIFE] po raz pierwszy to musisz stworzyć konto żeby móc się zalogować.
- <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Nowe konto..."/>
+ <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Stwórz konto..." />
</notification>
<notification name="LoginPacketNeverReceived">
Problemy z połączeniem. Problem może być spowodowany Twoim połączeniem z Internetem albo może istnieć po stronie [SECOND_LIFE_GRID].
-Możesz sprawdzić swoje połączenie z Internetem i spróbować ponownie za kilka minut lub połączyć się ze stroną pomocy technicznej tutaj [SUPPORT_SITE] lub wybrać Teleportuj by teleportować się do swojego miejsca startu.
+Możesz sprawdzić swoje połączenie z Internetem i spróbować ponownie za kilka minut, połączyć się ze stroną pomocy technicznej ([SUPPORT_SITE]) lub wybrać Teleportuj, by teleportować się do swojego miejsca startu.
<form name="form">
- <button name="OK" text="OK"/>
- <button name="Help" text="Pomoc"/>
- <button name="Teleport" text="Teleportuj"/>
+ <button name="Help" text="Pomoc" />
+ <button name="Teleport" text="Teleportuj" />
</form>
</notification>
<notification name="WelcomeChooseSex">
Twoja postać pojawi się za moment.
-Używaj strzałek żeby sie poruszać.
+Używaj strzałek żeby się poruszać.
Naciśnij F1 w dowolnej chwili po pomoc albo żeby dowiedzieć się więcej o [SECOND_LIFE].
-Wybierz awatara właściwej płci.
-Ten wybór będzie można później zmienić.
- <usetemplate name="okcancelbuttons" notext="Kobieta" yestext="Mężczyzna"/>
+Wybierz awatara właściwej płci. Ten wybór będzie można później zmienić.
+ <usetemplate name="okcancelbuttons" notext="Kobieta" yestext="Mężczyzna" />
</notification>
<notification name="CantTeleportToGrid">
- Nie można teleportować do [SLURL], ponieważ jest na innym gridzie ([GRID]) niż obecny grid ([CURRENT_GRID]). Proszę zamknąć przeglądarkę i spróbować ponownie.
- <usetemplate name="okbutton" yestext="OK"/>
+ Nie można teleportować do [SLURL], ponieważ jest na innej siatce ([GRID]) niż obecna siatka ([CURRENT_GRID]). Proszę zamknąć przeglądarkę i spróbować ponownie.
</notification>
<notification name="GeneralCertificateError">
Połączenie z serwerem nie mogło zostać nawiązane.
[REASON]
-SubjectName: [SUBJECT_NAME_STRING]
-IssuerName: [ISSUER_NAME_STRING]
-Valid From: [VALID_FROM]
-Valid To: [VALID_TO]
-MD5 Fingerprint: [SHA1_DIGEST]
-SHA1 Fingerprint: [MD5_DIGEST]
-Key Usage: [KEYUSAGE]
-Extended Key Usage: [EXTENDEDKEYUSAGE]
-Subject Key Identifier: [SUBJECTKEYIDENTIFIER]
- <usetemplate name="okbutton" yestext="OK"/>
+Nazwa podmiotu: [SUBJECT_NAME_STRING]
+Nazwa wydawcy: [ISSUER_NAME_STRING]
+Ważny od: [VALID_FROM]
+Ważny do: [VALID_TO]
+Odcisk palca MD5: [SHA1_DIGEST]
+Odcisk palca SHA1: [MD5_DIGEST]
+Użycie klucza: [KEYUSAGE]
+Rozszerzone użycie klucza: [EXTENDEDKEYUSAGE]
+Identyfikator klucza podmiotu: [SUBJECTKEYIDENTIFIER]
+
</notification>
<notification name="TrustCertificateError">
Wydawca certyfikatu dla tego serwera nie jest znany.
Informacje o certyfikacie:
-SubjectName: [SUBJECT_NAME_STRING]
-IssuerName: [ISSUER_NAME_STRING]
-Valid From: [VALID_FROM]
-Valid To: [VALID_TO]
-MD5 Fingerprint: [SHA1_DIGEST]
-SHA1 Fingerprint: [MD5_DIGEST]
-Key Usage: [KEYUSAGE]
-Extended Key Usage: [EXTENDEDKEYUSAGE]
-Subject Key Identifier: [SUBJECTKEYIDENTIFIER]
+Nazwa podmiotu: [SUBJECT_NAME_STRING]
+Nazwa wydawcy: [ISSUER_NAME_STRING]
+Ważny od: [VALID_FROM]
+Ważny do: [VALID_TO]
+Odcisk palca MD5: [SHA1_DIGEST]
+Odcisk palca SHA1: [MD5_DIGEST]
+Użycie klucza: [KEYUSAGE]
+Rozszerzone użycie klucza: [EXTENDEDKEYUSAGE]
+Identyfikator klucza podmiotu: [SUBJECTKEYIDENTIFIER]
Czy chcesz zaufać temu wydawcy?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Zaufaj"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Zaufaj" />
</notification>
<notification name="NotEnoughCurrency">
[NAME] [PRICE]L$ Masz za mało L$.
@@ -1262,45 +1251,46 @@ Czy chcesz zaufać temu wydawcy?
<notification name="FlushMapVisibilityCaches">
To spowoduje wyczyszczenie buforów map regionu.
Jest to użyteczne wyłącznie podczas szukania błędów.
-(Podczas produkcji poczekaj 5 minut i mapy wszystkich zostaną uaktualnione po relogu.)
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+(W normalnym użytkowaniu poczekaj 5 minut, a mapy wszystkich zostaną uaktualnione po relogu.)
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="BuyOneObjectOnly">
- Nie możesz zakupić więcej niż jednego obiektu w tym samym czasie. Proszę wybrać tylko jeden obiekt i spróbować ponowanie.
+ Nie możesz zakupić więcej niż jednego obiektu w tym samym czasie. Proszę wybrać tylko jeden obiekt i spróbować ponownie.
</notification>
<notification name="OnlyCopyContentsOfSingleItem">
Nie można kopiować zawartości więcej niż jednego obiektu naraz.
Wybierz pojedynczy obiekt i spróbuj jeszcze raz.
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="KickUsersFromRegion">
- Teleportować wszystkich Rezydentów z tego regionu to ich miejsca startu?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Teleportować wszystkich Rezydentów z tego regionu do ich miejsc startu?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="EstateObjectReturn">
- Na pewno chcesz odesłać wszystkie obiekty należące do
-[USER_NAME] ?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Na pewno chcesz odesłać wszystkie obiekty należące do [USER_NAME]?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="InvalidTerrainBitDepth">
Nie można ustawić tekstur regionu:
Tekstura terenu [TEXTURE_NUM] ma niewłaściwą głębię koloru - [TEXTURE_BIT_DEPTH].
-Zamień teksturę [TEXTURE_NUM] na 24-o bitową teksturę o wymiarze 512x512 lub mniejszą i ponownie kliknij Zastosuj.
+
+Zamień teksturę [TEXTURE_NUM] na 24-bitową teksturę o wymiarze 1024x1024 lub mniejszą i ponownie kliknij na &quot;Zastosuj&quot;.
</notification>
<notification name="InvalidTerrainSize">
Nie można ustawić tekstur regionu:
Tekstura terenu [TEXTURE_NUM] jest za duża - [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y].
-Zamień teksturę [TEXTURE_NUM] na 24-o bitową teksturę o wymiarze 512x512 lub mniejszą i ponownie kliknij Zastosuj.
+
+Zamień teksturę [TEXTURE_NUM] na 24-bitową teksturę o wymiarze 1024x1024 lub mniejszą i ponownie kliknij na &quot;Zastosuj&quot;.
</notification>
<notification name="RawUploadStarted">
Ładowanie rozpoczęte. Może potrwać do dwóch minut zależnie od prędkości Twojego połączenia.
</notification>
<notification name="ConfirmBakeTerrain">
- Na pewno chcesz zapisać obecne ukształtowanie terenu jako punkt odniesienia dla górnego i dolnego limitu terenu i jako domyślą wartość dla opcji Odtwórz?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Na pewno chcesz zapisać obecne ukształtowanie terenu jako punkt odniesienia dla górnego i dolnego limitu terenu oraz jako domyślną wartość dla opcji &apos;Odtwórz&apos;?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="MaxAllowedAgentOnRegion">
- Maksymalna liczba gości wynosi [MAX_AGENTS].
+ Maksymalna liczba Rezydentów wynosi [MAX_AGENTS].
</notification>
<notification name="MaxBannedAgentsOnRegion">
Maksymalna liczba niepożądanych Rezydentów (banów) wynosi [MAX_BANNED].
@@ -1311,7 +1301,7 @@ Zamień teksturę [TEXTURE_NUM] na 24-o bitową teksturę o wymiarze 512x512 lub
</notification>
<notification name="MaxAllowedGroupsOnRegion">
Możesz mieć maksymalnie [MAX_GROUPS] dozwolonych grup.
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Ustal"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Ustal" />
</notification>
<notification name="MaxManagersOnRegion">
Możesz mieć maksymalnie [MAX_MANAGER] zarządców Majątku.
@@ -1320,277 +1310,316 @@ Zamień teksturę [TEXTURE_NUM] na 24-o bitową teksturę o wymiarze 512x512 lub
Nie możesz dodać właściciela majątku do listy &apos;Niepożądanych Rezydentów (banów)&apos; majątku.
</notification>
<notification name="CanNotChangeAppearanceUntilLoaded">
- Nie możesz zmienić wyglądu podczas ładowania ubrań i kształtów.
+ Nie możesz zmienić wyglądu podczas ładowania ubrań i kształtu.
</notification>
<notification name="ClassifiedMustBeAlphanumeric">
Tytuł Twojej reklamy musi zaczynać się od litery (A-Z) albo cyfry. Znaki przestankowe są niedozwolone.
</notification>
<notification name="CantSetBuyObject">
- Nie możesz wybrać Kup obiekt ponieważ obiekt nie jest na sprzedaż.
+ Nie możesz wybrać &apos;Kup obiekt&apos;, ponieważ obiekt nie jest na sprzedaż.
Wybierz obiekt na sprzedaż i spróbuj jeszcze raz.
</notification>
<notification name="FinishedRawDownload">
- Plik surowego terenu załadowany pod:
+ Plik surowego terenu pobrany do:
[DOWNLOAD_PATH].
</notification>
<notification name="DownloadWindowsMandatory">
Nowa wersja [APP_NAME] została opublikowana.
[MESSAGE]
Musisz zainstalować nową wersję żeby używać [APP_NAME].
- <usetemplate name="okcancelbuttons" notext="Wyłącz program" yestext="Załaduj"/>
+ <usetemplate name="okcancelbuttons" notext="Wyłącz" yestext="Pobierz" />
</notification>
<notification name="DownloadWindows">
Uaktualniona wersja [APP_NAME] została opublikowana.
[MESSAGE]
-Aktualizacja nie jest wymagana ale jest zalecana w celu poprawy prędkości i stabilności.
- <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Załaduj"/>
+Aktualizacja nie jest wymagana, ale jest zalecana w celu poprawy wydajności i stabilności.
+ <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Pobierz" />
</notification>
<notification name="DownloadWindowsReleaseForDownload">
Uaktualniona wersja [APP_NAME] została opublikowana.
[MESSAGE]
-Aktualizacja nie jest wymagana ale jest zalecana w celu poprawy prędkości i stabilności.
- <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Załaduj"/>
+Aktualizacja nie jest wymagana, ale jest zalecana w celu poprawy wydajności i stabilności.
+ <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Pobierz" />
</notification>
<notification name="DownloadLinuxMandatory">
Nowa wersja [APP_NAME] jest dostępna.
[MESSAGE]
Musisz pobrać aktualizację aby korzystać z [APP_NAME].
- <usetemplate name="okcancelbuttons" notext="Wyjdź" yestext="Pobieranie"/>
+ <usetemplate name="okcancelbuttons" notext="Wyłącz" yestext="Pobierz" />
</notification>
<notification name="DownloadLinux">
Aktualizacja [APP_NAME] jest dostępna.
[MESSAGE]
-Ta aktualizacja nie jest wymagana ale zaleca się jej instalację w celu poprawienia szybkości i stabilności.
- <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Pobieranie"/>
+Ta aktualizacja nie jest wymagana, ale zaleca się jej instalację w celu poprawienia wydajności i stabilności.
+ <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Pobierz" />
</notification>
<notification name="DownloadLinuxReleaseForDownload">
Uaktualniona wersja [APP_NAME]została opublikowana.
[MESSAGE]
-Aktualizacja nie jest wymagana ale jest zalecana w celu poprawy prędkości i stabilności.
- <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Pobieranie"/>
+Aktualizacja nie jest wymagana, ale jest zalecana w celu poprawy wydajności i stabilności.
+ <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Pobierz" />
</notification>
<notification name="DownloadMacMandatory">
Nowa wersja [APP_NAME] została opublikowana.
[MESSAGE]
Musisz zainstalować nową wersję żeby używać [APP_NAME].
-Pobrać i zapisać w folderze Aplikacji?
- <usetemplate name="okcancelbuttons" notext="Wyłącz program" yestext="Załaduj"/>
+Pobrać i zapisać w folderze Aplikacje?
+ <usetemplate name="okcancelbuttons" notext="Wyłącz" yestext="Pobierz" />
</notification>
<notification name="DownloadMac">
Uaktualniona wersja [APP_NAME] została opublikowana.
[MESSAGE]
-Aktualizacja nie jest wymagana ale jest zalecana w celu poprawy prędkości i stabilności.
+Aktualizacja nie jest wymagana, ale jest zalecana w celu poprawy wydajności i stabilności.
-Pobrać i zapisać w folderze Aplikacji?
- <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Załaduj"/>
+Pobrać i zapisać w folderze Aplikacje?
+ <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Pobierz" />
</notification>
<notification name="DownloadMacReleaseForDownload">
Uaktualniona wersja [APP_NAME] została opublikowana.
[MESSAGE]
-Aktualizacja nie jest wymagana ale jest zalecana w celu poprawy prędkości i stabilności.
+Aktualizacja nie jest wymagana, ale jest zalecana w celu poprawy wydajności i stabilności.
-Pobrać i zapisać w folderze Aplikacji?
- <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Załaduj"/>
+Pobrać i zapisać w folderze Aplikacje?
+ <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Pobierz" />
</notification>
<notification name="FailedUpdateInstall">
- Podczas aktualizacji pojawił się błąd. Proszę pobrać i zainstalować najnowszego klienta z http://secondlife.com/download.
- <usetemplate name="okbutton" yestext="OK"/>
+ Podczas aktualizacji pojawił się błąd.
+Proszę pobrać i zainstalować najnowszego klienta z
+http://secondlife.com/download
</notification>
<notification name="FailedRequiredUpdateInstall">
- Nie można zainstalować wymaganej aktualizacji. Nie będzie można zalogować się dopóki [APP_NAME] nie zostanie zaktualizowana.
- Proszę pobrać i zainstalować najnowszą wersję z http://secondlife.com/download.
- <usetemplate name="okbutton" yestext="Rezygnuj"/>
+ Nie można zainstalować wymaganej aktualizacji.
+Nie będzie można zalogować się dopóki [APP_NAME] nie zostanie zaktualizowana.
+Proszę pobrać i zainstalować najnowszą wersję z
+http://secondlife.com/download
+ <usetemplate name="okbutton" yestext="Wyjdź" />
</notification>
<notification name="UpdaterServiceNotRunning">
- Istnieje obowiązkowa aktualizacja dla Second Life. Możesz ją pobrać z http://www.secondlife.com/downloads lub zainstalować teraz.
- <usetemplate name="okcancelbuttons" notext="Opuść Second Life" yestext="Pobierz i zainstaluj teraz"/>
+ Istnieje obowiązkowa aktualizacja dla Second Life.
+Możesz ją pobrać z http://www.secondlife.com/downloads
+lub zainstalować teraz.
+ <usetemplate name="okcancelbuttons" notext="Opuść Second Life" yestext="Pobierz i instaluj teraz" />
</notification>
<notification name="DownloadBackgroundTip">
Aktualizacja dla [APP_NAME] została pobrana.
-Wersja [VERSION] [[RELEASE_NOTES_FULL_URL] Informacja o tej aktualizacji]
- <usetemplate name="okcancelbuttons" notext="Później..." yestext="Zainstaluj teraz i restartuj [APP_NAME]"/>
+Wersja [VERSION] [[INFO_URL] Informacja o tej aktualizacji]
+ <usetemplate name="okcancelbuttons" notext="Później..." yestext="Instaluj teraz i restartuj [APP_NAME]" />
</notification>
<notification name="DownloadBackgroundDialog">
Aktualizacja [APP_NAME] została pobrana.
-Wersja [VERSION] [[RELEASE_NOTES_FULL_URL] Informacja o aktualizacji]
- <usetemplate name="okcancelbuttons" notext="Później..." yestext="Zainstaluj teraz i restartuj [APP_NAME]"/>
+Wersja [VERSION] [[INFO_URL] Informacja o aktualizacji]
+ <usetemplate name="okcancelbuttons" notext="Później..." yestext="Instaluj teraz i restartuj [APP_NAME]" />
</notification>
<notification name="RequiredUpdateDownloadedVerboseDialog">
Pobrano wymaganą aktualizację.
-Wersja [VERSION]
+Wersja [VERSION] [[INFO_URL] Informacje o tej aktualizacji]
-W celu instalacji aktualizacji musi zostać wykonany restart [APP_NAME].
- <usetemplate name="okbutton" yestext="OK"/>
+W celu instalacji aktualizacji [APP_NAME] musi zostać zrestartowany.
</notification>
<notification name="RequiredUpdateDownloadedDialog">
- W celu instalacji aktualizacji musi zostać wykonany restart [APP_NAME].
-[[INFO_URL] Information about this update]
- <usetemplate name="okbutton" yestext="OK"/>
+ W celu instalacji aktualizacji [APP_NAME] musi zostać zrestartowany.
+[[INFO_URL] Informacje o tej aktualizacji]
+ </notification>
+ <notification name="OtherChannelDownloadBackgroundTip">
+ Została pobrana aktualizacja dla Twojej instalacji [APP_NAME].
+Wersja [VERSION]
+Ta eksperymentalna przeglądarka została zastąpiona przez wersję [NEW_CHANNEL];
+zobacz [[INFO_URL] Więcej informacji o tej aktualizacji]
+ <usetemplate name="okcancelbuttons" notext="Później..." yestext="Instaluj teraz i zrestartuj [APP_NAME]" />
+ </notification>
+ <notification name="OtherChannelDownloadBackgroundDialog">
+ Została pobrana aktualizacja dla Twojej instalacji [APP_NAME].
+Wersja [VERSION]
+Ta eksperymentalna przeglądarka została zastąpiona przez wersję [NEW_CHANNEL];
+zobacz [[INFO_URL] Więcej informacji o tej aktualizacji]
+ <usetemplate name="okcancelbuttons" notext="Później..." yestext="Instaluj teraz i zrestartuj [APP_NAME]" />
+ </notification>
+ <notification name="OtherChannelRequiredUpdateDownloadedVerboseDialog">
+ Została pobrana wymagana aktualizacja.
+Wersja [VERSION]
+Ta eksperymentalna przeglądarka została zastąpiona przez wersję [NEW_CHANNEL];
+zobacz [[INFO_URL] Więcej informacji o tej aktualizacji]
+
+W celu instalacji aktualizacji [APP_NAME] musi zostać zrestartowany.
+ </notification>
+ <notification name="OtherChannelRequiredUpdateDownloadedDialog">
+ W celu instalacji aktualizacji [APP_NAME] musi zostać zrestartowany.
+Ta eksperymentalna przeglądarka została zastąpiona przez wersję [NEW_CHANNEL];
+zobacz [[INFO_URL] Więcej informacji o tej aktualizacji]
</notification>
<notification name="DeedObjectToGroup">
Przekazanie tego obiektu spowoduje, że grupa:
* Otrzyma L$ zapłacone temu obiektowi
- <usetemplate ignoretext="Proszę potwierdzić decyzję przed przepisaniem obiektu do grupy" name="okcancelignore" notext="Anuluj" yestext="Przekaż"/>
+ <usetemplate ignoretext="Potwierdź decyzję przypisania obiektu do grupy" name="okcancelignore" notext="Anuluj" yestext="Przekaż" />
</notification>
<notification name="WebLaunchExternalTarget">
Czy chcesz otworzyć swoją przeglądarkę internetową by zobaczyć zawartość?
- <usetemplate ignoretext="Uruchom przeglądarkę internetową by zobaczyć stronę internetową" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+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="WebLaunchJoinNow">
- By dokonać zmian i aktualizacji swojego konta, odwiedź [http://secondlife.com/account/ Dashboard].
- <usetemplate ignoretext="Uruchom przeglądarkę internetową by dokonać zmian w konfiguracji mojego konta" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+ 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" />
</notification>
<notification name="WebLaunchSecurityIssues">
Odwiedź [SECOND_LIFE] Wiki i zobacz jak zgłaszać problemy z bezpieczeństwem danych.
- <usetemplate ignoretext="Uruchom przeglądarkę internetową by dowiedzieć się więcej na temat zgłaszania problemów bezpieczeństwa" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+ <usetemplate ignoretext="Uruchom przeglądarkę internetową by dowiedzieć się więcej na temat zgłaszania problemów bezpieczeństwa" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="WebLaunchQAWiki">
Odwiedź [SECOND_LIFE] Wiki pytań i odpowiedzi.
- <usetemplate ignoretext="Uruchom przeglądarkę internetową by zobaczyć QA Wiki" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+ <usetemplate ignoretext="Uruchom przeglądarkę internetową by zobaczyć QA Wiki" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="WebLaunchPublicIssue">
Odwiedź [SECOND_LIFE] katalog publicznych problemów, gdzie możesz zgłaszać błędy i inne problemy.
- <usetemplate ignoretext="Uruchom przeglądarkę internetową by wysłać Błędy klienta" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+ <usetemplate ignoretext="Uruchom przeglądarkę internetową by wysłać Błędy klienta" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="WebLaunchSupportWiki">
Otwórz oficjalny blog Lindenów żeby zobaczyć nowe wiadomości i informacje.
- <usetemplate ignoretext="Uruchom przeglądarkę internetową by zobaczyć blog" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+ <usetemplate ignoretext="Uruchom przeglądarkę internetową by zobaczyć blog" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="WebLaunchLSLGuide">
Czy chcesz otworzyć samouczek Języka skryptowania?
- <usetemplate ignoretext="Uruchom przeglądarkę internetową by samouczek Języka skryptowania" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+ <usetemplate ignoretext="Uruchom przeglądarkę internetową by zobaczyć samouczek Języka skryptowania" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="WebLaunchLSLWiki">
- Czy napewno chcesz odwiedzić portal LSL Portal?
- <usetemplate ignoretext="Uruchom przeglądarkę internetową by LSL Portal" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+ Czy na pewno chcesz odwiedzić portal skrypterów LSL?
+ <usetemplate ignoretext="Uruchom przeglądarkę internetową by zobaczyć LSL Portal" name="okcancelignore" notext="Anuluj" yestext="Pokaż stronę" />
</notification>
<notification name="ReturnToOwner">
Czy na pewno chcesz zwrócić wybrane obiekty do ich właścicieli? Wszystkie udostępnione obiekty z prawem transferu zostaną zwrócone poprzednim właścicielom.
*UWAGA* Wszystkie udostępnione obiekty bez prawa transferu zostaną usunięte!
- <usetemplate ignoretext="Potwierdź zanim zwrócisz obiekty do ich właścicieli" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+ <usetemplate ignoretext="Potwierdź zanim zwrócisz obiekty do ich właścicieli" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="GroupLeaveConfirmMember">
Jesteś członkiem grupy &lt;nolink&gt;[GROUP]&lt;/nolink&gt;.
-Chcesz opuścić grupę?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+Chcesz ją opuścić?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
+ </notification>
+ <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żna opuścić grupy: [reason].
+ </notification>
+ <notification name="GroupDepart">
+ Opuściłeś/aś grupę [group_name].
</notification>
<notification name="ConfirmKick">
- Napewno chcesz wyrzucić wszystkich Rezydentów z gridu?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Wyrzuć wszystkich Rezydentów"/>
+ Na pewno chcesz wyrzucić wszystkich Rezydentów z siatki?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Wyrzuć Rezydentów" />
</notification>
<notification name="MuteLinden">
Przepraszamy, ale nie możesz zablokować Lindena.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="CannotStartAuctionAlreadyForSale">
- Aukcja nie może zostać rozpoczęta w posiadłości, która została już wcześniej wystawiona na aukcję. Deaktywuj opcję sprzedaży posiadłości jeżeli chcesz rozpocząć aukcję.
+ Aukcja nie może zostać rozpoczęta dla działki, która została już wcześniej wystawiona na sprzedaż. Dezaktywuj opcję sprzedaży działki, jeżeli chcesz rozpocząć aukcję.
</notification>
- <notification label="Zablokuj obiekty według wpisanej nazwy" name="MuteByNameFailed">
+ <notification label="Blokowanie obiektów według nazwy nie powiodło się" name="MuteByNameFailed">
Rezydent/obiekt jest już zablokowany.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="RemoveItemWarn">
- Pomimo, że jest to dozwolone, usunięcie zawartości może zniszczyć obiekt. Chcesz usunąć?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Pomimo, że jest to dozwolone, usunięcie zawartości może uszkodzić obiekt. Chcesz usunąć?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="CantOfferCallingCard">
Nie możesz dać wizytówki w tym momencie. Spróbuj jeszcze raz za chwilę.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="CantOfferFriendship">
Nie możesz zaoferować znajomości w tym momencie. Spróbuj jeszcze raz za chwilę.
- <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="DoNotDisturbModeSet">
+ Tryb Zajętości jest włączony. Nie będziesz powiadamiany/a o nadchodzących rozmowach.
+
+- Inni Rezydenci będą otrzymywać Twoją wiadomość Trybu Zajętości (Ustawienia &gt; Prywatność &gt; Autoodpowiedzi).
+- Propozycje teleportacji będą odrzucane.
+- Propozycje rozmów głosowych będą odrzucane.
+ <usetemplate ignoretext="Status zmieniony na Tryb Zajętości" name="okignore" />
</notification>
<notification name="JoinedTooManyGroupsMember">
Należysz już do maksymalnej ilości grup. Opuść proszę przynajmniej jedną grupę żeby przyjąć członkostwo w tej grupie, albo odmów.
[NAME] oferuje Ci członkostwo w grupie.
- <usetemplate name="okcancelbuttons" notext="Odmów" yestext="Przyjmij"/>
+ <usetemplate name="okcancelbuttons" notext="Odmów" yestext="Przyjmij" />
</notification>
<notification name="JoinedTooManyGroups">
- Należysz już do maksymalnej ilości grup. Opuść proszę przynajmiej jedną grupę żeby przyjąć członkostwo w tej grupie, albo odmów.
- <usetemplate name="okbutton" yestext="OK"/>
+ Należysz już do maksymalnej ilości grup. Opuść proszę przynajmniej jedną grupę żeby przyjąć członkostwo w tej grupie, albo odmów.
</notification>
<notification name="KickUser">
Wyrzuć tego Rezydenta, wysyłając następujący komunikat.
<form name="form">
<input name="message">
- Administrator wylogował Cię.
- </input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="Anuluj"/>
+ Administrator wylogował Cię.
+ </input>
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
<notification name="KickAllUsers">
Z jakim komunikatem wyrzucić wszystkich użytkowników z regionu?
<form name="form">
<input name="message">
- Administrator wylogował Cię.
- </input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="Anuluj"/>
+ Administrator wylogował Cię.
+ </input>
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
<notification name="FreezeUser">
Unieruchom tego Rezydenta, wysyłając następujący komunikat.
<form name="form">
<input name="message">
- Unieruchomiono Cię. Nie możesz się ruszać ani rozmawiać. Administrator skontaktuje się z Tobą poprzez IM.
- </input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="Anuluj"/>
+ Unieruchomiono Cię. Nie możesz się ruszać ani rozmawiać. Administrator skontaktuje się z Tobą poprzez IM.
+ </input>
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
<notification name="UnFreezeUser">
- Cofnij unieruchomienie tego Rezydenta, wysyłając następujący komunikat.
+ Cofnij unieruchomienie (zamrożenie) tego Rezydenta, wysyłając następujący komunikat.
<form name="form">
<input name="message">
- Odblokowano Cię.
- </input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="Anuluj"/>
+ Odblokowano Cię.
+ </input>
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
<notification name="SetDisplayNameSuccess">
Witaj [DISPLAY_NAME]!
-Podobnie jak w realnym życiu potrzeba trochę czasu zanim wszyscy dowiedzą się o nowej nazwie. Kolejne kilka dni zajmie [http://wiki.secondlife.com/wiki/Setting_your_display_name aktualizacja nazwy] w obiektach, skryptach, wyszukiwarce, etc.
+Podobnie jak w realnym życiu potrzeba trochę czasu zanim wszyscy dowiedzą się o nowym imieniu. Kolejne kilka dni zajmie [http://wiki.secondlife.com/wiki/Setting_your_display_name aktualizacja imienia] w obiektach, skryptach, wyszukiwarce, etc.
</notification>
<notification name="SetDisplayNameBlocked">
- Przepraszamy, nie można zmienić Twojej wyświetlanej nazwy. Jeśli uważasz ze jest to spowodowane błędem skontaktuj się z obsługą klienta.
+ Przepraszamy, nie można zmienić Twojego Wyświetlanego Imienia. Jeśli uważasz, że jest to spowodowane błędem skontaktuj się z obsługą klienta.
</notification>
<notification name="SetDisplayNameFailedLength">
- Przepraszamy, ta nazwa jest zbyt długa. Wyświetlana nazwa może mieć maksymalnie [LENGTH] znaków.
+ Przepraszamy, to imię jest zbyt długie. Wyświetlane Imię może mieć maksymalnie [LENGTH] znaków.
-Proszę wprowadzić krótszą nazwę.
+Proszę wprowadzić krótsze imię.
</notification>
<notification name="SetDisplayNameFailedGeneric">
- Przepraszamy, nie można ustawić Twojej wyświetlanej nazwy. Spróbuj ponownie później.
+ Przepraszamy, nie można ustawić Twojego Wyświetlanego Imienia. Spróbuj ponownie później.
</notification>
<notification name="SetDisplayNameMismatch">
- Podana wyświetlana nazwa nie pasuje. Proszę wprowadzić ją ponownie.
+ Podane Wyświetlane Imię nie pasuje. Proszę wprowadzić je ponownie.
</notification>
<notification name="AgentDisplayNameUpdateThresholdExceeded">
- Przepraszamy, musisz jeszcze poczekać zanim będzie można zmienić Twoją wyświetlaną nazwę.
+ Przepraszamy, musisz jeszcze poczekać zanim będzie można zmienić Twoje Wyświetlane Imię.
Zobacz http://wiki.secondlife.com/wiki/Setting_your_display_name
Proszę spróbować ponownie później.
</notification>
<notification name="AgentDisplayNameSetBlocked">
- Przepraszamy, nie można ustawić wskazanej nazwy, ponieważ zawiera zabronione słowa.
-
- Proszę spróbować wprowadzić inną nazwę.
+ Przepraszamy, nie można ustawić wskazanego imienia, ponieważ zawiera zabronione słowa.
+
+Proszę spróbować wprowadzić inne imię.
</notification>
<notification name="AgentDisplayNameSetInvalidUnicode">
- Wyświetlana nazwa, którą chcesz ustawić zawiera niepoprawne znaki.
+ Wyświetlane Imię, które chcesz ustawić zawiera niepoprawne znaki.
</notification>
<notification name="AgentDisplayNameSetOnlyPunctuation">
- Twoje wyświetlane imię musi zawierać litery inne niż znaki interpunkcyjne.
+ Twoje Wyświetlane Imię musi zawierać litery inne niż znaki interpunkcyjne.
</notification>
<notification name="DisplayNameUpdate">
- [OLD_NAME] ([SLID]) jest od tej pory znana/znany jako [NEW_NAME].
+ [OLD_NAME] ([SLID]) jest od tej pory znana/y jako [NEW_NAME].
</notification>
<notification name="OfferTeleport">
Zaproponować teleportację do miejsca Twojego pobytu z tą wiadomością?
@@ -1598,210 +1627,269 @@ Proszę spróbować ponownie później.
<input name="message">
Zapraszam do siebie. Region: [REGION]
</input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="Anuluj"/>
+ <button name="Cancel" text="Anuluj" />
+ </form>
+ </notification>
+ <notification name="TeleportRequestPrompt">
+ Poproś [NAME] o teleport z następującą wiadomością
+ <form name="form">
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
+ <notification name="TooManyTeleportOffers">
+ Próbujesz wysłać [OFFERS] ofert teleportu,
+co przekracza limit [LIMIT].
+ </notification>
<notification name="OfferTeleportFromGod">
Wysłać propozycję teleportacji do Twojego miejsca?
<form name="form">
<input name="message">
Zapraszam do siebie. Region: [REGION]
</input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="Anuluj"/>
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
<notification name="TeleportFromLandmark">
Na pewno chcesz się teleportować do &lt;nolink&gt;[LOCATION]&lt;/nolink&gt;?
- <usetemplate ignoretext="Potwierdź próbę teleportacji do zapisanego miejsca" name="okcancelignore" notext="Anuluj" yestext="Teleportuj"/>
+ <usetemplate ignoretext="Potwierdź próbę teleportacji do zapisanego miejsca" name="okcancelignore" notext="Anuluj" yestext="Teleportuj" />
</notification>
+ <notification name="TeleportViaSLAPP">
+ Na pewno chcesz się teleportować do &lt;nolink&gt;[LOCATION]&lt;/nolink&gt;?
+ <usetemplate ignoretext="Potwierdź próbę teleportacji przez SLAPP" name="okcancelignore" notext="Anuluj" yestext="Teleportuj" />
+ </notification>
<notification name="TeleportToPick">
- Teleportuj do [PICK]?
- <usetemplate ignoretext="Potwierdź, że chcesz teleportować się do miejsca w Ulubionych" name="okcancelignore" notext="Anuluj" yestext="Teleportuj"/>
+ Teleportować do [PICK]?
+ <usetemplate ignoretext="Potwierdź, że chcesz teleportować się do miejsca w Ulubionych" name="okcancelignore" notext="Anuluj" yestext="Teleportuj" />
</notification>
<notification name="TeleportToClassified">
- Teleportuj do [CLASSIFIED]?
- <usetemplate ignoretext="Potwierdź, że chcesz teleportować się do lokalizacji z reklamy" name="okcancelignore" notext="Anuluj" yestext="Teleportuj"/>
+ Teleportować do [CLASSIFIED]?
+ <usetemplate ignoretext="Potwierdź, że chcesz teleportować się do lokalizacji z reklamy" name="okcancelignore" notext="Anuluj" yestext="Teleportuj" />
</notification>
<notification name="TeleportToHistoryEntry">
- Teleportuj do [HISTORY_ENTRY]?
- <usetemplate ignoretext="Potwierdź teleportację do lokalizacji z historii" name="okcancelignore" notext="Anuluj" yestext="Teleportuj"/>
+ Teleportować do [HISTORY_ENTRY]?
+ <usetemplate ignoretext="Potwierdź teleportację do lokalizacji z historii" name="okcancelignore" notext="Anuluj" yestext="Teleportuj" />
</notification>
- <notification label="Wiadomość do Wszystkich w Twoim Majątku" name="MessageEstate">
+ <notification label="Wiadomość do wszystkich w Twoim Majątku" name="MessageEstate">
Wpisz krótką wiadomość która zostanie wysłana do wszystkich osób w Twoim majątku.
<form name="form">
- <input name="message"/>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="Anuluj"/>
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
<notification label="Zmiana Majątku Lindenów" name="ChangeLindenEstate">
- Czy napewno chcesz zmienić ustawienia majątku Linden (mainland, teen grid, orientacja, itp).
+ Zamierzasz zmienić ustawienia majątku Lindenów (region główny, teen grid, orientacja, itp).
-Jest to wyjątkowo niebezpieczna decyzja, odczuwalna przez wszystkich Rezydentów. Dla mainland, spowoduje to zmianę tysięcy regionów oraz ich przestrzeń serwerową.
+Jest to wyjątkowo niebezpieczna decyzja, odczuwalna przez wszystkich Rezydentów. Dla regionu głównego, spowoduje to zmianę tysięcy regionów oraz ich przestrzeń serwerową, spowoduje lagi.
Kontynuować?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
- <notification label="Zmiana Dostępu do Majątku Lindenów" name="ChangeLindenAccess">
+ <notification label="Zmiana dostępu do Majątku Lindenów" name="ChangeLindenAccess">
Dokonujesz zmiany w liście dostępu Regionu głównego należącego do Lindenów (Regiony Główne, Teen Grid, Orientacja).
Żądana operacja jest wyjątkowo niebezpieczna dla wszystkich Rezydentów przebywających w regionie i powinna być używana wyłącznie w celu zablokowania opcji pozwalającej na przeniesienie obiektów/L$ do/z sieci.
Dodatkowo, zmiany dokonane w Regionie Głównym mogą spowodować problemy przestrzeni serwerowej innych regionów.
Kontynuować?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification label="Wybierz Majątek" name="EstateAllowedAgentAdd">
- Dodać do listy dostępu do tego majątku czy do [ALL_ESTATES]?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek"/>
+ Dodać do listy dostępu tylko do tego majątku czy do [ALL_ESTATES]?
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek" />
</notification>
<notification label="Wybierz Majątek" name="EstateAllowedAgentRemove">
- Usunąć z listy dostępu do tego majątku czy do [ALL_ESTATES]?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek"/>
+ Usunąć z listy dostępu tylko z tego majątku czy do [ALL_ESTATES]?
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek" />
</notification>
<notification label="Wybierz Majątek" name="EstateAllowedGroupAdd">
- Dodać do listy dostępu grup do tego majątku czy do [ALL_ESTATES]?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek"/>
+ Dodać do listy dostępu grup tylko do tego majątku czy do [ALL_ESTATES]?
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek" />
</notification>
<notification label="Wybierz Majątek" name="EstateAllowedGroupRemove">
- Usunąć z listy dostępu grup do tego majątku czy do [ALL_ESTATES]?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek"/>
+ Usunąć z listy dostępu grup tylko z tego majątku czy do [ALL_ESTATES]?
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek" />
</notification>
<notification label="Wybierz Majątek" name="EstateBannedAgentAdd">
- Zablokować dostęp do tego majątku czy do [ALL_ESTATES]?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek"/>
+ Zablokować dostęp tylko do tego majątku czy do [ALL_ESTATES]?
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek" />
</notification>
<notification label="Wybierz Majątek" name="EstateBannedAgentRemove">
- Zdjąć tego Rezydenta z listy niepożądanych (bany) dla tego majątku czy dla [ALL_ESTATES]?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek"/>
+ Zdjąć tego Rezydenta z listy niepożądanych (bany) tylko dla tego majątku czy dla [ALL_ESTATES]?
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek" />
</notification>
<notification label="Wybierz Majątek" name="EstateManagerAdd">
- Dodać zarządce majątku do tego majątku czy do [ALL_ESTATES]?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek"/>
+ Dodać zarządcę majątku tylko do tego majątku czy do [ALL_ESTATES]?
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek" />
</notification>
<notification label="Wybierz Majątek" name="EstateManagerRemove">
- Usunąć zarządce majątku z tego majątku czy z [ALL_ESTATES]?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek"/>
+ Usunąć zarządcę majątku tylko z tego majątku czy z [ALL_ESTATES]?
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Wszystkie majątki" yestext="Ten majątek" />
</notification>
<notification label="Potwierdź Wyrzucenie" name="EstateKickUser">
Wyrzucić [EVIL_USER] z tego majątku?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="EstateChangeCovenant">
- Na pewno chcesz zminić treść umowy dla tego majątku?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Na pewno chcesz zmienić treść umowy dla tego majątku?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="RegionEntryAccessBlocked">
- Ze względu na Twój wiek, nie jesteś uprawniony do przebywania w tym regionie. Może być to wynikiem braku informacji na temat weryfikacji Twojego wieku.
-
-Upewnij się, że masz zainstalowaną najnowszą wersję klienta i skorzystaj z [SECOND_LIFE]:Pomoc by uzyskać więcej informacji na temat dostępu do regionów z podanym rodzajem treści jaką zawiera.
- <usetemplate name="okbutton" yestext="OK"/>
+ Region, który próbujesz odwiedzić zawiera treści przekraczające Twoje bieżące preferencje. Możesz je zmienić używając Ja &gt; Ustawienia &gt; Ogólne.
</notification>
- <notification name="SLM_UPDATE_FOLDER">
- [MESSAGE]
+ <notification name="RegionEntryAccessBlocked_AdultsOnlyContent">
+ Region, który próbujesz odwiedzić zawiera treści [REGIONMATURITY], które są dostępne tylko dla dorosłych.
+ <usetemplate ignoretext="Zmiana regionu: Region, który próbujesz odwiedzić zawiera treści, które są dostępne tylko dla dorosłych." name="okcancelignore" notext="Zamknij" yestext="Baza wiedzy" />
</notification>
<notification name="RegionEntryAccessBlocked_Notify">
- Ze względu na Twój wiek, nie jesteś uprawniony do przebywania w tym regionie.
+ Region, który próbujesz odwiedzić zawiera treści [REGIONMATURITY], ale Twoje obecne preferencje są tak ustawione, aby odrzucać treści [REGIONMATURITY].
+ </notification>
+ <notification name="RegionEntryAccessBlocked_NotifyAdultsOnly">
+ Region, który próbujesz odwiedzić zawiera treści [REGIONMATURITY], które są dostępne tylko dla dorosłych.
</notification>
<notification name="RegionEntryAccessBlocked_Change">
- Nie masz zezwolenia na przebywanie w tym Regionie z powodu Twojego statusu ustawień wieku.
-
-W celu uzyskania dostępu do tego regiony zmień proszę swój status ustawień wieku. Będziesz mógł/mogła szukać i mieć dostęp do treści [REGIONMATURITY]. W celu cofnięcia zmian wybierz z menu Ja &gt; Ustawienia &gt; Ogólne.
+ Region, który próbujesz odwiedzić zawiera treści [REGIONMATURITY], ale Twoje obecne preferencje są tak ustawione, aby odrzucać treści [REGIONMATURITY]. Możesz zmienić swoje preferencje albo anulować. Gdy zostaną zmienione możesz spróbować wejść do regionu ponownie.
+ <form name="form">
+ <button name="OK" text="Zmień preferencje" />
+ <button name="Cancel" text="Anuluj" />
+ <ignore name="ignore" text="Zmiana regionu: Region, który próbujesz odwiedzić zawiera treści, które są wykluczane przez Twoje preferencje." />
+ </form>
+ </notification>
+ <notification name="RegionEntryAccessBlocked_PreferencesOutOfSync">
+ Mamy trudności techniczne z Twoim wejściem w region, ponieważ Twoje preferencje są rozsynchronizowane z serwerem.
+ </notification>
+ <notification name="TeleportEntryAccessBlocked">
+ Region, który próbujesz odwiedzić zawiera treści przekraczające Twoje bieżące preferencje. Możesz je zmienić używając Ja &gt; Ustawienia &gt; Ogólne.
+ </notification>
+ <notification name="TeleportEntryAccessBlocked_AdultsOnlyContent">
+ Region, który próbujesz odwiedzić zawiera treści [REGIONMATURITY], które są dostępne tylko dla dorosłych.
+ <usetemplate name="okcancelignore" yestext="Baza wiedzy" notext="Zamknij" ignoretext="Teleport: Region, który próbujesz odwiedzić zawiera treści, które są dostępne tylko dla dorosłych." />
+ </notification>
+ <notification name="TeleportEntryAccessBlocked_Notify">
+ Region, który próbujesz odwiedzić zawiera treści [REGIONMATURITY], ale Twoje obecne preferencje są tak ustawione, aby odrzucać treści [REGIONMATURITY].
+ </notification>
+ <notification name="TeleportEntryAccessBlocked_NotifyAdultsOnly">
+ Region, który próbujesz odwiedzić zawiera treści [REGIONMATURITY], które są dostępne tylko dla dorosłych.
+ </notification>
+ <notification name="TeleportEntryAccessBlocked_ChangeAndReTeleport">
+ Region, który próbujesz odwiedzić zawiera treści [REGIONMATURITY], ale Twoje obecne preferencje są tak ustawione, aby odrzucać treści [REGIONMATURITY]. Możesz zmienić swoje preferencje i kontynuować teleport albo anulować go.
+ <form name="form">
+ <button name="OK" text="Zmień i kontynuuj" />
+ <button name="Cancel" text="Anuluj" />
+ <ignore name="ignore" text="Teleport (restartowalny): Region, który próbujesz odwiedzić zawiera treści, które są wykluczane przez Twoje preferencje." />
+ </form>
+ </notification>
+ <notification name="TeleportEntryAccessBlocked_Change">
+ Region, który próbujesz odwiedzić zawiera treści [REGIONMATURITY], ale Twoje obecne preferencje są tak ustawione, aby odrzucać treści [REGIONMATURITY]. Możesz zmienić swoje preferencje albo anulować. Gdy zostaną zmienione możesz spróbować wejść do regionu ponownie.
<form name="form">
- <button name="OK" text="Zmień ustawienia"/>
- <button default="true" name="Cancel" text="Zamknij"/>
- <ignore name="ignore" text="Moje ustawienia wieku nie dopuszczają do regionu"/>
+ <button name="OK" text="Zmień preferencje" />
+ <button name="Cancel" text="Anuluj" />
+ <ignore name="ignore" text="Teleport (nierestartowalny): Region, który próbujesz odwiedzić zawiera treści, które są wykluczane przez Twoje preferencje." />
</form>
</notification>
+ <notification name="TeleportEntryAccessBlocked_PreferencesOutOfSync">
+ Mamy trudności techniczne z Twoim teleportem, ponieważ Twoje preferencje są rozsynchronizowane z serwerem.
+ </notification>
+ <notification name="RegionTPSpecialUsageBlocked">
+ Nie można wejść do tego regionu. '[REGION_NAME]' jest miejscem z grami (Skill Gaming Region) - musisz spełnić określone wymagania, jeśli chcesz go odwiedzić. Aby dowiedzieć się więcej zapoznaj się z [http://wiki.secondlife.com/wiki/Linden_Lab_Official:Skill_Gaming_in_Second_Life Skill Gaming FAQ].
+ </notification>
<notification name="PreferredMaturityChanged">
- Twoja obecna klasyfikacja wieku to [RATING].
+ Nie będziesz już otrzymywać żadnych powiadomień związanych z odwiedzaniem regionów z treściami [RATING]. Możesz zmienić swoją preferencję treści w przyszłości używając Ja &gt; Ustawienia &gt; Ogólne w pasku menu.
+ </notification>
+ <notification name="MaturityChangeError">
+ Nie można zmienić Twoich preferencji odnośnie treści [PREFERRED_MATURITY] w tej chwili. Twoje preferencje zostały zresetowane do oglądania treści [ACTUAL_MATURITY]. Możesz spróbować zmienić swoją preferencję treści ponownie używając Ja &gt; Ustawienia &gt; Ogólne w pasku menu.
</notification>
<notification name="LandClaimAccessBlocked">
- W związku ze statusem ustawień Twojego wieku, nie możesz odzyskać tej posiadłości. Możesz potrzebować weryfikacji wieku bądź instalacji najnowszej wersji klienta.
-
-Upewnij się, że masz zainstalowaną najnowszą wersję klienta i skorzystaj z [SECOND_LIFE]:Pomoc by uzyskać więcej informacji na temat dostępu do regionów z podanym rodzajem treści jaką zawiera.
- <usetemplate name="okbutton" yestext="OK"/>
+ Ziemia, którą próbujesz odzyskać ma klasyfikację treści przekraczającą Twoje obecne preferencje treści. Możesz je zmienić używając Ja &gt; Ustawienia &gt; Ogólne w pasku menu.
+ </notification>
+ <notification name="LandClaimAccessBlocked_AdultsOnlyContent">
+ Tylko dorośli mogą odzyskać tą ziemię.
+ <usetemplate ignoretext="Tylko dorośli mogą odzyskać tą ziemię." name="okcancelignore" notext="Zamknij" yestext="Baza wiedzy" />
</notification>
<notification name="LandClaimAccessBlocked_Notify">
- Ze względu na Twój wiek, nie możesz odzyskać tej posiadłości.
+ Ziemia, którą próbujesz odzyskać zawiera treści [REGIONMATURITY], ale Twoje obecne preferencje są tak ustawione, aby odrzucać treści [REGIONMATURITY].
+ </notification>
+ <notification name="LandClaimAccessBlocked_NotifyAdultsOnly">
+ Ziemia, którą próbujesz odzyskać zawiera treści [REGIONMATURITY], dostępne tylko dla dorosłych.
</notification>
<notification name="LandClaimAccessBlocked_Change">
- W związku ze statusem ustawień Twojego wieku, nie możesz odzyskać tej posiadłości.
-
-Możesz wybrać &apos;Zmień Ustawienia&apos; by dokonać zmian w ustawieniach Twojego wieku by uzyskać dostęp do regionu. Wówczas będziesz w stanie znaleźć oraz mieć dostęp do [REGIONMATURITY] treści. Jeżeli zdecydujesz się na powrót do poprzednich ustawień, wybierz Ja &gt; Ustawienia &gt; Główne.
+ Region, który próbujesz odzyskać zawiera treści [REGIONMATURITY], ale Twoje obecne preferencje są tak ustawione, aby odrzucać treści [REGIONMATURITY]. Możesz zmienić swoje preferencje, a potem spróbować odzyskać region ponownie.
+ <form name="form">
+ <button name="OK" text="Zmień preferencje" />
+ <button name="Cancel" text="Anuluj" />
+ <ignore name="ignore" text="Region, który próbujesz odzyskać zawiera treści, które są wykluczane przez Twoje preferencje." />
+ </form>
</notification>
<notification name="LandBuyAccessBlocked">
- Ze względu na Twój wiek, nie możesz kupić tej posiadłości. Może być to wynikiem braku informacji na temat weryfikacji Twojego wieku.
-
-Upewnij się, że masz zainstalowaną najnowszą wersję klienta i skorzystaj z [SECOND_LIFE]:Pomoc by uzyskać więcej informacji na temat dostępu do regionów z podanym rodzajem treści jaką zawiera.
- <usetemplate name="okbutton" yestext="OK"/>
+ Ziemia, którą próbujesz kupić ma klasyfikację treści przekraczającą Twoje obecne preferencje treści. Możesz je zmienić używając Ja &gt; Ustawienia &gt; Ogólne w pasku menu.
+ </notification>
+ <notification name="LandBuyAccessBlocked_AdultsOnlyContent">
+ Tylko dorośli mogą kupić tą ziemię.
+ <usetemplate ignoretext="Tylko dorośli mogą kupić tą ziemię." name="okcancelignore" notext="Zamknij" yestext="Baza wiedzy" />
</notification>
<notification name="LandBuyAccessBlocked_Notify">
- Ze względu na Twój wiek, nie możesz kupić tej posiadłości.
+ Ziemia, którą próbujesz kupić zawiera treści [REGIONMATURITY], ale Twoje obecne preferencje są tak ustawione, aby odrzucać treści [REGIONMATURITY].
+ </notification>
+ <notification name="LandBuyAccessBlocked_NotifyAdultsOnly">
+ Ziemia, którą próbujesz kupić zawiera treści [REGIONMATURITY], dostępne tylko dla dorosłych.
</notification>
<notification name="LandBuyAccessBlocked_Change">
- W związku ze statusem ustawień Twojego wieku, nie możesz kupić tej posiadłości.
-
-Możesz wybrać &apos;Zmień Ustawienia&apos; by dokonać zmian w ustawieniach Twojego wieku by uzyskać dostęp do regionu. Wówczas będziesz w stanie znaleźć oraz mieć dostęp do [REGIONMATURITY] treści. Jeżeli zdecydujesz się na powrót do poprzednich ustawień, wybierz Ja &gt; Ustawienia &gt; Główne.
+ Region, który próbujesz kupić zawiera treści [REGIONMATURITY], ale Twoje obecne preferencje są tak ustawione, aby odrzucać treści [REGIONMATURITY]. Możesz zmienić swoje preferencje, a potem spróbować kupić region ponownie.
+ <form name="form">
+ <button name="OK" text="Zmień preferencje" />
+ <button name="Cancel" text="Anuluj" />
+ <ignore name="ignore" text="Region, który próbujesz kupić zawiera treści, które są wykluczane przez Twoje preferencje." />
+ </form>
</notification>
<notification name="TooManyPrimsSelected">
Zbyt wiele wybranych obiektów. Wybierz [MAX_PRIM_COUNT] lub mniej i spróbuj ponownie
</notification>
<notification name="ProblemImportingEstateCovenant">
Problem z importem umowy majątku.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="ProblemAddingEstateManager">
- Problemy z dodawaniem nowego zarządcy majątku. Jeden lub więcaj majątk może mieć wypełnioną listę zarządców.
+ Problemy z dodawaniem nowego zarządcy majątku. Jeden lub więcej majątków może mieć wypełnioną listę zarządców.
+ </notification>
+ <notification name="ProblemAddingEstateBanManager">
+ Nie można dodać właściciela lub zarządcy majątku na listę banów.
</notification>
<notification name="ProblemAddingEstateGeneric">
- Problemy z dodawaniem do listy majątku. Jeden lub więcaj majątk może mieć wypełnioną listę.
+ Problemy z dodawaniem do listy majątku. Jeden lub więcej majątków może mieć wypełnioną listę.
</notification>
<notification name="UnableToLoadNotecardAsset">
Brak możliwości załadowania noty w tej chwili.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="NotAllowedToViewNotecard">
Niewystarczające prawa do zobaczenia notki przypisanej do wybranego ID.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="MissingNotecardAssetID">
- ID notki nie znalezione w bazie danych.
- <usetemplate name="okbutton" yestext="OK"/>
+ ID notki nie zostało znalezione w bazie danych.
</notification>
<notification name="PublishClassified">
Pamiętaj: Opłaty za reklamę są bezzwrotne.
Zamieścić tą reklamę za [AMOUNT]L$?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="SetClassifiedMature">
- Czy ta reklama zawiera treść &apos;Mature&apos;?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Nie" yestext="Tak"/>
+ Czy ta reklama zawiera treść Moderate?
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Nie" yestext="Tak" />
</notification>
<notification name="SetGroupMature">
- Czy ta grupa zawiera treść &apos;Mature&apos;?
- <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Nie" yestext="Tak"/>
+ Czy ta grupa zawiera treść Moderate?
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Nie" yestext="Tak" />
</notification>
<notification label="Potwierdź Restart" name="ConfirmRestart">
Na pewno chcesz zrobić restart tego regionu za 2 minuty?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
- <notification label="Wiadomość do Wszystkich w tym Regionie" name="MessageRegion">
+ <notification label="Wiadomość do wszystkich w tym Regionie" name="MessageRegion">
Wpisz krótką wiadomość która zostanie wysłana do wszystkich osób w tym regionie.
<form name="form">
- <input name="message"/>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="Anuluj"/>
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
<notification label="Zmienione Restrykcje Wieku dla Regionu" name="RegionMaturityChange">
- Ustawienie restrykcji wieku dla regionu zostało zmienione.
-Zazwyczaj musi upłynąć nieco czasu zanim ta zmiana zostanie odzwierciedlona na mapie.
-
-Aby wejść do regionu Adult, Rezydenci muszą posiadać zweryfikowane konto, albo w wyniku weryfikacji wieku albo płatości.
+ Klasyfikacja wieku dla tego regionu została zmieniona.
+Może minąć trochę czasu, zanim zmiana będzie odzwierciedlona na mapie.
</notification>
<notification label="Wersja Niezgodna z Systemem Rozmów" name="VoiceVersionMismatch">
Ta wersja [APP_NAME] nie jest kompatybilna z systemem rozmów w tym Regionie. Musisz zainstalować aktualną wersję [APP_NAME] aby komunikacja głosowa działała poprawnie.
@@ -1824,7 +1912,7 @@ Zostaniesz właścicielem tego obiektu z następującymi prawami:
Modyfikacje: [MODIFYPERM]
Kopiowanie: [COPYPERM]
Odsprzedawanie i oddawanie: [RESELLPERM]
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="BuyOriginalNoOwner">
Kupić oryginalny obiekt za [PRICE]L$?
@@ -1832,7 +1920,7 @@ Zostaniesz właścicielem tego obiektu z następującymi prawami:
Modyfikacje: [MODIFYPERM]
Kopiowanie: [COPYPERM]
Odsprzedawanie i oddawanie: [RESELLPERM]
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="BuyCopy">
Kupić kopię obiektu od [OWNER] za [PRICE]L$?
@@ -1840,7 +1928,7 @@ Obiekt zostanie skopiowany do Twojej szafy z następującymi prawami:
Modyfikacje: [MODIFYPERM]
Kopiowanie: [COPYPERM]
Odsprzedawanie i oddawanie: [RESELLPERM]
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="BuyCopyNoOwner">
Kupić kopię obiektu za [PRICE]L$?
@@ -1848,48 +1936,46 @@ Obiekt zostanie skopiowany do Twojej szafy z następującymi prawami:
Modyfikacje: [MODIFYPERM]
Kopiowanie: [COPYPERM]
Odsprzedawanie i oddawanie: [RESELLPERM]
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="BuyContents">
Kupić zawartość od [OWNER] za [PRICE]L$?
Zawartość zostanie skopiowana do Twojej szafy.
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="BuyContentsNoOwner">
Kupić zawartość za [PRICE]L$?
Zawartość zostanie skopiowana do Twojej szafy.
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmPurchase">
Ta transakcja spowoduje:
[ACTION]
Na pewno chcesz dokonać tego zakupu?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmPurchasePassword">
Ta transakcja spowoduje:
[ACTION]
Na pewno chcesz dokonać tego zakupu?
-Wpisz hasło ponownie i kliknij OK.
+Wpisz hasło ponownie i kliknij na OK.
<form name="form">
- <input name="message"/>
- <button name="ConfirmPurchase" text="OK"/>
- <button name="Cancel" text="Anuluj"/>
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
<notification name="SetPickLocation">
Uwaga:
-Lokalizacja tego wyboru została zaktualizowana ale pozostałe szczegóły zachowają oryginalne wartości.
- <usetemplate name="okbutton" yestext="OK"/>
+Lokalizacja tego miejsca została zaktualizowana, ale pozostałe szczegóły zachowają oryginalne wartości.
+
</notification>
<notification name="MoveInventoryFromObject">
Wybrane obiekty Szafy nie mają praw kopiowania.
Obiekty zostaną przeniesione do Twojej Szafy, nie zostaną skopiowane.
Przenieść obiekty Szafy?
- <usetemplate ignoretext="Uprzedź przed przeniesieniem zawartości niekopiowalnej z obiektu" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+ <usetemplate ignoretext="Uprzedź przed przeniesieniem zawartości niekopiowalnej z obiektu" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="MoveInventoryFromScriptedObject">
Wybrane obiekty Szafy nie mają praw kopiowania.
@@ -1897,32 +1983,51 @@ Obiekty zostaną przeniesione do Twojej Szafy, nie zostaną skopiowane.
Ponieważ obiekty zawierają skrypty, przeniesienie obiektów do Twojej Szafy może spowodować niepoprawne działanie skryptów.
Przenieść obiekty szafy?
- <usetemplate ignoretext="Uprzedź przed przeniesieniem zawartości niekopiowalnej z obiektu, która może uszkodzić skrypty obiektu" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+ <usetemplate ignoretext="Uprzedź przed przeniesieniem zawartości niekopiowalnej z obiektu, które może uszkodzić skrypty obiektu" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="ClickActionNotPayable">
- Uwaga: Opcja Zapłać obiektowi została wybrana, ale żeby ta opcja działała musi być dodany skrypt z funkcją money().
+ Uwaga: Opcja &apos;Zapłać obiektowi&apos; została wybrana, ale żeby ta opcja działała musi być dodany skrypt z funkcją money().
<form name="form">
- <ignore name="ignore" text="Opcja Zapłać Obiektowi została aktywowana podczas budowania obiektów bez skryptu z funkcją money()."/>
+ <ignore name="ignore" text="Opcja &apos;Zapłać Obiektowi&apos; została aktywowana podczas budowania obiektów bez skryptu z funkcją money()." />
</form>
</notification>
<notification name="PayConfirmation">
Potwierdź, że na pewno chcesz zapłacić [AMOUNT]L$ dla [TARGET].
- <usetemplate ignoretext="Potwierdź przed płaceniem (kwoty ponad 200 L$)" name="okcancelignore" notext="Anuluj" yestext="Płać"/>
+ <usetemplate ignoretext="Potwierdź przed płaceniem (kwoty ponad 200 L$)" name="okcancelignore" notext="Anuluj" yestext="Zapłać" />
+ </notification>
+ <notification name="PayObjectFailed">
+ Płatność nie powiodła się: nie można znaleźć obiektu.
</notification>
<notification name="OpenObjectCannotCopy">
W tym obiekcie nie ma elementów które możesz skopiować.
</notification>
<notification name="WebLaunchAccountHistory">
- Przejść na stronę [http://secondlife.com/account/ Dashboard] żeby zobaczyć historię konta?
- <usetemplate ignoretext="Uruchom przeglądarkę internetową by zobaczyć historię konta" name="okcancelignore" notext="Anuluj" yestext="Idź na stronę"/>
+ Przejść na stronę [http://secondlife.com/account/ Tablicy] żeby zobaczyć historię konta?
+ <usetemplate ignoretext="Uruchom przeglądarkę internetową by zobaczyć historię konta" name="okcancelignore" notext="Anuluj" yestext="Idź na stronę" />
+ </notification>
+ <notification name="ConfirmAddingChatParticipants">
+ Po dodaniu osoby do istniejącej rozmowy - nowa rozmowa zostanie utworzona. Wszyscy uczestnicy otrzymają powiadomienie o nowej rozmowie.
+ <usetemplate ignoretext="Potwierdź dodanie uczestników rozmowy" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="ConfirmQuit">
- Na pewno chcesz skończyć?
- <usetemplate ignoretext="Na pewno chcesz skończyć?" name="okcancelignore" notext="Nie kończ" yestext="Wyłącz"/>
+ Na pewno chcesz zakończyć?
+ <usetemplate ignoretext="Na pewno chcesz zakończyć?" name="okcancelignore" notext="Nie kończ" yestext="Wyłącz" />
+ </notification>
+ <notification name="ConfirmRestoreToybox">
+ Ta akcja przywróci domyślny układ przycisków i pasków.
+
+Nie możesz tego cofnąć.
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
+ </notification>
+ <notification name="ConfirmClearAllToybox">
+ Ta akcja usunie wszystkie przyciski z pasków, będą one puste.
+
+Nie możesz tego cofnąć.
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="DeleteItems">
[QUESTION]
- <usetemplate ignoretext="Potwierdź, że na pewno chcesz skasować obiekty" name="okcancelignore" notext="Cofnij" yestext="OK"/>
+ <usetemplate ignoretext="Potwierdź, że na pewno chcesz skasować obiekty" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="HelpReportAbuseEmailLL">
Używaj tej opcji do zgłaszania nadużyć [http://secondlife.com/corporate/tos.php Warunków Umowy (Terms of Service)] i [http://secondlife.com/corporate/cs.php Standardów Społeczeństwa (Community Standards)].
@@ -1931,31 +2036,31 @@ Wszystkie zgłoszone nadużycia są badane i rozwiązywane.
</notification>
<notification name="HelpReportAbuseSelectCategory">
Wybierz kategorię dla tego raportu o nadużyciu.
-Określenie kategorii pomoże nam w klasyfikacji i prztwarzaniu raportu.
+Określenie kategorii pomoże nam w klasyfikacji i przetwarzaniu raportu.
</notification>
<notification name="HelpReportAbuseAbuserNameEmpty">
- Wprowadź imię i nazwisko osoby popełniającej nadużycie.
-Dokładne dane pomogą nam w klasyfikacji i prztwarzaniu raportu.
+ Wprowadź imię/nazwę osoby popełniającej nadużycie.
+Dokładne dane pomogą nam w klasyfikacji i przetwarzaniu raportu.
</notification>
<notification name="HelpReportAbuseAbuserLocationEmpty">
Wprowadź nazwę miejsca gdzie popełniono nadużycie.
-Dokładne dane pomogą nam w klasyfikacji i prztwarzaniu raportu.
+Dokładne dane pomogą nam w klasyfikacji i przetwarzaniu raportu.
</notification>
<notification name="HelpReportAbuseSummaryEmpty">
- Wprowadź opis popełnionego nadużycia.
-Dokładne dane pomogą nam w klasyfikacji i prztwarzaniu raportu.
+ Wprowadź podsumowanie popełnionego nadużycia.
+Dokładne dane pomogą nam w klasyfikacji i przetwarzaniu raportu.
</notification>
<notification name="HelpReportAbuseDetailsEmpty">
- Wprowadź szczgółowy opis popełnionego nadużycia.
-Podaj maksymalną ilość szczgółów oraz imiona i nazwiska osób związanych z nadużyciem które zgłaszasz.
-Dokładne dane pomogą nam w klasyfikacji i prztwarzaniu raportu.
+ Wprowadź szczegółowy opis popełnionego nadużycia.
+Podaj maksymalną ilość szczegółów oraz imiona/nazwy osób związanych z nadużyciem, które zgłaszasz.
+Dokładne dane pomogą nam w klasyfikacji i przetwarzaniu raportu.
</notification>
<notification name="HelpReportAbuseContainsCopyright">
Szanowny Rezydencie,
Jeżeli składasz raport dotyczący naruszenia praw autorskich proszę się upewnić, że robisz to poprawnie:
-(1) Przypadek Nadużycia. Możesz złożyć raport jeżeli sądzisz, że Rezydent narusza system przywilejów [SECOND_LIFE], na przykład używając CopyBot lub podobnych narzędzi robiących kopie, naruszając prawa autorskie. Komisja Nadużyć bada wykroczenia i stosuje akcje dyscyplinarne za zachowania sprzeczne z zasadami Warunków Umowy [SECOND_LIFE] [http://secondlife.com/corporate/tos.php Terms of Service] i Standardów Społeczeństwa [http://secondlife.com/corporate/cs.php Community Standards]. Komisja Nadużyć nie zajmuje się i nie odpowiada na żądania usunięcia treści ze środowiska [SECOND_LIFE].
+(1) Przypadek Nadużycia. Możesz złożyć raport jeżeli sądzisz, że Rezydent narusza system przywilejów [SECOND_LIFE], na przykład używając CopyBot lub podobnych narzędzi robiących kopie, naruszając prawa autorskie. Komisja Nadużyć bada wykroczenia i stosuje akcje dyscyplinarne za zachowania sprzeczne z zasadami [http://secondlife.com/corporate/tos.php Warunków Umowy] i [http://secondlife.com/corporate/cs.php Standardów Społeczeństwa] w [SECOND_LIFE]. Komisja Nadużyć nie zajmuje się i nie odpowiada na żądania usunięcia treści ze środowiska [SECOND_LIFE].
(2) Przypadek DMCA lub Usuwanie Treści. Aby wystąpić z żądaniem o usunięcie treści ze środowiska [SECOND_LIFE] MUSISZ przedłożyć ważne zawiadomienie o nadużyciu zgodne z naszą polityką DMCA [http://secondlife.com/corporate/dmca.php DMCA Policy].
@@ -1973,47 +2078,64 @@ Linden Lab
Obecnie masz już dołączony obiekt do tej części Twojego ciała.
Chcesz go zamienić na wybrany obiekt?
<form name="form">
- <ignore name="ignore" save_option="true" text="Obecnie masz już dołączony obiekt do tej części Twojego ciała.Chcesz go zamienić na wybrany obiekt?"/>
- <button ignore="Zamień automatycznie" name="Yes" text="OK"/>
- <button ignore="Nie zamieniaj" name="No" text="Anuluj"/>
+ <ignore name="ignore" text="Zamień dodatek z wybranym obiektem" />
+ <button ignore="Zamień automatycznie" name="Yes" />
+ <button ignore="Nie zamieniaj" name="No" text="Anuluj" />
+ </form>
+ </notification>
+ <notification name="TooManyWearables">
+ Nie możesz założyć folderu, który zawiera więcej niż [AMOUNT] przedmiotów. Możesz zmienić ten limit w Zaawansowane &gt; Pokaż ustawienia debugowania &gt; WearFolderLimit.
+ </notification>
+ <notification label="Ostrzeżenie Trybu Zajętości" name="DoNotDisturbModePay">
+ Jesteś w Trybie Zajętości co oznacza, że nie dostaniesz żadnych obiektów w zamian za tą opłatę.
+
+Chcesz wyłączyć Tryb Zajętości przed zakończeniem tej transakcji?
+ <form name="form">
+ <ignore name="ignore" text="Chcę zapłacić w Trybie Zajętości" />
+ <button ignore="Zawsze wyłączaj tryb Zajętości" name="Yes" />
+ <button ignore="Nigdy nie wyłączaj trybu Zajętości" name="No" text="Anuluj" />
</form>
</notification>
<notification name="ConfirmDeleteProtectedCategory">
- Ten folder &apos;[FOLDERNAME]&apos; to folder systemowy. Usunięcie foldera systemowego spowoduje niestabilność. Czy na pewno chcesz go skasować?
- <usetemplate ignoretext="Potwierdź zanim folder systemu zostanie skasowany" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+ Ten folder &apos;[FOLDERNAME]&apos; to folder systemowy. Usunięcie folderu systemowego spowoduje niestabilność. Czy na pewno chcesz go skasować?
+ <usetemplate ignoretext="Potwierdź zanim folder systemu zostanie skasowany" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="ConfirmEmptyTrash">
Na pewno chcesz permanentnie usunąć zawartość Kosza?
- <usetemplate ignoretext="Potwierdź przed usunięciem zawartości Kosza" name="okcancelignore" notext="Anuluj" yestext="OK"/>
+ <usetemplate ignoretext="Potwierdź przed usunięciem zawartości Kosza" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="ConfirmClearBrowserCache">
- Na pewno chcesz wyczyścić bufor przeglądarki?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ Na pewno chcesz wyczyścić bufory przeglądarki internetowej, wyszukiwania i podróży?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
+ </notification>
+ <notification name="ConfirmClearCache">
+ Na pewno chcesz wyczyścić bufor Przeglądarki?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ConfirmClearCookies">
Na pewno chcesz wyczyścić ciasteczka?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Tak"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Tak" />
</notification>
<notification name="ConfirmClearMediaUrlList">
Na pewno chcesz wyczyścić listę zapisanych linków?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Tak"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Tak" />
</notification>
<notification name="ConfirmEmptyLostAndFound">
- Na pewno chcesz permanentnie usunąć zawartość Twojego foldera Zgubione i odnalezione?
- <usetemplate ignoretext="Potwierdź przed usunięciem zawartości foldera Zagubione i odnalezione" name="okcancelignore" notext="Nie" yestext="Tak"/>
+ Na pewno chcesz permanentnie usunąć zawartość Twojego folderu Zagubione i odnalezione?
+ <usetemplate ignoretext="Potwierdź przed usunięciem zawartości foldera Zagubione i odnalezione" name="okcancelignore" notext="Nie" yestext="Tak" />
</notification>
<notification name="CopySLURL">
- Następujący link SLURL został skopiowany do schowka:
- [SLURL]
+ Następujący link SLurl został skopiowany do schowka:
+[SLURL]
-Zamieść go na stronie internetowej żeby umożliwić innym łatwy dostęp do tego miejsca, albo wklej go do panela adresu Twojej przeglądarki żeby go otworzyć.
+Zamieść go na stronie internetowej żeby umożliwić innym łatwy dostęp do tego miejsca, albo wklej go do panelu adresu Twojej przeglądarki, żeby go otworzyć.
<form name="form">
- <ignore name="ignore" text="SLurl skopiowany do schowka"/>
+ <ignore name="ignore" text="SLurl skopiowany do schowka" />
</form>
</notification>
<notification name="WLSavePresetAlert">
- Chcesz zmienić zapisane ustawienia?
- <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak"/>
+ Chcesz nadpisać zapisane ustawienia?
+ <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
</notification>
<notification name="WLNoEditDefault">
Nie możesz edytować lub usunąć domyślnych ustawień.
@@ -2021,58 +2143,55 @@ Zamieść go na stronie internetowej żeby umożliwić innym łatwy dostęp do t
<notification name="WLMissingSky">
Ten plik cyklu dziennego używa brakującego pliku nieba: [SKY].
</notification>
+ <notification name="WLRegionApplyFail">
+ Ustawienia nie mogą zostać zastosowane w regionie. Opuszczenie regionu, a następnie powrócenie do niego może naprawić problem. Powód: [FAIL_REASON]
+ </notification>
+ <notification name="EnvCannotDeleteLastDayCycleKey">
+ Nie można usunąć ostatniego klucza w cyklu dnia, bo nie może on być pusty. Zmodyfikuj ten klucz zamiast go usuwać, a potem dodaj nowy.
+ </notification>
+ <notification name="DayCycleTooManyKeyframes">
+ Nie możesz dodać więcej klatek kluczowych w tym cyklu dnia. Maksymalna liczba klatek kluczowych zakresu [SCOPE] wynosi [MAX].
+ </notification>
+ <notification name="EnvUpdateRate">
+ Możesz aktualizować ustawienia otoczenia co [WAIT] sekund. Poczekaj przynajmniej tyle i spróbuj ponownie.
+ </notification>
<notification name="PPSaveEffectAlert">
- Efekt post-procesu już istnieje. Chcesz zapisać nowy na jego miejsce?
- <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak"/>
+ Efekt post-procesu już istnieje. Chcesz ciągle go nadpisać?
+ <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
</notification>
<notification name="ChatterBoxSessionStartError">
Błąd podczas rozpoczynania czatu/IM z [RECIPIENT].
[REASON]
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="ChatterBoxSessionEventError">
- [EVENT]
-[REASON]
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="ForceCloseChatterBoxSession">
Twój czat/IM z [NAME] zostanie zamknięty.
[REASON]
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="Cannot_Purchase_an_Attachment">
- Rzeczy nie mogą być kupione jeżeli są częścią załącznika.
+ Rzeczy nie mogą być kupione jeżeli są częścią dodatku.
</notification>
<notification label="Prośba o Zgodę na Pobieranie L$" name="DebitPermissionDetails">
- Akceptując tą prośbę wyrażasz zgodę na ciągłe pobieranie Lindenów (L$) z Twojego konta. Żeby cofnąć to pozwolenie właściciel obiektu będzie musiał usunąć ten obiekt albo zresetowć skrypty obieku.
- <usetemplate name="okbutton" yestext="OK"/>
+ Akceptując tą prośbę wyrażasz zgodę na ciągłe pobieranie Lindenów (L$) z Twojego konta. Żeby cofnąć to pozwolenie właściciel obiektu będzie musiał usunąć ten obiekt albo zresetować skrypty obiektu.
</notification>
<notification name="AutoWearNewClothing">
Czy chcesz automatycznie nosić ubranie które tworzysz?
- <usetemplate ignoretext="Załóż ubranie automatycznie będąc w trybie Edycji Wyglądu" name="okcancelignore" notext="Nie" yestext="Tak"/>
+ <usetemplate ignoretext="Załóż ubranie automatycznie będąc w trybie Edycji Wyglądu" name="okcancelignore" notext="Nie" yestext="Tak" />
</notification>
<notification name="NotAgeVerified">
- Nie masz dostępu do tej posiadłości ze względu na brak weryfikacji Twojego wieku. Czy chcesz odwiedzić stronę [SECOND_LIFE] żeby to zmienić?
-
-[_URL]
+ Miejsce, które próbujesz odwiedzić jest dostępne dla osób mających 18 lat lub więcej.
+ <usetemplate ignoretext="Nie mam odpowiedniego wieku do odwiedzania ograniczonych wiekowo stref" name="okignore" />
+ </notification>
+ <notification name="NotAgeVerified_Notify">
+ Miejsce dostępne dla osób mających 18 lat lub więcej.
</notification>
<notification name="Cannot enter parcel: no payment info on file">
- Nie masz dostępu do tej posiadłości ze względu na brak danych o Twoim koncie. Czy chcesz odwiedzić stronę [SECOND_LIFE] żeby to zmienić?
+ Nie masz dostępu do tej działki ze względu na brak danych płatniczych o Twoim koncie. Czy chcesz odwiedzić stronę [SECOND_LIFE] żeby to zmienić?
[_URL]
- <url name="url" option="0">
- https://secondlife.com/account/
- </url>
- <usetemplate ignoretext="Brak danych o koncie" name="okcancelignore" notext="Nie" yestext="Tak"/>
+ <usetemplate ignoretext="Brak danych płatniczych o koncie" name="okcancelignore" notext="Nie" yestext="Tak" />
</notification>
<notification name="MissingString">
- Zdanie [STRING_NAME] nie znalezione w strings.xml
- </notification>
- <notification name="SystemMessageTip">
- [MESSAGE]
- </notification>
- <notification name="IMSystemMessageTip">
- [MESSAGE]
+ Ciąg [STRING_NAME] nie został znaleziony w strings.xml
</notification>
<notification name="Cancelled">
Anulowane
@@ -2081,41 +2200,44 @@ Zamieść go na stronie internetowej żeby umożliwić innym łatwy dostęp do t
Siadanie anulowane
</notification>
<notification name="CancelledAttach">
- Dołączenie anulowane
+ Dołączanie anulowane
</notification>
<notification name="ReplacedMissingWearable">
- Barkujące ubranie/części ciała zastąpiono domyślnymi obiektami.
+ Brakujące ubranie/części ciała zastąpiono domyślnymi obiektami.
</notification>
<notification name="GroupNotice">
Temat: [SUBJECT], Treść: [MESSAGE]
</notification>
+ <notification name="FriendOnlineOffline">
+ &lt;nolink&gt;[NAME]&lt;/nolink&gt; jest [STATUS]
+ </notification>
<notification name="AddSelfFriend">
- Nie możesz dodać siebie do listy znajomych.
+ Niewątpliwie znasz siebie najlepiej, ale nie możesz dodać swojej własnej osoby do listy znajomych.
</notification>
<notification name="UploadingAuctionSnapshot">
- Ładowanie obrazu z Internetu...
+ Ładowanie obrazów z Internetu...
(Zajmuje około 5 minut.)
</notification>
<notification name="UploadPayment">
Ładowanie kosztowało [AMOUNT]L$.
</notification>
<notification name="UploadWebSnapshotDone">
- Ładowanie obrazu z Internetu zakończne pomyślnie.
+ Ładowanie obrazu z Internetu zakończone pomyślnie.
</notification>
<notification name="UploadSnapshotDone">
Ładowanie zdjęcia zakończone pomyślnie.
</notification>
<notification name="TerrainDownloaded">
- Plik terrain.raw ściągniety.
+ Plik terrain.raw ściągnięty.
</notification>
<notification name="GestureMissing">
- Gesturka [NAME] nie znaleziony w bazie danych.
+ Gest [NAME] nie został znaleziony w bazie danych.
</notification>
<notification name="UnableToLoadGesture">
- Ładowanie gesturki [NAME] nie powiodło się.
+ Ładowanie gestu [NAME] nie powiodło się.
</notification>
<notification name="LandmarkMissing">
- Miejsce (LM) nie znalezione w bazie danych.
+ Miejsce (LM) nie zostało znalezione w bazie danych.
</notification>
<notification name="UnableToLoadLandmark">
Ładowanie miejsca (LM) nie powiodło się.
@@ -2123,32 +2245,39 @@ Spróbuj jeszcze raz.
</notification>
<notification name="CapsKeyOn">
Twój Caps Lock jest włączony.
-Ponieważ to ma wpływ na wpisywane hasło, możesz chcieć go wyłączyć.
+Ponieważ ma to wpływ na wpisywane hasło, możesz chcieć go wyłączyć.
</notification>
<notification name="NotecardMissing">
Notka nie została znaleziona w bazie danych.
</notification>
<notification name="NotecardNoPermissions">
- Nie masz pozwolenia na zobaczenie notki.
+ Nie masz uprawnień na zobaczenie notki.
</notification>
<notification name="RezItemNoPermissions">
- Nie masz pozwolenia na stworzenie obiektu.
+ Nie masz uprawnień na stworzenie obiektu.
+ </notification>
+ <notification name="IMAcrossParentEstates">
+ Nie można wysłać IM poprzez Majątki.
+ </notification>
+ <notification name="TransferInventoryAcrossParentEstates">
+ Nie można przesłać przedmiotów poprzez Majątki.
</notification>
<notification name="UnableToLoadNotecard">
- Nie można załadować danych notki w tym momencie.
+ Nie można załadować notki w tym momencie.
+Spróbuj jeszcze raz.
</notification>
<notification name="ScriptMissing">
- Skrypt nie znaleziony w bazie danych.
+ Skrypt nie został znaleziony w bazie danych.
</notification>
<notification name="ScriptNoPermissions">
- Nie masz pozwolenia na zobaczenie skryptu.
+ Nie masz uprawnień na podejrzenie skryptu.
</notification>
<notification name="UnableToLoadScript">
Ładowanie skryptu nie powiodło się.
Spróbuj jeszcze raz.
</notification>
<notification name="IncompleteInventory">
- Zawartość obiektów którą chcesz podarować nie jest dostępna lokalnie. Spróbuj podarować te obiekty jeszcze raz za jakiś czas.
+ Zawartość obiektów, którą chcesz podarować nie jest jeszcze dostępna lokalnie. Spróbuj podarować te obiekty jeszcze raz za jakiś czas.
</notification>
<notification name="CannotModifyProtectedCategories">
Nie możesz zmienić chronionych kategorii.
@@ -2161,7 +2290,7 @@ Spróbuj jeszcze raz.
Spróbuj jeszcze raz.
</notification>
<notification name="UnableToLinkWhileDownloading">
- Nie można łączyć w trakcie ładowania danych obiektu.
+ Nie można scalać w trakcie ładowania danych obiektu.
Spróbuj jeszcze raz.
</notification>
<notification name="CannotBuyObjectsFromDifferentOwners">
@@ -2172,7 +2301,7 @@ Wybierz jeden obiekt.
Obiekt nie jest na sprzedaż.
</notification>
<notification name="EnteringGodMode">
- Włącznie trybu boskiego, poziom [LEVEL]
+ Włączanie trybu boskiego, poziom [LEVEL]
</notification>
<notification name="LeavingGodMode">
Wyłączanie trybu boskiego, poziom [LEVEL]
@@ -2186,9 +2315,6 @@ Wybierz jeden obiekt.
<notification name="InventoryDeclined">
Podarunek od Ciebie został odrzucony przez [NAME].
</notification>
- <notification name="ObjectMessage">
- [NAME]: [MESSAGE]
- </notification>
<notification name="CallingCardAccepted">
Twoja wizytówka została przyjęta.
</notification>
@@ -2196,128 +2322,132 @@ Wybierz jeden obiekt.
Twoja wizytówka została odrzucona.
</notification>
<notification name="TeleportToLandmark">
- Jesteś w Głównym Regionie i możesz się stąd teleportować do innych miejsc jak &apos;[NAME]&apos; wybierając Moja Szafa w prawym dolnym rogu ekranu
-i wybierając folder Zapisane Miejsca (LM).
-(Kliknij dwa razy na miejsce (LM) i wybierz &apos;Teleport&apos; żeby tam się przenieść.)
+ Aby teleportować się do innych miejsc, takich jak &apos;[NAME]&apos;, kliknij na przycisk &quot;Miejsca&quot;,
+a następnie wybierz zakładkę Landmarki w oknie, które się otworzy. Kliknij na dowolną pozycję
+by ją zaznaczyć, a potem wybierz &apos;Teleportuj&apos; na spodzie okna.
+(Możesz też kliknąć na nim podwójnie lub wybrać &apos;Teleportuj&apos; z menu kontekstowego
+dostępnego pod prawym przyciskiem myszy)
</notification>
<notification name="TeleportToPerson">
- Możesz skontaktować się z Rezydentem &apos;[NAME]&apos; poprzez otworzenie panelu Ludzie po prawej stronie ekranu.
-Wybierz Rezydenta z listy, następnie kliknij &apos;IM&apos; na dole panelu.
-(Możesz także kliknąć podwójnie na ich imię na liście, lub prawym przyciskiem i wybrać &apos;IM&apos;).
+ Aby rozpocząć z kimś prywatną rozmowę, kliknij prawym przyciskiem myszy na jego/jej awatarze i wybierz &apos;IM&apos; z menu.
</notification>
<notification name="CantSelectLandFromMultipleRegions">
- Nie możesz przekraczać granic serwera wybierając obszar.
+ Nie możesz przekraczać granic regionu wybierając obszar.
Spróbuj wybrać mniejszy obszar.
</notification>
<notification name="SearchWordBanned">
Pewne frazy podczas wyszukiwania zostały usunięte w związku z restrykcjami zawartymi w Standardach Społecznościowych (Community Standards).
</notification>
<notification name="NoContentToSearch">
- Proszę wybrać przynajmiej jeden z podanych rodzajów treści jaką zawiera region podczas wyszukiwania (&apos;General&apos;, &apos;Moderate&apos;, lub &apos;Adult&apos;).
- </notification>
- <notification name="SystemMessage">
- [MESSAGE]
- </notification>
- <notification name="PaymentReceived">
- [MESSAGE]
- </notification>
- <notification name="PaymentSent">
- [MESSAGE]
+ Proszę wybrać przynajmniej jeden z podanych rodzajów treści jaką zawiera region podczas wyszukiwania (General, Moderate lub Adult).
</notification>
<notification name="EventNotification">
- Zawiadomienie o imprezie:
+ Zawiadomienie o zdarzeniu:
[NAME]
[DATE]
<form name="form">
- <button name="Details" text="Szczegóły"/>
- <button name="Cancel" text="Anuluj"/>
+ <button name="Details" text="Szczegóły" />
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
<notification name="TransferObjectsHighlighted">
- Obiekty na tej posiadłości które zostaną przekazane kupcowi tej posiadłości są teraz rozjaśnione.
+ Obiekty na tej działce, które zostaną przekazane kupcowi tej działki są teraz podświetlone.
-* Drzewa i trawy które zostaną przekazne nie są rozjaśnione.
+* Drzewa i trawy, które zostaną przekazane nie są podświetlone.
<form name="form">
- <button name="Done" text="Zastosuj"/>
+ <button name="Done" text="Gotowe" />
</form>
</notification>
<notification name="DeactivatedGesturesTrigger">
- Zablokowane gesturki z jednakowym aktywowaniem:
+ Zablokowane gesty z jednakowym aktywowaniem:
[NAMES]
</notification>
<notification name="NoQuickTime">
- Wygląda na to, że QuickTime z Apple nie jest zainstalowany na Twoim komputerze.
-Jeżeli chcesz odtwarzać media na tej posiadłości które używają QuickTime idź do [http://www.apple.com/quicktime strona QuickTime] i zainstaluj odtwarzacz.
+ Wygląda na to, że Apple QuickTime nie jest zainstalowany na Twoim komputerze.
+Jeżeli chcesz odtwarzać media na tej działce, które używają QuickTime idź do [http://www.apple.com/quicktime strony QuickTime] i zainstaluj odtwarzacz.
</notification>
<notification name="NoPlugin">
- Nie znaleziono wtyczki mediów dla &quot;[MIME_TYPE]&quot; typu mime. Media tego typu będą niedostępne.
+ Nie znaleziono wtyczki mediów dla typu mime "[MIME_TYPE]". Media tego typu będą niedostępne.
</notification>
<notification name="MediaPluginFailed">
Następujące wtyczki mediów nie działają:
- [PLUGIN]
+[PLUGIN]
-Zainstaluj proszę wtyczki ponownie lub skontaktuj się z dostawcą jeśli nadal problem będzie występował.
+Zainstaluj wtyczki ponownie lub skontaktuj się z dostawcą, jeśli problem nadal będzie występował.
<form name="form">
- <ignore name="ignore" text="Wtyczka mediów nie działa"/>
+ <ignore name="ignore" text="Wtyczka mediów nie działa" />
</form>
</notification>
<notification name="OwnedObjectsReturned">
- Twoje obiekty z wybranej posiadłości zostały zwrócone do Twojej Szafy.
+ Twoje obiekty z wybranej działki zostały zwrócone do Twojej Szafy.
</notification>
<notification name="OtherObjectsReturned">
- Obiekty należące do [NAME] na wybranej posiadłości zostały zwrócone do Szafy tej osoby.
+ Obiekty należące do [NAME] na wybranej działce zostały zwrócone do Szafy tej osoby.
</notification>
<notification name="OtherObjectsReturned2">
- Obiekty z posiadłości należącej do Rezydenta&apos;[NAME]&apos; zostały zwrócone do właściciela.
+ Obiekty z działki należącej do Rezydenta [NAME] zostały zwrócone do jego Szafy.
</notification>
<notification name="GroupObjectsReturned">
- Obiekty z wybranej posiadłości przypisane do grupy [GROUPNAME] zostały zwrócone do szafy ich właścicieli.
-Przekazywalne obiekty przekazne grupie zostały zwrócone do ich poprzednich właścicieli.
+ Obiekty z wybranej działki przypisane do grupy [GROUPNAME] zostały zwrócone do szaf ich właścicieli.
+Przekazywalne obiekty przekazane grupie zostały zwrócone do ich poprzednich właścicieli.
Nieprzekazywalne obiekty przekazane grupie zostały usunięte.
</notification>
<notification name="UnOwnedObjectsReturned">
- Obiekty z wybranej posiadłości które nie należą do Ciebie zostały zwrócone do ich właścicieli.
+ Obiekty z wybranej działki które nie należą do Ciebie zostały zwrócone do ich właścicieli.
</notification>
<notification name="ServerObjectMessage">
Wiadomość od [NAME]:
&lt;nolink&gt;[MSG]&lt;/nolink&gt;
</notification>
<notification name="NotSafe">
- Ta posiadłość pozwala na uszkodzenia.
+ Ta działka pozwala na uszkodzenia.
Możesz doznać tutaj urazu. Jeżeli zginiesz nastąpi teleportacja do Twojego miejsca startu.
</notification>
<notification name="NoFly">
- Ta posiadłość nie pozwala na latanie.
+ Ta działka nie pozwala na latanie.
Nie możesz tutaj latać.
</notification>
<notification name="PushRestricted">
- Popychanie niedozwolone. Nie możesz tutaj popychać innych, chyba, że jesteś właścicielem tej posiadłości.
+ Popychanie niedozwolone. Nie możesz tutaj popychać innych chyba, że jesteś właścicielem tej działki.
</notification>
<notification name="NoVoice">
- Ta posiadłość nie pozwala na rozmowy.
+ Ta działka nie pozwala na rozmowy głosowe.
</notification>
<notification name="NoBuild">
- Ta posiadłość nie pozwala na budowanie. Nie możesz tworzyć tutaj obiektów.
+ Ta działka nie pozwala na budowanie. Nie możesz tworzyć tutaj obiektów.
+ </notification>
+ <notification name="PathfindingDirty">
+ W tym regionie są oczekujące zmiany w odnajdywaniu ścieżek. Jeśli posiadasz prawa budowania możesz odświeżyć region klikając na przycisk “Odśwież region”.
+ </notification>
+ <notification name="DynamicPathfindingDisabled">
+ Dynamiczne odnajdywanie ścieżek nie jest włączone w tym regionie. Oskryptowane obiekty używające odwołań LSL wykorzystujących odnajdywanie ścieżek mogą nie działać zgodnie z oczekiwaniami.
+ </notification>
+ <notification name="PathfindingCannotRebakeNavmesh">
+ Wystąpił błąd. To może być problem sieci, serwera lub Twojego braku praw do budowania. Czasami wylogowanie się i zalogowanie ponownie może naprawić problem.
+ </notification>
+ <notification name="SeeAvatars">
+ Ta działka ukrywa czat tekstowy i awatary z innych działek. Nie będziesz widzieć rezydentów na zewnątrz tej działki - ani oni Ciebie. Wspólny kanał czatu 0 również jest zablokowany.
</notification>
<notification name="ScriptsStopped">
- Administrator czasowo zatrzymał skrypty w tym regionie.
+ Administrator tymczasowo zatrzymał skrypty w tym regionie.
</notification>
<notification name="ScriptsNotRunning">
Żadne skrypty nie działają w tym regionie.
</notification>
<notification name="NoOutsideScripts">
- Ta posiadłość nie pozwala na zewnętrzne skrypty.
+ Ta działka nie pozwala na zewnętrzne skrypty.
-Żadne skrypty nie będą tutaj działać za wyjątkiem skryptów należących do właściciela posiadłości.
+Żadne skrypty nie będą tutaj działać za wyjątkiem skryptów należących do właściciela działki.
</notification>
<notification name="ClaimPublicLand">
- Tylko publiczne posiadłości w tym regionie mogą być przejęte.
+ Tylko publiczne działki w tym regionie, co Ty, mogą być przejęte.
</notification>
<notification name="RegionTPAccessBlocked">
- Ze względu na Twój wiek, nie jesteś uprawniony do przebywania w tym regionie. Możesz potrzebować weryfikacji wieku bądź instalacji najnowszej wersji klienta.
-
-Skorzystaj z [SECOND_LIFE]:Pomoc by uzyskać więcej informacji na temat dostępu do regionów z podanym rodzajem treści jaką zawiera.
+ Region, który próbujesz odwiedzić ma klasyfikację treści przekraczającą Twoje obecne preferencje treści. Możesz je zmienić używając Ja &gt; Ustawienia &gt; Ogólne w pasku menu.
+ </notification>
+ <notification name="RegionAboutToShutdown">
+ Region, do którego próbujesz się dostać, właśnie się wyłącza.
</notification>
<notification name="URBannedFromRegion">
Zostałeś zbanowany w regionie.
@@ -2328,8 +2458,11 @@ Skorzystaj z [SECOND_LIFE]:Pomoc by uzyskać więcej informacji na temat dostęp
<notification name="ImproperPaymentStatus">
Nie posiadasz odpowiedniego statusu płatniczego by uzyskać dostęp do regionu.
</notification>
+ <notification name="MustGetAgeRegion">
+ Musisz mieć 18 lat lub więcej, aby móc wejść do tego regionu.
+ </notification>
<notification name="MustGetAgeParcel">
- By móc przebywać na tej posiadłości wymagana jest weryfikacja Twojego wieku.
+ Musisz mieć 18 lat lub więcej, aby móc wejść na tą działkę.
</notification>
<notification name="NoDestRegion">
Żądana lokalizacja regionu nie została odnaleziona.
@@ -2338,10 +2471,10 @@ Skorzystaj z [SECOND_LIFE]:Pomoc by uzyskać więcej informacji na temat dostęp
Brak dostępu do podanej lokalizacji.
</notification>
<notification name="RegionParcelBan">
- Nie możesz przejść przez zamkniętą posiadłość. Spróbuj skorzystać z innej drogi.
+ Nie możesz przejść przez zamkniętą działkę. Spróbuj skorzystać z innej drogi.
</notification>
<notification name="TelehubRedirect">
- Zostałeś przeniesiony do teleportera.
+ Zostałeś/aś przeniesiony/a do teleportera (telehuba).
</notification>
<notification name="CouldntTPCloser">
Brak możliwości teleportacji do bliższej lokacji.
@@ -2351,22 +2484,22 @@ Skorzystaj z [SECOND_LIFE]:Pomoc by uzyskać więcej informacji na temat dostęp
</notification>
<notification name="FullRegionTryAgain">
Region, który chcesz odwiedzić jest w tej chwili pełny.
-Spróbuj ponowanie za kilka minut.
+Spróbuj ponownie za kilka minut.
</notification>
<notification name="GeneralFailure">
- Nieudana próba.
+ Błąd ogólny.
</notification>
<notification name="RoutedWrongRegion">
- Wysłano niewłaściwe połączenie do regionu. Proszę spróbować ponownie.
+ Wysłano do niewłaściwego regionu. Proszę spróbować ponownie.
</notification>
<notification name="NoValidAgentID">
- Nieważny identyfikator agenta.
+ Brak poprawnego identyfikatora agenta.
</notification>
<notification name="NoValidSession">
- Nieważny identyfikator sesji.
+ Brak poprawnego identyfikatora sesji.
</notification>
<notification name="NoValidCircuit">
- Nieważny obwód kodowania.
+ Brak poprawnego obwodu kodowania.
</notification>
<notification name="NoPendingConnection">
Brak możliwości wykonania połączenia.
@@ -2378,63 +2511,96 @@ Spróbuj ponowanie za kilka minut.
Brak lokalizacji punktu do teleportacji w podanym regionie.
</notification>
<notification name="InternalErrorRegionResolver">
- Podczas próby odnalezienia globalnych współrzędych dla żądanej teleportacji pojawił się wewnętrzny błąd. Może być to wynikiem problemów serwera.
+ Podczas próby odnalezienia globalnych współrzędnych dla żądanej teleportacji pojawił się wewnętrzny błąd. Może być to wynikiem problemów serwera.
</notification>
<notification name="NoValidLanding">
- Nieważny punkt lądowania.
+ Niepoprawny punkt lądowania.
</notification>
<notification name="NoValidParcel">
- Nieważana posiadłość.
+ Niepoprawna działka.
</notification>
<notification name="ObjectGiveItem">
- Obiekt o nazwie &lt;nolink&gt;[OBJECTFROMNAME]&lt;/nolink&gt;, należący do [NAME_SLURL] dał Tobie [OBJECTTYPE]:
+ Obiekt o nazwie &lt;nolink&gt;[OBJECTFROMNAME]&lt;/nolink&gt; należący do [NAME_SLURL] dał Tobie [OBJECTTYPE]:
&lt;nolink&gt;[ITEM_SLURL]&lt;/nolink&gt;
<form name="form">
- <button name="Keep" text="Zachowaj"/>
- <button name="Discard" text="Wyrzuć"/>
- <button name="Mute" text="Zablokuj"/>
+ <button name="Keep" text="Zachowaj" />
+ <button name="Discard" text="Odrzuć" />
+ <button name="Mute" text="Zablokuj" />
+ </form>
+ </notification>
+ <notification name="OwnObjectGiveItem">
+ Twój obiekt o nazwie &lt;nolink&gt;[OBJECTFROMNAME]&lt;/nolink&gt; dał Tobie [OBJECTTYPE]:
+&lt;nolink&gt;[ITEM_SLURL]&lt;/nolink&gt;
+ <form name="form">
+ <button name="Keep" text="Zachowaj" />
+ <button name="Discard" text="Odrzuć" />
</form>
</notification>
<notification name="UserGiveItem">
[NAME_SLURL] dał Ci [OBJECTTYPE]:
[ITEM_SLURL]
<form name="form">
- <button name="Show" text="Pokaż"/>
- <button name="Discard" text="Wyrzuć"/>
- <button name="Mute" text="Zablokuj"/>
+ <button name="Show" text="Pokaż" />
+ <button name="Discard" text="Wyrzuć" />
+ <button name="Mute" text="Zablokuj" />
</form>
</notification>
- <notification name="GodMessage">
- [NAME]
-
-[MESSAGE]
- </notification>
<notification name="JoinGroup">
[MESSAGE]
<form name="form">
- <button name="Join" text="Zaakceptuj"/>
- <button name="Decline" text="Odmów"/>
- <button name="Info" text="Info"/>
+ <button name="Join" text="Zaakceptuj" />
+ <button name="Decline" text="Odmów" />
</form>
</notification>
<notification name="TeleportOffered">
[NAME_SLURL] proponuje Ci teleportację do siebie:
-[MESSAGE] - [MATURITY_STR] &lt;icon&gt;[MATURITY_ICON]&lt;/icon&gt;
+[MESSAGE]
+&lt;icon&gt;[MATURITY_ICON]&lt;/icon&gt; - [MATURITY_STR]
+ <form name="form">
+ <button name="Teleport" text="Teleportuj" />
+ <button name="Cancel" text="Anuluj" />
+ </form>
+ </notification>
+ <notification name="TeleportOffered_MaturityExceeded">
+ [NAME_SLURL] proponuje Ci teleportację do siebie:
+
+[MESSAGE]
+&lt;icon&gt;[MATURITY_ICON]&lt;/icon&gt; - [MATURITY_STR]
+
+Ten region zawiera treści [REGION_CONTENT_MATURITY], ale Twoje obecne preferencje są tak ustawione, aby odrzucać treści [REGION_CONTENT_MATURITY]. Możesz zmienić swoje preferencje i kontynuować teleport albo anulować go.
<form name="form">
- <button name="Teleport" text="Teleportuj"/>
- <button name="Cancel" text="Anuluj"/>
+ <button name="Teleport" text="Zmień i teleportuj" />
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
+ <notification name="TeleportOffered_MaturityBlocked">
+ [NAME_SLURL] zaproponował/a Ci teleportację do siebie:
+
+[MESSAGE]
+&lt;icon&gt;[MATURITY_ICON]&lt;/icon&gt; - [MATURITY_STR]
+
+Ten region zawiera jednak treści tylko dla dorosłych.
+ </notification>
<notification name="TeleportOfferSent">
Oferta teleportacji wysłana do [TO_NAME]
</notification>
+ <notification name="TeleportRequest">
+ [NAME_SLURL] prosi o teleportację do miejsca, w jakim się znajdujesz.
+[MESSAGE]
+
+Zaproponować teleport?
+ <form name="form">
+ <button name="Yes" text="Tak" />
+ <button name="No" text="Nie" />
+ </form>
+ </notification>
<notification name="GotoURL">
[MESSAGE]
[URL]
<form name="form">
- <button name="Later" text="Póżniej"/>
- <button name="GoNow..." text="Teraz..."/>
+ <button name="Later" text="Później" />
+ <button name="GoNow..." text="Teraz..." />
</form>
</notification>
<notification name="OfferFriendship">
@@ -2444,20 +2610,20 @@ Spróbuj ponowanie za kilka minut.
(Będziecie mogli widzieć swój status online)
<form name="form">
- <button name="Accept" text="Zaakceptuj"/>
- <button name="Decline" text="Odmów"/>
+ <button name="Accept" text="Zaakceptuj" />
+ <button name="Decline" text="Odrzuć" />
</form>
</notification>
<notification name="FriendshipOffered">
- Oferta znajomości dla [TO_NAME]
+ Zaoferowałeś/aś znajomość osobie [TO_NAME]
</notification>
<notification name="OfferFriendshipNoMessage">
[NAME_SLURL] proponuje Ci znajomość.
-(Z zalożenia będzie widzić swój status online.)
+(Będziecie mogli widzieć swój status online)
<form name="form">
- <button name="Accept" text="Zaakceptuj"/>
- <button name="Decline" text="Odmów"/>
+ <button name="Accept" text="Zaakceptuj" />
+ <button name="Decline" text="Odrzuć" />
</form>
</notification>
<notification name="FriendshipAccepted">
@@ -2476,27 +2642,27 @@ Spróbuj ponowanie za kilka minut.
[NAME] oferuje swoją wizytówkę.
Wizytówka w Twojej Szafie umożliwi szybki kontakt IM z tym Rezydentem.
<form name="form">
- <button name="Accept" text="Zaakceptuj"/>
- <button name="Decline" text="Odmów"/>
+ <button name="Accept" text="Zaakceptuj" />
+ <button name="Decline" text="Odrzuć" />
</form>
</notification>
<notification name="RegionRestartMinutes">
- Restart regionu za [MINUTES] min.
+ Restart regionu "[NAME]" za [MINUTES] min.
Nastąpi wylogowanie jeżeli zostaniesz w tym regionie.
</notification>
<notification name="RegionRestartSeconds">
- Restart regionu za [SECONDS] sec.
+ Restart regionu "[NAME]" za [SECONDS] sek.
Nastąpi wylogowanie jeżeli zostaniesz w tym regionie.
</notification>
<notification name="LoadWebPage">
- Załadować stronę [URL]?
+ Załadować stronę [URL] ?
[MESSAGE]
-Od obiektu: &lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;, właściciel właściciel: [NAME]?
+Od obiektu: &lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;, właściciela: [NAME]?
<form name="form">
- <button name="Gotopage" text="Załaduj"/>
- <button name="Cancel" text="Anuluj"/>
+ <button name="Gotopage" text="Załaduj" />
+ <button name="Cancel" text="Anuluj" />
</form>
</notification>
<notification name="FailedToFindWearableUnnamed">
@@ -2506,7 +2672,7 @@ Od obiektu: &lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;, właściciel właściciel
[TYPE] [DESC] - nie znaleziono w bazie danych.
</notification>
<notification name="InvalidWearable">
- Obiekt, który chcesz założyć używa narzędzia nieobecnego w wersji klienta, którą używasz. By go założyć ściągnij najnowszą wersję [APP_NAME].
+ Obiekt, który chcesz założyć używa funkcji nieobecnej w wersji klienta, którą używasz. By go założyć ściągnij najnowszą wersję [APP_NAME].
</notification>
<notification name="ScriptQuestion">
Obiekt &apos;&lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;&apos;, którego właścicielem jest &apos;[NAME]&apos;, chciałby:
@@ -2514,63 +2680,82 @@ Od obiektu: &lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;, właściciel właściciel
[QUESTIONS]
Czy się zgadzasz?
<form name="form">
- <button name="Yes" text="Tak"/>
- <button name="No" text="Nie"/>
- <button name="Mute" text="Zablokuj"/>
+ <button name="Yes" text="Tak" />
+ <button name="No" text="Nie" />
+ <button name="Mute" text="Zablokuj" />
</form>
</notification>
<notification name="ScriptQuestionCaution">
- Obiekt &apos;&lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;&apos;, którego właścicielem jest &apos;[NAME]&apos; chciałby:
+ Obiekt &apos;&lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;&apos; chciałby uzyskać zgodę na pobieranie Linden Dolarów (L$) z Twojego konta. Jeśli zezwolisz, to będzie on mógł brać z niego wszystkie lub część środków, w dowolnej chwili, bez dodatkowych ostrzeżeń.
-[QUESTIONS]
-Jeśli nie ufasz temu obiektowi i jego kreatorowi, odmów.
+Zanim zezwolisz na dostęp upewnij się, że wiesz jaki to obiekt i dlaczego pyta o zgodę - oraz że ufasz jego twórcy. Jeśli nie masz pewności kliknij na Odmów.
+ <form name="form">
+ <button name="Grant" text="Zezwól na dostęp" />
+ <button name="Deny" text="Odmów" />
+ </form>
+ </notification>
+ <notification name="UnknownScriptQuestion">
+ Zezwolenia, o jakie prosi skrypt z &apos;&lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;&apos;, którego właścicielem jest &apos;[NAME]&apos;, nie są rozpoznawane przez przeglądarkę i nie mogą zostać udzielone.
-Czy się zgadzasz?
+Aby ich udzielić prosimy zaktualizować przeglądarkę do najnowszej wersji z [DOWNLOADURL].
<form name="form">
- <button name="Grant" text="Zaakceptuj"/>
- <button name="Deny" text="Odmów"/>
+ <button name="Deny" text="Ok, odmów jednorazowo" />
+ <button name="Mute" text="Zablokuj/Wycisz" />
</form>
</notification>
<notification name="ScriptDialog">
- [NAME]&apos;s &apos;&lt;nolink&gt;[TITLE]&lt;/nolink&gt;&apos;
+ &apos;&lt;nolink&gt;[TITLE]&lt;/nolink&gt;&apos; - [NAME]
[MESSAGE]
- <form name="form"/>
+ <form name="form">
+ <button name="Client_Side_Mute" text="Blokuj" />
+ <button name="Client_Side_Ignore" text="Zignoruj" />
+ </form>
</notification>
<notification name="ScriptDialogGroup">
- [GROUPNAME]&apos;s &apos;&lt;nolink&gt;[TITLE]&lt;/nolink&gt;&apos;
+ &apos;&lt;nolink&gt;[TITLE]&lt;/nolink&gt;&apos; - [GROUPNAME]
[MESSAGE]
- <form name="form"/>
+ <form name="form">
+ <button name="Client_Side_Mute" text="Blokuj" />
+ <button name="Client_Side_Ignore" text="Zignoruj" />
+ </form>
+ </notification>
+ <notification name="FirstBalanceIncrease">
+ Właśnie otrzymałeś/aś [AMOUNT] L$.
+Twój stan L$ jest widoczny w prawym górnym narożniku ekranu.
+ </notification>
+ <notification name="FirstBalanceDecrease">
+ Właśnie wydałeś/aś [AMOUNT] L$.
+Twój stan L$ jest widoczny w prawym górnym narożniku ekranu.
</notification>
<notification name="BuyLindenDollarSuccess">
Dziękujemy za wpłatę!
-Twój stan konta L$ zostanie zaktualizowany w momencie zakończenia transakcji. Jeżeli w ciągu 20 minut, Twój balans konta nie ulegnie zmianie, transakcja została anulowana. W tym przypadku, pobrana kwota zostanie zwrócona na stan konta w US$.
+Twój stan konta L$ zostanie zaktualizowany w momencie zakończenia transakcji. Jeżeli zajmie to ponad 20 minut, to Twój balans konta nie ulegnie zmianie, a transakcja zostanie anulowana. W tym przypadku pobrana kwota zostanie zwrócona na stan konta w US$.
-Status transkacji możesz sprawdzić odwiedzając Historię Transakcji swojego konta na [http://secondlife.com/account/ Dashboard]
+Status transakcji możesz sprawdzić odwiedzając Historię Transakcji swojego konta na [http://secondlife.com/account/ Tablicy]
</notification>
<notification name="FirstOverrideKeys">
- Twoje sterujące klawisze zostały przejęte przez obiekt.
+ Twoje klawisze sterujące zostały przejęte przez obiekt.
Użyj strzałek lub AWSD żeby sprawdzić ich działanie.
-Niektóre obiekty (np broń) wymagają trybu panoramicznego.
-Nacisnij &apos;M&apos; żeby go wybrać.
+Niektóre obiekty (np broń) wymagają trybu pierwszej osoby.
+Naciśnij &apos;M&apos; żeby go włączyć.
</notification>
<notification name="FirstSandbox">
- Ten region to piaskownica.
+ Ten region to piaskownica, jego celem jest pomóc rezydentom w nauce budowania.
-Obiekty które tu zbudujesz mogą zostać usunięte jak opuścisz ten obszar - piaskownice są regularnie czyszczone, sprawdź informacje na górze ekranu obok nazwy regionu.
+Obiekty które tu zbudujesz zostaną usunięte gdy opuścisz ten obszar, a więc nie zapomnij ich zabrać ze sobą - kliknij prawym przyciskiem myszy na obiekcie i wybierz &apos;Weź&apos;.
</notification>
<notification name="MaxListSelectMessage">
- Maksymalnie możesz wybrać [MAX_SELECT] rzeczy
-z tej listy.
+ Maksymalnie możesz wybrać [MAX_SELECT] rzeczy z tej listy.
</notification>
<notification name="VoiceInviteP2P">
- [NAME] zaprasza Cię do rozmowy głosem.
+ [NAME] zaprasza Cię do rozmowy głosowej.
Wybierz Zaakceptuj żeby rozmawiać albo Odmów żeby nie przyjąć zaproszenia.
-Wybierz Zablokuj żeby wyciszyć dzwoniącą osób
+Wybierz Zablokuj żeby wyciszyć wszystkie wiadomości od tej osoby.
<form name="form">
- <button name="Accept" text="Zaakceptuj"/>
- <button name="Decline" text="Odmów"/>
- <button name="Mute" text="Zablokuj"/>
+ <button name="Accept" text="Zaakceptuj" />
+ <button name="Decline" text="Odmów" />
+ <button name="Mute" text="Zablokuj" />
</form>
</notification>
<notification name="AutoUnmuteByIM">
@@ -2580,131 +2765,135 @@ Wybierz Zablokuj żeby wyciszyć dzwoniącą osób
Przekazano [NAME] pieniądze i ta osoba została automatycznie odblokowana.
</notification>
<notification name="AutoUnmuteByInventory">
- Zaoferowno [NAME] obiekty i ta osoba została automatycznie odblokowana.
+ Zaoferowano [NAME] obiekty i ta osoba została automatycznie odblokowana.
</notification>
<notification name="VoiceInviteGroup">
- [NAME] zaczyna rozmowę z grupą [GROUP].
-Wybierz Zaakceptuj żeby rozmawiać albo Odmów żeby nie przyjąć zaproszenia. Wybierz Zablokuj żeby wyciszyć dzwoniącą osobę.
+ [NAME] zaczyna rozmowę głosową z grupą [GROUP].
+Wybierz Zaakceptuj żeby rozmawiać albo Odmów żeby nie przyjąć zaproszenia.
+Wybierz Zablokuj żeby wyciszyć dzwoniącą osobę.
<form name="form">
- <button name="Accept" text="Zaakceptuj"/>
- <button name="Decline" text="Odmów"/>
- <button name="Mute" text="Zablokuj"/>
+ <button name="Accept" text="Zaakceptuj" />
+ <button name="Decline" text="Odmów" />
+ <button name="Mute" text="Zablokuj" />
</form>
</notification>
<notification name="VoiceInviteAdHoc">
- [NAME] zaczyna konferencję głosem.
-Wybierz Zaakceptuj żeby rozmawiać albo Odmów żeby nie przyjąć zaproszenia. Wybierz Zablokuj żeby wyciszyć dzwoniącą osobę.
+ [NAME] zaczyna konferencję głosową.
+Wybierz Zaakceptuj żeby rozmawiać albo Odmów żeby nie przyjąć zaproszenia.
+Wybierz Zablokuj żeby wyciszyć dzwoniącą osobę.
<form name="form">
- <button name="Accept" text="Zaakceptuj"/>
- <button name="Decline" text="Odmów"/>
- <button name="Mute" text="Zablokuj"/>
+ <button name="Accept" text="Zaakceptuj" />
+ <button name="Decline" text="Odmów" />
+ <button name="Mute" text="Zablokuj" />
</form>
</notification>
<notification name="InviteAdHoc">
[NAME] zaprasza Cię do konferencji poprzez Czat/IM.
-Wybierz Zaakceptuj żeby zacząć czat albo Odmów żeby nie przyjąć zaproszenia. Wybierz Zablokuj żeby wyciszyć tą osobę.
+Wybierz Zaakceptuj żeby zacząć czat albo Odmów żeby nie przyjąć zaproszenia.
+Wybierz Zablokuj żeby wyciszyć tą osobę.
<form name="form">
- <button name="Accept" text="Zaakceptuj"/>
- <button name="Decline" text="Odmów"/>
- <button name="Mute" text="Block"/>
+ <button name="Accept" text="Zaakceptuj" />
+ <button name="Decline" text="Odmów" />
+ <button name="Mute" text="Zablokuj" />
</form>
</notification>
<notification name="VoiceChannelFull">
- Rozmowa w której chcesz uczestniczyć, [VOICE_CHANNEL_NAME], nie akceptuje więcej rozmówców. Spróbuj póżniej.
+ Rozmowa w której chcesz uczestniczyć, [VOICE_CHANNEL_NAME], nie akceptuje więcej rozmówców. Spróbuj później.
</notification>
<notification name="ProximalVoiceChannelFull">
Przepraszamy. Limit rozmów został przekroczony w tym obszarze. Spróbuj w innym miejscu.
</notification>
<notification name="VoiceChannelDisconnected">
- [VOICE_CHANNEL_NAME] odłączył się. Przełączanie do rozmowy przestrzennej.
+ [VOICE_CHANNEL_NAME] odłączył się. Przełączanie do rozmowy w czacie lokalnym.
</notification>
<notification name="VoiceChannelDisconnectedP2P">
- [VOICE_CHANNEL_NAME] skończył rozmowę. Przełączanie do rozmowy przestrzennej.
+ [VOICE_CHANNEL_NAME] skończył rozmowę. Przełączanie do rozmowy w czacie lokalnym.
</notification>
<notification name="P2PCallDeclined">
- [VOICE_CHANNEL_NAME] odmówił połączenia. Przełączanie do rozmowy przestrzennej.
+ [VOICE_CHANNEL_NAME] odmówił połączenia. Przełączanie do rozmowy w czacie lokalnym.
</notification>
<notification name="P2PCallNoAnswer">
- [VOICE_CHANNEL_NAME] nie odpowiada. Przełączanie do rozmowy przestrzennej.
+ [VOICE_CHANNEL_NAME] nie odpowiada. Przełączanie do rozmowy w czacie lokalnym.
</notification>
<notification name="VoiceChannelJoinFailed">
- Brak połączenia z [VOICE_CHANNEL_NAME], spróbuj póżniej. Przełączanie do rozmowy przestrzennej.
+ Brak połączenia z [VOICE_CHANNEL_NAME], spróbuj później. Przełączanie do rozmowy w czacie lokalnym.
</notification>
<notification name="VoiceLoginRetry">
- Tworzymy kanał głosu dla Ciebie. Moze potrwać minutę.
+ Tworzymy kanał głosu dla Ciebie. To może potrwać minutę.
</notification>
<notification name="VoiceEffectsExpired">
- Subskrypcja jednego lub więcej z Voice Morph wygasła.
+ Subskrypcja jednego lub więcej Przekształceń Głosu wygasła.
[[URL] Kliknij tutaj] oby odnowić subskrypcję.
</notification>
<notification name="VoiceEffectsExpiredInUse">
- Czas aktywności Voice Morph wygasł, normalne ustawienia Twojego głosu zostały zastosowane.
+ Czas aktywności Przekształcenia Głosu wygasł, normalne ustawienia Twojego głosu zostały zastosowane.
[[URL] Kliknij tutaj] aby odnowić subskrypcję.
</notification>
<notification name="VoiceEffectsWillExpire">
- Jedno lub więcej z Twoich Voice Morph wygaśnie za mniej niż [INTERVAL] dni.
-[[URL] Klinij tutaj] aby odnowić subskrypcję.
+ Jedno lub więcej z Twoich Przekształceń Głosu wygaśnie za mniej niż [INTERVAL] dni.
+[[URL] Kliknij tutaj] aby odnowić subskrypcję.
</notification>
<notification name="VoiceEffectsNew">
- Nowe Voice Morph są dostępne!
+ Nowe Przekształcenia Głosu są dostępne!
</notification>
<notification name="Cannot enter parcel: not a group member">
- Nie masz dostępu do posiadłości, nie należysz do właściwej grupy.
+ Nie masz dostępu do działki, nie należysz do właściwej grupy.
</notification>
<notification name="Cannot enter parcel: banned">
- Masz wzbroniony wstęp na tą posiadłości (ban).
+ Masz wzbroniony wstęp na tą działkę (ban).
</notification>
<notification name="Cannot enter parcel: not on access list">
- Nie masz dostępu do posiadłości, nie jesteś na liście dostępu.
+ Nie masz dostępu do działki, nie jesteś na liście dostępu.
</notification>
<notification name="VoiceNotAllowed">
Nie masz pozwolenia na połączenie z rozmową [VOICE_CHANNEL_NAME].
</notification>
<notification name="VoiceCallGenericError">
- Błąd podczas łączenia z rozmową [VOICE_CHANNEL_NAME]. Spróbuj póżniej.
+ Błąd podczas łączenia z rozmową [VOICE_CHANNEL_NAME]. Spróbuj później.
</notification>
<notification name="UnsupportedCommandSLURL">
- Nie można otworzyć wybranego SLurl.
+ Wybrany SLurl nie jest obsługiwany.
</notification>
<notification name="BlockedSLURL">
- SLurl został otrzymany z niesprawdzonej przeglądarki i został zablokowany dla bezpieczeństwa.
+ SLurl został otrzymany z niezaufanej przeglądarki i został zablokowany dla bezpieczeństwa.
</notification>
<notification name="ThrottledSLURL">
- Wiele SLurlów zostało otrzymanych w krótkim czasie od niesprawdzonej przeglądarki.
+ Wiele SLurlów zostało otrzymanych w krótkim czasie od niezaufanej przeglądarki.
Zostaną zablokowane na kilka sekund dla bezpieczeństwa.
</notification>
<notification name="IMToast">
[MESSAGE]
<form name="form">
- <button name="respondbutton" text="Odpowiedź"/>
+ <button name="respondbutton" text="Odpowiedź" />
</form>
</notification>
<notification name="ConfirmCloseAll">
Czy chcesz zamknąć wszystkie wiadomości IM?
- <usetemplate ignoretext="Potwierdź, przed zamknięciem wszystkich wiadomości prywatnych (IM)." name="okcancelignore" notext="Anuluj" yestext="OK"/>
+ <usetemplate ignoretext="Potwierdź przed zamknięciem wszystkich wiadomości prywatnych (IM)." name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="AttachmentSaved">
Załącznik został zapisany.
</notification>
<notification name="UnableToFindHelpTopic">
- Nie można znależć tematu pomocy dla tego elementu.
+ Nie można znaleźć tematu pomocy dla tego elementu.
</notification>
<notification name="ObjectMediaFailure">
Błąd serwera: aktualizacja mediów nie powiodła się.
&apos;[ERROR]&apos;
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="TextChatIsMutedByModerator">
Twój czat został wyciszony przez moderatora.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="VoiceIsMutedByModerator">
Twoja rozmowa głosowa została wyciszona przez moderatora.
- <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="UploadCostConfirmation">
+ Załadowanie tego na serwer będzie kosztować [PRICE]L$, chcesz kontynuować?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Załaduj" />
</notification>
<notification name="ConfirmClearTeleportHistory">
Czy na pewno chcesz usunąć historię teleportacji?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="OK"/>
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="BottomTrayButtonCanNotBeShown">
Wybrany przycisk nie może zostać wyświetlony w tej chwili.
@@ -2713,6 +2902,17 @@ Przycisk zostanie wyświetlony w przypadku dostatecznej ilości przestrzeni.
<notification name="ShareNotification">
Zaznacz Rezydentów, z którymi chcesz się podzielić.
</notification>
+ <notification name="MeshUploadError">
+ Nie można załadować [LABEL]: [MESSAGE] [IDENTIFIER]
+
+Zobacz log, aby dowiedzieć się więcej.
+ </notification>
+ <notification name="MeshUploadPermError">
+ Wystąpił błąd podczas pobierania uprawnień ładowania meszy.
+ </notification>
+ <notification name="RegionCapabilityRequestError">
+ Nie udało się uzyskać zdolności regionu: &apos;[CAPABILITY]&apos;.
+ </notification>
<notification name="ShareItemsConfirmation">
Czy na pewno chcesz udostępnić następujące obiekty:
@@ -2720,8 +2920,20 @@ Przycisk zostanie wyświetlony w przypadku dostatecznej ilości przestrzeni.
następującym Rezydentom:
-[RESIDENTS]
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Ok"/>
+&lt;nolink&gt;[RESIDENTS]&lt;/nolink&gt;
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
+ </notification>
+ <notification name="ShareFolderConfirmation">
+ Możesz się podzielić tylko jednym folderem jednocześnie.
+
+Czy na pewno chcesz udostępnić następujące obiekty:
+
+&lt;nolink&gt;[ITEMS]&lt;/nolink&gt;
+
+następującym Rezydentom:
+
+&lt;nolink&gt;[RESIDENTS]&lt;/nolink&gt;
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ItemsShared">
Obiekty zostały udostępnione.
@@ -2729,13 +2941,26 @@ następującym Rezydentom:
<notification name="DeedToGroupFail">
Przekazanie grupie nie powiodło się.
</notification>
+ <notification name="ReleaseLandThrottled">
+ Działka [PARCEL_NAME] nie może teraz zostać porzucona.
+ </notification>
+ <notification name="ReleasedLandWithReclaim">
+ Działka &apos;[PARCEL_NAME]&apos; o obszarze [AREA] m² została porzucona.
+
+Masz [RECLAIM_PERIOD] godzin na odzyskanie jej za 0L$ zanim zostanie wystawiona na sprzedaż każdemu.
+ </notification>
+ <notification name="ReleasedLandNoReclaim">
+ Działka &apos;[PARCEL_NAME]&apos; o obszarze [AREA] m² została porzucona.
+
+Jest teraz dostępna do kupienia dla każdego.
+ </notification>
<notification name="AvatarRezNotification">
( [EXISTENCE] sekund w Second Life)
-Awatar &apos;[NAME]&apos; rozchmurzył się po [TIME] sekundach.
+Awatar &apos;[NAME]&apos; przestał/a być chmurą po [TIME] sekundach.
</notification>
<notification name="AvatarRezSelfBakedDoneNotification">
( [EXISTENCE] sekund w Second Life)
-You finished baking your outfit after [TIME] seconds.
+Skończono wstępne przetwarzanie stroju po [TIME] sekundach.
</notification>
<notification name="AvatarRezSelfBakedUpdateNotification">
( [EXISTENCE] sekund w Second Life )
@@ -2765,16 +2990,14 @@ Awatar &apos;[NAME]&apos; opuścił edycję wyglądu.
<notification name="NoConnect">
Występuje problem z połączeniem [PROTOCOL] [HOSTID].
Proszę sprawdź swoją sieć i ustawienia firewall.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="NoVoiceConnect">
- Występuje problem z Twoim połączniem głosowym:
+ Występuje problem z Twoim połączeniem głosowym:
[HOSTID]
Komunikacja głosowa nie będzie dostępna.
Proszę sprawdź swoją sieć i ustawienia firewall.
- <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="AvatarRezLeftNotification">
( [EXISTENCE] sekund w Second Life)
@@ -2782,142 +3005,917 @@ Awatar &apos;[NAME]&apos; pozostał w pełni załadowany.
</notification>
<notification name="AvatarRezSelfBakedTextureUploadNotification">
( [EXISTENCE] sekund w Second Life )
-Zbakowane tekstury [RESOLUTION] dla &apos;[BODYREGION]&apos; zostały załadowane po[TIME] sekundach.
+Wstępnie przetworzone tekstury [RESOLUTION] dla &apos;[BODYREGION]&apos; zostały załadowane po [TIME] sekundach.
</notification>
<notification name="AvatarRezSelfBakedTextureUpdateNotification">
( [EXISTENCE] sekund w Second Life )
-Zbakowane tekstury zostały lokalnie zaktualizowane [RESOLUTION] dla &apos;[BODYREGION]&apos; po [TIME] sekundach.
+Wstępnie przetworzone tekstury [RESOLUTION] zostały lokalnie zaktualizowane dla &apos;[BODYREGION]&apos; po [TIME] sekundach.
+ </notification>
+ <notification name="CannotUploadTexture">
+ Nie można załadować tekstury.
+[REASON]
+ </notification>
+ <notification name="LivePreviewUnavailable">
+ Nie można wyświetlić podglądu tej tekstury - jest niekopiowalna lub/oraz nietransferowalna.
+ <usetemplate ignoretext="Ostrzegaj, gdy podgląd na żywo nie może wyświetlić niekopiowalnych/nietransferowalnych tekstur" name="okignore" />
</notification>
<notification name="ConfirmLeaveCall">
- Czy jestes pewien/pewna, że chcesz zakończyć rozmowę?
- <usetemplate ignoretext="Potwierdź zanim rozmowa głosowa zostanie zakończona" name="okcancelignore" notext="Nie" yestext="Tak"/>
+ Czy jesteś pewien/pewna, że chcesz zakończyć rozmowę?
+ <usetemplate ignoretext="Potwierdź zanim rozmowa głosowa zostanie zakończona" name="okcancelignore" notext="Nie" yestext="Tak" />
</notification>
<notification name="ConfirmMuteAll">
Wybrano wyciszenie wszystkich uczestników rozmowy głosowej w grupie.
-To spowoduje również wyciszenie wszystkich Rezydentów, którzy dołączą póżniej do rozmowy, nawet jeśli zakończysz rozmowę.
+To spowoduje również wyciszenie wszystkich Rezydentów, którzy dołączą później
+do rozmowy nawet, jeśli ją zakończysz.
Wyciszyć wszystkich?
- <usetemplate ignoretext="Potwierdź zanim zostaną wyciszeni wszyscy uczestnicy rozmowy głosowej w grupie" name="okcancelignore" notext="Anuluj" yestext="Ok"/>
+ <usetemplate ignoretext="Potwierdź zanim zostaną wyciszeni wszyscy uczestnicy rozmowy głosowej w grupie" name="okcancelignore" notext="Anuluj" />
</notification>
<notification label="Czat" name="HintChat">
- W celu przylączenia się do rozmowy zacznij pisać w poniższym polu czatu.
+ W celu przyłączenia się do rozmowy zacznij pisać w poniższym polu czatu.
</notification>
<notification label="Wstań" name="HintSit">
Aby wstać i opuścić pozycję siedzącą, kliknij przycisk Wstań.
</notification>
<notification label="Mów" name="HintSpeak">
- Kliknij przycisk &quot;Mów&quot; aby włączyć i wyłączyć Twój mikrofon.
+ Kliknij na przycisku &quot;Mów&quot; aby włączyć i wyłączyć Twój mikrofon.
Kliknij w strzałkę aby zobaczyć panel kontroli głosu.
Ukrycie przycisku &quot;Mów&quot; zdezaktywuje głos.
</notification>
<notification label="Odkrywaj Świat" name="HintDestinationGuide">
- Destination Guide zawiera tysiące nowych miejsc do odkrycia. Wybierz lokalizację i teleportuj się aby rozpocząć zwiedzanie.
+ Cele podróży (Destination Guide) zawierają tysiące nowych miejsc do odkrycia. Wybierz lokalizację i teleportuj się, aby rozpocząć zwiedzanie.
</notification>
- <notification label="Schowek" name="HintSidePanel">
- Schowek umożliwia szybki dostęp do Twojej Szafy, ubrań, profili i innych w panelu bocznym.
+ <notification label="Panel boczny" name="HintSidePanel">
+ Panel boczny umożliwia szybki dostęp do Twojej Szafy, ubrań, profili i innych rzeczy.
</notification>
<notification label="Ruch" name="HintMove">
Aby chodzić lub biegać, otwórz panel ruchu i użyj strzałek do nawigacji. Możesz także używać strzałek z klawiatury.
</notification>
- <notification label="" name="HintMoveClick">
+ <notification name="HintMoveClick">
1. Kliknij aby chodzić.
Kliknij gdziekolwiek na ziemi aby przejść do wskazanego miejsca.
2. Kliknij i przeciągnij aby zmienić widok.
Kliknij i przeciągnij gdziekolwiek aby obrócić widok.
</notification>
- <notification label="Wyświetlana nazwa" name="HintDisplayName">
- Ustaw wyświetlaną nazwę, którą możesz zmieniać tutaj. Jest ona dodatkiem do unikatowej nazwy użytkownika, która nie może być zmieniona. Możesz zmienić sposób w jaki widzisz nazwy innych osób w Twoich Ustawieniach.
+ <notification label="Wyświetlane Imię" name="HintDisplayName">
+ Możesz zmieniać tutaj swoje Wyświetlane Imię. Jest ono dodatkiem do unikatowej nazwy użytkownika, która nie może być zmieniona. Możesz zmienić sposób w jaki widzisz imiona innych osób w Twoich Ustawieniach.
</notification>
<notification label="Widok" name="HintView">
- To change your camera view, use the Orbit and Pan controls. Zresetuj widok poprzez wciśnięcie klawisza Esc lub chodzenie.
+ Aby zmienić widok kamery użyj narzędzi służących do okrążania i panoramowania. Zresetuj widok poprzez wciśnięcie klawisza Esc lub poruszając się.
</notification>
<notification label="Szafa" name="HintInventory">
- Sprawdź swoją Szafę aby znaleźć obiekty. Najnowsze obiekty mogą być łatwo odnalezione w zakładce Nowe obiekty.
+ Sprawdź swoją Szafę aby znaleźć obiekty. Najnowsze obiekty mogą być łatwo odnalezione w zakładce Ostatnie.
</notification>
<notification label="Otrzymano L$!" name="HintLindenDollar">
- Tutaj znajduje się Twoj bieżący bilans L$. Kliknij Kup aby kupić więcej L$.
+ Tutaj znajduje się Twój bieżący bilans L$. Kliknij Kup aby kupić więcej L$.
+ </notification>
+ <notification name="LowMemory">
+ Masz zbyt mały zapas pamięci. Pewne funkcje SL zostały wyłączone, aby zapobiec awarii. Wyłącz inne aplikacje. Zrestartuj SL, jeśli problem pozostanie.
+ </notification>
+ <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."/>
+ <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>
+ <notification name="SOCKS_CONNECT_ERROR">
+ Serwer proxy SOCKS 5 "[HOST]:[PORT]" odmawia połączenia, nie można otworzyć kanału TCP.
+ </notification>
+ <notification name="SOCKS_NOT_ACCEPTABLE">
+ Serwer proxy SOCKS 5 "[HOST]:[PORT]" odmówił połączenia na ustawionym sposobie autoryzacji.
+ </notification>
+ <notification name="SOCKS_AUTH_FAIL">
+ Serwer proxy SOCKS 5 "[HOST]:[PORT]" określił Twoje dane uwierzytelniające jako nieprawidłowe.
+ </notification>
+ <notification name="SOCKS_UDP_FWD_NOT_GRANTED">
+ Serwer proxy SOCKS 5 "[HOST]:[PORT]" odmówił skojarzonego żądania UDP.
+ </notification>
+ <notification name="SOCKS_HOST_CONNECT_FAILED">
+ Nie można połączyć z serwerem proxy SOCKS 5 "[HOST]:[PORT]".
+ </notification>
+ <notification name="SOCKS_UNKNOWN_STATUS">
+ Nieznany błąd proxy z serwerem "[HOST]:[PORT]".
+ </notification>
+ <notification name="SOCKS_INVALID_HOST">
+ Nieprawidłowy adres lub port proxy SOCKS "[HOST]:[PORT]".
+ </notification>
+ <notification name="SOCKS_BAD_CREDS">
+ Nieprawidłowy użytkownik lub hasło SOCKS 5.
+ </notification>
+ <notification name="PROXY_INVALID_HTTP_HOST">
+ Nieprawidłowy adres lub port proxy HTTP "[HOST]:[PORT]".
+ </notification>
+ <notification name="PROXY_INVALID_SOCKS_HOST">
+ Nieprawidłowy adres lub port proxy SOCKS "[HOST]:[PORT]".
+ </notification>
+ <notification name="ChangeProxySettings">
+ Ustawienia proxy zaczną obowiązywać po restarcie [APP_NAME].
+ </notification>
<notification name="AuthRequest">
- Strpna &apos;&lt;nolink&gt;[HOST_NAME]&lt;/nolink&gt;&apos; w domenie &apos;[REALM]&apos; wymaga nazwy użytkownika i hasła.
+ Strona &apos;&lt;nolink&gt;[HOST_NAME]&lt;/nolink&gt;&apos; w domenie &apos;[REALM]&apos; wymaga nazwy użytkownika i hasła.
<form name="form">
- <input name="username" text="Nazwa użytkownika"/>
- <input name="password" text="Hasło"/>
- <button name="ok" text="Wyślij"/>
- <button name="cancel" text="Anuluj"/>
+ <input name="username" text="Nazwa użytkownika" />
+ <input name="password" text="Hasło" />
+ <button name="ok" text="Wyślij" />
+ <button name="cancel" text="Anuluj" />
</form>
</notification>
- <notification label="" name="NoClassifieds">
+ <notification name="NoClassifieds">
Tworzenie i edycja reklam jest możliwa tylko w trybie zaawansowanym. Czy chcesz wylogować się i zmienić tryb? Opcja wyboru trybu życia jest widoczna na ekranie logowania.
- <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij"/>
+ <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij" />
</notification>
- <notification label="" name="NoGroupInfo">
+ <notification name="NoGroupInfo">
Tworzenie i edycja grup jest możliwa tylko w trybie zaawansowanym. Czy chcesz wylogować się i zmienić tryb? Opcja wyboru trybu życia jest widoczna na ekranie logowania.
- <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij"/>
+ <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij" />
</notification>
- <notification label="" name="NoPicks">
+ <notification name="NoPlaceInfo">
+ Oglądanie profilu miejsca jest możliwe tylko w trybie zaawansowanym. Czy chcesz wylogować się i zmienić tryb? Opcja wyboru trybu życia jest widoczna na ekranie logowania.
+ <usetemplate name="okcancelbuttons" yestext="Zamknij" notext="Nie zamykaj" />
+ </notification>
+ <notification name="NoPicks">
Tworzenie i edycja Ulubionych jest możliwa jedynie w trybie zaawansowanym. Czy chcesz się wylogować i zmienić tryb? Opcja wyboru trybu życia jest widoczna na ekranie logowania.
- <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij"/>
+ <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij" />
</notification>
- <notification label="" name="NoWorldMap">
+ <notification name="NoWorldMap">
Oglądanie mapy świata jest możliwe tylko w trybie zaawansowanym. Czy chcesz się wylogować i zmienić tryb? Opcja wyboru trybu życia jest widoczna na ekranie logowania.
- <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij"/>
+ <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij" />
</notification>
- <notification label="" name="NoVoiceCall">
- Rozmowy głosowe są możliwe tylko w trybie zaawansowanym. Czy chcesz wylogować się i zmienić tryb?
- <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij"/>
+ <notification name="NoVoiceCall">
+ Rozmowy głosowe są możliwe tylko w trybie zaawansowanym. Czy chcesz wylogować się i zmienić tryb? Opcja wyboru trybu życia jest widoczna na ekranie logowania.
+ <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij" />
</notification>
- <notification label="" name="NoAvatarShare">
+ <notification name="NoAvatarShare">
Udostępnienie jest możliwe tylko w trybie zaawansowanym. Czy chcesz wylogować się i zmienić tryb? Opcja wyboru trybu życia jest widoczna na ekranie logowania.
- <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij"/>
+ <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij" />
</notification>
- <notification label="" name="NoAvatarPay">
+ <notification name="NoAvatarPay">
Płacenie innym Rezydentom jest możliwe tylko w trybie zaawansowanym. Czy chcesz się wylogować i zmienić tryb? Opcja wyboru trybu życia jest widoczna na ekranie logowania.
- <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij"/>
+ <usetemplate name="okcancelbuttons" notext="Nie zamykaj" yestext="Zamknij" />
+ </notification>
+ <notification name="NoInventory">
+ Przeglądanie Szafy jest możliwe tylko w trybie zaawansowanym. Czy chcesz się wylogować i zmienić tryb? Opcja wyboru trybu życia jest widoczna na ekranie logowania.
+ <usetemplate name="okcancelbuttons" yestext="Zamknij" notext="Nie zamykaj" />
+ </notification>
+ <notification name="NoAppearance">
+ Zmiana wyglądu jest możliwa tylko w trybie zaawansowanym. Czy chcesz się wylogować i zmienić tryb? Opcja wyboru trybu życia jest widoczna na ekranie logowania.
+ <usetemplate name="okcancelbuttons" yestext="Zamknij" notext="Nie zamykaj" />
+ </notification>
+ <notification name="NoSearch">
+ Wyszukiwanie jest możliwe tylko w trybie zaawansowanym. Czy chcesz się wylogować i zmienić tryb? Opcja wyboru trybu życia jest widoczna na ekranie logowania.
+ <usetemplate name="okcancelbuttons" yestext="Zamknij" notext="Nie zamykaj" />
+ </notification>
+ <notification name="ConfirmHideUI">
+ Ta akcja ukryje wszystkie menu i przyciski. Aby je pokazać użyj skrótu [SHORTCUT] ponownie.
+ <usetemplate name="okcancelignore" notext="Anuluj" ignoretext="Potwierdź przed ukryciem interfejsu" />
+ </notification>
+ <notification name="PathfindingLinksets_WarnOnPhantom">
+ Niektórym z zaznaczonych zbiorów części zostanie przełączony status Widmowy.
+
+Czy chcesz kontynuować?
+ <usetemplate ignoretext="Niektórym z zaznaczonych zbiorów części zostanie przełączony status Widmowy." name="okcancelignore" notext="Anuluj" />
+ </notification>
+ <notification name="PathfindingLinksets_MismatchOnRestricted">
+ Niektóre z zaznaczonych zbiorów części nie mogą zostać ustawione na '[REQUESTED_TYPE]' ze względu na restrykcje zezwoleń zbioru części. Te zbiory części zostaną zamiast tego ustawione na '[RESTRICTED_TYPE]'.
+
+Czy chcesz kontynuować?
+ <usetemplate ignoretext="Niektóre z zaznaczonych zbiorów części nie mogą zostać ustawione ze względu na restrykcje zezwoleń zbioru części." name="okcancelignore" notext="Anuluj" />
+ </notification>
+ <notification name="PathfindingLinksets_MismatchOnVolume">
+ Niektóre z zaznaczonych zbiorów części nie mogą zostać ustawione na '[REQUESTED_TYPE]', ponieważ kształt nie jest wypukły.
+
+Czy chcesz kontynuować?
+ <usetemplate ignoretext="Niektóre z zaznaczonych zbiorów części nie mogą zostać ustawione, ponieważ kształt nie jest wypukły." name="okcancelignore" notext="Anuluj" />
+ </notification>
+ <notification name="PathfindingLinksets_WarnOnPhantom_MismatchOnRestricted">
+ Niektórym z zaznaczonych zbiorów części zostanie przełączony status Widmowy.
+
+Niektóre z zaznaczonych zbiorów części nie mogą zostać ustawione na '[REQUESTED_TYPE]' ze względu na restrykcje zezwoleń zbioru części. Te zbiory części zostaną zamiast tego ustawione na '[RESTRICTED_TYPE]'.
+
+Czy chcesz kontynuować?
+ <usetemplate ignoretext="Niektórym z zaznaczonych zbiorów części zostanie przełączony status Widmowy, a inne nie mogą zostać ustawione ze względu na restrykcje zezwoleń zbioru części." name="okcancelignore" notext="Anuluj" />
+ </notification>
+ <notification name="PathfindingLinksets_WarnOnPhantom_MismatchOnVolume">
+ Niektórym z zaznaczonych zbiorów części zostanie przełączony status Widmowy.
+
+Niektóre z zaznaczonych zbiorów części nie mogą zostać ustawione na '[REQUESTED_TYPE]', ponieważ kształt nie jest wypukły.
+
+Czy chcesz kontynuować?
+ <usetemplate ignoretext="Niektórym z zaznaczonych zbiorów części zostanie przełączony status Widmowy, a inne nie mogą zostać ustawione, ponieważ kształt nie jest wypukły." name="okcancelignore" notext="Anuluj" />
+ </notification>
+ <notification name="PathfindingLinksets_MismatchOnRestricted_MismatchOnVolume">
+ Niektóre z zaznaczonych zbiorów części nie mogą zostać ustawione na '[REQUESTED_TYPE]' ze względu na restrykcje zezwoleń zbioru części. Te zbiory części zostaną zamiast tego ustawione na '[RESTRICTED_TYPE]'.
+
+Niektóre z zaznaczonych zbiorów części nie mogą zostać ustawione na '[REQUESTED_TYPE]', ponieważ kształt nie jest wypukły. Ich typ nie ulegnie zmianie.
+
+Czy chcesz kontynuować?
+ <usetemplate ignoretext="Niektóre z zaznaczonych zbiorów części nie mogą zostać ustawione ze względu na restrykcje zezwoleń zbioru części i niewypukły kształt." name="okcancelignore" notext="Anuluj" />
+ </notification>
+ <notification name="PathfindingLinksets_WarnOnPhantom_MismatchOnRestricted_MismatchOnVolume">
+ Niektórym z zaznaczonych zbiorów części zostanie przełączony status Widmowy.
+
+Niektóre z zaznaczonych zbiorów części nie mogą zostać ustawione na '[REQUESTED_TYPE]' ze względu na restrykcje zezwoleń zbioru części. Te zbiory części zostaną zamiast tego ustawione na '[RESTRICTED_TYPE]'.
+
+Niektóre z zaznaczonych zbiorów części nie mogą zostać ustawione na '[REQUESTED_TYPE]', ponieważ kształt nie jest wypukły. Ich typ nie ulegnie zmianie.
+
+Czy chcesz kontynuować?
+ <usetemplate ignoretext="Niektórym z zaznaczonych zbiorów części zostanie przełączony status Widmowy, a inne nie mogą zostać ustawione ze względu na restrykcje zezwoleń zbioru części i niewypukły kształt." name="okcancelignore" notext="Anuluj" />
+ </notification>
+ <notification name="PathfindingLinksets_ChangeToFlexiblePath">
+ Wybrany obiekt ma wpływ na Navmesh. Dodanie elastyczności spowoduje usunięcie go z Navmesha.
+ <usetemplate ignoretext="Wybrany obiekt ma wpływ na Navmesh. Dodanie elastyczności spowoduje usunięcie go z Navmesha." name="okcancelignore" notext="Anuluj" />
</notification>
<global name="UnsupportedGLRequirements">
Wygląda na to, że Twój system nie spełnia wymagań sprzętowych [APP_NAME]. [APP_NAME] wymaga karty graficznej kompatybilnej z OpenGL z multiteksturami. Jeżeli masz taką kartę zainstaluj najnowsze sterowniki do niej i uaktualnienia systemu operacyjnego.
Jeżeli wciąż masz problemy sprawdź: [SUPPORT_SITE].
</global>
- <global name="UnsupportedCPUAmount">
- 796
- </global>
- <global name="UnsupportedRAMAmount">
- 510
- </global>
<global name="UnsupportedGPU">
- Twoja karta graficzna nie spełnia minimalnych wymagań.
</global>
<global name="UnsupportedRAM">
- Pamięć Twojego systemu nie spełnia minimalnych wymagań.
</global>
- <global name="You can only set your &apos;Home Location&apos; on your land or at a mainland Infohub.">
- Jeśli jesteś właścicielem posiadłości, możesz ustawić na niej miejsce startu.
-W innym przypadku możesz poszukać na mapie miejsca oznaczone jako &quot;Infohub&quot;.
+ <global name="You can only set your 'Home Location' on your land or at a mainland Infohub.">
+ If you own a piece of land, you can make it your home location.
+Otherwise, you can look at the Map and find places marked &quot;Infohub&quot;.
</global>
<global name="You died and have been teleported to your home location">
Nastąpiła śmierć i teleportacja do Miejsca Startu.
</global>
+ <notification name="LocalBitmapsUpdateFileNotFound">
+ [FNAME] nie może zostać zaktualizowany, ponieważ plik nie może zostać znaleziony.
+Aktualizacje dla tego pliku wyłączone.
+ </notification>
+ <notification name="LocalBitmapsUpdateFailedFinal">
+ [FNAME] nie mógł zostać otwarty lub zdekodowany [NRETRIES] razy i został uznany za uszkodzony.
+Aktualizacje dla tego pliku wyłączone.
+ </notification>
+ <notification name="LocalBitmapsVerifyFail">
+ Próba dodania niewłaściwego lub niemożliwego do odczytania pliku graficznego [FNAME], który nie może zostać otwarty lub zdekodowany.
+Anulowano.
+ </notification>
+ <notification name="PathfindingReturnMultipleItems">
+ Zwracasz [NUM_ITEMS] przedmiotów. Na pewno chcesz kontynuować?
+ <usetemplate ignoretext="Na pewno chcesz zwrócić wiele przedmiotów?" name="okcancelignore" notext="Nie" yestext="Tak" />
+ </notification>
+ <notification name="PathfindingDeleteMultipleItems">
+ Usuwasz [NUM_ITEMS] przedmiotów. Na pewno chcesz kontynuować?
+ <usetemplate ignoretext="Na pewno chcesz usunąć wiele przedmiotów?" name="okcancelignore" notext="Nie" yestext="Tak" />
+ </notification>
+ <notification name="AvatarFrozen">
+ [AV_FREEZER] unieruchomił/a Cię. Nie możesz się poruszać ani podejmować interakcji ze światem.
+ </notification>
+ <notification name="AvatarFrozenDuration">
+ [AV_FREEZER] unieruchomił/a Cię na [AV_FREEZE_TIME] sekund. Nie możesz się poruszać ani podejmować interakcji ze światem.
+ </notification>
+ <notification name="YouFrozeAvatar">
+ Awatar unieruchomiony.
+ </notification>
+ <notification name="AvatarHasUnFrozenYou">
+ [AV_FREEZER] odblokował/a Cię.
+ </notification>
+ <notification name="AvatarUnFrozen">
+ Awatar odblokowany.
+ </notification>
+ <notification name="AvatarFreezeFailure">
+ Unieruchomienie nie powiodło się, ponieważ nie masz uprawnień administratora na tej działce.
+ </notification>
+ <notification name="AvatarFreezeThaw">
+ Czas Twojego unieruchomienia minął, możesz zająć się swoimi sprawami.
+ </notification>
+ <notification name="AvatarCantFreeze">
+ Przepraszam, ale nie mogę unieruchomić tego użytkownika.
+ </notification>
+ <notification name="NowOwnObject">
+ Jesteś od teraz właścicielem obiektu [OBJECT_NAME]
+ </notification>
+ <notification name="CantRezOnLand">
+ Nie można zrezzować obiektu na pozycji [OBJECT_POS], ponieważ właściciel działki na to nie zezwala. Użyj narzędzia ziemi, aby zobaczyć kto nim jest.
+ </notification>
+ <notification name="RezFailTooManyRequests">
+ Obiekt nie może zostać zrezzowany, ponieważ jest zbyt wiele żądań.
+ </notification>
+ <notification name="SitFailCantMove">
+ Nie możesz usiąść, ponieważ nie możesz się teraz poruszać.
+ </notification>
+ <notification name="SitFailNotAllowedOnLand">
+ Nie możesz usiąść, ponieważ nie masz zezwolenia do przebywania na tej ziemi.
+ </notification>
+ <notification name="SitFailNotSameRegion">
+ Spróbuj podejść bliżej. Nie można usiąść na obiekcie, bo nie jest w tym samym regionie, co Ty.
+ </notification>
+ <notification name="NoNewObjectRegionFull">
+ Nie można utworzyć nowego obiektu. Region jest pełny.
+ </notification>
+ <notification name="FailedToPlaceObject">
+ Nie udało się ustawić obiektu w podanym miejscu. Spróbuj ponownie.
+ </notification>
+ <notification name="NoOwnNoGardening">
+ 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]'.
+ </notification>
+ <notification name="NoTransPermsNoObject">
+ Kopiowanie nie powiodło się, ponieważ obiekt '[OBJ_NAME]' 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.
+ </notification>
+ <notification name="DupeWithNoRootsSelected">
+ Wybrano duplikat bez obiektów głównych.
+ </notification>
+ <notification name="CantDupeCuzRegionIsFull">
+ Nie można zduplikować obiektów, ponieważ region jest pełny.
+ </notification>
+ <notification name="CantDupeCuzParcelNotFound">
+ Nie można zduplikować obiektów - nie można znaleźć działki, na której one są.
+ </notification>
+ <notification name="CantCreateCuzParcelFull">
+ Nie można utworzyć obiektu, ponieważ działka jest pełna.
+ </notification>
+ <notification name="RezAttemptFailed">
+ Próba zrezzowania obiektu nie powiodła się.
+ </notification>
+ <notification name="ToxicInvRezAttemptFailed">
+ Nie można utworzyć obiektu, który spowodował problemy w tym regionie.
+ </notification>
+ <notification name="InvItemIsBlacklisted">
+ Ten przedmiot znajduje się na czarnej liście.
+ </notification>
+ <notification name="NoCanRezObjects">
+ W tej chwili nie masz zezwolenia na tworzenie obiektów.
+ </notification>
+ <notification name="LandSearchBlocked">
+ Wyszukiwanie ziemi zablokowane.
+Zostało wysłanych zbyt wiele żądań wyszukiwania w zbyt krótkim czasie.
+Spróbuj ponownie za minutę.
+ </notification>
+ <notification name="NotEnoughResourcesToAttach">
+ Za mało dostępnych zasobów skryptów, aby dołączyć obiekt!
+ </notification>
+ <notification name="YouDiedAndGotTPHome">
+ Zginąłeś/aś i zostałeś/aś przeteleportowany/a do swojego miejsca startu
+ </notification>
+ <notification name="EjectComingSoon">
+ Nie masz już dłużej pozwolenia na przebywanie w tym miejscu i w ciągu [EJECT_TIME] sekund musisz je opuścić.
+ </notification>
+ <notification name="NoEnterRegionMaybeFull">
+ Nie możesz wejść do regionu "[NAME]", może być pełny lub właśnie restartuje.
+ </notification>
+ <notification name="SaveBackToInvDisabled">
+ 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.
+ </notification>
+ <notification name="NoModNoSaveToContents">
+ Nie można zapisać '[OBJ_NAME]' do zawartości obiektu, ponieważ nie masz praw do modyfikacji obiektu '[DEST_NAME]'.
+ </notification>
+ <notification name="NoSaveBackToInvDisabled">
+ Nie można zabrać '[OBJ_NAME]' 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]'.
+ </notification>
+ <notification name="NoTransNoSelCopy">
+ Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu '[OBJ_NAME]' nie można transferować.
+ </notification>
+ <notification name="NoTransNoCopy">
+ Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu '[OBJ_NAME]' nie można transferować.
+ </notification>
+ <notification name="NoPermsNoRemoval">
+ Usunięcie obiektu '[OBJ_NAME]' 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]'.
+ </notification>
+ <notification name="NoCopyNoSaveSelection">
+ Nie możesz zapisać tego, co jest zaznaczone, ponieważ obiektu '[OBJ_NAME]' 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]'.
+ </notification>
+ <notification name="RezDestInternalError">
+ Błąd wewnętrzny: Nieznany typ lokalizacji docelowej.
+ </notification>
+ <notification name="DeleteFailObjNotFound">
+ Usuwanie nie powiodło się, ponieważ obiekt nie został znaleziony
+ </notification>
+ <notification name="SorryCantEjectUser">
+ Przepraszam, ale nie można wyrzucić tego użytkownika.
+ </notification>
+ <notification name="RegionSezNotAHome">
+ Ten region nie pozwala Ci na ustawienie miejsca startu w tej lokalizacji.
+ </notification>
+ <notification name="HomeLocationLimits">
+ Możesz ustawić 'miejsce startu' tylko na swojej własnej ziemi lub obok Infohuba na Mainlandzie.
+ </notification>
+ <notification name="HomePositionSet">
+ Ustawiono miejsce startu.
+ </notification>
+ <notification name="AvatarEjected">
+ Awatar wyrzucony.
+ </notification>
+ <notification name="AvatarEjectFailed">
+ Wyrzucenie nie powiodło się, ponieważ nie masz uprawnień administratora na tej działce.
+ </notification>
+ <notification name="CantMoveObjectParcelFull">
+ Nie można przesunąć obiektu '[OBJECT_NAME]' do
+[OBJ_POSITION] w regionie [REGION_NAME], ponieważ działka jest zbyt pełna.
+ </notification>
+ <notification name="CantMoveObjectParcelPerms">
+ Nie można przesunąć obiektu '[OBJECT_NAME]' do
+[OBJ_POSITION] w regionie [REGION_NAME], ponieważ Twoje obiekty nie są dozwolone na tej działce.
+ </notification>
+ <notification name="CantMoveObjectParcelResources">
+ 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="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.
+ </notification>
+ <notification name="CantMoveObjectNavMesh">
+ Nie można przesunąć obiektu '[OBJECT_NAME]' do
+[OBJ_POSITION] w regionie [REGION_NAME], ponieważ nie możesz modyfikować Navmesha przez granice regionów.
+ </notification>
+ <notification name="CantMoveObjectWTF">
+ Nie można przesunąć obiektu '[OBJECT_NAME]' do
+[OBJ_POSITION] w regionie [REGION_NAME] ze względu na nieznany powód. ([FAILURE_TYPE])
+ </notification>
+ <notification name="NoPermModifyObject">
+ Nie masz uprawnień do modyfikowania tego obiektu
+ </notification>
+ <notification name="CantEnablePhysObjContributesToNav">
+ Nie można włączyć fizyki dla obiektu, który ma wpływ na Navmesh.
+ </notification>
+ <notification name="CantEnablePhysKeyframedObj">
+ Nie można włączyć fizyki dla obiektów, które używają animacji opartej o klatki kluczowe.
+ </notification>
+ <notification name="CantEnablePhysNotEnoughLandResources">
+ Nie można włączyć fizyki dla obiektu -- niewystarczające zasoby na działce.
+ </notification>
+ <notification name="CantEnablePhysCostTooGreat">
+ Nie można włączyć fizyki dla obiektu, którego łączny koszt zajmowanych zasobów fizycznych jest większy, niż [MAX_OBJECTS]
+ </notification>
+ <notification name="PhantomWithConcavePiece">
+ Ten obiekt nie może mieć części wklęsłej, ponieważ jest widmowy i ma wpływ na Navmesh.
+ </notification>
+ <notification name="UnableAddItem">
+ Nie można dodać przedmiotu!
+ </notification>
+ <notification name="UnableEditItem">
+ Nie można tego edytować!
+ </notification>
+ <notification name="NoPermToEdit">
+ Brak zezwoleń na zmianę tego.
+ </notification>
+ <notification name="NoPermToCopyInventory">
+ Brak zezwoleń na kopiowanie tego przedmiotu.
+ </notification>
+ <notification name="CantSaveItemDoesntExist">
+ Nie można zapisać do zawartości obiektu: Przedmiot już nie istnieje.
+ </notification>
+ <notification name="CantSaveItemAlreadyExists">
+ Nie można zapisać do zawartości obiektu: Przedmiot z tą nazwą już w niej istnieje.
+ </notification>
+ <notification name="CantSaveModifyAttachment">
+ Nie można zapisać do zawartości obiektu: To zmodyfikowałoby prawa dodatku.
+ </notification>
+ <notification name="TooManyScripts">
+ Za dużo skryptów.
+ </notification>
+ <notification name="UnableAddScript">
+ Nie można dodać skryptu!
+ </notification>
+ <notification name="AssetServerTimeoutObjReturn">
+ Czas odpowiedzi z serwera zasobów danych przekroczył dozwolony limit. Obiekt został zwrócony do sima.
+ </notification>
+ <notification name="RegionDisablePhysicsShapes">
+ Ten region nie ma włączonych kształtów fizycznych.
+ </notification>
+ <notification name="NoModNavmeshAcrossRegions">
+ Nie możesz modyfikować Navmeshu przez granice regionów.
+ </notification>
+ <notification name="NoSetPhysicsPropertiesOnObjectType">
+ Nie można ustawić właściwości fizycznych na tym typie obiektu.
+ </notification>
+ <notification name="NoSetRootPrimWithNoShape">
+ Nie można ustawić primy głównej bez żadnego kształtu.
+ </notification>
+ <notification name="NoRegionSupportPhysMats">
+ Ten region nie ma włączonych materiałów fizycznych.
+ </notification>
+ <notification name="OnlyRootPrimPhysMats">
+ Tylko primy główne mogą mieć dostrajane materiały fizyczne.
+ </notification>
+ <notification name="NoSupportCharacterPhysMats">
+ Ustawianie materiałów fizycznych na postaciach nie jest jeszcze wspierane.
+ </notification>
+ <notification name="InvalidPhysMatProperty">
+ Jedna lub więcej właściwości określonego materiału fizycznego jest nieprawidłowa.
+ </notification>
+ <notification name="NoPermsAlterStitchingMeshObj">
+ Nie możesz zmieniać typu zszywania obiektu meszowego.
+ </notification>
+ <notification name="NoPermsAlterShapeMeshObj">
+ Nie możesz zmieniać kształtu obiektu meszowego.
+ </notification>
+ <notification name="FullRegionCantEnter">
+ Nie możesz wejść do tego regionu, \nponieważ jest pełny.
+ </notification>
+ <notification name="LinkFailedOwnersDiffer">
+ Scalanie nie powiodło się -- właściciele są różni
+ </notification>
+ <notification name="LinkFailedNoModNavmeshAcrossRegions">
+ Scalanie nie powiodło się -- nie można modyfikować Navmeshu przez granice regionów.
+ </notification>
+ <notification name="LinkFailedNoPermToEdit">
+ Scalanie nie powiodło się, ponieważ nie masz praw modyfikacji.
+ </notification>
+ <notification name="LinkFailedTooManyPrims">
+ Scalanie nie powiodło się -- za dużo prim
+ </notification>
+ <notification name="LinkFailedCantLinkNoCopyNoTrans">
+ Scalanie nie powiodło się -- nie można scalić obiektu niekopiowalnego z nietransferowalnym
+ </notification>
+ <notification name="LinkFailedNothingLinkable">
+ Scalanie nie powiodło się -- nic nie wygląda na możliwe do scalenia.
+ </notification>
+ <notification name="LinkFailedTooManyPathfindingChars">
+ Scalanie nie powiodło się -- zbyt dużo postaci odnajdywania ścieżek
+ </notification>
+ <notification name="LinkFailedInsufficientLand">
+ Scalanie nie powiodło się -- niewystarczające zasoby ziemi
+ </notification>
+ <notification name="LinkFailedTooMuchPhysics">
+ Obiekt zużywa zbyt dużo zasobów fizycznych -- jego cechy dynamiczne zostały wyłączone.
+ </notification>
+ <notification name="EstateManagerFailedllTeleportHome">
+ Obiekt '[OBJECT_NAME]' na pozycji [SLURL] nie może teleportować zarządców majątku do ich miejsc startu.
+ </notification>
+ <notification name="TeleportedHomeByObjectOnParcel">
+ Zostałeś/aś przeniesiony/a do lokalizacji startowej przez obiekt '[OBJECT_NAME]' na działce '[PARCEL_NAME]'
+ </notification>
+ <notification name="TeleportedHomeByObject">
+ Zostałeś/aś przeniesiony/a do lokalizacji startowej przez obiekt '[OBJECT_NAME]'
+ </notification>
<notification name="TeleportedByAttachment">
- You have been teleported by an attachment on [ITEM_ID]
- <usetemplate ignoretext="Zostałeś/aś teleportowany/a przez dodatek" name="notifyignore"/>
+ Zostałeś/aś teleportowany/a przez dodatek na [ITEM_ID]
+ <usetemplate ignoretext="Teleport: Zostałeś/aś teleportowany/a przez dodatek" name="notifyignore" />
</notification>
<notification name="TeleportedByObjectOnParcel">
- You have been teleported by the object '[OBJECT_NAME]' on the parcel '[PARCEL_NAME]'
- <usetemplate ignoretext="Zostałeś/aś teleportowany/a przez obiekt na działce" name="notifyignore"/>
+ Zostałeś/aś teleportowany/a przez obiekt '[OBJECT_NAME]' na działce '[PARCEL_NAME]'
+ <usetemplate ignoretext="Teleport: Zostałeś/aś teleportowany/a przez obiekt na działce" name="notifyignore" />
+ </notification>
+ <notification name="TeleportedByObjectOwnedBy">
+ Zostałeś/aś teleportowany/a przez obiekt '[OBJECT_NAME]' należący do [OWNER_ID]
+ </notification>
+ <notification name="TeleportedByObjectUnknownUser">
+ Zostałeś/aś teleportowany/a przez obiekt '[OBJECT_NAME]' należący do nieznanej osoby.
+ </notification>
+ <notification name="CantCreateObjectRegionFull">
+ Nie można utworzyć żądanego obiektu. Region jest pełny.
+ </notification>
+ <notification name="CantAttackMultipleObjOneSpot">
+ Nie możesz podłączyć wielu obiektów do jednego punktu.
+ </notification>
+ <notification name="CantCreateMultipleObjAtLoc">
+ Nie możesz tutaj stworzyć wielu obiektów.
+ </notification>
+ <notification name="UnableToCreateObjTimeOut">
+ Nie można utworzyć żądanego obiektu. Obiektu nie ma w bazie danych.
+ </notification>
+ <notification name="UnableToCreateObjUnknown">
+ Nie można utworzyć żądanego obiektu. Upłynął limit czasu żądania. Spróbuj jeszcze raz.
+ </notification>
+ <notification name="UnableToCreateObjMissingFromDB">
+ Nie można utworzyć żądanego obiektu. Spróbuj jeszcze raz.
+ </notification>
+ <notification name="RezFailureTookTooLong">
+ Rezzowanie nie powiodło się, żądany obiekt ładował się zbyt długo.
+ </notification>
+ <notification name="FailedToPlaceObjAtLoc">
+ Nie udało się ustawić obiektu w podanej lokalizacji. Spróbuj ponownie.
+ </notification>
+ <notification name="CantCreatePlantsOnLand">
+ Nie możesz tworzyć roślin na tej ziemi.
+ </notification>
+ <notification name="CantRestoreObjectNoWorldPos">
+ Nie można przywrócić obiektu. Nie znaleziono pozycji w świecie.
+ </notification>
+ <notification name="CantRezObjectInvalidMeshData">
+ Nie można zrezzować obiektu, ponieważ dane jego mesza są nieprawidłowe.
+ </notification>
+ <notification name="CantRezObjectTooManyScripts">
+ Nie można zrezzować obiektu, ponieważ w regionie jest już zbyt dużo skryptów.
+ </notification>
+ <notification name="CantCreateObjectNoAccess">
+ Twoje prawa dostępu nie zezwalają Ci na tworzenie tutaj obiektów.
+ </notification>
+ <notification name="CantCreateObject">
+ W tej chwili nie masz pozwolenia na tworzenie obiektów.
+ </notification>
+ <notification name="InvalidObjectParams">
+ Nieprawidłowe parametry obiektu
+ </notification>
+ <notification name="CantDuplicateObjectNoAcess">
+ Twoje uprawnienia nie pozwalają Ci na duplikowanie obiektów w tym miejscu.
+ </notification>
+ <notification name="CantChangeShape">
+ Nie masz pozwolenia na zmianę tego kształtu.
+ </notification>
+ <notification name="NoAccessToClaimObjects">
+ Twoje uprawnienia nie pozwalają Ci na żądanie obiektów w tym miejscu.
+ </notification>
+ <notification name="DeedFailedNoPermToDeedForGroup">
+ Przypisywanie obiektu na grupę nie powiodło się, ponieważ nie masz w niej na to uprawnień.
+ </notification>
+ <notification name="NoPrivsToBuyObject">
+ Twoje uprawnienia nie pozwalają Ci na kupowanie obiektów w tym miejscu.
+ </notification>
+ <notification name="CantAttachObjectAvatarSittingOnIt">
+ Nie można założyć obiektu, ponieważ siedzi na nim awatar.
+ </notification>
+ <notification name="WhyAreYouTryingToWearShrubbery">
+ Drzewa i trawa nie mogą zostać założone jako dodatki.
+ </notification>
+ <notification name="CantAttachGroupOwnedObjs">
+ Nie można zakładać obiektów, które należą do grupy.
+ </notification>
+ <notification name="CantAttachObjectsNotOwned">
+ Nie możesz zakładać obiektów, jakie nie należą do Ciebie.
+ </notification>
+ <notification name="CantAttachNavmeshObjects">
+ Nie możesz zakładać obiektów, jakie mają wpływ na Navmesh.
+ </notification>
+ <notification name="CantAttachObjectNoMovePermissions">
+ Nie można założyć obiektu, ponieważ nie masz uprawnień do poruszenia go.
+ </notification>
+ <notification name="CantAttachNotEnoughScriptResources">
+ Niewystarczające dostępne zasoby skryptowe, aby założyć obiekt!
+ </notification>
+ <notification name="CantAttachObjectBeingRemoved">
+ Nie możesz odłączyć dodatku, ponieważ jest on już odłączony.
+ </notification>
+ <notification name="CantDropItemTrialUser">
+ Nie możesz tutaj upuszczać obiektów; spróbuj w strefie Darmowej Próby.
+ </notification>
+ <notification name="CantDropMeshAttachment">
+ Nie możesz upuszczać meszowych dodatków. Odłącz do Szafy, a potem zrezzuj w świecie.
+ </notification>
+ <notification name="CantDropAttachmentNoPermission">
+ Upuszczenie dodatku nie powiodło się: nie masz uprawnień do ich upuszczania w tym miejscu.
+ </notification>
+ <notification name="CantDropAttachmentInsufficientLandResources">
+ Upuszczenie dodatku nie powiodło się: niewystarczające zasoby ziemi.
+ </notification>
+ <notification name="CantDropAttachmentInsufficientResources">
+ Upuszczenie dodatku nie powiodło się: niewystarczające dostępne zasoby.
+ </notification>
+ <notification name="CantDropObjectFullParcel">
+ Nie można tutaj upuścić obiektu. Działka jest pełna.
+ </notification>
+ <notification name="CantTouchObjectBannedFromParcel">
+ Nie można dotknąć/chwycić tego obiektu, ponieważ jesteś zbanowany/a z działki ziemi.
+ </notification>
+ <notification name="PlzNarrowDeleteParams">
+ Sprecyzuj proszę swoje parametry usuwania.
+ </notification>
+ <notification name="UnableToUploadAsset">
+ Nie można załadować zasobu danych (assetu).
+ </notification>
+ <notification name="CantTeleportCouldNotFindUser">
+ Nie można znaleźć użytkownika, aby teleportować do domu
+ </notification>
+ <notification name="GodlikeRequestFailed">
+ żądanie administracyjne nie powiodło się
+ </notification>
+ <notification name="GenericRequestFailed">
+ żądanie ogólne nie powiodło się
+ </notification>
+ <notification name="CantUploadPostcard">
+ Nie można załadować pocztówki. Spróbuj ponownie później.
+ </notification>
+ <notification name="CantFetchInventoryForGroupNotice">
+ Nie można pobrać szczegółów dołączonego przedmiotu dla ogłoszenia grupy.
+ </notification>
+ <notification name="CantSendGroupNoticeNotPermitted">
+ Nie można wysłać ogłoszenia grupy -- brak zezwoleń.
+ </notification>
+ <notification name="CantSendGroupNoticeCantConstructInventory">
+ Nie można wysłać ogłoszenia grupy -- nie można stworzyć przedmiotu.
+ </notification>
+ <notification name="CantParceInventoryInNotice">
+ Nie można zanalizować przedmiotu z ogłoszenia.
+ </notification>
+ <notification name="TerrainUploadFailed">
+ Ładowanie podłoża na serwer nie powiodło się.
+ </notification>
+ <notification name="TerrainFileWritten">
+ Plik podłoża zapisany.
+ </notification>
+ <notification name="TerrainFileWrittenStartingDownload">
+ Plik podłoża zapisany, pobieranie rozpoczęte...
+ </notification>
+ <notification name="TerrainBaked">
+ Podłoże zostało zrenderowane.
+ </notification>
+ <notification name="TenObjectsDisabledPlzRefresh">
+ Tylko pierwszych 10 zaznaczonych obiektów zostało wyłączonych. Odśwież i zaznacz więcej, jeśli potrzeba.
+ </notification>
+ <notification name="UpdateViewerBuyParcel">
+ Musisz zaktualizować swoją przeglądarkę, aby móc kupić tą działkę.
+ </notification>
+ <notification name="CantBuyParcelNotForSale">
+ Nie można kupić, ta działka nie jest na sprzedaż.
+ </notification>
+ <notification name="CantBuySalePriceOrLandAreaChanged">
+ Nie można kupić, cena sprzedaży lub obszar działki uległy zmianie.
+ </notification>
+ <notification name="CantBuyParcelNotAuthorized">
+ Nie jesteś upoważnionym kupcem dla tej działki.
+ </notification>
+ <notification name="CantBuyParcelAwaitingPurchaseAuth">
+ Nie możesz kupić tej działki, ponieważ oczekuje już ona na autoryzację zakupu.
+ </notification>
+ <notification name="CantBuildOverflowParcel">
+ Nie możesz tutaj budować obiektów, ponieważ mogłoby to przekroczyć pojemność działki.
+ </notification>
+ <notification name="SelectedMultipleOwnedLand">
+ Zaznaczona przez Ciebie ziemia ma różnych właścicieli. Zaznacz mniejszy obszar i spróbuj ponownie.
+ </notification>
+ <notification name="CantJoinTooFewLeasedParcels">
+ Zbyt mało dzierżawionych działek w zaznaczeniu do przyłączenia.
+ </notification>
+ <notification name="CantDivideLandMultipleParcelsSelected">
+ Nie można podzielić ziemi.
+Zaznaczono więcej niż jedną działkę.
+Spróbuj zaznaczyć mniejszy obszar ziemi.
+ </notification>
+ <notification name="CantDivideLandCantFindParcel">
+ Nie można podzielić ziemi.
+Nie można znaleźć działki.
+Prosimy o zgłoszenie błędu, w menu Pomoc.
+ </notification>
+ <notification name="CantDivideLandWholeParcelSelected">
+ Nie można podzielić ziemi.
+Cała działka jest zaznaczona.
+Spróbuj zaznaczyć mniejszy obszar ziemi.
+ </notification>
+ <notification name="LandHasBeenDivided">
+ Ziemia została podzielona.
+ </notification>
+ <notification name="PassPurchased">
+ Kupiłeś/aś przepustkę.
+ </notification>
+ <notification name="RegionDisallowsClassifieds">
+ Region nie zezwala na ogłoszenia reklamowe.
+ </notification>
+ <notification name="LandPassExpireSoon">
+ Twoja przepustka na tej ziemi za chwilę wygaśnie.
+ </notification>
+ <notification name="CantSitNoSuitableSurface">
+ Nie znaleziono odpowiedniej powierzchni, aby usiąść. Spróbuj w innym miejscu.
+ </notification>
+ <notification name="CantSitNoRoom">
+ Nie ma gdzie tutaj usiąść, spróbuj w innym miejscu.
+ </notification>
+ <notification name="ClaimObjectFailedNoPermission">
+ Zażądanie obiektu nie powiodło się, ponieważ nie masz uprawnień
+ </notification>
+ <notification name="ClaimObjectFailedNoMoney">
+ Zażądanie obiektu nie powiodło się, ponieważ nie masz wystarczającej ilości L$.
+ </notification>
+ <notification name="CantDeedGroupLand">
+ Nie można przypisać ziemi, której właścicielem jest grupa.
+ </notification>
+ <notification name="BuyObjectFailedNoMoney">
+ Kupowanie obiektu nie powiodło się, ponieważ nie masz wystarczającej ilości L$.
+ </notification>
+ <notification name="BuyInventoryFailedNoMoney">
+ Kupowanie przedmiotu nie powiodło się, ponieważ nie masz wystarczającej ilości L$
+ </notification>
+ <notification name="BuyPassFailedNoMoney">
+ Nie masz wystarczającej ilości L$, any kupić przepustkę na tą ziemię.
+ </notification>
+ <notification name="CantBuyPassTryAgain">
+ Nie można w tej chwili kupić przepustki. Spróbuj ponownie później.
+ </notification>
+ <notification name="CantCreateObjectParcelFull">
+ Nie można utworzyć obiektu, \n ponieważ działka jest pełna.
+ </notification>
+ <notification name="FailedPlacingObject">
+ Nie udało się umieścić obiektu w żądanej lokalizacji. Spróbuj ponownie.
+ </notification>
+ <notification name="CantCreateLandmarkForEvent">
+ Nie można utworzyć landmarka dla wydarzenia.
+ </notification>
+ <notification name="GodBeatsFreeze">
+ Twoje Boskie moce przezwyciężyły unieruchomienie!
+ </notification>
+ <notification name="SpecialPowersRequestFailedLogged">
+ Zażądanie specjalnych uprawnień nie powiodło się. To żądanie zostało zapisane w logach serwera.
+ </notification>
+ <notification name="ExpireExplanation">
+ System nie jest teraz w stanie przetworzyć Twojego żądania. Upłynął limit czasu.
+ </notification>
+ <notification name="DieExplanation">
+ System nie jest w stanie przetworzyć Twojego żądania.
+ </notification>
+ <notification name="AddPrimitiveFailure">
+ Niewystarczające fundusze do utworzenia primy.
+ </notification>
+ <notification name="RezObjectFailure">
+ Niewystarczające fundusze do utworzenia obiektu.
+ </notification>
+ <notification name="ResetHomePositionNotLegal">
+ Twoje miejsce startu zostało zresetowane, ponieważ poprzednie było nielegalne/niepoprawne.
+ </notification>
+ <notification name="CantInviteRegionFull">
+ Nie możesz nikogo w tej chwili zaprosić do Twojej lokalizacji, ponieważ region jest pełny. Spróbuj ponownie później.
+ </notification>
+ <notification name="CantSetHomeAtRegion">
+ Ten region nie pozwala Ci na ustawienie miejsca startu w tej lokalizacji.
+ </notification>
+ <notification name="ListValidHomeLocations">
+ Możesz ustawić 'miejsce startu' tylko na swojej własnej ziemi lub obok Infohuba na Mainlandzie.
+ </notification>
+ <notification name="SetHomePosition">
+ Ustawiono miejsce startu.
+ </notification>
+ <notification name="CantDerezInventoryError">
+ Nie można zderezzować obiektu ze względu na błąd przedmiotu.
+ </notification>
+ <notification name="CantCreateRequestedInv">
+ Nie można utworzyć żądanego przedmiotu.
+ </notification>
+ <notification name="CantCreateRequestedInvFolder">
+ Nie można utworzyć żądanego folderu przedmiotów.
+ </notification>
+ <notification name="CantCreateInventory">
+ Nie można utworzyć tego przedmiotu.
+ </notification>
+ <notification name="CantCreateLandmark">
+ Nie można utworzyć landmarka.
+ </notification>
+ <notification name="CantCreateOutfit">
+ Nie można utworzyć stroju w tej chwili. Spróbuj ponownie za minutę.
+ </notification>
+ <notification name="InventoryNotForSale">
+ Przedmiot nie jest na sprzedaż.
+ </notification>
+ <notification name="CantFindInvItem">
+ Nie można znaleźć przedmiotu.
+ </notification>
+ <notification name="CantFindObject">
+ Nie można znaleźć obiektu.
+ </notification>
+ <notification name="CantTransfterMoneyRegionDisabled">
+ Transfery pieniędzy do obiektów są obecnie wyłączone w tym regionie.
+ </notification>
+ <notification name="CantPayNoAgent">
+ Nie udało się ustalić, komu zapłacić.
+ </notification>
+ <notification name="CantDonateToPublicObjects">
+ Nie możesz dawać L$ publicznym obiektom.
+ </notification>
+ <notification name="InventoryCreationInWorldObjectFailed">
+ Utworzenie przedmiotu w obiekcie będącym w świecie nie powiodło się.
+ </notification>
+ <notification name="UserBalanceOrLandUsageError">
+ Błąd wewnętrzny uniemożliwił poprawną aktualizację danych przeglądarki. Stan konta L$ lub posiadane działki wyświetlane w przeglądarce mogą nie odzwierciedlać faktycznego stanu posiadania na serwerach.
+ </notification>
+ <notification name="LargePrimAgentIntersect">
+ Nie można utworzyć wielkich prim, które nachodzą na innych rezydentów. Spróbuj jeszcze raz, gdy przesuną się oni.
+ </notification>
+ <notification name="PreferenceChatClearLog">
+ Ta opcja usunie dzienniki poprzednich rozmów i wszelkie kopie zapasowe tego pliku.
+ <usetemplate ignoretext="Potwierdź, zanim usunę dzienniki poprzednich rozmów." name="okcancelignore" notext="Anuluj" />
+ </notification>
+ <notification name="PreferenceChatDeleteTranscripts">
+ Ta opcja usunie logi wszystkich poprzednich rozmów. Nie będzie to miało wpływu na listę rozmów odbytych w przeszłości. Wszystkie pliki z przyrostkami .txt oraz txt.backup w folderze [FOLDER] zostaną usunięte.
+ <usetemplate ignoretext="Potwierdź, zanim usunę logi rozmów." name="okcancelignore" notext="Anuluj" />
+ </notification>
+ <notification name="PreferenceChatPathChanged">
+ Nie można przenieść plików. Przywrócono poprzednią ścieżkę.
+ <usetemplate ignoretext="Nie można przenieść plików. Przywrócono poprzednią ścieżkę." name="okignore" />
</notification>
<notification name="DefaultObjectPermissions">
Wystąpił problem z zapisywaniem domyślnych zezwoleń obiektu: [REASON]. Spróbuj ustawić je ponownie później.
- <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="ChatHistoryIsBusyAlert">
+ Plik historii czatu jest w tej chwili przetwarzany przez poprzednią operację. Spróbuj ponownie za kilka minut lub wybierz czat innej osoby.
</notification>
</notifications>
diff --git a/indra/newview/skins/default/xui/pl/outfit_accordion_tab.xml b/indra/newview/skins/default/xui/pl/outfit_accordion_tab.xml
deleted file mode 100644
index bac885e5d8..0000000000
--- a/indra/newview/skins/default/xui/pl/outfit_accordion_tab.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- *NOTE: mantipov: this xml is intended to be used inside panel_outfits_list.xml for each outfit folder-->
-<!-- All accordion tabs in the My Appearance/My Outfits panel will be created from this one at runtume-->
-<accordion_tab name="Mockup Tab" title="Mockup Tab"/>
diff --git a/indra/newview/skins/default/xui/pl/panel_active_object_row.xml b/indra/newview/skins/default/xui/pl/panel_active_object_row.xml
index ab1d8d7007..47a22c808c 100644
--- a/indra/newview/skins/default/xui/pl/panel_active_object_row.xml
+++ b/indra/newview/skins/default/xui/pl/panel_active_object_row.xml
@@ -1,8 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="panel_activeim_row">
- <string name="unknown_obj">
- Nieznany obiekt
- </string>
<text name="object_name">
Nienazwany obiekt
</text>
diff --git a/indra/newview/skins/default/xui/pl/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/pl/panel_adhoc_control_panel.xml
deleted file mode 100644
index ba0c85e4ef..0000000000
--- a/indra/newview/skins/default/xui/pl/panel_adhoc_control_panel.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="panel_im_control_panel">
- <layout_stack name="vertical_stack">
- <layout_panel name="call_btn_panel">
- <button label="Dzwoń" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Zakończ rozmowę" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Przełączniki głosu" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/pl/panel_avatar_list_item.xml
index c43a9bed81..d448f74486 100644
--- a/indra/newview/skins/default/xui/pl/panel_avatar_list_item.xml
+++ b/indra/newview/skins/default/xui/pl/panel_avatar_list_item.xml
@@ -1,16 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="avatar_list_item">
- <string name="FormatSeconds">
- [COUNT]s
- </string>
- <string name="FormatMinutes">
- [COUNT]m
- </string>
<string name="FormatHours">
- [COUNT]h
- </string>
- <string name="FormatDays">
- [COUNT]d
+ [COUNT]g
</string>
<string name="FormatWeeks">
[COUNT]tyg
@@ -21,10 +12,11 @@
<string name="FormatYears">
[COUNT]lat
</string>
- <text name="avatar_name" value="(ładowanie)"/>
- <icon name="permission_edit_theirs_icon" tool_tip="Możesz edytować obiekty tego Znajomego"/>
- <icon name="permission_edit_mine_icon" tool_tip="Ten Znajomy może edytować, kasować lub wziąć Twoje obiekty"/>
- <icon name="permission_map_icon" tool_tip="Ten Znajomy może zlokalizować Ciebie na mapie"/>
- <icon name="permission_online_icon" tool_tip="Ten Znajomy widzi Ciebie kiedy jesteś obecny/obecna w SL"/>
- <button name="profile_btn" tool_tip="Zobacz profil"/>
+ <text name="avatar_name" value="(ładowanie)" />
+ <icon name="permission_edit_theirs_icon" tool_tip="Możesz edytować obiekty tego Znajomego" />
+ <icon name="permission_edit_mine_icon" tool_tip="Ten Znajomy może edytować, kasować lub wziąć Twoje obiekty" />
+ <icon tool_tip="Ten Znajomy może zlokalizować Cię na mapie" name="permission_map_icon" />
+ <icon name="permission_online_icon" tool_tip="Ten Znajomy widzi Ciebie kiedy jesteś obecny/a w SL" />
+ <button name="info_btn" tool_tip="Więcej informacji" />
+ <button name="profile_btn" tool_tip="Zobacz profil" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/pl/panel_block_list_sidetray.xml
index 62cb392ba7..348076ecdd 100644
--- a/indra/newview/skins/default/xui/pl/panel_block_list_sidetray.xml
+++ b/indra/newview/skins/default/xui/pl/panel_block_list_sidetray.xml
@@ -1,10 +1,11 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="block_list_panel">
- <text name="title_text">
- Lista blokad
- </text>
- <scroll_list name="blocked" tool_tip="Lista zablokowanych osób"/>
- <button label="Zablokuj Rezydenta..." label_selected="Zablokuj Rezydenta..." name="Block resident..." tool_tip="Wybierz Rezydenta aby zablokować"/>
- <button label="Zablokuj obiekt według nazwy..." label_selected="Zablokuj obiekt według nazwy..." name="Block object by name..."/>
- <button label="Odblokuj" label_selected="Odblokuj" name="Unblock" tool_tip="Usuń Rezydenta lub obiekt z listy zablokowanych"/>
+ <panel name="blocked_buttons_panel">
+ <filter_editor label="Filtruj" name="blocked_filter_input" />
+ <menu_button name="blocked_gear_btn" tool_tip="Akcje możliwe do wykonania dla wybranego Rezydenta lub obiektu" />
+ <menu_button name="view_btn" tool_tip="Opcje sortowania" />
+ <menu_button name="plus_btn" tool_tip="Wybierz Rezydenta lub obiekt do zablokowania" />
+ <button name="unblock_btn" tool_tip="Usuń Rezydenta lub obiekt z listy zablokowanych" />
+ </panel>
+ <block_list name="blocked" tool_tip="Lista zablokowanych osób" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/pl/panel_body_parts_list_item.xml
index cebb6e3cfe..0066f01d7a 100644
--- a/indra/newview/skins/default/xui/pl/panel_body_parts_list_item.xml
+++ b/indra/newview/skins/default/xui/pl/panel_body_parts_list_item.xml
@@ -1,8 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="wearable_item">
- <text name="item_name" value="..."/>
- <panel name="btn_lock" tool_tip="Nie masz pozwolenia na edycję"/>
+ <panel name="btn_lock" tool_tip="Nie masz pozwolenia na edycję" />
<panel name="btn_edit_panel">
- <button name="btn_edit" tool_tip="Edytuj ten kształt"/>
+ <button name="btn_edit" tool_tip="Edytuj ten kształt" />
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/pl/panel_bodyparts_list_button_bar.xml
index 560bfe78f4..745f77e852 100644
--- a/indra/newview/skins/default/xui/pl/panel_bodyparts_list_button_bar.xml
+++ b/indra/newview/skins/default/xui/pl/panel_bodyparts_list_button_bar.xml
@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="clothing_list_button_bar_panel">
- <button label="Switch" name="switch_btn"/>
- <button label="Zakupy &gt;" name="bodyparts_shop_btn"/>
+ <button label="Zmień" name="switch_btn" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_bottomtray.xml b/indra/newview/skins/default/xui/pl/panel_bottomtray.xml
deleted file mode 100644
index 8a033fc32f..0000000000
--- a/indra/newview/skins/default/xui/pl/panel_bottomtray.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="bottom_tray">
- <string name="DragIndicationImageName" value="Accordion_ArrowOpened_Off"/>
- <string name="SpeakBtnToolTip" value="Włącza/wyłącza mikrofon"/>
- <string name="VoiceControlBtnToolTip" value="Pokazuje/Ukrywa panel kontroli głosu"/>
- <layout_stack name="toolbar_stack">
- <layout_panel name="speak_panel">
- <talk_button name="talk">
- <speak_button label="Mów" label_selected="Mów" name="speak_btn"/>
- </talk_button>
- </layout_panel>
- <layout_panel name="gesture_panel">
- <gesture_combo_list label="Gesturki" name="Gesture" tool_tip="Pokazuje/Ukrywa gesturki"/>
- </layout_panel>
- <layout_panel name="movement_panel">
- <bottomtray_button label="Ruch" name="movement_btn" tool_tip="Pokaż/Ukryj ustawienia ruchu"/>
- </layout_panel>
- <layout_panel name="cam_panel">
- <bottomtray_button label="Widok" name="camera_btn" tool_tip="Pokaż/Ukryj ustawienia kamery"/>
- </layout_panel>
- <layout_panel name="snapshot_panel">
- <bottomtray_button label="" name="snapshots" tool_tip="Zrób zdjęcie"/>
- </layout_panel>
- <layout_panel name="build_btn_panel">
- <bottomtray_button label="Buduj" name="build_btn" tool_tip="Pokazuje/ukrywa narzędzia budowania"/>
- </layout_panel>
- <layout_panel name="search_btn_panel">
- <bottomtray_button label="Szukaj" name="search_btn" tool_tip="Pokazuje/ukrywa Szukaj"/>
- </layout_panel>
- <layout_panel name="world_map_btn_panel">
- <bottomtray_button label="Mapa" name="world_map_btn" tool_tip="Pokazuje/ukrywa Mapę Świata"/>
- </layout_panel>
- <layout_panel name="mini_map_btn_panel">
- <bottomtray_button label="Mini-Mapa" name="mini_map_btn" tool_tip="Pokazuje/ukrywa Mini-Mapę"/>
- </layout_panel>
- <layout_panel name="im_well_panel">
- <chiclet_im_well name="im_well">
- <button name="Unread IM messages" tool_tip="Rozmowy"/>
- </chiclet_im_well>
- </layout_panel>
- <layout_panel name="notification_well_panel">
- <chiclet_notification name="notification_well">
- <button name="Unread" tool_tip="Ogłoszenia"/>
- </chiclet_notification>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/pl/panel_bottomtray_lite.xml
index e32c12a8ee..37573f4877 100644
--- a/indra/newview/skins/default/xui/pl/panel_bottomtray_lite.xml
+++ b/indra/newview/skins/default/xui/pl/panel_bottomtray_lite.xml
@@ -1,8 +1,8 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="bottom_tray_lite">
<layout_stack name="toolbar_stack_lite">
<layout_panel name="gesture_panel">
- <gesture_combo_list label="Gesturki" name="Gesturki" tool_tip="Pokaż/ukryj gesturki"/>
+ <gesture_combo_list label="Gesty" name="Gesture" tool_tip="Pokaż/ukryj gesty" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/pl/panel_chiclet_bar.xml
new file mode 100644
index 0000000000..81e749fa63
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_chiclet_bar.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="chiclet_bar">
+ <layout_stack name="toolbar_stack">
+ <layout_panel name="notification_well_panel">
+ <chiclet_notification name="notification_well">
+ <button name="Unread" tool_tip="Powiadomienia" />
+ </chiclet_notification>
+ </layout_panel>
+ </layout_stack>
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_classified_info.xml b/indra/newview/skins/default/xui/pl/panel_classified_info.xml
index 52f54fc7cf..c191e1bf23 100644
--- a/indra/newview/skins/default/xui/pl/panel_classified_info.xml
+++ b/indra/newview/skins/default/xui/pl/panel_classified_info.xml
@@ -1,13 +1,13 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="panel_classified_info">
+ <panel.string name="type_pg">
+ Zawartość General
+ </panel.string>
<panel.string name="l$_price">
- L$[PRICE]
+ [PRICE]L$
</panel.string>
<panel.string name="click_through_text_fmt">
- [TELEPORT] teleport, [MAP] map, [PROFILE] profile
- </panel.string>
- <panel.string name="date_fmt">
- [mthnum,datetime,slt]/[day,datetime,slt]/[year,datetime,slt]
+ [TELEPORT] teleport, [MAP] mapa, [PROFILE] profil
</panel.string>
<panel.string name="auto_renew_on">
Aktywne
@@ -15,32 +15,27 @@
<panel.string name="auto_renew_off">
Wyłączone
</panel.string>
- <text name="title" value="Reklama"/>
+ <text name="title" value="Reklama" />
<scroll_container name="profile_scroll">
<panel name="scroll_content_panel">
- <text_editor name="classified_name" value="[name]"/>
- <text name="classified_location_label" value="Miejsce:"/>
- <text_editor name="classified_location" value="[loading...]"/>
- <text name="content_type_label" value="Rodzaj Zawartości:"/>
- <text_editor name="content_type" value="[content type]"/>
- <text name="category_label" value="Kategoria:"/>
- <text_editor name="category" value="[category]"/>
- <text name="creation_date_label" value="Data stworzenia:"/>
- <text_editor name="creation_date" tool_tip="Data stworzenia" value="[date]"/>
- <text name="price_for_listing_label" value="Cena za wyświetlenie:"/>
- <text_editor name="price_for_listing" tool_tip="Cena za umieszczenie reklamy." value="[price]"/>
+ <text name="classified_location_label" value="Miejsce:" />
+ <text name="content_type_label" value="Zawartość:" />
+ <text name="category_label" value="Kategoria:" />
+ <text name="creation_date_label" value="Data utworzenia:" />
+ <text_editor name="creation_date" tool_tip="Data utworzenia" />
+ <text name="price_for_listing_label" value="Koszt listowania:" />
+ <text_editor name="price_for_listing" tool_tip="Cena za umieszczenie reklamy." />
<layout_stack name="descr_stack">
<layout_panel name="clickthrough_layout_panel">
- <text name="click_through_label" value="Kliknięcia:"/>
- <text_editor name="click_through_text" tool_tip="Kliknij według daty" value="[clicks]"/>
+ <text name="click_through_label" value="Kliknięcia:" />
+ <text_editor name="click_through_text" tool_tip="Współczynnik klikalności" />
</layout_panel>
<layout_panel name="price_layout_panel">
- <text name="auto_renew_label" value="Automatyczne przedłużenie:"/>
- <text name="auto_renew" value="Aktywne"/>
+ <text name="auto_renew_label" value="Autoprzedłużanie:" />
+ <text name="auto_renew" value="Aktywne" />
</layout_panel>
<layout_panel name="descr_layout_panel">
- <text name="classified_desc_label" value="Opis:"/>
- <text_editor name="classified_desc" value="[description]"/>
+ <text name="classified_desc_label" value="Opis:" />
</layout_panel>
</layout_stack>
</panel>
@@ -48,13 +43,13 @@
<panel name="buttons">
<layout_stack name="layout_stack1">
<layout_panel name="layout_panel1">
- <button label="Teleportuj" name="teleport_btn"/>
+ <button label="Teleportuj" name="teleport_btn" />
</layout_panel>
<layout_panel name="show_on_map_btn_lp">
- <button label="Mapa" name="show_on_map_btn"/>
+ <button label="Mapa" name="show_on_map_btn" />
</layout_panel>
<layout_panel name="edit_btn_lp">
- <button label="Edytuj" name="edit_btn"/>
+ <button label="Edytuj" name="edit_btn" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/pl/panel_clothing_list_button_bar.xml
index 17a6d1eb8b..48acffb656 100644
--- a/indra/newview/skins/default/xui/pl/panel_clothing_list_button_bar.xml
+++ b/indra/newview/skins/default/xui/pl/panel_clothing_list_button_bar.xml
@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="clothing_list_button_bar_panel">
- <button label="Dodaj +" name="add_btn"/>
- <button label="Zakupy &gt;" name="clothing_shop_btn"/>
+ <button label="Dodaj +" name="add_btn" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/pl/panel_clothing_list_item.xml
index 42d1ead400..8b83dcfe69 100644
--- a/indra/newview/skins/default/xui/pl/panel_clothing_list_item.xml
+++ b/indra/newview/skins/default/xui/pl/panel_clothing_list_item.xml
@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="wearable_item">
- <button name="btn_delete" tool_tip="Usuń ze stroju"/>
- <text name="item_name" value="..."/>
- <panel name="btn_lock" tool_tip="Nie masz pozwolenia na edycję"/>
+ <button name="btn_delete" tool_tip="Usuń ze stroju" />
+ <panel name="btn_lock" tool_tip="Nie masz pozwolenia na edycję" />
<panel name="btn_edit_panel">
- <button name="btn_edit" tool_tip="Edytuj część stroju"/>
+ <button name="btn_edit" tool_tip="Edytuj część stroju" />
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_cof_wearables.xml b/indra/newview/skins/default/xui/pl/panel_cof_wearables.xml
index 970b994c20..b856dc52a7 100644
--- a/indra/newview/skins/default/xui/pl/panel_cof_wearables.xml
+++ b/indra/newview/skins/default/xui/pl/panel_cof_wearables.xml
@@ -1,8 +1,8 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="cof_wearables">
<accordion name="cof_wearables_accordion">
- <accordion_tab name="tab_attachments" title="Załączniki"/>
- <accordion_tab name="tab_clothing" title="Ubranie"/>
- <accordion_tab name="tab_body_parts" title="Części ciała"/>
+ <accordion_tab name="tab_clothing" title="Ubrania" />
+ <accordion_tab name="tab_attachments" title="Dodatki" />
+ <accordion_tab name="tab_body_parts" title="Części ciała" />
</accordion>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/pl/panel_conversation_list_item.xml
new file mode 100644
index 0000000000..732c2be086
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_conversation_list_item.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="conversation_list_item">
+ <layout_stack name="conversation_item_stack">
+ <layout_panel name="conversation_title_panel">
+ <text name="conversation_title" value="(wczytywanie)" />
+ </layout_panel>
+ </layout_stack>
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/pl/panel_conversation_log_list_item.xml
new file mode 100644
index 0000000000..dda9a86d62
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_conversation_log_list_item.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="conversation_log_list_item">
+ <icon name="voice_session_icon" tool_tip="Z rozmową głosową" />
+ <icon name="unread_ims_icon" tool_tip="Wiadomości pojawiły się w czasie, gdy byłeś/aś wylogowany/a" />
+ <button name="delete_btn" tool_tip="Usuń ten wpis" />
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/pl/panel_deletable_wearable_list_item.xml
index f9fba4d79f..3210cc4c72 100644
--- a/indra/newview/skins/default/xui/pl/panel_deletable_wearable_list_item.xml
+++ b/indra/newview/skins/default/xui/pl/panel_deletable_wearable_list_item.xml
@@ -1,5 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="deletable_wearable_item">
- <button name="btn_delete" tool_tip="Usuń ze stroju"/>
- <text name="item_name" value="..."/>
+ <button name="btn_delete" tool_tip="Usuń ze stroju" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/pl/panel_dummy_clothing_list_item.xml
index 83210808f1..829c8a9823 100644
--- a/indra/newview/skins/default/xui/pl/panel_dummy_clothing_list_item.xml
+++ b/indra/newview/skins/default/xui/pl/panel_dummy_clothing_list_item.xml
@@ -1,7 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="dummy_clothing_item">
- <text name="item_name" value="..."/>
<panel name="btn_add_panel">
- <button name="btn_add" tool_tip="Dodaj więcej obiektów tego typu"/>
+ <button name="btn_add" tool_tip="Dodaj więcej obiektów tego typu" />
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_alpha.xml b/indra/newview/skins/default/xui/pl/panel_edit_alpha.xml
index 51ee3af00d..a2d2f7ab74 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_alpha.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_alpha.xml
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_alpha_panel">
<scroll_container name="avatar_alpha_color_panel_scroll">
<panel name="avatar_alpha_color_panel">
- <texture_picker label="Alpha dolnej części ciała" name="Lower Alpha" tool_tip="Kliknij aby wybrać teksturę"/>
- <texture_picker label="Alpha górnej części ciała" name="Upper Alpha" tool_tip="Kliknij aby wybrać teksturę"/>
- <texture_picker label="Alpha głowy" name="Head Alpha" tool_tip="Kliknij aby wybrać teksturę"/>
- <texture_picker label="Alpha oka" name="Eye Alpha" tool_tip="Kliknij aby wybrać teksturę"/>
- <texture_picker label="Alpha włosów" name="Hair Alpha" tool_tip="Kliknij aby wybrać teksturę"/>
+ <texture_picker label="Alpha dolnej części" name="Lower Alpha" tool_tip="Kliknij aby wybrać teksturę" />
+ <texture_picker label="Alpha górnej części" name="Upper Alpha" tool_tip="Kliknij aby wybrać teksturę" />
+ <texture_picker label="Alpha głowy" name="Head Alpha" tool_tip="Kliknij aby wybrać teksturę" />
+ <texture_picker label="Alpha oczu" name="Eye Alpha" tool_tip="Kliknij aby wybrać teksturę" />
+ <texture_picker label="Alpha włosów" name="Hair Alpha" tool_tip="Kliknij aby wybrać teksturę" />
</panel>
</scroll_container>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_classified.xml b/indra/newview/skins/default/xui/pl/panel_edit_classified.xml
index 7cfd9c221c..2d442b054d 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_classified.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_classified.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Edytuj Reklamę" name="panel_edit_classified">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Edytuj reklamę" name="panel_edit_classified">
<panel.string name="location_notice">
(zostanie zaktualizowane po zapisaniu)
</panel.string>
@@ -15,7 +15,7 @@
<scroll_container name="profile_scroll">
<panel name="scroll_content_panel">
<panel name="snapshot_panel">
- <icon label="" name="edit_icon" tool_tip="Kliknij by wybrać teksturę"/>
+ <icon name="edit_icon" tool_tip="Kliknij by wybrać teksturę" />
</panel>
<text name="Name:">
Tytuł:
@@ -29,25 +29,22 @@
<text name="classified_location">
ładowanie...
</text>
- <button label="Ustaw na bieżącą lokalizację" name="set_to_curr_location_btn"/>
- <text name="category_label" value="Kategoria:"/>
- <text name="content_type_label" value="Typ zawartości:"/>
+ <button label="Ustaw na bieżącą lokalizację" name="set_to_curr_location_btn" />
+ <text name="category_label" value="Kategoria:" />
+ <text name="content_type_label" value="Typ zawartości:" />
<icons_combo_box label="Treść General" name="content_type">
- <icons_combo_box.item label="Treść Moderate" name="mature_ci" value="Mature"/>
- <icons_combo_box.item label="Treść General" name="pg_ci" value="PG"/>
+ <icons_combo_box.item label="Treść Moderate" name="mature_ci" />
+ <icons_combo_box.item label="Treść General" name="pg_ci" />
</icons_combo_box>
- <check_box label="Ponawiaj automatycznie co tydzień." name="auto_renew"/>
- <text name="price_for_listing_label" value="Cena za wyświetlenie:"/>
- <spinner label="L$" name="price_for_listing" tool_tip="Cena za umieszczenie reklamy." value="50"/>
+ <check_box label="Ponawiaj automatycznie co tydzień" name="auto_renew" />
+ <text name="price_for_listing_label" value="Koszt listowania:" />
+ <spinner name="price_for_listing" tool_tip="Koszt listowania reklamy." />
</panel>
</scroll_container>
- <panel label="bottom_panel" name="bottom_panel">
+ <panel name="bottom_panel">
<layout_stack name="bottom_panel_ls">
- <layout_panel name="save_changes_btn_lp">
- <button label="[LABEL]" name="save_changes_btn"/>
- </layout_panel>
<layout_panel name="show_on_map_btn_lp">
- <button label="Cofnij" name="cancel_btn"/>
+ <button label="Anuluj" name="cancel_btn" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_eyes.xml b/indra/newview/skins/default/xui/pl/panel_edit_eyes.xml
index 390a5313b5..41dcb06353 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_eyes.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_eyes.xml
@@ -1,11 +1,11 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_eyes_panel">
<panel name="avatar_eye_color_panel">
- <texture_picker label="Iris" name="Iris" tool_tip="Kliknij aby wybrać teksturę"/>
+ <texture_picker label="Tęczówka" name="Iris" tool_tip="Kliknij aby wybrać teksturę" />
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="eyes_main_tab" title="Oczy"/>
+ <accordion_tab name="eyes_main_tab" title="Oczy" />
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_gloves.xml b/indra/newview/skins/default/xui/pl/panel_edit_gloves.xml
index d32646d1a3..ad20d9d4d9 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_gloves.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_gloves.xml
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_gloves_panel">
<panel name="avatar_gloves_color_panel">
- <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij aby wybrać teksturę"/>
- <color_swatch label="Kolor/Barwa" name="Color/Tint" tool_tip="Kliknij aby wybrać teksturę"/>
+ <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij by wybrać grafikę" />
+ <color_swatch label="Kolor" name="Color/Tint" tool_tip="Kliknij by wybrać kolor" />
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="gloves_main_tab" title="Rękawiczki"/>
+ <accordion_tab name="gloves_main_tab" title="Rękawiczki" />
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_hair.xml b/indra/newview/skins/default/xui/pl/panel_edit_hair.xml
index cbcba97eb6..61fcd63c97 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_hair.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_hair.xml
@@ -1,14 +1,14 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_hair_panel">
- <panel name="avatar_hair_color_panel">
- <texture_picker label="Tekstura" name="Texture" tool_tip="Kliknij aby wybrać teksturę"/>
+ <panel name="avatar_hair_color_panel">
+ <texture_picker label="Tekstura" name="Texture" tool_tip="Kliknij aby wybrać teksturę" />
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="hair_color_tab" title="Kolor"/>
- <accordion_tab name="hair_style_tab" title="Styl"/>
- <accordion_tab name="hair_eyebrows_tab" title="Brwi"/>
- <accordion_tab name="hair_facial_tab" title="Twarzy"/>
+ <accordion_tab name="hair_color_tab" title="Kolor" />
+ <accordion_tab name="hair_style_tab" title="Styl" />
+ <accordion_tab name="hair_eyebrows_tab" title="Brwi" />
+ <accordion_tab name="hair_facial_tab" title="Twarz" />
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_jacket.xml b/indra/newview/skins/default/xui/pl/panel_edit_jacket.xml
index 7653e84cc0..e8ce8066f5 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_jacket.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_jacket.xml
@@ -1,13 +1,13 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_jacket_panel">
<panel name="avatar_jacket_color_panel">
- <texture_picker label="Górna tekstura" name="Upper Fabric" tool_tip="Kliknij aby wybrać teksturę"/>
- <texture_picker label="Dolna tekstura" name="Lower Fabric" tool_tip="Kliknij aby wybrać teksturę"/>
- <color_swatch label="Kolor/Barwa" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor"/>
+ <texture_picker label="Górna teks." name="Upper Fabric" tool_tip="Kliknij aby wybrać teksturę" />
+ <texture_picker label="Dolna teks." name="Lower Fabric" tool_tip="Kliknij aby wybrać teksturę" />
+ <color_swatch label="Kolor" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor" />
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="jacket_main_tab" title="Kurtka"/>
+ <accordion_tab name="jacket_main_tab" title="Kurtka" />
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_pants.xml b/indra/newview/skins/default/xui/pl/panel_edit_pants.xml
index 7975e55746..ee8cc37e34 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_pants.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_pants.xml
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_pants_panel">
<panel name="avatar_pants_color_panel">
- <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij aby wybrać teksturę"/>
- <color_swatch label="Kolor/Barwa" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor"/>
+ <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij aby wybrać teksturę" />
+ <color_swatch label="Kolor" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor" />
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="pants_main_tab" title="Spodnie"/>
+ <accordion_tab name="pants_main_tab" title="Spodnie" />
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_physics.xml b/indra/newview/skins/default/xui/pl/panel_edit_physics.xml
index a773a52a59..961ee899f3 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_physics.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_physics.xml
@@ -1,14 +1,14 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_physics_panel">
- <panel label="" name="accordion_panel">
+ <panel name="accordion_panel">
<accordion name="physics_accordion">
- <accordion_tab name="physics_breasts_updown_tab" title="Podskakiwanie piersi"/>
- <accordion_tab name="physics_breasts_inout_tab" title="Rowek między piersiami"/>
- <accordion_tab name="physics_breasts_leftright_tab" title="Kołysanie piersi"/>
- <accordion_tab name="physics_belly_tab" title="Poskakiwanie brzucha"/>
- <accordion_tab name="physics_butt_tab" title="Podksakiwanie pośladków"/>
- <accordion_tab name="physics_butt_leftright_tab" title="Kołysanie pośladków"/>
- <accordion_tab name="physics_advanced_tab" title="Zaawansowane parametry"/>
+ <accordion_tab name="physics_breasts_updown_tab" title="Podskakiwanie piersi" />
+ <accordion_tab name="physics_breasts_inout_tab" title="Rowek między piersiami" />
+ <accordion_tab name="physics_breasts_leftright_tab" title="Kołysanie piersi" />
+ <accordion_tab name="physics_belly_tab" title="Podskakiwanie brzucha" />
+ <accordion_tab name="physics_butt_tab" title="Podskakiwanie pośladków" />
+ <accordion_tab name="physics_butt_leftright_tab" title="Kołysanie pośladków" />
+ <accordion_tab name="physics_advanced_tab" title="Zaawansowane parametry" />
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_pick.xml b/indra/newview/skins/default/xui/pl/panel_edit_pick.xml
index 72c162f63d..15838e53b1 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_pick.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_pick.xml
@@ -1,14 +1,14 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Edytuj Ulubione" name="panel_edit_pick">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Edytuj Miejsce" name="panel_edit_pick">
<panel.string name="location_notice">
(aktualizacja nastąpi po zapisaniu)
</panel.string>
<text name="title">
- Edytuj Ulubione
+ Edytuj Miejsce
</text>
<scroll_container name="profile_scroll">
<panel name="scroll_content_panel">
- <icon label="" name="edit_icon" tool_tip="Kliknij aby wybrać teksturę"/>
+ <icon name="edit_icon" tool_tip="Kliknij aby wybrać teksturę" />
<text name="Name:">
Tytuł:
</text>
@@ -21,16 +21,16 @@
<text name="pick_location">
ładowanie...
</text>
- <button label="Ustaw na bieżąca lokalizację" name="set_to_curr_location_btn"/>
+ <button label="Ustaw na bieżącą lokalizację" name="set_to_curr_location_btn" />
</panel>
</scroll_container>
- <panel label="bottom_panel" name="bottom_panel">
+ <panel name="bottom_panel">
<layout_stack name="layout_stack1">
<layout_panel name="layout_panel1">
- <button label="Zapisz obrazek" name="save_changes_btn"/>
+ <button label="Zapisz Miejsce" name="save_changes_btn" />
</layout_panel>
<layout_panel name="layout_panel2">
- <button label="Cofnij" name="cancel_btn"/>
+ <button label="Anuluj" name="cancel_btn" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_profile.xml b/indra/newview/skins/default/xui/pl/panel_edit_profile.xml
index e6fd8b18f8..4e48c6a27c 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_profile.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_profile.xml
@@ -1,60 +1,50 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Edycja profilu" name="edit_profile_panel">
- <string name="CaptionTextAcctInfo">
- [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION]
- </string>
- <string name="RegisterDateFormat">
- [REG_DATE] ([AGE])
- </string>
- <string name="AcctTypeResident" value="Rezydent"/>
- <string name="AcctTypeTrial" value="Próbne"/>
- <string name="AcctTypeCharterMember" value="Członek-zalożyciel"/>
- <string name="AcctTypeEmployee" value="Pracownik Linden Lab"/>
- <string name="PaymentInfoUsed" value="Dane konta używane"/>
- <string name="PaymentInfoOnFile" value="Dane konta dostępne"/>
- <string name="NoPaymentInfoOnFile" value="Brak danych konta"/>
- <string name="AgeVerified" value="Wiek zweryfikowany"/>
- <string name="NotAgeVerified" value="Brak weryfikacji wieku"/>
- <string name="partner_edit_link_url">
- http://www.secondlife.com/account/partners.php?lang=pl
- </string>
- <string name="no_partner_text" value="Żadne"/>
+ <string name="AcctTypeResident" value="Rezydent" />
+ <string name="AcctTypeTrial" value="Próbne" />
+ <string name="AcctTypeCharterMember" value="Założyciel" />
+ <string name="AcctTypeEmployee" value="Pracownik Linden Lab" />
+ <string name="PaymentInfoUsed" value="Płatności: Dane użyte" />
+ <string name="PaymentInfoOnFile" value="Płatności: Dane znane" />
+ <string name="NoPaymentInfoOnFile" value="Płatności: Dane nieznane" />
+ <string name="AgeVerified" value="Wiek zweryfikowany" />
+ <string name="NotAgeVerified" value="Wiek niezweryfikowany" />
+ <string name="no_partner_text" value="Brak" />
<scroll_container name="profile_scroll">
<panel name="scroll_content_panel">
<panel name="data_panel">
- <text name="display_name_label" value="Wyświetlana nazwa:"/>
- <text name="solo_username_label" value="Nazwa użytkownika:"/>
- <button name="set_name" tool_tip="Ustaw wyświetlanią nazwę."/>
- <text name="user_label" value="Nazwa użytkownika:"/>
+ <text name="display_name_label" value="Wyświetlane imię:" />
+ <text name="solo_username_label" value="Nazwa użytkownika:" />
+ <button name="set_name" tool_tip="Ustaw wyświetlane imię" />
+ <text name="user_label" value="Użytkownik:" />
<panel name="lifes_images_panel">
- <icon label="" name="2nd_life_edit_icon" tool_tip="Kliknij aby wybrać teksturę"/>
+ <icon name="2nd_life_edit_icon" tool_tip="Kliknij, aby wybrać obrazek" />
</panel>
<panel name="first_life_image_panel">
- <text name="real_world_photo_title_text" value="Życie#1:"/>
+ <text name="real_world_photo_title_text" value="Świat realny:" />
</panel>
- <icon label="" name="real_world_edit_icon" tool_tip="Kliknij aby wybrać teksturę"/>
+ <icon name="real_world_edit_icon" tool_tip="Kliknij, aby wybrać obrazek" />
<text name="title_homepage_text">
- WWW:
+ Strona www:
</text>
- <check_box label="Pokaż w wyszukiwarce" name="show_in_search_checkbox"/>
- <text name="title_acc_status_text" value="Moje konto:"/>
- <text_editor name="acc_status_text" value="Rezydent. Brak danych konta."/>
- <text name="my_account_link" value="[[URL] idź do dashboard]"/>
- <text name="title_partner_text" value="Partner:"/>
+ <text name="title_acc_status_text" value="Moje konto:" />
+ <text_editor name="acc_status_text" value="Rezydent. Płatności: Dane nieznane." />
+ <text name="my_account_link" value="[[URL] Idź do Tablicy]" />
+ <text name="title_partner_text" value="Mój partner:" />
<panel name="partner_data_panel">
- <text initial_value="(wyszukiwanie)" name="partner_text"/>
+ <text initial_value="(pobieranie)" name="partner_text" />
</panel>
- <text name="partner_edit_link" value="[[URL] Edytuj]"/>
+ <text name="partner_edit_link" value="[[URL] Edytuj]" />
</panel>
</panel>
</scroll_container>
<panel name="profile_me_buttons_panel">
<layout_stack name="bottom_panel_ls">
<layout_panel name="save_changes_btn_lp">
- <button label="Zapisz zmiany" name="save_btn"/>
+ <button label="Zapisz zmiany" name="save_btn" />
</layout_panel>
<layout_panel name="show_on_map_btn_lp">
- <button label="Cofnij" name="cancel_btn"/>
+ <button label="Anuluj" name="cancel_btn" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_shape.xml b/indra/newview/skins/default/xui/pl/panel_edit_shape.xml
index 54f9fdc21c..fda9d9dc06 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_shape.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_shape.xml
@@ -1,26 +1,25 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_shape_panel">
<string name="meters">
Metry
</string>
<string name="feet">
- Feet
+ Stopy
</string>
<string name="height">
Wysokość:
</string>
- <text name="avatar_height"/>
<panel label="Koszula" name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="shape_body_tab" title="Ciało"/>
- <accordion_tab name="shape_head_tab" title="Głowa"/>
- <accordion_tab name="shape_eyes_tab" title="Oczy"/>
- <accordion_tab name="shape_ears_tab" title="Uszy"/>
- <accordion_tab name="shape_nose_tab" title="Nos"/>
- <accordion_tab name="shape_mouth_tab" title="Usta"/>
- <accordion_tab name="shape_chin_tab" title="Podbródek"/>
- <accordion_tab name="shape_torso_tab" title="Tors"/>
- <accordion_tab name="shape_legs_tab" title="Nogi"/>
+ <accordion_tab name="shape_body_tab" title="Ciało" />
+ <accordion_tab name="shape_head_tab" title="Głowa" />
+ <accordion_tab name="shape_eyes_tab" title="Oczy" />
+ <accordion_tab name="shape_ears_tab" title="Uszy" />
+ <accordion_tab name="shape_nose_tab" title="Nos" />
+ <accordion_tab name="shape_mouth_tab" title="Usta" />
+ <accordion_tab name="shape_chin_tab" title="Podbródek" />
+ <accordion_tab name="shape_torso_tab" title="Tułów" />
+ <accordion_tab name="shape_legs_tab" title="Nogi" />
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_shirt.xml b/indra/newview/skins/default/xui/pl/panel_edit_shirt.xml
index 9530c781ab..1ee3cf28ca 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_shirt.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_shirt.xml
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_shirt_panel">
<panel name="avatar_shirt_color_panel">
- <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij by wybrać grafikę"/>
- <color_swatch label="Kolor/Odcień" name="Color/Tint" tool_tip="Kliknij by wybrać kolor"/>
+ <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij by wybrać grafikę" />
+ <color_swatch label="Kolor" name="Color/Tint" tool_tip="Kliknij by wybrać kolor" />
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="shirt_main_tab" title="Spódnica"/>
+ <accordion_tab name="shirt_main_tab" title="Koszula" />
</accordion>
- </panel>
+ </panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_shoes.xml b/indra/newview/skins/default/xui/pl/panel_edit_shoes.xml
index d90a6d8726..5cecddc5b4 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_shoes.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_shoes.xml
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_shoes_panel">
<panel name="avatar_shoes_color_panel">
- <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij aby wybrać teksturę"/>
- <color_swatch label="Kolor/Barwa" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor"/>
+ <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij, aby wybrać obrazek" />
+ <color_swatch label="Kolor" name="Color/Tint" tool_tip="Kliknij, aby wybrać kolor" />
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="shoes_main_tab" title="Buty"/>
+ <accordion_tab name="shoes_main_tab" title="Buty" />
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_skin.xml b/indra/newview/skins/default/xui/pl/panel_edit_skin.xml
index 9e0acd3cec..9e78c90bc5 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_skin.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_skin.xml
@@ -1,16 +1,16 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_skin_panel">
<panel name="avatar_skin_color_panel">
- <texture_picker label="Tatuaż na głowie" name="Head Tattoos" tool_tip="Kliknij aby wybrać teksturę"/>
- <texture_picker label="Górny tatuaż" name="Upper Tattoos" tool_tip="Kliknij aby wybrać teksturę"/>
- <texture_picker label="Dolny tatuaż" name="Lower Tattoos" tool_tip="Kliknij aby wybrać teksturę"/>
+ <texture_picker label="Głowa" name="Head" tool_tip="Kliknij aby wybrać teksturę" />
+ <texture_picker label="Górne ciało" name="Upper Body" tool_tip="Kliknij aby wybrać teksturę" />
+ <texture_picker label="Dolne ciało" name="Lower Body" tool_tip="Kliknij aby wybrać teksturę" />
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="skin_color_tab" title="Kolor skórki"/>
- <accordion_tab name="skin_face_tab" title="Szczegóły twarzy"/>
- <accordion_tab name="skin_makeup_tab" title="Makijaż"/>
- <accordion_tab name="skin_body_tab" title="Szczegóły ciała"/>
+ <accordion_tab name="skin_color_tab" title="Kolor skóry" />
+ <accordion_tab name="skin_face_tab" title="Detale twarzy" />
+ <accordion_tab name="skin_makeup_tab" title="Makijaż" />
+ <accordion_tab name="skin_body_tab" title="Detale ciała" />
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_skirt.xml b/indra/newview/skins/default/xui/pl/panel_edit_skirt.xml
index f74ad916cd..f40334ff46 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_skirt.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_skirt.xml
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_skirt_panel">
<panel name="avatar_skirt_color_panel">
- <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij aby wybrać teksturę"/>
- <color_swatch label="Kolor/Barwa" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor"/>
+ <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij aby wybrać teksturę" />
+ <color_swatch label="Kolor" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor" />
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="skirt_main_tab" title="Spódnica"/>
+ <accordion_tab name="skirt_main_tab" title="Spódnica" />
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_socks.xml b/indra/newview/skins/default/xui/pl/panel_edit_socks.xml
index b41069e8d7..9a965150ad 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_socks.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_socks.xml
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_socks_panel">
<panel name="avatar_socks_color_panel">
- <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij aby wybrać teksturę"/>
- <color_swatch label="Kolor/Barwa" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor"/>
+ <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij aby wybrać teksturę" />
+ <color_swatch label="Kolor" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor" />
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="socks_main_tab" title="Skarpetki"/>
+ <accordion_tab name="socks_main_tab" title="Skarpetki" />
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/pl/panel_edit_tattoo.xml
index 6fd1e2277a..d4bf347325 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_tattoo.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_tattoo.xml
@@ -1,9 +1,9 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_tattoo_panel">
<panel name="avatar_tattoo_color_panel">
- <texture_picker label="Tatuaż głowy" name="Head Tattoo" tool_tip="Kliknij by wybrać grafikę"/>
- <texture_picker label="Tatuaż górnej części ciała" name="Upper Tattoo" tool_tip="Kliknij by wybrać grafikę"/>
- <texture_picker label="Tatuaż dolnej części ciała" name="Lower Tattoo" tool_tip="Kliknij by wybrać grafikę"/>
- <color_swatch label="Color/Barwa" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor"/>
+ <texture_picker label="Tatuaż głowy" name="Head Tattoo" tool_tip="Kliknij by wybrać grafikę" />
+ <texture_picker label="Tatuaż: górny tułów" name="Upper Tattoo" tool_tip="Kliknij by wybrać grafikę" />
+ <texture_picker label="Tatuaż: dolny tułów" name="Lower Tattoo" tool_tip="Kliknij by wybrać grafikę" />
+ <color_swatch label="Kolor" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor" />
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_underpants.xml b/indra/newview/skins/default/xui/pl/panel_edit_underpants.xml
index f2a9b10f17..c983ee26e8 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_underpants.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_underpants.xml
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_underpants_panel">
<panel name="avatar_underpants_color_panel">
- <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij aby wybrać kolor"/>
- <color_swatch label="Kolor/Barwa" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor"/>
+ <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij aby wybrać teksturę" />
+ <color_swatch label="Kolor" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor" />
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="underpants_main_tab" title="Bielizna"/>
+ <accordion_tab name="underpants_main_tab" title="Bielizna" />
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/pl/panel_edit_undershirt.xml
index 7da1341e96..aeec930e96 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_undershirt.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_undershirt.xml
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="edit_undershirt_panel">
<panel name="avatar_undershirt_color_panel">
- <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij aby wybrać teksturę"/>
- <color_swatch label="Kolor/Barwa" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor"/>
+ <texture_picker label="Tekstura" name="Fabric" tool_tip="Kliknij aby wybrać teksturę" />
+ <color_swatch label="Kolor" name="Color/Tint" tool_tip="Kliknij aby wybrać kolor" />
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="undershirt_main_tab" title="Podkoszulek"/>
+ <accordion_tab name="undershirt_main_tab" title="Podkoszulek" />
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_edit_wearable.xml b/indra/newview/skins/default/xui/pl/panel_edit_wearable.xml
index 2027b8715b..2501e0ae4e 100644
--- a/indra/newview/skins/default/xui/pl/panel_edit_wearable.xml
+++ b/indra/newview/skins/default/xui/pl/panel_edit_wearable.xml
@@ -1,10 +1,10 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Ubranie/części ciała" name="panel_edit_wearable">
<string name="edit_shape_title">
Edycja kształtu
</string>
<string name="edit_skin_title">
- Edycja skórki
+ Edycja skóry
</string>
<string name="edit_hair_title">
Edycja włosów
@@ -13,7 +13,7 @@
Edycja oczu
</string>
<string name="edit_shirt_title">
- Edycja spódnicy
+ Edycja koszuli
</string>
<string name="edit_pants_title">
Edycja spodni
@@ -34,13 +34,13 @@
Edycja rękawiczek
</string>
<string name="edit_undershirt_title">
- Edycja podkoszulki
+ Edycja podkoszulka
</string>
<string name="edit_underpants_title">
Edycja bielizny
</string>
<string name="edit_alpha_title">
- Edycja maski alpha
+ Edycja przezroczystości
</string>
<string name="edit_tattoo_title">
Edycja tatuażu
@@ -52,7 +52,7 @@
Kształt:
</string>
<string name="skin_desc_text">
- Skórka:
+ Skóra:
</string>
<string name="hair_desc_text">
Włosy:
@@ -88,7 +88,7 @@
Bielizna:
</string>
<string name="alpha_desc_text">
- Maska alpha:
+ Przezroczystość:
</string>
<string name="tattoo_desc_text">
Tatuaż:
@@ -96,24 +96,24 @@
<string name="physics_desc_text">
Fizyka:
</string>
- <labeled_back_button label="Zapisz" name="back_btn" tool_tip="Powrót do edycji stroju"/>
- <text name="edit_wearable_title" value="Edycja kształtu"/>
+ <labeled_back_button label="Zapisz" name="back_btn" tool_tip="Powrót do edycji stroju" />
+ <text name="edit_wearable_title" value="Edycja kształtu" />
<panel label="Koszula" name="wearable_type_panel">
- <text name="description_text" value="Kształt:"/>
+ <text name="description_text" value="Kształt:" />
<radio_group name="sex_radio">
- <radio_item label="" name="sex_male" tool_tip="Mężczyzna" value="1"/>
- <radio_item label="" name="sex_female" tool_tip="Kobieta" value="0"/>
+ <radio_item name="sex_male" tool_tip="Mężczyzna" />
+ <radio_item name="sex_female" tool_tip="Kobieta" />
</radio_group>
- <icon name="male_icon" tool_tip="Mężczyzna"/>
- <icon name="female_icon" tool_tip="Kobieta"/>
+ <icon name="male_icon" tool_tip="Mężczyzna" />
+ <icon name="female_icon" tool_tip="Kobieta" />
</panel>
<panel name="button_panel">
- <layout_stack name="button_panel_ls">
+ <layout_stack name="button_panel_ls">
<layout_panel name="save_as_btn_lp">
- <button label="Zapisz jako" name="save_as_button"/>
+ <button label="Zapisz jako" name="save_as_button" />
</layout_panel>
<layout_panel name="revert_btn_lp">
- <button label="Cofnij zmiany" name="revert_button"/>
+ <button label="Cofnij zmiany" name="revert_button" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_facebook_friends.xml b/indra/newview/skins/default/xui/pl/panel_facebook_friends.xml
new file mode 100644
index 0000000000..97e2db704f
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_facebook_friends.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_facebook_friends">
+ <string name="facebook_friends_empty" value="Żaden z Twoich znajomych na Facebooku nie jest w tej chwili rezydentem w Second Life. Poproś swoich facebookowych przyjaciół, aby dołączyli do Second Life!" />
+ <string name="facebook_friends_no_connected" value="Brak połączenia z Facebookiem. Przejdź na kartę Status, aby włączyć tą funkcjonalność." />
+ <accordion name="friends_accordion">
+ <accordion_tab name="tab_second_life_friends" title="Znajomi z Second Life" />
+ <accordion_tab name="tab_suggested_friends" title="Dodaj te osoby do znajomych w Second Life" />
+ </accordion>
+ <text name="facebook_friends_status">
+ Brak połączenia z Facebookiem.
+ </text>
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_facebook_photo.xml b/indra/newview/skins/default/xui/pl/panel_facebook_photo.xml
new file mode 100644
index 0000000000..5ecd648209
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_facebook_photo.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_facebook_photo">
+ <combo_box name="resolution_combobox" tool_tip="Rozdzielczość obrazka">
+ <combo_box.item label="Obecne okno" name="CurrentWindow" />
+ </combo_box>
+ <combo_box name="filters_combobox" tool_tip="Filtry obrazka">
+ <combo_box.item label="Bez filtru" name="NoFilter" />
+ </combo_box>
+ <text name="working_lbl">
+ Odświeżanie...
+ </text>
+ <button label="Odśwież" name="new_snapshot_btn" tool_tip="Kliknij, aby odświeżyć" />
+ <button label="Podgląd" name="big_preview_btn" tool_tip="Kliknij, aby przełączyć podgląd" />
+ <text name="caption_label">
+ Komentarz (opcjonalnie):
+ </text>
+ <button label="Wyślij" name="post_photo_btn" />
+ <button label="Anuluj" name="cancel_photo_btn" />
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_facebook_place.xml b/indra/newview/skins/default/xui/pl/panel_facebook_place.xml
new file mode 100644
index 0000000000..0514f4c326
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_facebook_place.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_facebook_place">
+ <text name="place_caption_label">
+ Opowiedz coś o miejscu, w którym jesteś:
+ </text>
+ <check_box label="Dołącz widok z lotu ptaka" name="add_place_view_cb" />
+ <button label="Wyślij" name="post_place_btn" />
+ <button label="Anuluj" name="cancel_place_btn" />
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_facebook_status.xml b/indra/newview/skins/default/xui/pl/panel_facebook_status.xml
new file mode 100644
index 0000000000..5c0052e1f1
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_facebook_status.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_facebook_status">
+ <string name="facebook_connected" value="Połączenie z Facebookiem jako:" />
+ <string name="facebook_disconnected" value="Brak połączenia z Facebookiem" />
+ <text name="account_caption_label">
+ Brak połączenia z Facebookiem.
+ </text>
+ <panel name="panel_buttons">
+ <button label="Połącz..." name="connect_btn" />
+ <button label="Rozłącz" name="disconnect_btn" />
+ <text name="account_learn_more_label">
+ [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Facebook/ta-p/2149711 Więcej o wysyłaniu na Facebooka]
+ </text>
+ </panel>
+ <text name="status_caption_label">
+ O czym teraz myślisz?
+ </text>
+ <button label="Wyślij" name="post_status_btn" />
+ <button label="Anuluj" name="cancel_status_btn" />
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_flickr_account.xml b/indra/newview/skins/default/xui/pl/panel_flickr_account.xml
new file mode 100644
index 0000000000..43ce268d77
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_flickr_account.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_flickr_account">
+ <string name="flickr_connected" value="Połączenie z Flickr jako:" />
+ <string name="flickr_disconnected" value="Brak połączenia z Flickr" />
+ <text name="account_caption_label">
+ Brak połączenia z Flickr.
+ </text>
+ <panel name="panel_buttons">
+ <button label="Połącz..." name="connect_btn" />
+ <button label="Rozłącz" name="disconnect_btn" />
+ <text name="account_learn_more_label">
+ [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Flickr/ta-p/2435609 Więcej o wysyłaniu na Flickr]
+ </text>
+ </panel>
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_flickr_photo.xml b/indra/newview/skins/default/xui/pl/panel_flickr_photo.xml
new file mode 100644
index 0000000000..a76d16f743
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_flickr_photo.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_flickr_photo">
+ <combo_box name="resolution_combobox" tool_tip="Rozdzielczość obrazka">
+ <combo_box.item label="Obecne okno" name="CurrentWindow" />
+ </combo_box>
+ <combo_box name="filters_combobox" tool_tip="Filtry obrazka">
+ <combo_box.item label="Bez filtru" name="NoFilter" />
+ </combo_box>
+ <text name="working_lbl">
+ Odświeżanie...
+ </text>
+ <button label="Odśwież" name="new_snapshot_btn" tool_tip="Kliknij, aby odświeżyć" />
+ <button label="Podgląd" name="big_preview_btn" tool_tip="Kliknij, aby przełączyć podgląd" />
+ <text name="title_label">
+ Tytuł:
+ </text>
+ <text name="description_label">
+ Opis:
+ </text>
+ <check_box label="Dołącz lokalizację z SL na końcu opisu" name="add_location_cb" />
+ <text name="tags_label">
+ Tagi:
+ </text>
+ <text name="tags_help_label">
+ Rozdziel tagi spacjami
+Użyj "" dla tagów wielosłownych
+ </text>
+ <combo_box name="rating_combobox" tool_tip="Klasyfikacja treści Flickr">
+ <combo_box.item label="Flickr: Treść bezpieczna" name="SafeRating" />
+ <combo_box.item label="Flickr: Treść umiarkowana" name="ModerateRating" />
+ <combo_box.item label="Flickr: Treść ograniczona" name="RestrictedRating" />
+ </combo_box>
+ <button label="Wyślij" name="post_photo_btn" />
+ <button label="Anuluj" name="cancel_photo_btn" />
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_group_bulk_ban.xml b/indra/newview/skins/default/xui/pl/panel_group_bulk_ban.xml
new file mode 100644
index 0000000000..4688631f50
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_group_bulk_ban.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Banowanie Rezydentów" name="bulk_ban_panel">
+ <panel.string name="loading">
+ (wczytywanie...)
+ </panel.string>
+ <panel.string name="ban_selection_too_large">
+ Bany grupowe nie zostały wysłane: zaznaczono zbyt wielu Rezydentów. Limit to 100 na jedno żądanie.
+ </panel.string>
+ <panel.string name="ban_not_permitted">
+ Bany grupowe nie zostały wysłane: nie masz przywileju zarządzania listą banów.
+ </panel.string>
+ <panel.string name="ban_limit_fail">
+ Bany grupowe nie zostały wysłane: Twoja grupa osiągnęła ich limit.
+ </panel.string>
+ <panel.string name="partial_ban">
+ Niektóre bany grupowe nie zostały wysłane:
+[REASONS]
+ </panel.string>
+ <panel.string name="ban_failed">
+ Bany grupowe nie zostały wysłane:
+[REASONS]
+ </panel.string>
+ <panel.string name="residents_already_banned">
+ - Następujące osoby są już zbanowane: [RESIDENTS].
+ </panel.string>
+ <panel.string name="ban_limit_reached">
+ - Osiągnięto limit banów, następujące osoby nie zostały zbanowane: [RESIDENTS].
+ </panel.string>
+ <panel.string name="cant_ban_yourself">
+ - Nie możesz zbanować samego/samej siebie.
+ </panel.string>
+ <text name="help_text">
+ Możesz wybrać wielu Rezydentów do zbanowania z grupy. Kliknij na &apos;Wybierz osoby&apos;, aby rozpocząć.
+ </text>
+ <button label="Wybierz osoby" name="add_button" />
+ <name_list name="banned_agent_list" tool_tip="Przytrzymaj klawisz Ctrl i klikaj na imionach Rezydentów, aby wybrać wiele pozycji" />
+ <button label="Usuń wybrane z listy" name="remove_button" tool_tip="Usuń wybranych powyżej Rezydentów z listy zbanowanych" />
+ <button label="Banuj Rezydentów" name="ban_button" />
+ <button label="Anuluj" name="cancel_button" />
+ <string name="GroupBulkBan">
+ Bany grupowe
+ </string>
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_group_control_panel.xml b/indra/newview/skins/default/xui/pl/panel_group_control_panel.xml
deleted file mode 100644
index 4e373cdf8f..0000000000
--- a/indra/newview/skins/default/xui/pl/panel_group_control_panel.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="panel_im_control_panel">
- <layout_stack name="vertical_stack">
- <layout_panel name="group_info_btn_panel">
- <button label="Grupa" name="group_info_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Dzwoń" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Zakończ rozmowę" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Przełączniki głosu" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_group_general.xml b/indra/newview/skins/default/xui/pl/panel_group_general.xml
index a4d76badf0..08627f16c6 100644
--- a/indra/newview/skins/default/xui/pl/panel_group_general.xml
+++ b/indra/newview/skins/default/xui/pl/panel_group_general.xml
@@ -1,58 +1,52 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Ogólne" name="general_tab">
<panel.string name="help_text">
- Zakładka Główne zawiera ogólne informacje na temat tej grupy, ustawień dla całej grupy oraz danego członka.
+ Zakładka Główne zawiera ogólne informacje na temat tej grupy, listę osób wraz z danymi oraz panel ustawień.
-By otrzymać pomoc i dodatkowe wskazówki przesuń kursor na przyciski.
+By otrzymać dodatkowe wskazówki przytrzymuj kursor ponad opcjami.
</panel.string>
<panel.string name="group_info_unchanged">
Ogólne informacje na temat grupy uległy zmianie.
</panel.string>
<panel.string name="incomplete_member_data_str">
- Wyszukiwanie informacji o członku
+ Wyszukiwanie informacji o osobie
</panel.string>
<panel name="group_info_top">
- <texture_picker label="" name="insignia" tool_tip="Kliknij by wybrać obraz"/>
+ <texture_picker name="insignia" tool_tip="Kliknij by wybrać obraz" />
<text name="prepend_founded_by">
Założyciel:
</text>
- <name_box initial_value="(przetwarzanie)" name="founder_name"/>
<text name="join_cost_text">
Wstęp wolny
</text>
- <button label="DOŁĄCZ TERAZ!" name="btn_join"/>
+ <button label="DOŁĄCZ!" name="btn_join" />
</panel>
<text_editor name="charter">
Status grupy
- </text_editor>
- <name_list name="visible_members">
- <name_list.columns label="Członek" name="name"/>
- <name_list.columns label="Tytuł" name="title"/>
- <name_list.columns label="Status" name="status"/>
- </name_list>
+ </text_editor>
<text name="my_group_settngs_label">
- ja
+ Moje ustawienia
</text>
<text name="active_title_label">
- Mój aktywny tytuł:
+ Aktywny tytuł:
</text>
- <combo_box name="active_title" tool_tip="Ustaw tytuł który wyświetla się kiedy grupa jest aktywna."/>
- <check_box label="Otrzymuj grupowe ogłoszenia" name="receive_notices" tool_tip="Zaznacz jeżeli chcesz otrzymywać ogłoszenia z tej grupy. Anuluj z zaznaczenia, jeżeli nie chcesz otrzymywać żadnych ogłoszeń z tej grupy."/>
- <check_box label="Wyświetl grupę w profilu" name="list_groups_in_profile" tool_tip="Zaznacz jeżeli chcesz by grupa wyświetlała się w Twoim profilu"/>
+ <combo_box name="active_title" tool_tip="Ustaw tytuł, który wyświetla się kiedy grupa jest aktywna." />
+ <check_box label="Otrzymuj ogłoszenia grupowe" name="receive_notices" tool_tip="Zaznacz, jeżeli chcesz otrzymywać ogłoszenia z tej grupy. Odznacz, jeśli grupa Cię spamuje." />
+ <check_box label="Wyświetl grupę w profilu" name="list_groups_in_profile" tool_tip="Zaznacz, jeżeli chcesz by grupa wyświetlała się w Twoim profilu." />
<panel name="preferences_container">
<text name="group_settngs_label">
- Grupa
+ Ustawienia grupy
</text>
- <check_box label="Wolny wstęp" name="open_enrollement" tool_tip="Sprawdź czy grupa oferuje wolny wstęp i nie wymaga zaproszenia."/>
- <check_box label="Opłata wstępu" name="check_enrollment_fee" tool_tip="Ustaw opłatę za przyłączenie się do grupy."/>
- <spinner label="L$" name="spin_enrollment_fee" tool_tip="Nowi członkowie grupy muszą zapłacić wymaganą opłatę by dołączyć do grupy."/>
- <combo_box name="group_mature_check" tool_tip="Wybierz jeżeli uważasz, iż Twoja grupa klasyfikowana jest jako &apos;Mature&apos;.">
+ <check_box label="Wolny wstęp" name="open_enrollement" tool_tip="Grupa oferuje wolny wstęp dla każdego i nie wymaga zaproszenia." />
+ <check_box label="Opłata wstępu" name="check_enrollment_fee" tool_tip="Ustaw opłatę za przyłączenie się do grupy." />
+ <spinner name="spin_enrollment_fee" tool_tip="Nowe osoby muszą zapłacić tą sumę by dołączyć do grupy, jeśli 'Opłata wstępu' jest zaznaczona." />
+ <combo_box name="group_mature_check" tool_tip="Wybierz jeżeli uważasz, że Twoja grupa klasyfikowana jest jako Moderate.">
<combo_item name="select_mature">
- Wybierz klasyfikację wieku -
</combo_item>
- <combo_box.item label="Treść &apos;Moderate&apos;" name="mature"/>
- <combo_box.item label="Treść &apos;General&apos;" name="pg"/>
+ <combo_box.item label="Treść Moderate" name="mature" />
+ <combo_box.item label="Treść General" name="pg" />
</combo_box>
- <check_box initial_value="true" label="Wyświetlaj w wyszukiwarce" name="show_in_group_list" tool_tip="Udostępnij info o grupie w wyszukiwarce"/>
+ <check_box label="Pokaż w wyszukiwarce" name="show_in_group_list" tool_tip="Udostępnij info o grupie w wyszukiwarce" />
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/pl/panel_group_info_sidetray.xml
index 37fb529f2b..10db59ac9c 100644
--- a/indra/newview/skins/default/xui/pl/panel_group_info_sidetray.xml
+++ b/indra/newview/skins/default/xui/pl/panel_group_info_sidetray.xml
@@ -1,41 +1,41 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="O Grupie" name="GroupInfo">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Profil Grupy" name="GroupInfo">
<panel.string name="default_needs_apply_text">
- Nie zapisałeś zmian
+ Nie zapisałeś/aś zmian
</panel.string>
<panel.string name="want_apply_text">
Czy chcesz zachować te zmiany?
</panel.string>
<panel.string name="group_join_btn">
- Dołącz (L$[AMOUNT])
+ Dołącz ([AMOUNT]L$)
</panel.string>
<panel.string name="group_join_free">
Darmowe
</panel.string>
<panel name="group_info_top">
- <text_editor name="group_name" value="(Ładowanie...)"/>
- <line_editor label="Wpisz nazwę swojej nowej grupy tutaj" name="group_name_editor"/>
+ <text_editor name="group_name" value="(Ładowanie...)" />
+ <line_editor label="Wpisz tutaj nową nazwę swojej grupy" name="group_name_editor" />
</panel>
<layout_stack name="layout">
<layout_panel name="group_accordions">
<accordion name="groups_accordion">
- <accordion_tab name="group_general_tab" title="Ogólne"/>
- <accordion_tab name="group_roles_tab" title="Funkcja"/>
- <accordion_tab name="group_notices_tab" title="Notki"/>
- <accordion_tab name="group_land_tab" title="Posiadlość/Majątek"/>
+ <accordion_tab name="group_general_tab" title="Ogólne" />
+ <accordion_tab name="group_roles_tab" title="Funkcje i osoby" />
+ <accordion_tab name="group_notices_tab" title="Ogłoszenia" />
+ <accordion_tab name="group_land_tab" title="Działka/Majątek" />
</accordion>
</layout_panel>
</layout_stack>
<layout_stack name="button_row_ls">
<layout_panel name="btn_chat_lp">
- <button label="Czat" name="btn_chat"/>
+ <button label="Czat" name="btn_chat" />
</layout_panel>
<layout_panel name="call_btn_lp">
- <button label="Konferencja głosowa w grupie" name="btn_call" tool_tip="Rozpocznij konferencję głosową w tej grupie"/>
+ <button name="btn_call" label="Konferencja głosowa" tool_tip="Rozpocznij konferencję głosową w tej grupie" />
</layout_panel>
<layout_panel name="btn_apply_lp">
- <button label="Zapisz" label_selected="Zapisz" name="btn_apply"/>
- <button label="Stwórz grupę" name="btn_create" tool_tip="Stwórz nową grupę"/>
+ <button label="Zapisz" label_selected="Zapisz" name="btn_apply" />
+ <button label="Stwórz grupę" name="btn_create" tool_tip="Stwórz nową grupę" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_group_invite.xml b/indra/newview/skins/default/xui/pl/panel_group_invite.xml
index 1822551e86..6bc71171f6 100644
--- a/indra/newview/skins/default/xui/pl/panel_group_invite.xml
+++ b/indra/newview/skins/default/xui/pl/panel_group_invite.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Zaproszenie do Grupy" name="invite_panel">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Zaproś do grupy" name="invite_panel">
<panel.string name="confirm_invite_owner_str">
Jesteś pewny/a, że chcesz wybrać nowych właścieli grupy? Ta decyzja jest ostateczna!
</panel.string>
@@ -7,20 +7,23 @@
(ładowanie...)
</panel.string>
<panel.string name="already_in_group">
- Niektórzy Rezydenci, których wybrałeś już należą do grupy i nie otrzymali zaproszenia.
+ Niektórzy Rezydenci, których wybrałeś/aś już należą do grupy i nie otrzymali zaproszenia.
+ </panel.string>
+ <panel.string name="invite_selection_too_large">
+ Zaproszenia nie zostały wysłane: wybrano zbyt wielu Rezydentów. Limit to 100 zaproszeń na jedno żądanie.
</panel.string>
<text name="help_text">
Możesz zaprosić kilku Rezydentów do swojej grupy. Wybierz &apos;Otwórz Katalog Osobisty&apos; aby rozpocząć.
</text>
- <button label="Otwórz Katalog Osobisty" name="add_button" tool_tip=""/>
- <name_list name="invitee_list" tool_tip="Przytrzymaj klawisz Ctrl i kliknij imię Rezydenta aby wybrać kilka osób."/>
- <button label="Usuń z Listy" name="remove_button" tool_tip="Usuwa wybranych powyżej Rezydentów z listy zaproszeń."/>
+ <button label="Otwórz Katalog Osobisty" name="add_button" />
+ <name_list name="invitee_list" tool_tip="Przytrzymaj klawisz Ctrl i kliknij imię Rezydenta aby wybrać kilka osób." />
+ <button label="Usuń z listy" name="remove_button" tool_tip="Usuwa wybranych powyżej Rezydentów z listy zaproszeń." />
<text name="role_text">
- Wybierz rolę dla nowego członka:
+ Wybierz funkcję dla nowej osoby:
</text>
- <combo_box name="role_name" tool_tip="Wybierz z listy Role, które możesz przypisać członkom"/>
- <button label="Wyślij Zaproszenia" name="ok_button"/>
- <button label="Anuluj" name="cancel_button"/>
+ <combo_box name="role_name" tool_tip="Wybierz rolę z listy funkcji, które możesz przypisać osobom w grupie" />
+ <button label="Wyślij zaproszenia" name="invite_button" />
+ <button label="Anuluj" name="cancel_button" />
<string name="GroupInvitation">
Zaproszenie do grupy
</string>
diff --git a/indra/newview/skins/default/xui/pl/panel_group_land_money.xml b/indra/newview/skins/default/xui/pl/panel_group_land_money.xml
index aea4e50fd5..33201fc3fb 100644
--- a/indra/newview/skins/default/xui/pl/panel_group_land_money.xml
+++ b/indra/newview/skins/default/xui/pl/panel_group_land_money.xml
@@ -1,16 +1,16 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Posiadłości i L$" name="land_money_tab">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Działki i L$" name="land_money_tab">
<panel.string name="help_text">
- Ostrzeżenie pojawia się kiedy łączna powierzchnia posiadłości jest mniejsza lub = Kontrybucjom
+ Ostrzeżenie pojawia się kiedy łączna powierzchnia działek jest mniejsza lub = Kontrybucjom
</panel.string>
<panel.string name="cant_view_group_land_text">
- Nie masz pozwolenia na oglądanie posiadłości grupy.
+ Nie masz pozwolenia na oglądanie działek grupy.
</panel.string>
<panel.string name="epmty_view_group_land_text">
- Brak wstępu
+ Brak pozycji
</panel.string>
<panel.string name="cant_view_group_accounting_text">
- Nie masz dostępu do konta, finansów grupy.
+ Nie masz dostępu do finansów grupy.
</panel.string>
<panel.string name="loading_txt">
Ładowanie...
@@ -18,44 +18,34 @@
<panel.string name="land_contrib_error">
Nie można ustalić Twoich kontrybucji.
</panel.string>
+ <text name="group_land_heading">
+ Własność grupy
+ </text>
<panel name="layout_panel_landmoney">
<scroll_list name="group_parcel_list">
- <scroll_list.columns label="Posiadłość" name="name"/>
- <scroll_list.columns label="Region" name="location"/>
- <scroll_list.columns label="Typ" name="type"/>
- <scroll_list.columns label="Obszar" name="area"/>
- <scroll_list.columns label="Ukryte" name="hidden"/>
+ <scroll_list.columns label="Działka" name="name" />
+ <scroll_list.columns label="Typ" name="type" />
+ <scroll_list.columns label="Obszar" name="area" />
+ <scroll_list.columns label="Ukryte" name="hidden" />
</scroll_list>
<text name="total_contributed_land_label">
Kontrybucje:
</text>
- <text name="total_contributed_land_value">
- [AREA] m²
- </text>
- <button label="Mapa" label_selected="Mapa" name="map_button"/>
+ <button label="Mapa" label_selected="Mapa" name="map_button" />
<text name="total_land_in_use_label">
- Używane posiadłości:
- </text>
- <text name="total_land_in_use_value">
- [AREA] m²
+ Używane działki:
</text>
<text name="land_available_label">
- Dostępne posiadłości:
- </text>
- <text name="land_available_value">
- [AREA] m²
+ Dostępne działki:
</text>
<text name="your_contribution_label">
Twoje kontrybucje:
</text>
- <text name="your_contribution_units">
- m²
- </text>
<text name="your_contribution_max_value">
- ([AMOUNT] max)
+ (maks. [AMOUNT])
</text>
<text name="group_over_limit_text">
- Należy zwięszyć kredyt na używanie posiadłości.
+ Należy zwiększyć kredyt na używanie działek
</text>
<text name="group_money_heading">
L$ grupy
@@ -71,15 +61,15 @@
<text_editor name="group_money_details_text">
Ładowanie...
</text_editor>
- <button label="&lt; Wcześniej" label_selected="&lt; Wcześniej" name="earlier_details_button" tool_tip="Wcześniej"/>
- <button label="Później &gt;" label_selected="Później &gt;" name="later_details_button" tool_tip="Później"/>
+ <button name="earlier_details_button" tool_tip="Wcześniej" />
+ <button name="later_details_button" tool_tip="Później" />
</panel>
<panel label="SPRZEDAŻ" name="group_money_sales_tab">
<text_editor name="group_money_sales_text">
Ładowanie...
</text_editor>
- <button label="&lt; Wcześniej" label_selected="&lt; Wcześniej" name="earlier_sales_button" tool_tip="Wcześniej"/>
- <button label="Później &gt;" label_selected="Później &gt;" name="later_sales_button" tool_tip="Później"/>
+ <button name="earlier_sales_button" tool_tip="Wcześniej" />
+ <button name="later_sales_button" tool_tip="Później" />
</panel>
</tab_container>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_group_list_item.xml b/indra/newview/skins/default/xui/pl/panel_group_list_item.xml
index a8b4056976..fbb313d8ae 100644
--- a/indra/newview/skins/default/xui/pl/panel_group_list_item.xml
+++ b/indra/newview/skins/default/xui/pl/panel_group_list_item.xml
@@ -1,5 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="group_list_item">
- <text name="group_name" value="Nieznana"/>
- <button name="profile_btn" tool_tip="Zobacz profil"/>
+ <text name="group_name" value="Nieznana" />
+ <button name="info_btn" tool_tip="Więcej informacji" />
+ <button name="profile_btn" tool_tip="Zobacz profil" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_group_notices.xml b/indra/newview/skins/default/xui/pl/panel_group_notices.xml
index a3b0998de3..6daec1c835 100644
--- a/indra/newview/skins/default/xui/pl/panel_group_notices.xml
+++ b/indra/newview/skins/default/xui/pl/panel_group_notices.xml
@@ -1,26 +1,27 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Ogłoszenia" name="notices_tab">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Notices" name="notices_tab">
<panel.string name="help_text">
- Ogłoszenia to szybka droga do komunikowania się ze wszystkmi członkami grupy poprzez wysylanie ich na grupowym kanale. Dodatkowo, do ogłoszenia można dołańczać załączniki. Ogłoszenia docierają jedynie do członków grupy, którzy mają zdolność ich otrzymywania. By nie otrzymywać ogłoszeń, w zakładce Ogólne pozostaw niezaznaczonym &quot;Otrzymuj grupowe ogłoszenia&quot;.
+ Ogłoszenia to szybka droga do komunikowania się ze wszystkimi osobami w grupie poprzez wysyłanie ich na grupowym kanale.
+Dodatkowo, do ogłoszenia można dołączać załączniki. Ogłoszenia docierają jedynie do tych osób, które mają zdolność ich otrzymywania.
+By nie otrzymywać ogłoszeń, w zakładce Ogólne pozostaw niezaznaczone &quot;Otrzymuj grupowe ogłoszenia&quot;.
</panel.string>
<panel.string name="no_notices_text">
- Brak przeszłych ogłoszeń
+ Brak ogłoszeń
</panel.string>
<text name="lbl2">
Ogłoszenia przechowywane są przez 14 dni.
Limit dzienny ogłoszeń dla grupy wynosi 200.
</text>
<scroll_list name="notice_list">
- <scroll_list.columns label="" name="icon"/>
- <scroll_list.columns label="Temat" name="subject"/>
- <scroll_list.columns label="Autor" name="from"/>
- <scroll_list.columns label="Data" name="date"/>
+ <scroll_list.columns label="Temat" name="subject" />
+ <scroll_list.columns label="Autor" name="from" />
+ <scroll_list.columns label="Data" name="date" />
</scroll_list>
<text name="notice_list_none_found">
Nie znaleziono
</text>
- <button label="Stwórz Ogłoszenie" label_selected="Stwórz nowe ogłoszenie" name="create_new_notice" tool_tip="Stwórz ogłoszenie"/>
- <button label="Odśwież" label_selected="Odśwież Listę" name="refresh_notices" tool_tip="Użyj Odśwież by zobaczyć czy nowe ogłoszenia zostały wysłane."/>
+ <button label="Nowe" name="create_new_notice" tool_tip="Stwórz nowe ogłoszenie" />
+ <button name="refresh_notices" tool_tip="Odśwież listę Ogłoszeń" />
<panel label="Stwórz nowe ogłoszenie" name="panel_create_new_notice">
<text name="lbl">
Stwórz ogłoszenie
@@ -35,19 +36,19 @@ Limit dzienny ogłoszeń dla grupy wynosi 200.
Załącz:
</text>
<text name="string">
- Przeciągnij i upuść załącznik tutaj aby go dodać:
+ Przeciągnij załącznik tutaj aby go dodać:
</text>
- <button label="Szafa" name="open_inventory" tool_tip="Otwórz Szafę"/>
- <button label="Usuń załącznik" label_selected="Usuń Załącznik" name="remove_attachment" tool_tip="Usuń załącznik z noty"/>
- <button label="Wyślij" label_selected="Wyślij" name="send_notice"/>
- <group_drop_target name="drop_target" tool_tip="Przeciągnij załącznik ze swojej Szafy na pole docelowe aby wysłać go z Ogłoszeniem. Musisz posiadać prawo do kopiowania i transferu załącznika aby go dodać do ogłoszenia."/>
+ <button name="open_inventory" label="Szafa" tool_tip="Otwórz Szafę" />
+ <button name="remove_attachment" tool_tip="Usuń załącznik z ogłoszenia" />
+ <button label="Wyślij" label_selected="Wyślij" name="send_notice" />
+ <group_drop_target name="drop_target" tool_tip="Przeciągnij załącznik ze swojej Szafy na to pole docelowe aby wysłać go z Ogłoszeniem. Musisz posiadać prawo do kopiowania i transferu załącznika aby go dodać do ogłoszenia." />
</panel>
- <panel label="Zobacz przeszłe Ogłoszenia" name="panel_view_past_notice">
+ <panel label="Zobacz ogłoszenia archiwalne" name="panel_view_past_notice">
<text name="lbl">
- Ogłoszenia zachowane
+ Ogłoszenia archiwalne
</text>
<text name="lbl2">
- W celu wysłania nowego ogłoszenia kliknij + Stwórz ogłoszenie
+ Aby wysłać nowe ogłoszenie kliknij na "+Nowe"
</text>
<text name="lbl3">
Temat:
@@ -55,6 +56,6 @@ Limit dzienny ogłoszeń dla grupy wynosi 200.
<text name="lbl4">
Treść:
</text>
- <button label="Otwórz załącznik" label_selected="Otwórz załącznik" name="open_attachment"/>
+ <button label="Otwórz załącznik" name="open_attachment" />
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_group_notify.xml b/indra/newview/skins/default/xui/pl/panel_group_notify.xml
index d27a81217a..63c49033c6 100644
--- a/indra/newview/skins/default/xui/pl/panel_group_notify.xml
+++ b/indra/newview/skins/default/xui/pl/panel_group_notify.xml
@@ -1,8 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="instant_message" name="panel_group_notify">
- <panel label="header" name="header">
- <text name="title" value="Imię nadawcy / Nazwa grupy"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_group_notify">
+ <panel name="header">
+ <text name="title" value="Nadawca / Grupa" />
</panel>
- <text name="attachment" value="Załącznik"/>
- <button label="OK" name="btn_ok"/>
+ <text name="attachment" value="Załącznik" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_group_roles.xml b/indra/newview/skins/default/xui/pl/panel_group_roles.xml
index 9e9c79d26a..74cecd0977 100644
--- a/indra/newview/skins/default/xui/pl/panel_group_roles.xml
+++ b/indra/newview/skins/default/xui/pl/panel_group_roles.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Członkowie" name="roles_tab">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Osoby i funkcje" name="roles_tab">
<panel.string name="default_needs_apply_text">
Panel zawiera niezapisane zmiany.
</panel.string>
@@ -7,108 +7,100 @@
Czy chcesz zapisać zmiany?
</panel.string>
<tab_container name="roles_tab_container">
- <panel label="CZŁONKOWIE" name="members_sub_tab" tool_tip="Członkowie">
+ <panel label="OSOBY" name="members_sub_tab" tool_tip="Osoby">
<panel.string name="help_text">
- Możesz dodawać i usuwać funkcje przypisane do członków.
-Możesz wybrać wielu członków naciskając Ctrl i klikając na ich imionach.
+ Możesz dodawać i usuwać funkcje przypisane do osób.
+Możesz wybrać wiele osób naciskając Ctrl i klikając na ich imionach.
</panel.string>
- <panel.string name="donation_area">
- [AREA] m²
- </panel.string>
- <filter_editor label="Filtruj członków" name="filter_input"/>
+ <filter_editor label="Filtruj osoby" name="filter_input" />
<name_list name="member_list">
- <name_list.columns label="Członek" name="name"/>
- <name_list.columns label="Dotacje" name="donated"/>
- <name_list.columns label="Status" name="online"/>
+ <name_list.columns label="Imię" name="name" />
+ <name_list.columns label="Dotacje" name="donated" />
+ <name_list.columns label="Tytuł" name="title" />
</name_list>
- <button label="Zaproś do grupy" name="member_invite"/>
- <button label="Usuń z grupy" name="member_eject"/>
+ <button label="Zaproś do grupy" name="member_invite" />
+ <button label="Usuń z grupy" name="member_eject" />
+ <button label="Zbanuj" name="member_ban" />
</panel>
<panel label="FUNKCJE" name="roles_sub_tab">
<panel.string name="help_text">
- Wszystkie funkcje mają tytuł oraz przypisane do niego przywileje
-które umożliwiają wykonywanie danej funckji. Każdy członek może pełnić
+ Wszystkie funkcje mają tytuł oraz przypisane przywileje
+które umożliwiają wykonywanie danej funkcji. Każda osoba może pełnić
jedną lub wiele funkcji. Każda grupa może posiadać maksymalnie 10 funkcji,
łącznie z funkcją Każdy i Właściciel.
</panel.string>
<panel.string name="cant_delete_role">
- Funkcje &quot;Wszyscy&quot; oraz &quot;Właściciele&quot; są domyślnie oraz nie mogą zostać usunięte.
- </panel.string>
- <panel.string name="power_folder_icon">
- Inv_FolderClosed
+ Funkcje &quot;Wszyscy&quot; oraz &quot;Właściciele&quot; są specjalne i nie mogą zostać usunięte.
</panel.string>
- <filter_editor label="Filtruj funkcje" name="filter_input"/>
+ <filter_editor label="Filtruj funkcje" name="filter_input" />
<scroll_list name="role_list">
- <scroll_list.columns label="Funkcja" name="name"/>
- <scroll_list.columns label="Tytuł" name="title"/>
- <scroll_list.columns label="#" name="members"/>
+ <scroll_list.columns label="Funkcja" name="name" />
+ <scroll_list.columns label="Tytuł" name="title" />
</scroll_list>
- <button label="Stwórz nową funkcję" name="role_create"/>
- <button label="Usuń funkcję" name="role_delete"/>
+ <button label="Nowa funkcja" name="role_create" />
+ <button label="Usuń funkcję" name="role_delete" />
</panel>
- <panel label="PRZYWILEJE" name="actions_sub_tab" tool_tip="Możesz sprawdzić szczegóły dotyczące dangego przywileju oraz jakie funkcje oraz jacy członkowie posiadają prawo korzystania z niego.">
+ <panel label="PRZYWILEJE" name="actions_sub_tab" tool_tip="Możesz sprawdzić szczegóły dotyczące danego przywileju oraz jakie funkcje oraz jakie osoby posiadają prawo korzystania z niego.">
<panel.string name="help_text">
- Przywileje pozwalają członkom przypisanym do funkcji na wykonywanie różnych zadań.
-Istnieje wiele przywilejów.
+ Przywileje pozwalają osobom przypisanym do funkcji
+na wykonywanie różnych zadań. Istnieje wiele przywilejów.
</panel.string>
- <filter_editor label="Filtruj przywileje" name="filter_input"/>
- <scroll_list name="action_list" tool_tip="Wybierz przywilej aby zobaczyć szczegóły">
- <scroll_list.columns label="" name="icon"/>
- <scroll_list.columns label="" name="action"/>
- </scroll_list>
+ <filter_editor label="Filtruj przywileje" name="filter_input" />
+ <scroll_list name="action_list" tool_tip="Wybierz przywilej aby zobaczyć szczegóły" />
+ </panel>
+ <panel label="ZBANOWANI" name="banlist_sub_tab" tool_tip="Zobacz, jakie osoby są zbanowane w tej grupie.">
+ <panel.string name="help_text">
+ Jeśli rezydent znajduje się na liście banów, to nie będzie w stanie dołączyć do grupy.
+ </panel.string>
+ <panel.string name="ban_count_template">
+ Bany: [COUNT]/[LIMIT]
+ </panel.string>
+ <name_list name="ban_list">
+ <name_list.columns label="Rezydent" name="name" />
+ <name_list.columns label="Zbanowano" name="ban_date" />
+ </name_list>
+ <button label="Dodaj bana" name="ban_create" tool_tip="Zbanuj Rezydentów z Twojej grupy" />
+ <button label="Usuń bana" name="ban_delete" tool_tip="Odbanuj zaznaczonych Rezydentów w Twojej grupie" />
+ <button name="ban_refresh" tool_tip="Odśwież listę banów" />
</panel>
</tab_container>
<panel name="members_footer">
<text name="static">
- Przywileje
+ Funkcje
</text>
- <scroll_list name="member_assigned_roles">
- <scroll_list.columns label="" name="checkbox"/>
- <scroll_list.columns label="" name="role"/>
- </scroll_list>
<text name="static2">
Przywileje
</text>
- <scroll_list name="member_allowed_actions" tool_tip="Aby zobaczyć szczegóły, wybierz zakładkę Przywileje">
- <scroll_list.columns label="" name="icon"/>
- <scroll_list.columns label="" name="action"/>
- </scroll_list>
+ <scroll_list name="member_allowed_actions" tool_tip="Aby zobaczyć szczegóły, wybierz zakładkę Przywileje" />
</panel>
<panel name="roles_footer">
<text name="static">
- Nazwa funkcji
+ Nazwa fun.
</text>
- <line_editor name="role_name"/>
<text name="static3">
- Nazwa funkcji
+ Tytuł funkcji
</text>
- <line_editor name="role_title"/>
<text name="static2">
Opis
</text>
- <text_editor name="role_description"/>
<text name="static4">
- Przypisane funkcje
+ Przypisane osoby
</text>
- <check_box label="Opcja widoczności jest aktywna" name="role_visible_in_list" tool_tip="Opcja ta pozwala określić widoczność członków pełniących tę funkcję dla ludzi spoza grupy."/>
- <text name="static5" tool_tip="Przywileje przypisane do wybranej Funkcji.">
- Przypisane przywileje
+ <check_box label="Publikuj osoby z funkcją" name="role_visible_in_list" tool_tip="Opcja ta pozwala określić widoczność osób pełniących tę funkcję dla ludzi spoza grupy." />
+ <text name="static5">
+ Dozwolone przywileje
</text>
- <scroll_list name="role_allowed_actions" tool_tip="Aby zobaczyć szczegóły dozwolonych przywilejów wybierz zakładkę Przywileje">
- <scroll_list.columns label="" name="icon"/>
- <scroll_list.columns label="" name="checkbox"/>
- <scroll_list.columns label="" name="action"/>
- </scroll_list>
+ <scroll_list name="role_allowed_actions" tool_tip="Aby zobaczyć szczegóły dozwolonych przywilejów wybierz zakładkę Przywileje" />
</panel>
<panel name="actions_footer">
<text_editor name="action_description">
- Przywilej &apos;Usuń członka z grupy&apos;. Tylko właściciel może usunąć innego właściciela.
+ Przywilej &apos;Usuń osobę z grupy&apos;. Tylko właściciel może usunąć innego właściciela.
</text_editor>
<text name="static2">
Funkcje z tym przywilejem
</text>
<text name="static3">
- Członkowie z tym przywilejem
+ Osoby z tym przywilejem
</text>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_im_control_panel.xml b/indra/newview/skins/default/xui/pl/panel_im_control_panel.xml
deleted file mode 100644
index 4aadd3b93b..0000000000
--- a/indra/newview/skins/default/xui/pl/panel_im_control_panel.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="panel_im_control_panel">
- <layout_stack name="button_stack">
- <layout_panel name="view_profile_btn_panel">
- <button label="Profil" name="view_profile_btn"/>
- </layout_panel>
- <layout_panel name="add_friend_btn_panel">
- <button label="Poznaj" name="add_friend_btn"/>
- </layout_panel>
- <layout_panel name="teleport_btn_panel">
- <button label="Teleportuj" name="teleport_btn" tool_tip="Teleportuj"/>
- </layout_panel>
- <layout_panel name="share_btn_panel">
- <button label="Udostępnij" name="share_btn"/>
- </layout_panel>
- <layout_panel name="pay_btn_panel">
- <button label="Zapłać" name="pay_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Dzwoń" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Zakończ rozmowę" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Przełączniki głosu" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_inventory_item.xml b/indra/newview/skins/default/xui/pl/panel_inventory_item.xml
deleted file mode 100644
index d18047fbcf..0000000000
--- a/indra/newview/skins/default/xui/pl/panel_inventory_item.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="inventory_item">
- <text name="item_name" value="..."/>
-</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_landmark_info.xml b/indra/newview/skins/default/xui/pl/panel_landmark_info.xml
index 3370f6f58e..ffcdf2f3c0 100644
--- a/indra/newview/skins/default/xui/pl/panel_landmark_info.xml
+++ b/indra/newview/skins/default/xui/pl/panel_landmark_info.xml
@@ -1,11 +1,10 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="landmark_info">
- <string name="title_create_landmark" value="Zapamiętaj miejsce (LM)"/>
- <string name="title_edit_landmark" value="Edytuj landmarki"/>
- <string name="title_landmark" value="Landmarki (LM)"/>
- <string name="not_available" value="(N\A)"/>
- <string name="unknown" value="(nieznane)"/>
- <string name="public" value="(publiczne)"/>
+ <string name="title_create_landmark" value="Zapamiętaj miejsce (LM)" />
+ <string name="title_edit_landmark" value="Edytuj landmark" />
+ <string name="title_landmark" value="Landmark (LM)" />
+ <string name="unknown" value="(nieznane)" />
+ <string name="public" value="(publiczne)" />
<string name="server_update_text">
Informacje o miejscu nie są dostępne bez aktualizacji serwera.
</string>
@@ -13,25 +12,22 @@
Informacje o miejscu nie są dostępne w tej chwili. Prosimy sprobować później.
</string>
<string name="server_forbidden_text">
- Informacje o miejscu są niedostępne z powodu braku dostępu. Prosimy sprawdzić swoje prawa z właścicielem posiadłości.
+ Informacje o miejscu są niedostępne z powodu braku dostępu. Prosimy sprawdzić swoje prawa z właścicielem działki.
</string>
- <string name="acquired_date">
- [wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local]
- </string>
- <button name="back_btn" tool_tip="Cofnij"/>
- <text name="title" value="Profil miejsca"/>
+ <button name="back_btn" tool_tip="Cofnij" />
+ <text name="title" value="Profil miejsca" />
<scroll_container name="place_scroll">
<panel name="scrolling_panel">
- <text name="maturity_value" value="nieznany"/>
+ <text name="maturity_value" value="nieznany" />
<panel name="landmark_info_panel">
- <text name="owner_label" value="Właściciel:"/>
- <text name="creator_label" value="Twórca:"/>
- <text name="created_label" value="Stworzone:"/>
+ <text name="owner_label" value="Właściciel:" />
+ <text name="creator_label" value="Twórca:" />
+ <text name="created_label" value="Data:" />
</panel>
<panel name="landmark_edit_panel">
- <text name="title_label" value="Tytuł:"/>
- <text name="notes_label" value="Moje notatki:"/>
- <text name="folder_label" value="Lokalizacja zapisanego miejsca:"/>
+ <text name="title_label" value="Tytuł:" />
+ <text name="notes_label" value="Moje notatki:" />
+ <text name="folder_label" value="Lokalizacja:" />
</panel>
</panel>
</scroll_container>
diff --git a/indra/newview/skins/default/xui/pl/panel_landmarks.xml b/indra/newview/skins/default/xui/pl/panel_landmarks.xml
index 039be3b504..eac2ee379c 100644
--- a/indra/newview/skins/default/xui/pl/panel_landmarks.xml
+++ b/indra/newview/skins/default/xui/pl/panel_landmarks.xml
@@ -1,21 +1,21 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="Landmarks">
<accordion name="landmarks_accordion">
- <accordion_tab name="tab_favorites" title="Ulubione"/>
- <accordion_tab name="tab_landmarks" title="Landmarki"/>
- <accordion_tab name="tab_inventory" title="Moja Szafa"/>
- <accordion_tab name="tab_library" title="Biblioteka"/>
+ <accordion_tab name="tab_favorites" title="Ulubione" />
+ <accordion_tab name="tab_landmarks" title="Landmarki" />
+ <accordion_tab name="tab_inventory" title="Moja Szafa" />
+ <accordion_tab name="tab_library" title="Biblioteka" />
</accordion>
<panel name="bottom_panel">
<layout_stack name="bottom_panel">
<layout_panel name="options_gear_btn_panel">
- <button name="options_gear_btn" tool_tip="Pokaż opcje dodatkowe"/>
+ <menu_button tool_tip="Pokaż opcje dodatkowe" name="options_gear_btn" />
</layout_panel>
<layout_panel name="add_btn_panel">
- <button name="add_btn" tool_tip="Dodaj nowy landmark"/>
+ <button name="add_btn" tool_tip="Dodaj nowy landmark" />
</layout_panel>
<layout_panel name="trash_btn_panel">
- <dnd_button name="trash_btn" tool_tip="Usuń wybrany landmark"/>
+ <dnd_button name="trash_btn" tool_tip="Usuń wybrany landmark" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_login.xml b/indra/newview/skins/default/xui/pl/panel_login.xml
index 42809a8afb..2d6e40ce91 100644
--- a/indra/newview/skins/default/xui/pl/panel_login.xml
+++ b/indra/newview/skins/default/xui/pl/panel_login.xml
@@ -1,11 +1,19 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="panel_login">
- <panel.string name="forgot_password_url">http://secondlife.com/account/request.php</panel.string>
<layout_stack name="ui_stack">
<layout_panel name="ui_container">
- <combo_box label="My favorite places" name="start_location_combo">
- <combo_box.item label="Ostatnia lokalizacja" name="MyLastLocation"/>
+ <combo_box label="Użytkownik" tool_tip="Nazwa użytkownika wybrana przy rejestracji, np. bobsmith12 lub Steller Sunshine" name="username_combo" />
+ <line_editor name="password_edit" label="Hasło" />
+ <combo_box label="Moje ulubione miejsca" name="start_location_combo">
+ <combo_box.item label="Ostatnia lokalizacja" name="MyLastLocation" />
+ <combo_box.item label="Moje miejsce startu" name="MyHome" />
</combo_box>
+ <button label="Zaloguj" name="connect_btn" />
+ <check_box label="Pamiętaj mnie" name="remember_check" />
+ <text name="forgot_password_text">
+ Zapomniałem/am hasła
+ </text>
+ <combo_box label="Wybierz siatkę" name="server_combo" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_login_first.xml b/indra/newview/skins/default/xui/pl/panel_login_first.xml
new file mode 100644
index 0000000000..0604ecbcff
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_login_first.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_login">
+ <layout_stack name="logo_stack">
+ <layout_panel name="parent_panel2">
+ <layout_stack name="widget_stack">
+ <layout_panel name="widget_container">
+ <combo_box label="Użytkownik" tool_tip="Nazwa użytkownika wybrana przy rejestracji, np. bobsmith12 lub Steller Sunshine" name="username_combo" />
+ <line_editor name="password_edit" label="Hasło" />
+ <button label="Zaloguj" name="connect_btn" />
+ <check_box label="Zapamiętaj mnie" name="remember_check" />
+ <text name="forgot_password_text">
+ Zapomniałem/am hasła
+ </text>
+ </layout_panel>
+ </layout_stack>
+ </layout_panel>
+ <layout_panel name="parent_panel3">
+ <layout_stack name="images_stack">
+ <layout_panel name="images_container">
+ <text name="image_caption_left">
+ Wyspa Nauki to Twój pierwszy krok. Znajdź portal z wyjściem!
+ </text>
+ <text name="image_caption_right">
+ Potem zwiedź Wyspę Towarzyską i poznaj innych nowych rezydentów!
+ </text>
+ </layout_panel>
+ </layout_stack>
+ </layout_panel>
+ </layout_stack>
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_main_inventory.xml b/indra/newview/skins/default/xui/pl/panel_main_inventory.xml
index 8d6fa1173c..dc254e246f 100644
--- a/indra/newview/skins/default/xui/pl/panel_main_inventory.xml
+++ b/indra/newview/skins/default/xui/pl/panel_main_inventory.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Rzeczy" name="main inventory panel">
<panel.string name="ItemcountFetching">
- Dostarczanie [ITEM_COUNT] obiektów... [FILTER]
+ Pobieranie [ITEM_COUNT] obiektów... [FILTER]
</panel.string>
<panel.string name="ItemcountCompleted">
[ITEM_COUNT] obiekty [FILTER]
@@ -9,20 +9,20 @@
<text name="ItemcountText">
Obiekty:
</text>
- <filter_editor label="Filtr" name="inventory search editor"/>
+ <filter_editor label="Filtruj Szafę" name="inventory search editor" />
<tab_container name="inventory filter tabs">
- <inventory_panel label="Wszystkie obiekty" name="All Items"/>
- <recent_inventory_panel label="Ostatnio dodane obiekty" name="Recent Items"/>
+ <inventory_panel label="MOJA SZAFA" name="All Items" />
+ <recent_inventory_panel label="OSTATNIE" name="Recent Items" />
</tab_container>
<layout_stack name="bottom_panel">
<layout_panel name="options_gear_btn_panel">
- <button name="options_gear_btn" tool_tip="Pokaż dodatkowe opcje"/>
+ <menu_button tool_tip="Pokaż dodatkowe opcje" name="options_gear_btn" />
</layout_panel>
<layout_panel name="add_btn_panel">
- <button name="add_btn" tool_tip="Dodaj nowy obiekt"/>
+ <button name="add_btn" tool_tip="Dodaj nowy obiekt" />
</layout_panel>
<layout_panel name="trash_btn_panel">
- <dnd_button name="trash_btn" tool_tip="Usuń zaznaczony obiekt"/>
+ <dnd_button name="trash_btn" tool_tip="Usuń zaznaczony obiekt" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_me.xml b/indra/newview/skins/default/xui/pl/panel_me.xml
index 72a5f51520..431929420a 100644
--- a/indra/newview/skins/default/xui/pl/panel_me.xml
+++ b/indra/newview/skins/default/xui/pl/panel_me.xml
@@ -1,7 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Mój Profil" name="panel_me">
- <tab_container name="tabs">
- <panel label="PROFIL" name="panel_profile"/>
- <panel label="ULUBIONE" name="panel_picks"/>
- </tab_container>
+ <panel label="MIEJSCA" name="panel_picks" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_media_settings_general.xml b/indra/newview/skins/default/xui/pl/panel_media_settings_general.xml
index 914a2aee73..eef54c93aa 100644
--- a/indra/newview/skins/default/xui/pl/panel_media_settings_general.xml
+++ b/indra/newview/skins/default/xui/pl/panel_media_settings_general.xml
@@ -1,32 +1,29 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Ogólne" name="Media Settings General">
<text name="home_label">
Strona domowa:
</text>
<text name="home_fails_whitelist_label">
- (ta strona nie została zaakceptowana przez filtr listy dostępowej (Biała Lista)
+ (Ta strona nie przeszła przez filtr białej listy)
</text>
- <line_editor name="home_url" tool_tip="Strona domowa dla źródla mediów"/>
+ <line_editor name="home_url" tool_tip="Strona domowa dla źródła mediów" />
<text name="preview_label">
- Pokaż
+ Podgląd
</text>
- <text name="current_url_label">
+ <text name="current_url_label">
Obecna strona:
</text>
- <text name="current_url" tool_tip="The current page for this media source" value=""/>
- <button label="Zresetuj" name="current_url_reset_btn"/>
- <check_box initial_value="false" label="Pętla" name="auto_loop"/>
- <check_box initial_value="false" label="Interakcja kliknięcia" name="first_click_interact"/>
- <check_box initial_value="false" label="Autopowiększenie" name="auto_zoom"/>
- <check_box initial_value="false" label="Automatyczne odtwarzanie mediów" name="auto_play"/>
+ <text name="current_url" tool_tip="Obecna strona dla tego źródła mediów" />
+ <button label="Zresetuj" name="current_url_reset_btn" />
+ <check_box label="Autopowtarzanie" name="auto_loop" />
+ <check_box label="Interakcja kliknięcia" name="first_click_interact" />
+ <check_box label="Autopowiększenie" name="auto_zoom" />
+ <check_box label="Autoodtwarzanie" name="auto_play" />
<text name="media_setting_note">
Pamiętaj: Rezydenci mogą zmienić to ustawienie
</text>
- <check_box initial_value="false" label="Automatyczne dopasowanie mediów na twarzy lub obiekcie" name="auto_scale"/>
+ <check_box label="Autoskalowanie mediów na powierzchni obiektu" name="auto_scale" />
<text name="size_label">
Rozmiar:
</text>
- <text name="X_label">
- X
- </text>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/pl/panel_media_settings_permissions.xml
index a87c29d7b3..2dcd916acd 100644
--- a/indra/newview/skins/default/xui/pl/panel_media_settings_permissions.xml
+++ b/indra/newview/skins/default/xui/pl/panel_media_settings_permissions.xml
@@ -1,29 +1,29 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Dopasuj" name="Media settings for controls">
<text name="controls_label">
- Ustawienia:
+ Kontrolki:
</text>
<combo_box name="controls">
<combo_item name="Standard">
Standardowe
</combo_item>
<combo_item name="Mini">
- Mini
+ Małe
</combo_item>
</combo_box>
<text name="owner_label">
Właściciel
</text>
- <check_box initial_value="false" label="Pozwól na nawigację &amp; interaktywność" name="perms_owner_interact"/>
- <check_box initial_value="false" label="Pokaż pasek kontroli" name="perms_owner_control"/>
+ <check_box label="Pozwól na nawigację i interaktywność" name="perms_owner_interact" />
+ <check_box label="Pokaż pasek kontrolek" name="perms_owner_control" />
<text name="group_label">
Grupa:
</text>
- <check_box initial_value="false" label="Pozwól na nawigację &amp; interaktywność" name="perms_group_interact"/>
- <check_box initial_value="false" label="Pokaż pasek kontroli" name="perms_group_control"/>
+ <check_box label="Pozwól na nawigację i interaktywność" name="perms_group_interact" />
+ <check_box label="Pokaż pasek kontrolek" name="perms_group_control" />
<text name="anyone_label">
Każdy
</text>
- <check_box initial_value="false" label="Pozwól na nawigację &amp; interaktywność" name="perms_anyone_interact"/>
- <check_box initial_value="false" label="Pokaż pasek kontroli" name="perms_anyone_control"/>
+ <check_box label="Pozwól na nawigację i interaktywność" name="perms_anyone_interact" />
+ <check_box label="Pokaż pasek kontrolek" name="perms_anyone_control" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_media_settings_security.xml b/indra/newview/skins/default/xui/pl/panel_media_settings_security.xml
index 7e95c4942f..1fe40d8c0a 100644
--- a/indra/newview/skins/default/xui/pl/panel_media_settings_security.xml
+++ b/indra/newview/skins/default/xui/pl/panel_media_settings_security.xml
@@ -1,13 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Ochrona" name="Media Settings Security">
- <check_box initial_value="false" label="Dostęp dozwolony tylko dla wybranych URL" name="whitelist_enable"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Ochrona" name="Media Settings Security" >
+ <check_box label="Dostęp dozwolony tylko dla wybranych URL" name="whitelist_enable" />
<text name="home_url_fails_some_items_in_whitelist">
- Wejścia na stronę WWW, które się nie powiodły są
-zaznaczone:
+ Niepowodzenia w ładowaniu stron są oznaczone:
</text>
- <button label="Dodaj" name="whitelist_add"/>
- <button label="Usuń" name="whitelist_del"/>
+ <button label="Dodaj" name="whitelist_add" />
+ <button label="Usuń" name="whitelist_del" />
<text name="home_url_fails_whitelist">
- UWAGA: WWW wyszczególnione w Ogólne nie przeszły Białej Listy. Została ona wyłączona dopóki poprawny zapis nie zostanie dodany.
+ UWAGA: Adres WWW podany w sekcji Ogólne nie przeszedł Białej Listy. Została ona wyłączona dopóki poprawny zapis nie zostanie dodany.
</text>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_navigation_bar.xml b/indra/newview/skins/default/xui/pl/panel_navigation_bar.xml
index b01e686c41..0702017564 100644
--- a/indra/newview/skins/default/xui/pl/panel_navigation_bar.xml
+++ b/indra/newview/skins/default/xui/pl/panel_navigation_bar.xml
@@ -1,18 +1,23 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="navigation_bar">
- <panel name="navigation_panel">
- <pull_button name="back_btn" tool_tip="Wróć do poprzedniej lokalizacji"/>
- <pull_button name="forward_btn" tool_tip="Idź do następnej lokalizacji"/>
- <button name="home_btn" tool_tip="Teleportuj do miejsca startu"/>
- <location_input label="Lokalizacja" name="location_combo"/>
- <search_combo_box label="Szukaj" name="search_combo_box" tool_tip="Szukaj">
- <combo_editor label="Szukaj [SECOND_LIFE]" name="search_combo_editor"/>
- </search_combo_box>
- </panel>
- <favorites_bar name="favorite" tool_tip="Przeciągnij swoje landmarki tutaj by szybko dostać się do swoich ulubionych miejsc w Second Life!">
- <label name="favorites_bar_label" tool_tip="Przeciągnij swoje landmarki tutaj by szybko dostać się do swoich ulubionych miejsc w Second Life!">
- Pasek Ulubionych
- </label>
- <chevron_button name="&gt;&gt;" tool_tip="Pokaż więcej Moich Ulubionych"/>
- </favorites_bar>
+ <layout_stack name="nvp_stack">
+ <layout_panel name="navigation_layout_panel">
+ <panel name="navigation_panel">
+ <pull_button name="back_btn" tool_tip="Wróć do poprzedniej lokalizacji" />
+ <pull_button name="forward_btn" tool_tip="Idź do następnej lokalizacji" />
+ <button name="home_btn" tool_tip="Teleportuj do miejsca startu" />
+ <location_input label="Lokalizacja" name="location_combo" />
+ </panel>
+ </layout_panel>
+ <layout_panel name="favorites_layout_panel">
+ <favorites_bar name="favorite" tool_tip="Przeciągnij swoje landmarki tutaj by szybko dostać się do swoich ulubionych miejsc w Second Life!">
+ <label name="favorites_bar_label" tool_tip="Przeciągnij swoje landmarki tutaj by szybko dostać się do swoich ulubionych miejsc w Second Life!">
+ Pasek Ulubionych
+ </label>
+ <more_button name=">>" tool_tip="Pokaż więcej Moich Ulubionych">
+ Więcej &#9660;
+ </more_button>
+ </favorites_bar>
+ </layout_panel>
+ </layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_nearby_chat.xml b/indra/newview/skins/default/xui/pl/panel_nearby_chat.xml
new file mode 100644
index 0000000000..05e5e79f7e
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_nearby_chat.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel name="nearby_chat">
+ <layout_stack name="stack">
+ <layout_panel name="translate_chat_checkbox_lp">
+ <check_box label="Tłumacz czat" name="translate_chat_checkbox" />
+ </layout_panel>
+ </layout_stack>
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/pl/panel_nearby_chat_bar.xml
index 4ed3ff669b..0ed3b0901d 100644
--- a/indra/newview/skins/default/xui/pl/panel_nearby_chat_bar.xml
+++ b/indra/newview/skins/default/xui/pl/panel_nearby_chat_bar.xml
@@ -1,11 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="nearby_chat">
- <string name="min_width">
- 192
- </string>
- <string name="max_width">
- 320
- </string>
- <line_editor label="Kliknij tutaj aby rozmawiać." name="chat_box" tool_tip="Naciśnij Enter aby mówić, Ctrl + Enter aby krzyknąć"/>
- <button name="show_nearby_chat" tool_tip="Pokazuje/ukrywa pobliski czat"/>
+ <line_editor label="Kliknij tutaj aby rozmawiać." name="chat_box" tool_tip="Naciśnij Enter aby mówić, Ctrl+Enter aby krzyknąć" />
+ <button name="show_nearby_chat" tool_tip="Pokazuje/ukrywa czat lokalny" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_nearby_media.xml b/indra/newview/skins/default/xui/pl/panel_nearby_media.xml
index d77c6d7852..086e2cdcda 100644
--- a/indra/newview/skins/default/xui/pl/panel_nearby_media.xml
+++ b/indra/newview/skins/default/xui/pl/panel_nearby_media.xml
@@ -1,26 +1,25 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="nearby_media">
<string name="media_item_count_format">
- (%ld media items)
+ (%ld pozycji mediów)
</string>
<string name="empty_item_text">
- &lt;empty&gt;
+ &lt;pusto&gt;
</string>
<string name="parcel_media_name">
- Strumień mediów posiadłości
+ Strumień mediów działki
</string>
<string name="parcel_audio_name">
- Strumień audio posiadłości
+ Strumień audio działki
</string>
<string name="playing_suffix">
(odtwarzanie)
</string>
<panel name="minimized_controls">
- <button label="Zatrzymaj" name="all_nearby_media_disable_btn" tool_tip="Wyłącz wszystkie media w pobliżu"/>
- <button label="Włącz" name="all_nearby_media_enable_btn" tool_tip="Włącz wszystkie media w pobliżu"/>
- <button name="open_prefs_btn" tool_tip="Uruchom preferencje medialne"/>
- <button label="Więcej &gt;&gt;" label_selected="&lt;&lt; Mniej" name="more_btn" tool_tip="Zaawansowane"/>
- <button label="Więcej &gt;&gt;" label_selected="Mniej &lt;&lt;" name="less_btn" tool_tip="Zaawansowane"/>
+ <button name="all_nearby_media_disable_btn" tool_tip="Wyłącz wszystkie media w pobliżu" label="Zatrzymaj" />
+ <button name="all_nearby_media_enable_btn" tool_tip="Włącz wszystkie media w pobliżu" label="Włącz" />
+ <button name="open_prefs_btn" tool_tip="Pokaż preferencje mediów" />
+ <button name="more_btn" tool_tip="Zaawansowane" label="Więcej &gt;&gt;" label_selected="&lt;&lt; Mniej" />
</panel>
<panel name="nearby_media_panel">
<text name="nearby_media_title">
@@ -30,40 +29,40 @@
Pokaż:
</text>
<combo_box name="show_combo">
- <combo_box.item label="Wszystkie" name="All"/>
- <combo_box.item label="Na obecnej posiadłości" name="WithinParcel"/>
- <combo_box.item label="Poza posiadłością" name="OutsideParcel"/>
- <combo_box.item label="Na innych awatarach" name="OnOthers"/>
+ <combo_box.item label="Wszystkie" name="All" />
+ <combo_box.item label="Na obecnej działce" name="WithinParcel" />
+ <combo_box.item label="Poza działką" name="OutsideParcel" />
+ <combo_box.item label="Na innych awatarach" name="OnOthers" />
</combo_box>
<scroll_list name="media_list">
- <scroll_list.columns label="Dokładność" name="media_proximity"/>
- <scroll_list.columns label="Widoczność" name="media_visibility"/>
- <scroll_list.columns label="Klasa" name="media_class"/>
- <scroll_list.columns label="Nazwa" name="media_name"/>
- <scroll_list.columns label="Debugowanie" name="media_debug"/>
+ <scroll_list.columns label="Bliskość" name="media_proximity" />
+ <scroll_list.columns label="Widoczność" name="media_visibility" />
+ <scroll_list.columns label="Klasa" name="media_class" />
+ <scroll_list.columns label="Nazwa" name="media_name" />
+ <scroll_list.columns label="Debugowanie" name="media_debug" />
</scroll_list>
<panel name="media_controls_panel">
<layout_stack name="media_controls">
<layout_panel name="stop">
- <button name="stop_btn" tool_tip="Zatrzymaj wybrane media"/>
+ <button name="stop_btn" tool_tip="Zatrzymaj wybrane media" />
</layout_panel>
<layout_panel name="play">
- <button name="play_btn" tool_tip="Włącz wybrane media"/>
+ <button name="play_btn" tool_tip="Włącz wybrane media" />
</layout_panel>
<layout_panel name="pause">
- <button name="pause_btn" tool_tip="Zatrzymaj wybrane media"/>
+ <button name="pause_btn" tool_tip="Pauzuj wybrane media" />
</layout_panel>
<layout_panel name="volume_slider_ctrl">
- <slider_bar initial_value="0.5" name="volume_slider" tool_tip="Głośność audio dla wybranych mediów"/>
+ <slider_bar name="volume_slider" tool_tip="Głośność audio dla wybranych mediów" />
</layout_panel>
<layout_panel name="mute">
- <button name="mute_btn" tool_tip="Wycisz audio wybranych mediów"/>
+ <button name="mute_btn" tool_tip="Wycisz audio wybranych mediów" />
</layout_panel>
<layout_panel name="zoom">
- <button name="zoom_btn" tool_tip="Przybliż wybrane media"/>
+ <button name="zoom_btn" tool_tip="Przybliż wybrane media" />
</layout_panel>
<layout_panel name="unzoom">
- <button name="unzoom_btn" tool_tip="Oddal od wybranych mediów"/>
+ <button name="unzoom_btn" tool_tip="Oddal od wybranych mediów" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_notifications_channel.xml b/indra/newview/skins/default/xui/pl/panel_notifications_channel.xml
new file mode 100644
index 0000000000..ea61faca1f
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_notifications_channel.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="notifications_panel">
+ <layout_stack name="stack1">
+ <layout_panel name="notifications_list_panel">
+ <scroll_list name="notifications_list">
+ <scroll_list.columns label="Nazwa" name="name" />
+ <scroll_list.columns label="Zawartość" name="content" />
+ <scroll_list.columns label="Data" name="date" />
+ </scroll_list>
+ </layout_panel>
+ <layout_panel name="rejects_list_panel">
+ <scroll_list name="notification_rejects_list">
+ <scroll_list.columns label="Nazwa" name="name" />
+ <scroll_list.columns label="Zawartość" name="content" />
+ <scroll_list.columns label="Data" name="date" />
+ </scroll_list>
+ </layout_panel>
+ </layout_stack>
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_notify_textbox.xml b/indra/newview/skins/default/xui/pl/panel_notify_textbox.xml
index e1668e1ef1..4be8524d62 100644
--- a/indra/newview/skins/default/xui/pl/panel_notify_textbox.xml
+++ b/indra/newview/skins/default/xui/pl/panel_notify_textbox.xml
@@ -1,11 +1,10 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="instant_message" name="panel_notify_textbox">
- <string name="message_max_lines_count" value="7"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_notify_textbox">
<panel label="info_panel" name="info_panel">
- <text_editor name="message" value="wiadomość"/>
+ <text_editor name="message" value="wiadomość" />
</panel>
- <panel label="control_panel" name="control_panel">
- <button label="Wyślij" name="btn_submit"/>
- <button label="Ignoruj" name="ignore_btn"/>
+ <panel name="control_panel">
+ <button label="Wyślij" name="btn_submit" />
+ <button label="Ignoruj" name="ignore_btn" />
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_online_status_toast.xml b/indra/newview/skins/default/xui/pl/panel_online_status_toast.xml
deleted file mode 100644
index fdc489f375..0000000000
--- a/indra/newview/skins/default/xui/pl/panel_online_status_toast.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="friend_online_status" name="friend_online_status"/>
diff --git a/indra/newview/skins/default/xui/pl/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/pl/panel_outbox_inventory.xml
new file mode 100644
index 0000000000..01d0455215
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_outbox_inventory.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<inventory_panel name="inventory_outbox" tool_tip="Przeciągnij i upuść tutaj przedmioty, aby przygotować je do sprzedaży na Twojej witrynie Marketplace" />
diff --git a/indra/newview/skins/default/xui/pl/panel_outfit_edit.xml b/indra/newview/skins/default/xui/pl/panel_outfit_edit.xml
index 50353d4fba..aaa47ff561 100644
--- a/indra/newview/skins/default/xui/pl/panel_outfit_edit.xml
+++ b/indra/newview/skins/default/xui/pl/panel_outfit_edit.xml
@@ -1,56 +1,51 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- Side tray Outfit Edit panel -->
-<panel label="Edytuj strój" name="outfit_edit">
- <string name="No Outfit" value="Brak stroju"/>
- <string name="unsaved_changes" value="Zmiany niezachowane"/>
- <string name="now_editing" value="Obecnie edytujesz"/>
- <panel.string name="not_available">
- (N\A)
- </panel.string>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="outfit_edit">
+ <string name="No Outfit" value="Brak stroju" />
+ <string name="unsaved_changes" value="Zmiany niezachowane" />
+ <string name="now_editing" value="Obecnie edytujesz" />
<panel.string name="unknown">
(nieznany)
</panel.string>
- <string name="Filter.All" value="Wszystko"/>
- <string name="Filter.Clothes/Body" value="Ubrania/Ciało"/>
- <string name="Filter.Objects" value="Obiekty"/>
- <string name="Filter.Clothing" value="Ubranie"/>
- <string name="Filter.Bodyparts" value="Części ciała"/>
- <string name="replace_body_part" value="Kliknij aby zastąpić Twój obecny ksztalt"/>
- <text name="title" value="Edytuj strój"/>
- <panel label="bottom_panel" name="header_panel">
- <panel label="bottom_panel" name="outfit_name_and_status">
- <text name="status" value="Trwa edycja..."/>
- <text name="curr_outfit_name" value="[Current Outfit]"/>
+ <string name="Filter.All" value="Wszystko" />
+ <string name="Filter.Clothes/Body" value="Ubrania/Ciało" />
+ <string name="Filter.Objects" value="Obiekty" />
+ <string name="Filter.Clothing" value="Ubranie" />
+ <string name="Filter.Bodyparts" value="Części ciała" />
+ <string name="replace_body_part" value="Kliknij aby zastąpić Twój obecny kształt" />
+ <text name="title" value="Edytuj strój" />
+ <panel name="header_panel">
+ <panel name="outfit_name_and_status">
+ <text name="status" value="Trwa edycja..." />
</panel>
</panel>
<layout_stack name="im_panels">
- <layout_panel label="Panel kontrolny IM" name="outfit_wearables_panel">
+ <layout_panel name="outfit_wearables_panel">
<layout_stack name="filter_panels">
<layout_panel name="add_button_and_combobox">
- <button label="Dodaj..." name="show_add_wearables_btn" tool_tip="Otwórz/Zamknij"/>
+ <button label="Dodaj..." name="show_add_wearables_btn" tool_tip="Otwórz/Zamknij" />
</layout_panel>
<layout_panel name="filter_panel">
- <filter_editor label="Filtruj części stroju w Szafie" name="look_item_filter"/>
+ <filter_editor label="Filtruj części stroju w Szafie" name="look_item_filter" />
</layout_panel>
</layout_stack>
</layout_panel>
<layout_panel name="add_wearables_panel">
- <button label="Załóż obiekt" name="plus_btn"/>
+ <button label="Załóż obiekt" name="plus_btn" />
</layout_panel>
</layout_stack>
<panel name="no_add_wearables_button_bar">
- <button name="shop_btn_1" tool_tip="Odwiedź stronę SL Marketplace. Możesz również zaznaczyć rzecz, którą masz na sobie a następnie kliknąć tutaj aby zobaczyć więcej rzeczy tego rodzaju."/>
+ <button name="shop_btn_1" tool_tip="Odwiedź stronę SL Marketplace. Możesz również zaznaczyć rzecz, którą masz na sobie, a następnie kliknąć tutaj aby zobaczyć więcej rzeczy tego rodzaju." />
</panel>
<panel name="add_wearables_button_bar">
- <button name="shop_btn_2" tool_tip="Odwiedź stronę SL Marketplace. Możesz również zaznaczyć rzecz, którą masz na sobie a następnie kliknąć tutaj aby zobaczyć więcej rzeczy tego rodzaju."/>
+ <button name="shop_btn_2" tool_tip="Odwiedź stronę SL Marketplace. Możesz również zaznaczyć rzecz, którą masz na sobie, a następnie kliknąć tutaj aby zobaczyć więcej rzeczy tego rodzaju." />
</panel>
<panel name="save_revert_button_bar">
<layout_stack name="button_bar_ls">
<layout_panel name="save_btn_lp">
- <button label="Zapisz" name="save_btn"/>
+ <button label="Zapisz" name="save_btn" />
</layout_panel>
<layout_panel name="revert_btn_lp">
- <button label="Cofnij zmiany" name="revert_btn" tool_tip="Przywróć ostatnią zapisaną wersję"/>
+ <button label="Cofnij zmiany" name="revert_btn" tool_tip="Przywróć ostatnią zapisaną wersję" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/pl/panel_outfits_inventory.xml
index bf23ace58f..933203f0f6 100644
--- a/indra/newview/skins/default/xui/pl/panel_outfits_inventory.xml
+++ b/indra/newview/skins/default/xui/pl/panel_outfits_inventory.xml
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Rzeczy" name="Outfits">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="Outfits" label="Rzeczy">
<panel.string name="wear_outfit_tooltip">
Załóż zaznaczony strój
</panel.string>
<panel.string name="wear_items_tooltip">
- Załóż wybrane obiekty
+ Załóż zaznaczone obiekty
</panel.string>
<tab_container name="appearance_tabs">
- <panel label="MOJE UBRANIA" name="outfitslist_tab"/>
- <panel label="ZAŁOŻONE" name="cof_tab"/>
+ <panel name="outfitslist_tab" label="MOJE STROJE" />
+ <panel label="ZAŁOŻONE" name="cof_tab" />
</tab_container>
<panel name="bottom_panel">
- <layout_stack name="bottom_panel_ls">
+ <layout_stack name="bottom_panel_ls">
<layout_panel name="save_btn_lp">
- <button label="Zapisz jako" name="save_btn"/>
+ <button label="Zapisz jako" name="save_btn" />
</layout_panel>
<layout_panel name="wear_btn_lp">
- <button label="Załóż" name="wear_btn"/>
+ <button label="Załóż" name="wear_btn" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/pl/panel_outfits_inventory_gear_default.xml
index 2f8c008f98..822d31113f 100644
--- a/indra/newview/skins/default/xui/pl/panel_outfits_inventory_gear_default.xml
+++ b/indra/newview/skins/default/xui/pl/panel_outfits_inventory_gear_default.xml
@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu name="menu_gear_default">
- <menu_item_call label="Zastąp obecny strój" name="wear"/>
- <menu_item_call label="Dodaj do obecnego stroju" name="add"/>
- <menu_item_call label="Usuń z obecnego stroju" name="remove"/>
- <menu_item_call label="Zmień nazwę" name="rename"/>
- <menu_item_call label="Usuń link" name="remove_link"/>
- <menu_item_call label="Usuń strój" name="delete"/>
+ <menu_item_call label="Zastąp obecny strój" name="wear" />
+ <menu_item_call label="Usuń z obecnego stroju" name="remove" />
+ <menu_item_call label="Zmień nazwę" name="rename" />
+ <menu_item_call label="Usuń link" name="remove_link" />
+ <menu_item_call label="Usuń strój" name="delete" />
</menu>
diff --git a/indra/newview/skins/default/xui/pl/panel_outfits_list.xml b/indra/newview/skins/default/xui/pl/panel_outfits_list.xml
index ed3057399d..e46f5a96c9 100644
--- a/indra/newview/skins/default/xui/pl/panel_outfits_list.xml
+++ b/indra/newview/skins/default/xui/pl/panel_outfits_list.xml
@@ -1,7 +1,11 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="Outfits">
+ <accordion name="outfits_accordion">
+ <no_matched_tabs_text name="no_matched_outfits_msg" value="Nie potrafisz znaleźć tego, czego potrzebujesz? Spróbuj [secondlife:///app/search/all/[SEARCH_TERM] wyszukać]." />
+ <no_visible_tabs_text name="no_outfits_msg" value="Nie masz jeszcze żadnych strojów. Spróbuj [secondlife:///app/search/all/ wyszukać]" />
+ </accordion>
<panel name="bottom_panel">
- <button name="options_gear_btn" tool_tip="Pokaż dodatkowe opcje"/>
- <button name="trash_btn" tool_tip="Usuń wybrany strój"/>
+ <menu_button tool_tip="Pokaż dodatkowe opcje" name="options_gear_btn" />
+ <button name="trash_btn" tool_tip="Usuń wybrany strój" />
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/pl/panel_outfits_wearing.xml
index 5559c151e7..f6ac366300 100644
--- a/indra/newview/skins/default/xui/pl/panel_outfits_wearing.xml
+++ b/indra/newview/skins/default/xui/pl/panel_outfits_wearing.xml
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="Wearing">
<panel name="bottom_panel">
- <button name="options_gear_btn" tool_tip="Pokaż dodatkowe opcje"/>
+ <menu_button name="options_gear_btn" tool_tip="Pokaż dodatkowe opcje" />
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_people.xml b/indra/newview/skins/default/xui/pl/panel_people.xml
index ef52e2148b..56dd8a3e7f 100644
--- a/indra/newview/skins/default/xui/pl/panel_people.xml
+++ b/indra/newview/skins/default/xui/pl/panel_people.xml
@@ -1,94 +1,69 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- Side tray panel -->
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Ludzie" name="people_panel">
- <string name="no_recent_people" value="Brak ostatnich rozmówców. Chcesz spotkać ludzi? Spróbuj [secondlife:///app/search/people Szukaj] or the [secondlife:///app/worldmap Mapa Świata]."/>
- <string name="no_filtered_recent_people" value="Nie znaleziono tego czego szukasz? Spróbuj [secondlife:///app/search/groups/[SEARCH_TERM] Szukaj]."/>
- <string name="no_one_near" value="Nie ma nikogo w pobliżu. Chcesz spotkać ludzi? Spróbuj [secondlife:///app/search/people Szukaj] lub [secondlife:///app/worldmap Mapa Świata]."/>
- <string name="no_one_filtered_near" value="Nie znaleziono tego czego szukasz? Spróbuj [secondlife:///app/search/groups/[SEARCH_TERM] Szukaj]."/>
- <string name="no_friends_online" value="Brak dostępnych znajomych"/>
- <string name="no_friends" value="Brak znajomych"/>
+ <string name="no_recent_people" value="Brak ostatnich rozmówców. Chcesz spotkać ludzi? Spróbuj użyć [secondlife:///app/search/people Wyszukiwarki] lub [secondlife:///app/worldmap Mapy Świata]." />
+ <string name="no_filtered_recent_people" value="Nie znalazłeś/aś tego czego szukasz? Spróbuj użyć [secondlife:///app/search/people/[SEARCH_TERM] Wyszukiwarki]." />
+ <string name="no_one_near" value="Nie ma nikogo w pobliżu. Chcesz spotkać ludzi? Spróbuj użyć [secondlife:///app/search/people Wyszukiwarki] lub [secondlife:///app/worldmap Mapy Świata]." />
+ <string name="no_one_filtered_near" value="Nie znalazłeś/aś tego czego szukasz? Spróbuj użyć [secondlife:///app/search/people/[SEARCH_TERM] Wyszukiwarki]." />
+ <string name="no_friends_online" value="Brak dostępnych znajomych" />
+ <string name="no_friends" value="Brak znajomych" />
<string name="no_friends_msg">
- Wyszukaj znajomych [secondlife:///app/search/people Szukaj] lub kliknij prawym przyciskiem na Rezydenta aby zaproponować mu znajomość.
-Chcesz spotkać ludzi? Spróbuj [secondlife:///app/worldmap Mapa Świata].
+ Wyszukaj znajomych poprzez [secondlife:///app/search/people Wyszukiwarkę] lub kliknij prawym przyciskiem myszki na Rezydencie i zaproponuj znajomość.
+Chcesz spotkać ludzi? Spróbuj użyć [secondlife:///app/worldmap Mapy Świata].
</string>
<string name="no_filtered_friends_msg">
- Nie znaleziono tego czego szukasz? Spróbuj [secondlife:///app/search/groups/[SEARCH_TERM] Szukaj].
+ Nie znalazłeś/aś tego czego szukasz? Spróbuj użyć [secondlife:///app/search/people/[SEARCH_TERM] Wyszukiwarki].
</string>
- <string name="people_filter_label" value="Filtruj ludzi"/>
- <string name="groups_filter_label" value="Filtruj grupy"/>
- <string name="no_filtered_groups_msg" value="Nie znaleziono tego czego szukasz? Spróbuj [secondlife:///app/search/groups/[SEARCH_TERM] Szukaj]."/>
- <string name="no_groups_msg" value="Chcesz dołączyć do grup? Spróbuj [secondlife:///app/search/groups Szukaj]."/>
- <string name="MiniMapToolTipMsg" value="[REGION](Podwójne kliknięcie otwiera mapę, wciśnij Shift i przeciągnij aby przesunąć)"/>
- <string name="AltMiniMapToolTipMsg" value="[REGION](Podwójne kliknięcie aktywuje teleport, wciśnij Shift i przeciągnij aby przesunąć)"/>
- <filter_editor label="Filtr" name="filter_input"/>
+ <string name="no_filtered_groups_msg" value="Nie znalazłeś/aś tego czego szukasz? Spróbuj użyć [secondlife:///app/search/groups/[SEARCH_TERM] Wyszukiwarki]." />
+ <string name="no_groups_msg" value="Chcesz dołączyć do jakiejś grupy? Spróbuj użyć [secondlife:///app/search/groups Wyszukiwarki]." />
+ <string name="MiniMapToolTipMsg" value="[REGION] (Podwójne kliknięcie otwiera mapę, przeciąganie z Shiftem przesuwa)" />
+ <string name="AltMiniMapToolTipMsg" value="[REGION] (Podwójne kliknięcie teleportuje, przeciąganie z Shiftem przesuwa)" />
<tab_container name="tabs">
<panel label="W POBLIŻU" name="nearby_panel">
- <panel label="bottom_panel" name="bottom_panel">
- <menu_button name="nearby_view_sort_btn" tool_tip="Opcje"/>
- <button name="add_friend_btn" tool_tip="Dodaj wybranego Rezydenta do znajomych"/>
+ <panel name="nearby_buttons_panel">
+ <filter_editor label="Filtruj ludzi" name="nearby_filter_input" />
+ <button name="gear_btn" tool_tip="Akcje dotyczące wybranej osoby" />
+ <menu_button name="nearby_view_btn" tool_tip="Opcje widoku/sortowania" />
+ <button name="add_friend_btn" tool_tip="Dodaj wybranego Rezydenta do znajomych" />
+ <dnd_button name="nearby_del_btn" tool_tip="Usuń zaznaczoną osobę ze swojej listy znajomych" />
</panel>
</panel>
<panel label="ZNAJOMI" name="friends_panel">
+ <panel name="friends_buttons_panel">
+ <filter_editor label="Filtruj ludzi" name="friends_filter_input" />
+ <button name="gear_btn" tool_tip="Akcje dotyczące wybranej osoby" />
+ <menu_button name="friends_view_btn" tool_tip="Opcje widoku/sortowania" />
+ <button name="friends_add_btn" tool_tip="Dodaj wybranego Rezydenta do znajomych" />
+ <dnd_button name="friends_del_btn" tool_tip="Usuń zaznaczoną osobę ze swojej listy znajomych" />
+ </panel>
<accordion name="friends_accordion">
- <accordion_tab name="tab_online" title="Dostępni"/>
- <accordion_tab name="tab_all" title="Wszyscy"/>
+ <accordion_tab name="tab_online" title="Dostępni" />
+ <accordion_tab name="tab_all" title="Wszyscy" />
+ <accordion_tab name="tab_suggested_friends" title="Sugerowani" />
</accordion>
- <panel label="bottom_panel" name="bottom_panel">
- <layout_stack name="bottom_panel">
- <layout_panel name="options_gear_btn_panel">
- <menu_button name="friends_viewsort_btn" tool_tip="Pokaż opcje dodatkowe"/>
- </layout_panel>
- <layout_panel name="add_btn_panel">
- <button name="add_btn" tool_tip="Dodaj wybranego Rezydenta do znajomych"/>
- </layout_panel>
- <layout_panel name="trash_btn_panel">
- <dnd_button name="del_btn" tool_tip="Usuń zaznaczoną osobę ze swojej listy znajomych"/>
- </layout_panel>
- </layout_stack>
- </panel>
</panel>
<panel label="GRUPY" name="groups_panel">
- <panel label="bottom_panel" name="bottom_panel">
- <menu_button name="groups_viewsort_btn" tool_tip="Opcje"/>
- <button name="plus_btn" tool_tip="Dołącz do grupy/Stwórz nową grupę"/>
- <button name="activate_btn" tool_tip="Aktywuj wybraną grupę"/>
+ <panel name="groups_buttons_panel">
+ <filter_editor label="Filtruj grupy" name="groups_filter_input" />
+ <menu_button name="groups_gear_btn" tool_tip="Akcje dotyczące wybranej grupy" />
+ <menu_button name="groups_view_btn" tool_tip="Opcje widoku/sortowania" />
+ <menu_button name="plus_btn" tool_tip="Dołącz do grupy / Stwórz nową grupę" />
+ <dnd_button name="minus_btn" tool_tip="Opuść wybraną grupę" />
</panel>
+ <text name="groupcount">
+ Należysz do [COUNT] grup ([REMAINING] pozostało).
+ </text>
</panel>
<panel label="OSTATNIE" name="recent_panel">
- <panel label="bottom_panel" name="bottom_panel">
- <menu_button name="recent_viewsort_btn" tool_tip="Opcje"/>
- <button name="add_friend_btn" tool_tip="Dodaj wybranego Rezydenta do znajomych"/>
+ <panel name="recent_buttons_panel">
+ <filter_editor label="Filtruj ludzi" name="recent_filter_input" />
+ <button name="gear_btn" tool_tip="Akcje dotyczące wybranej osoby" />
+ <menu_button name="recent_view_btn" tool_tip="Opcje widoku/sortowania" />
+ <button name="add_friend_btn" tool_tip="Dodaj wybranego Rezydenta do znajomych" />
+ <dnd_button name="recent_del_btn" tool_tip="Usuń zaznaczoną osobę ze swojej listy znajomych" />
</panel>
</panel>
+ <panel label="ZABLOKOWANI" name="blocked_panel">
+ <panel name="panel_block_list_sidetray" label="Zablokowani Rezydenci i obiekty" />
+ </panel>
</tab_container>
- <panel name="button_bar">
- <layout_stack name="bottom_bar_ls">
- <layout_panel name="view_profile_btn_lp">
- <button label="Profil" name="view_profile_btn" tool_tip="Pokaż zdjęcie, grupy i inne informacje o Rezydencie"/>
- </layout_panel>
- <layout_panel name="im_btn_lp">
- <button label="IM" name="im_btn" tool_tip="Otwórz wiadomości IM"/>
- </layout_panel>
- <layout_panel name="call_btn_lp">
- <button label="Dzwoń" name="call_btn" tool_tip="Zadzwoń do tego Rezydenta"/>
- </layout_panel>
- <layout_panel name="share_btn_lp">
- <button label="Udostępnij" name="share_btn" tool_tip="Udostępnij obiekt z Szafy"/>
- </layout_panel>
- <layout_panel name="teleport_btn_lp">
- <button label="Teleportuj" name="teleport_btn" tool_tip="Zaproponuj teleport"/>
- </layout_panel>
- </layout_stack>
- <layout_stack name="bottom_bar_ls1">
- <layout_panel name="group_info_btn_lp">
- <button label="Profil grupy" name="group_info_btn" tool_tip="Pokaż informacje o grupie"/>
- </layout_panel>
- <layout_panel name="chat_btn_lp">
- <button label="Czat grupy" name="chat_btn" tool_tip="Otwórz sesję czatu"/>
- </layout_panel>
- <layout_panel name="group_call_btn_lp">
- <button label="Rozmowa głosowa w grupie" name="group_call_btn" tool_tip="Rozmowa głosowa w tej grupie"/>
- </layout_panel>
- </layout_stack>
- </panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_pick_info.xml b/indra/newview/skins/default/xui/pl/panel_pick_info.xml
index 26afded795..6ea8a4d819 100644
--- a/indra/newview/skins/default/xui/pl/panel_pick_info.xml
+++ b/indra/newview/skins/default/xui/pl/panel_pick_info.xml
@@ -1,23 +1,23 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="panel_pick_info">
- <text name="title" value="Info o Ulubionych"/>
+ <text name="title" value="Info o Miejscu" />
<scroll_container name="profile_scroll">
<panel name="scroll_content_panel">
- <text_editor name="pick_name" value="[name]"/>
- <text_editor name="pick_location" value="[loading...]"/>
- <text_editor name="pick_desc" value="[description]"/>
+ <text_editor name="pick_name" value="[nazwa]" />
+ <text_editor name="pick_location" value="[wczytywanie...]" />
+ <text_editor name="pick_desc" value="[opis]" />
</panel>
</scroll_container>
<panel name="buttons">
<layout_stack name="layout_stack1">
<layout_panel name="layout_panel1">
- <button label="Teleportuj" name="teleport_btn"/>
+ <button label="Teleportuj" name="teleport_btn" />
</layout_panel>
<layout_panel name="show_on_map_btn_lp">
- <button label="Mapa" name="show_on_map_btn"/>
- </layout_panel>
+ <button label="Mapa" name="show_on_map_btn" />
+ </layout_panel>
<layout_panel name="edit_btn_lp">
- <button label="Edytuj" name="edit_btn"/>
+ <button label="Edytuj" name="edit_btn" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_picks.xml b/indra/newview/skins/default/xui/pl/panel_picks.xml
index 1ba4e76196..8e70f533b2 100644
--- a/indra/newview/skins/default/xui/pl/panel_picks.xml
+++ b/indra/newview/skins/default/xui/pl/panel_picks.xml
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Ulubione" name="panel_picks">
- <string name="no_picks" value="Brak Ulubionych"/>
- <string name="no_classifieds" value="Brak Reklam"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Miejsca" name="panel_picks">
+ <string name="no_picks" value="Brak Miejsc" />
+ <string name="no_classifieds" value="Brak reklam" />
<accordion name="accordion">
- <accordion_tab name="tab_picks" title="Ulubione"/>
- <accordion_tab name="tab_classifieds" title="Reklamy"/>
+ <accordion_tab name="tab_picks" title="Miejsca" />
+ <accordion_tab name="tab_classifieds" title="Reklamy" />
</accordion>
- <panel label="bottom_panel" name="edit_panel">
+ <panel name="edit_panel">
<layout_stack name="edit_panel_ls">
<layout_panel name="gear_menu_btn">
- <button name="new_btn" tool_tip="Stwórz w obecnym miejscu nową zakładkę w ulubionych lub reklamę"/>
+ <button name="new_btn" tool_tip="Stwórz nowe Miejsce lub reklamę w obecnej lokalizacji" />
</layout_panel>
</layout_stack>
</panel>
<panel name="buttons_cucks">
<layout_stack name="buttons_cucks_ls">
<layout_panel name="info_btn_lp">
- <button label="Informacja" name="info_btn" tool_tip="Pokaż informację o ulubionych"/>
+ <button name="info_btn" tool_tip="Pokaż informacje o Miejscu" />
</layout_panel>
<layout_panel name="teleport_btn_lp">
- <button label="Teleportuj" name="teleport_btn" tool_tip="Teleportuj do odpowiadającego obszaru"/>
+ <button label="Teleportuj" name="teleport_btn" tool_tip="Teleportuj do odpowiadającego obszaru" />
</layout_panel>
<layout_panel name="show_on_map_btn_lp">
- <button label="Mapa" name="show_on_map_btn" tool_tip="Pokaż odpowiadający obszar na Mapie Świata"/>
+ <button label="Mapa" name="show_on_map_btn" tool_tip="Pokaż obszar na mapie świata" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_place_profile.xml b/indra/newview/skins/default/xui/pl/panel_place_profile.xml
index 2a4ffab36c..0e27835632 100644
--- a/indra/newview/skins/default/xui/pl/panel_place_profile.xml
+++ b/indra/newview/skins/default/xui/pl/panel_place_profile.xml
@@ -1,33 +1,31 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="place_profile">
- <string name="on" value="Włącz"/>
- <string name="off" value="Wyłącz"/>
- <string name="anyone" value="Każdy"/>
- <string name="available" value="dostępny"/>
- <string name="allocated" value="przydzielony"/>
- <string name="title_place" value="Profil Miejsca"/>
- <string name="title_teleport_history" value="Historia teleportacji"/>
- <string name="not_available" value="(brak)"/>
- <string name="unknown" value="(nieznany)"/>
- <string name="public" value="(publiczny)"/>
- <string name="none_text" value="(żaden)"/>
- <string name="sale_pending_text" value="(Sprzedaż w toku realizacji)"/>
- <string name="group_owned_text" value="(Własność grupy)"/>
- <string name="price_text" value="L$"/>
- <string name="area_text" value="m²"/>
- <string name="all_residents_text" value="Każdemu"/>
- <string name="group_text" value="Grupie"/>
+ <string name="on" value="Włączone" />
+ <string name="off" value="Wyłączone" />
+ <string name="anyone" value="Każdy" />
+ <string name="available" value="dostępny" />
+ <string name="allocated" value="przydzielony" />
+ <string name="title_place" value="Profil Miejsca" />
+ <string name="title_teleport_history" value="Historia teleportacji" />
+ <string name="not_available" value="(niedostępny)" />
+ <string name="unknown" value="(nieznany)" />
+ <string name="public" value="(publiczny)" />
+ <string name="none_text" value="(brak)" />
+ <string name="sale_pending_text" value="(Sprzedaż w toku)" />
+ <string name="group_owned_text" value="(Własność grupy)" />
+ <string name="all_residents_text" value="Każdemu" />
+ <string name="group_text" value="Grupie" />
<string name="can_resell">
- Posiadłość zakupiona w tym regionie może być odsprzedana.
+ Działka zakupiona w tym regionie może być odsprzedana.
</string>
<string name="can_not_resell">
- Posiadłość zakupiona w tym regionie nie może być odsprzedana.
+ Działka zakupiona w tym regionie nie może być odsprzedana.
</string>
<string name="can_change">
- Posiadłość zakupiona w tym regionie może być łączona/dzielona.
+ Działka zakupiona w tym regionie może być łączona/dzielona.
</string>
<string name="can_not_change">
- Posiadłość zakupiona w tym regionie nie może być łączona/dzielona.
+ Działka zakupiona w tym regionie nie może być łączona/dzielona.
</string>
<string name="server_update_text">
Informacje o tym miejscu nie będą dostępne bez aktualizacji serwera.
@@ -36,74 +34,56 @@
Informacje o tym miejscu są obecnie niedostępne, spróbuj później.
</string>
<string name="server_forbidden_text">
- Dostęp do informacji o tym miejscu jest ograniczony. Zweryfikuj swoje przywileje z właścicielem posiadłości.
+ Dostęp do informacji o tym miejscu jest ograniczony. Zweryfikuj swoje przywileje z właścicielem działki.
</string>
- <string name="acquired_date">
- [wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local]
- </string>
- <button name="back_btn" tool_tip="Cofnij"/>
- <text name="title" value="Profil Miejsca"/>
+ <button name="back_btn" tool_tip="Cofnij" />
+ <text name="title" value="Profil Miejsca" />
<scroll_container name="place_scroll">
<panel name="scrolling_panel">
- <text name="owner_label" value="Właściciel:"/>
- <text name="maturity_value" value="nieznany"/>
+ <text name="owner_label" value="Właściciel:" />
+ <text name="maturity_value" value="nieznany" />
<accordion name="advanced_info_accordion">
- <accordion_tab name="parcel_characteristics_tab" title="Posiadłość">
+ <accordion_tab name="parcel_characteristics_tab" title="Działka">
<panel name="parcel_characteristics_panel">
- <text name="rating_label" value="Rodzaj:"/>
- <text name="rating_value" value="nieznane"/>
- <text name="voice_label" value="Komunikacja głosowa:"/>
- <text name="voice_value" value="Włączone"/>
- <text name="fly_label" value="Lataj:"/>
- <text name="fly_value" value="Włączone"/>
- <text name="push_label" value="Popchnięcia:"/>
- <text name="push_value" value="Wyłączone"/>
- <text name="build_label" value="Budowanie:"/>
- <text name="build_value" value="Włączone"/>
- <text name="scripts_label" value="Skrypty:"/>
- <text name="scripts_value" value="Włączone"/>
- <text name="damage_label" value="Zniszczenia:"/>
- <text name="damage_value" value="Wyłączone"/>
- <button label="O Posiadłości" name="about_land_btn"/>
+ <text name="rating_label" value="Rodzaj:" />
+ <text name="voice_label" value="Kom. głosowa:" />
+ <text name="fly_label" value="Latanie:" />
+ <text name="push_label" value="Popchnięcia:" />
+ <text name="build_label" value="Budowanie:" />
+ <text name="scripts_label" value="Skrypty:" />
+ <text name="damage_label" value="Uszkodzenia:" />
+ <text name="see_avatars_label" value="Inne awatary:" />
+ <button label="O działce" name="about_land_btn" />
</panel>
</accordion_tab>
- <accordion_tab name="region_information_tab" title="Region">
+ <accordion_tab name="region_information_tab">
<panel name="region_information_panel">
- <text name="region_name_label" value="Region:"/>
- <text name="region_name" value="Mooseland"/>
- <text name="region_type_label" value="Typ:"/>
- <text name="region_type" value="Moose"/>
- <text name="region_rating_label" value="Rodzaj:"/>
- <text name="region_rating" value="Adult"/>
- <text name="region_owner_label" value="Właściciel:"/>
- <text name="region_owner" value="moose Van Moose extra long name moose"/>
- <text name="region_group_label" value="Grupa:"/>
- <text name="region_group">
- The Mighty Moose of mooseville soundvillemoose
- </text>
- <button label="Region/Majątek" name="region_info_btn"/>
+ <text name="region_type_label" value="Typ:" />
+ <text name="region_rating_label" value="Rodzaj:" />
+ <text name="region_owner_label" value="Właściciel:" />
+ <text name="region_group_label" value="Grupa:" />
+ <button label="Region/Majątek" name="region_info_btn" />
</panel>
</accordion_tab>
<accordion_tab name="estate_information_tab" title="Majątek">
<panel name="estate_information_panel">
- <text name="estate_name_label" value="Majątek:"/>
- <text name="estate_rating_label" value="Rodzaj:"/>
- <text name="estate_owner_label" value="Właściciel:"/>
- <text name="estate_owner" value="Testing owner name length with long name"/>
- <text name="covenant_label" value="Umowa:"/>
+ <text name="estate_name_label" value="Majątek:" />
+ <text name="estate_rating_label" value="Rodzaj:" />
+ <text name="estate_owner_label" value="Właściciel:" />
+ <text name="covenant_label" value="Umowa:" />
</panel>
</accordion_tab>
<accordion_tab name="sales_tab" title="Na sprzedaż">
<panel name="sales_panel">
- <text name="sales_price_label" value="Cena:"/>
- <text name="area_label" value="Powierzchnia:"/>
- <text name="traffic_label" value="Ruch:"/>
- <text name="primitives_label" value="Primy:"/>
- <text name="parcel_scripts_label" value="Skrypty:"/>
- <text name="terraform_limits_label" value="Ograniczenia terraformingu:"/>
- <text name="subdivide_label" value="Podziel/Złącz:"/>
- <text name="resale_label" value="Możliwość sprzedaży:"/>
- <text name="sale_to_label" value="Na sprzedaż:"/>
+ <text name="sales_price_label" value="Cena:" />
+ <text name="area_label" value="Obszar:" />
+ <text name="traffic_label" value="Ruch:" />
+ <text name="primitives_label" value="Primy:" />
+ <text name="parcel_scripts_label" value="Skrypty:" />
+ <text name="terraform_limits_label" value="Limity terraform.:" />
+ <text name="subdivide_label" value="Dzielenie/łączenie:" />
+ <text name="resale_label" value="Możliwość sprzedaży:" />
+ <text name="sale_to_label" value="Na sprzedaż:" />
</panel>
</accordion_tab>
</accordion>
diff --git a/indra/newview/skins/default/xui/pl/panel_places.xml b/indra/newview/skins/default/xui/pl/panel_places.xml
index d69d137d23..532e790246 100644
--- a/indra/newview/skins/default/xui/pl/panel_places.xml
+++ b/indra/newview/skins/default/xui/pl/panel_places.xml
@@ -1,47 +1,47 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Miejsca" name="places panel">
- <string name="landmarks_tab_title" value="MOJE LANDMARKI"/>
- <string name="teleport_history_tab_title" value="HISTORIA TELEPORTÓW"/>
- <filter_editor label="Filtruj Moje Miejsca" name="Filter"/>
+ <string name="landmarks_tab_title" value="LANDMARKI" />
+ <string name="teleport_history_tab_title" value="HISTORIA TELEPORTÓW" />
+ <filter_editor label="Filtruj Miejsca" name="Filter" />
<panel name="button_panel">
- <layout_stack name="bottom_bar_ls0">
+ <layout_stack name="bottom_bar_ls0">
<layout_panel name="lp1">
- <layout_stack name="bottom_bar_ls1">
+ <layout_stack name="bottom_bar_ls1">
<layout_panel name="teleport_btn_lp">
- <button label="Teleportuj" name="teleport_btn" tool_tip="Teleportuj się w wybrane miejsce"/>
+ <button label="Teleportuj" name="teleport_btn" tool_tip="Teleportuj się w wybrane miejsce" />
</layout_panel>
<layout_panel name="chat_btn_lp">
- <button label="Mapa" name="map_btn" tool_tip="Pokaż odpowiadające miejsce na Mapie Świata"/>
+ <button label="Mapa" name="map_btn" tool_tip="Pokaż odpowiadające miejsce na Mapie Świata" />
</layout_panel>
</layout_stack>
</layout_panel>
<layout_panel name="lp2">
<layout_stack name="bottom_bar_ls3">
<layout_panel name="edit_btn_lp">
- <button label="Edytuj" name="edit_btn" tool_tip="Edytuj informacje landmarka"/>
+ <button label="Edytuj" name="edit_btn" tool_tip="Edytuj informacje landmarka" />
</layout_panel>
<layout_panel name="overflow_btn_lp">
- <menu_button label="▼" name="overflow_btn" tool_tip="Pokaż opcje dodatkowe"/>
+ <menu_button name="overflow_btn" tool_tip="Pokaż opcje dodatkowe" />
</layout_panel>
</layout_stack>
<layout_stack name="bottom_bar_profile_ls">
<layout_panel name="profile_btn_lp">
- <button label="Profil" name="profile_btn" tool_tip="Pokaż profil miejsca"/>
+ <button label="Profil" name="profile_btn" tool_tip="Pokaż profil miejsca" />
</layout_panel>
</layout_stack>
<layout_stack name="bottom_bar_close_ls3">
<layout_panel name="close_btn_lp">
- <button label="Zamknij" name="close_btn"/>
+ <button label="Zamknij" name="close_btn" />
</layout_panel>
</layout_stack>
</layout_panel>
- </layout_stack>
+ </layout_stack>
<layout_stack name="bottom_bar_ls2">
<layout_panel name="save_btn_lp">
- <button label="Zapisz" name="save_btn"/>
+ <button label="Zapisz" name="save_btn" />
</layout_panel>
<layout_panel name="cancel_btn_lp">
- <button label="Cofnij" name="cancel_btn"/>
+ <button label="Anuluj" name="cancel_btn" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_postcard_message.xml b/indra/newview/skins/default/xui/pl/panel_postcard_message.xml
new file mode 100644
index 0000000000..e224c6372b
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_postcard_message.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_postcard_message">
+ <text name="to_label">
+ Do:
+ </text>
+ <text name="name_label">
+ Od:
+ </text>
+ <text name="subject_label">
+ Temat:
+ </text>
+ <text_editor name="msg_form">
+ Wpisz tutaj wiadomość.
+ </text_editor>
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_postcard_settings.xml b/indra/newview/skins/default/xui/pl/panel_postcard_settings.xml
new file mode 100644
index 0000000000..bdd212432a
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_postcard_settings.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_postcard_settings">
+ <combo_box label="Rozdzielczość" name="postcard_size_combo">
+ <combo_box.item label="Obecne okno" name="CurrentWindow" />
+ <combo_box.item label="Własna" name="Custom" />
+ </combo_box>
+ <spinner label="Szer. x Wys." name="postcard_snapshot_width" />
+ <check_box label="Zachowaj proporcje" name="postcard_keep_aspect_check" />
+ <slider label="Jakość:" name="image_quality_slider" />
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/pl/panel_preferences_advanced.xml
index 5e61f62691..cc85ec20f6 100644
--- a/indra/newview/skins/default/xui/pl/panel_preferences_advanced.xml
+++ b/indra/newview/skins/default/xui/pl/panel_preferences_advanced.xml
@@ -1,18 +1,26 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
<panel label="Zaawansowane" name="advanced">
- <panel.string name="aspect_ratio_text">
- [NUM]:[DEN]
- </panel.string>
+ <text name="Cache:">
+ Pamięć podręczna:
+ </text>
+ <spinner label="Rozmiar (64 - 9984 MB)" name="cachesizespinner" />
+ <button label="Wyczyść" label_selected="Wyczyść" name="clear_cache" />
+ <text name="Cache location">
+ Położenie buforu pamięci podręcznej:
+ </text>
+ <button label="Przeglądaj" label_selected="Przeglądaj" name="set_cache" />
+ <button label="Domyślne" label_selected="Domyślne" name="default_cache_location" />
<text name="UI Size:">
- rozmiar UI:
+ Rozmiar interfejsu:
</text>
- <check_box label="Pokaż błędy skryptu w:" name="show_script_errors"/>
+ <check_box label="Pokaż błędy skryptów w:" name="show_script_errors" />
<radio_group name="show_location">
- <radio_item label="Czat Lokalny" name="0"/>
- <radio_item label="Osobne okno:" name="1"/>
+ <radio_item label="Czacie lokalnym" name="0" />
+ <radio_item label="Osobnym oknie" name="1" />
</radio_group>
- <check_box label="Pozwól na wiele przeglądarek" name="allow_multiple_viewer_check"/>
- <check_box label="Pokaż selekcję siatki przy logowaniu" name="show_grid_selection_check"/>
- <check_box label="Pokaz menu Zaawansowane" name="show_advanced_menu_check"/>
- <check_box label="Pokaz menu Rozwinięcie" name="show_develop_menu_check"/>
+ <check_box label="Zezwól na wiele Przeglądarek" name="allow_multiple_viewer_check" />
+ <check_box label="Zezwól na logowanie do innych siatek" name="show_grid_selection_check" />
+ <check_box label="Pokaż menu Zaawansowane" name="show_advanced_menu_check" />
+ <check_box label="Pokaż menu Programista" name="show_develop_menu_check" />
+ <button label="Domyślne uprawnienia tworzenia" name="default_creation_permissions" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/pl/panel_preferences_alerts.xml
index d53a99e8c1..59f1421e6e 100644
--- a/indra/newview/skins/default/xui/pl/panel_preferences_alerts.xml
+++ b/indra/newview/skins/default/xui/pl/panel_preferences_alerts.xml
@@ -1,14 +1,14 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Informacje" name="popups" title="Popups">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Alerty" name="popups">
<text name="tell_me_label">
Powiadom mnie:
</text>
- <check_box label="Kiedy wydaję lub otrzymuję L$" name="notify_money_change_checkbox"/>
- <check_box label="Kiedy moi znajomi zalogowują się i wylogowują" name="friends_online_notify_checkbox"/>
+ <check_box label="Gdy wydaję lub dostaję L$" name="notify_money_change_checkbox" />
+ <check_box label="Gdy znajomi się logują/wylogowywują" name="friends_online_notify_checkbox" />
<text name="show_label">
Zawsze pokazuj:
</text>
<text name="dont_show_label">
- Nie pokazuj:
+ Nigdy nie pokazuj:
</text>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml b/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml
index 7fd1029e6a..afa1d7e2ca 100644
--- a/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml
+++ b/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml
@@ -1,58 +1,110 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Czat/IM" name="chat">
- <text name="font_size">
- Rozmiar czcionki:
- </text>
- <radio_group name="chat_font_size">
- <radio_item label="Mała" name="radio" value="0"/>
- <radio_item label="Średnia" name="radio2" value="1"/>
- <radio_item label="Duża" name="radio3" value="2"/>
- </radio_group>
- <check_box initial_value="true" label="Używaj animacji podczas pisania" name="play_typing_animation"/>
- <check_box label="Wysyłaj wszystkie wiadomości (IM) na moją skrzynkę pocztową kiedy jestem niedostępny" name="send_im_to_email"/>
- <check_box label="Zwykły tekst IM i historia czatu" name="plain_text_chat_history"/>
- <check_box label="Czat chmurkowy" name="bubble_text_chat"/>
- <text name="show_ims_in_label">
- Pokaż wiadomości (IM) w:
- </text>
- <text name="requires_restart_label">
- (restart wymagany)
- </text>
- <radio_group name="chat_window" tool_tip="Pokaż wiadomości IM osobno lub razem (restart wymagany)">
- <radio_item label="Osobne okna" name="radio" value="0"/>
- <radio_item label="Etykiety" name="radio2" value="1"/>
- </radio_group>
- <text name="disable_toast_label">
- Uaktywnij wyskakujące okienka rozpoczynających się rozmów:
- </text>
- <check_box label="Czat grupy" name="EnableGroupChatPopups" tool_tip="Zaznacz aby widzieć wyskakuące okienka kiedy czat grupy się pojawia"/>
- <check_box label="Czat IM" name="EnableIMChatPopups" tool_tip="Zaznacz aby widzieć wyskakujące okienka kiedy IM się pojawia"/>
- <spinner label="Czas widoczności czatu w pobliżu:" name="nearby_toasts_lifetime"/>
- <spinner label="Czas znikania czatu w pobliżu:" name="nearby_toasts_fadingtime"/>
- <check_box name="translate_chat_checkbox"/>
- <text name="translate_chb_label">
- Użyj translatora podczas rozmowy
- </text>
- <text name="translate_language_text">
- Przetłumacz czat na:
- </text>
- <combo_box name="translate_language_combobox">
- <combo_box.item label="Domyślny" name="System Default Language"/>
- <combo_box.item label="English (Angielski)" name="English"/>
- <combo_box.item label="Dansk (Duński)" name="Danish"/>
- <combo_box.item label="Deutsch (Niemiecki)" name="German"/>
- <combo_box.item label="Español (Hiszpański)" name="Spanish"/>
- <combo_box.item label="Français (Francuski)" name="French"/>
- <combo_box.item label="Italiano (Włoski)" name="Italian"/>
- <combo_box.item label="Magyar (Węgierski)" name="Hungarian"/>
- <combo_box.item label="Nederlands (Holenderski)" name="Dutch"/>
- <combo_box.item label="Polski" name="Polish"/>
- <combo_box.item label="Português (Portugalski)" name="Portugese"/>
- <combo_box.item label="Русский (Rosyjski)" name="Russian"/>
- <combo_box.item label="Türkçe (Turecki)" name="Turkish"/>
- <combo_box.item label="Українська (Ukraiński)" name="Ukrainian"/>
- <combo_box.item label="中文 (正體) (Chiński)" name="Chinese"/>
- <combo_box.item label="日本語 (Japoński)" name="Japanese"/>
- <combo_box.item label="한국어 (Koreański)" name="Korean"/>
- </combo_box>
+ <panel name="general_chat_settings">
+ <check_box label="Używaj animacji podczas pisania" name="play_typing_animation" />
+ <check_box label="Ślij IM-y na mój e-mail, gdy jestem offline" name="send_im_to_email" />
+ <check_box label="Tylko znajomi i grupy mogą do mnie pisać lub dzwonić" name="voice_call_friends_only_check" />
+ <text name="font_size">
+ Rozmiar czcionki:
+ </text>
+ <combo_box name="chat_font_size">
+ <item label="Mała" name="Small" />
+ <item label="Średnia" name="Medium" />
+ <item label="Duża" name="Large" />
+ </combo_box>
+ <check_box label="Czat ponad awatarami" name="bubble_text_chat" />
+ </panel>
+ <panel name="im_notification_settings">
+ <text name="friend_ims">
+ Czat od znajomych:
+ </text>
+ <combo_box name="FriendIMOptions">
+ <item label="Otwórz okno rozmów" name="OpenConversationsWindow" />
+ <item label="Pokaż wiadomość" name="PopUpMessage" />
+ <item label="Mrugaj przyciskiem na pasku" name="FlashToolbarButton" />
+ <item label="Brak akcji" name="NoAction" />
+ </combo_box>
+ <check_box label="Odtwórz dźwięk" name="play_sound_friend_im" />
+ <text name="non_friend_ims">
+ Czat od nieznajomych:
+ </text>
+ <combo_box name="NonFriendIMOptions">
+ <item label="Otwórz okno rozmów" name="OpenConversationsWindow" />
+ <item label="Pokaż wiadomość" name="PopUpMessage" />
+ <item label="Mrugaj przyciskiem na pasku" name="FlashToolbarButton" />
+ <item label="Brak akcji" name="NoAction" />
+ </combo_box>
+ <check_box label="Odtwórz dźwięk" name="play_sound_non_friend_im" />
+ <text name="conference_ims">
+ Czat konferencji:
+ </text>
+ <combo_box name="ConferenceIMOptions">
+ <item label="Otwórz okno rozmów" name="OpenConversationsWindow" />
+ <item label="Pokaż wiadomość" name="PopUpMessage" />
+ <item label="Mrugaj przyciskiem na pasku" name="FlashToolbarButton" />
+ <item label="Brak akcji" name="NoAction" />
+ </combo_box>
+ <check_box label="Odtwórz dźwięk" name="play_sound_conference_im" />
+ <text name="group_chat">
+ Czat grupowy:
+ </text>
+ <combo_box name="GroupChatOptions">
+ <item label="Otwórz okno rozmów" name="OpenConversationsWindow" />
+ <item label="Pokaż wiadomość" name="PopUpMessage" />
+ <item label="Mrugaj przyciskiem na pasku" name="FlashToolbarButton" />
+ <item label="Brak akcji" name="NoAction" />
+ </combo_box>
+ <check_box label="Odtwórz dźwięk" name="play_sound_group_chat_im" />
+ <text name="nearby_chat">
+ Czat w pobliżu:
+ </text>
+ <combo_box name="NearbyChatOptions">
+ <item label="Otwórz okno rozmów" name="OpenConversationsWindow" />
+ <item label="Pokaż wiadomość" name="PopUpMessage" />
+ <item label="Mrugaj przyciskiem na pasku" name="FlashToolBarButton" />
+ <item label="Brak akcji" name="NoAction" />
+ </combo_box>
+ <check_box label="Odtwórz dźwięk" name="play_sound_nearby_chat_im" />
+ <text name="object_ims">
+ Czat od obiektów:
+ </text>
+ <combo_box name="ObjectIMOptions">
+ <item label="Otwórz okno rozmów" name="OpenConversationsWindow" />
+ <item label="Pokaż wiadomość" name="PopUpMessage" />
+ <item label="Mrugaj przyciskiem na pasku" name="FlashToolBarButton" />
+ <item label="Brak akcji" name="NoAction" />
+ </combo_box>
+ <check_box label="Odtwórz dźwięk" name="play_sound_object_im" />
+ <text name="notifications_alert">
+ Aby tymczasowo wstrzymać powiadomienia włącz Komunikacja &gt; Zajęty lub Niedostępny
+ </text>
+ </panel>
+ <panel name="play_sound_settings">
+ <text name="play_sound">
+ Odtwórz dźwięk:
+ </text>
+ <check_box label="Nowa rozmowa tekstowa" name="new_conversation" />
+ <check_box label="Nowa rozmowa głosowa" name="incoming_voice_call" />
+ <check_box label="Propozycja teleportacji" name="teleport_offer" />
+ <check_box label="Propozycja przedmiotu" name="inventory_offer" />
+ </panel>
+ <panel name="log_settings">
+ <text name="logging_label">
+ Zapisz:
+ </text>
+ <combo_box name="conversation_log_combo">
+ <item name="log_and_transcripts" label="Dziennik i logi rozmów" />
+ <item name="log_only" label="Tylko dziennik" />
+ <item name="no_log_or_transcript" label="Nie zapisuj dziennika ani logów rozmów" />
+ </combo_box>
+ <button label="Wyczyść dziennik" name="clear_log" />
+ <button label="Usuń logi rozmów" name="delete_transcripts" />
+ <text name="log_location_label">
+ Miejsce:
+ </text>
+ <button label="Przeglądaj" label_selected="Przeglądaj" name="log_path_button" />
+ </panel>
+ <button label="Tłumaczenie..." name="ok_btn" />
+ <button name="autoreplace_showgui" label="Autokorekta" />
+ <button name="spellcheck_showgui" label="Sprawdzanie pisowni" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_colors.xml b/indra/newview/skins/default/xui/pl/panel_preferences_colors.xml
index 3affda57bf..2523496c08 100644
--- a/indra/newview/skins/default/xui/pl/panel_preferences_colors.xml
+++ b/indra/newview/skins/default/xui/pl/panel_preferences_colors.xml
@@ -1,14 +1,14 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Kolory" name="colors_panel">
<text name="effects_color_textbox">
- Moje efekty (opcje wyboru):
+ Efekty wyboru (wiązka cząstek):
</text>
- <color_swatch name="effect_color_swatch" tool_tip="Kliknij aby wybrać kolor"/>
+ <color_swatch name="effect_color_swatch" tool_tip="Kliknij, aby wybrać kolor" />
<text name="font_colors">
- Kolory czcionki czatu:
+ Wiadomości czatu:
</text>
<text name="text_box1">
- Ja
+ Mój tekst
</text>
<text name="text_box2">
Inni
@@ -16,26 +16,26 @@
<text name="text_box3">
Obiekty
</text>
- <text name="text_box4">
- System
- </text>
<text name="text_box5">
Błędy
</text>
+ <text name="text_box10">
+ Bezpośrednie
+ </text>
<text name="text_box7">
Właściciel
</text>
<text name="text_box9">
- URL
+ URLe
</text>
<text name="bubble_chat">
- Kolor tła taga (dotyczy również czatu chmurkowego):
+ Tło tagów imion i czatu chmurkowego:
</text>
- <color_swatch name="background" tool_tip="Wybierz kolor taga"/>
- <slider label="Przeźroczystość:" name="bubble_chat_opacity" tool_tip="Wybierz przeźroczystość taga"/>
+ <color_swatch name="background" tool_tip="Wybierz kolor tła imienia (taga)" />
+ <slider label="Przezrocz.:" name="bubble_chat_opacity" tool_tip="Wybierz przezroczystość tła tagów imion" />
<text name="floater_opacity">
- Floater Opacity:
+ Przezroczystość okna:
</text>
- <slider label="Aktywne:" name="active"/>
- <slider label="Nieaktywne:" name="inactive"/>
+ <slider label="Aktywne:" name="active" />
+ <slider label="Nieaktywne:" name="inactive" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_general.xml b/indra/newview/skins/default/xui/pl/panel_preferences_general.xml
index fff56eab6e..082dc0687e 100644
--- a/indra/newview/skins/default/xui/pl/panel_preferences_general.xml
+++ b/indra/newview/skins/default/xui/pl/panel_preferences_general.xml
@@ -1,72 +1,69 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Ogólne" name="general_panel">
<text name="language_textbox">
Język:
</text>
<combo_box name="language_combobox">
- <combo_box.item label="Domyślny" name="System Default Language"/>
- <combo_box.item label="English (Angielski)" name="English"/>
- <combo_box.item label="Dansk (Duński) - Beta" name="Danish"/>
- <combo_box.item label="Deutsch (Niemiecki) - Beta" name="Deutsch(German)"/>
- <combo_box.item label="Español (Hiszpański) - Beta" name="Spanish"/>
- <combo_box.item label="Français (Francuski) - Beta" name="French"/>
- <combo_box.item label="Italiano (Włoski) - Beta" name="Italian"/>
- <combo_box.item label="Polski - Beta" name="Polish"/>
- <combo_box.item label="Português (Portugalski) - Beta" name="Portugese"/>
- <combo_box.item label="日本語 (Japoński) - Beta" name="(Japanese)"/>
+ <combo_box.item label="Domyślny" name="System Default Language" />
+ <combo_box.item label="English (Angielski)" name="English" />
+ <combo_box.item label="Dansk (Duński) - Beta" name="Danish" />
+ <combo_box.item label="Deutsch (Niemiecki) - Beta" name="Deutsch(German)" />
+ <combo_box.item label="Español (Hiszpański) - Beta" name="Spanish" />
+ <combo_box.item label="Français (Francuski) - Beta" name="French" />
+ <combo_box.item label="Italiano (Włoski) - Beta" name="Italian" />
+ <combo_box.item label="Polski - Beta" name="Polish" />
+ <combo_box.item label="Português (Portugalski) - Beta" name="Portugese" />
+ <combo_box.item label="Русский (Rosyjski) - Beta" name="Russian" />
+ <combo_box.item label="Türkçe (Turecki) - Beta" name="Turkish" />
+ <combo_box.item label="日本語 (Japoński) - Beta" name="(Japanese)" />
+ <combo_box.item label="正體中文 (Tradycyjny chiński) - Beta" name="Traditional Chinese" />
</combo_box>
<text name="language_textbox2">
(Restart wymagany)
</text>
<text name="maturity_desired_prompt">
- Chcę uzyskać dostęp do miejsc zakwalifikowanych jako:
+ Chcę mieć dostęp do miejsc:
</text>
- <text name="maturity_desired_textbox"/>
<combo_box name="maturity_desired_combobox">
- <combo_box.item label="&apos;General&apos;, &apos;Mature&apos; oraz &apos;Adult&apos;" name="Desired_Adult"/>
- <combo_box.item label="&apos;General&apos; i &apos;Mature&apos;" name="Desired_Mature"/>
- <combo_box.item label="&apos;General&apos;" name="Desired_PG"/>
+ <combo_box.item label="General, Moderate oraz Adult" name="Desired_Adult" />
+ <combo_box.item label="General oraz Moderate" name="Desired_Mature" />
</combo_box>
- <text name="start_location_textbox">
- Miejsce Startu:
+ <check_box label="Pokaż moje ulubione landmarki przy logowaniu" name="favorites_on_login_check" />
+ <text name="favorites_check_extra_text">
+ (Inni używający tego komputera również będą je widzieć)
</text>
- <combo_box name="start_location_combo">
- <combo_box.item label="Ostatnie Miejsce" name="MyLastLocation" tool_tip="Domyślnie loguj mnie w ostatnio odwiedzonym miejscu."/>
- <combo_box.item label="Mój Start" name="MyHome" tool_tip="Domyślnie loguj mnie w moim Miejscu Startu."/>
- </combo_box>
- <check_box initial_value="true" label="Pokaż przy zalogowaniu" name="show_location_checkbox"/>
+ <check_box label="Pokaż na ekranie logowania" name="show_location_checkbox" />
<text name="name_tags_textbox">
Imiona:
</text>
<radio_group name="Name_Tag_Preference">
- <radio_item label="Wyłącz" name="radio" value="0"/>
- <radio_item label="Włącz" name="radio2" value="1"/>
- <radio_item label="Pokaż w skrócie" name="radio3" value="2"/>
+ <radio_item label="Wyłącz" name="radio" />
+ <radio_item label="Włącz" name="radio2" />
+ <radio_item label="Pokaż na chwilę" name="radio3" />
</radio_group>
- <check_box label="Wyświetl moje imię" name="show_my_name_checkbox1"/>
- <check_box label="Nazwy użytkowników" name="show_slids" tool_tip="Pokaż nazwy użytkowników, np. bobsmith123"/>
- <check_box label="Wyświetl tytuł grupowy" name="show_all_title_checkbox1" tool_tip="Wyświetl tytuł grupowy np. oficer"/>
- <check_box label="Zaznacz znajomych" name="show_friends" tool_tip="Zaznacz imiona swoich znajomych"/>
- <check_box label="Pokaż wyświetlane nazwy" name="display_names_check" tool_tip="Pokaż wyświetlane nazwy w czacie, IM, imionach, etc."/>
- <check_box label="Uaktywnij wskazówki UI" name="viewer_hints_check"/>
+ <check_box label="Pokaż moje imię" name="show_my_name_checkbox1" />
+ <check_box label="Nazwy użytkowników" name="show_slids" tool_tip="Pokaż nazwy kont użytkowników, np. bobsmith123" />
+ <check_box label="Pokaż tytuły grupowe" name="show_all_title_checkbox1" tool_tip="Pokaż tytuły grupowe, takie jak Officer czy Member" />
+ <check_box label="Podświetl znajomych" name="show_friends" tool_tip="Podświetlaj imiona Twoich znajomych" />
+ <check_box label="Imiona Wyświetlane" name="display_names_check" tool_tip="Pokaż Imiona Wyświetlane (Display Names) w czacie, IM, tagach ponad awatarami itd." />
<text name="inworld_typing_rg_label">
- Wciśnięcie klawiszy liter:
+ Naciskanie liter:
</text>
<radio_group name="inworld_typing_preference">
- <radio_item label="Włącza czat lokalny" name="radio_start_chat" value="1"/>
- <radio_item label="Wpływ na ruch (WASD)" name="radio_move" value="0"/>
+ <radio_item label="Rozpoczyna czat" name="radio_start_chat" />
+ <radio_item label="Wpływa na ruch (tzn. WASD)" name="radio_move" />
</radio_group>
<text name="title_afk_text">
- Zasypiaj w czasie:
+ Zasypiaj po czasie:
</text>
- <combo_box label="Czas Trybu Oddalenia:" name="afk">
- <combo_box.item label="2 minuty" name="item0"/>
- <combo_box.item label="5 minut" name="item1"/>
- <combo_box.item label="10 minut" name="item2"/>
- <combo_box.item label="30 minut" name="item3"/>
- <combo_box.item label="nigdy" name="item4"/>
+ <combo_box label="Limit dla Zaśnięcia:" name="afk">
+ <combo_box.item label="2 minuty" name="item0" />
+ <combo_box.item label="5 minut" name="item1" />
+ <combo_box.item label="10 minut" name="item2" />
+ <combo_box.item label="30 minut" name="item3" />
+ <combo_box.item label="Nigdy" name="item4" />
</combo_box>
<text name="text_box3">
- Odpowiedź w trybie pracy:
+ Autoodpowiedź trybu zajętości:
</text>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/pl/panel_preferences_graphics1.xml
index 4cd271a141..738805d800 100644
--- a/indra/newview/skins/default/xui/pl/panel_preferences_graphics1.xml
+++ b/indra/newview/skins/default/xui/pl/panel_preferences_graphics1.xml
@@ -1,15 +1,14 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Grafika" name="Display panel">
<text name="QualitySpeed">
- Jakość i prędkość:
+ Jakość i szybkość:
</text>
<text name="FasterText">
- Prędkość
+ Wydajność
</text>
<text name="BetterText">
- Lepiej
+ Jakość
</text>
- <slider label="" name="QualityPerformanceSelection"/>
<text name="ShadersPrefText">
Niska
</text>
@@ -19,85 +18,69 @@
<text name="ShadersPrefText3">
Wysoka
</text>
- <text name="ShadersPrefText4">
- Super
- </text>
+ <slider label="Detale postaci:" name="AvatarMeshDetail2" />
+ <slider label="Pole widzenia:" name="DrawDistance" />
+ <check_box label="Zaawansowane oświetlenie" name="UseLightShaders2" />
<panel label="CustomGraphics" name="CustomGraphics Panel">
<text name="ShadersText">
- Cieniowanie pixeli (shadery):
+ Cieniowanie pikseli:
</text>
- <check_box initial_value="true" label="Przeźroczystość wody" name="TransparentWater"/>
- <check_box initial_value="true" label="Mapowanie wypukłości i połysk" name="BumpShiny"/>
- <check_box initial_value="true" label="Podstawowe shadery" name="BasicShaders" tool_tip="Wyłączenie tej opcji może naprawić błędy niektórych sterowników graficznych."/>
- <check_box initial_value="true" label="Shadery atmosfery" name="WindLightUseAtmosShaders"/>
- <text name="reflection_label">
- Refleksy w wodzie:
+ <check_box label="Przezroczysta woda" name="TransparentWater" />
+ <check_box label="Mapping wypukłości i połysk" name="BumpShiny" />
+ <check_box label="Lokalne światła" name="LocalLights" />
+ <check_box label="Podstawowe shadery" name="BasicShaders" tool_tip="Wyłączenie tej opcji może naprawić błędy niektórych sterowników graficznych" />
+ <check_box label="Shadery atmosfery" name="WindLightUseAtmosShaders" />
+ <check_box label="Zaawansowane oświetlenie" name="UseLightShaders" />
+ <check_box label="Okluzja otoczenia" name="UseSSAO" />
+ <check_box label="Włącz głębię ostrości" name="UseDoF" />
+ <text name="shadows_label">
+ Cienie:
</text>
- <combo_box initial_value="true" label="Refleksy w wodzie" name="Reflections">
- <combo_box.item label="Mało" name="0"/>
- <combo_box.item label="Teren i drzewa" name="1"/>
- <combo_box.item label="Obiekty statyczne" name="2"/>
- <combo_box.item label="Awatary i obiekty" name="3"/>
- <combo_box.item label="Wszystko" name="4"/>
+ <combo_box name="ShadowDetail">
+ <combo_box.item label="Brak" name="0" />
+ <combo_box.item label="Słońce/Księżyc" name="1" />
+ <combo_box.item label="Słońce/Księżyc + inne źródła" name="2" />
</combo_box>
- <slider label="Fizyka awatara:" name="AvatarPhysicsDetail"/>
- <text name="AvatarPhysicsDetailText">
- Niska
- </text>
- <slider label="Pole widzenia:" name="DrawDistance"/>
- <text name="DrawDistanceMeterText2">
- m
+ <text name="reflection_label">
+ Odbicia w wodzie:
</text>
- <slider label="Liczba cząsteczek:" name="MaxParticleCount"/>
- <slider label="Max. # awatarów bez impostoryzacji:" name="MaxNumberAvatarDrawn"/>
- <slider label="Jakość post-procesu:" name="RenderPostProcess"/>
+ <combo_box name="Reflections">
+ <combo_box.item label="Minimalne" name="0" />
+ <combo_box.item label="Teren i drzewa" name="1" />
+ <combo_box.item label="Wszystkie obiekty statyczne" name="2" />
+ <combo_box.item label="Wszystkie awatary i obiekty" name="3" />
+ <combo_box.item label="Wszystko" name="4" />
+ </combo_box>
+ <slider label="Fizyka postaci:" name="AvatarPhysicsDetail" />
+ <slider label="Pole widzenia:" name="DrawDistance" />
+ <slider label="Maks. ilość cząsteczek:" name="MaxParticleCount" />
+ <slider label="Maks. il. wyświetlanych awatarów:" name="MaxNumberAvatarDrawn" />
+ <slider label="Jakość post-procesu:" name="RenderPostProcess" />
<text name="MeshDetailText">
- Szczególy obiektów:
- </text>
- <slider label=" Przedmioty:" name="ObjectMeshDetail"/>
- <slider label=" Obiekty elastyczne:" name="FlexibleMeshDetail"/>
- <slider label=" Drzewa:" name="TreeMeshDetail"/>
- <slider label=" Awatary:" name="AvatarMeshDetail"/>
- <slider label=" Teren:" name="TerrainMeshDetail"/>
- <slider label=" Niebo:" name="SkyMeshDetail"/>
- <text name="PostProcessText">
- Mało
- </text>
- <text name="ObjectMeshDetailText">
- Mało
- </text>
- <text name="FlexibleMeshDetailText">
- Mało
- </text>
- <text name="TreeMeshDetailText">
- Mało
- </text>
- <text name="AvatarMeshDetailText">
- Mało
- </text>
- <text name="TerrainMeshDetailText">
- Mało
- </text>
- <text name="SkyMeshDetailText">
- Mało
+ Poziom szczegółowości obiektów (LOD):
</text>
+ <slider label=" Obiekty i skulpty:" name="ObjectMeshDetail" />
+ <slider label=" Obiekty elastyczne:" name="FlexibleMeshDetail" />
+ <slider label=" Drzewa:" name="TreeMeshDetail" />
+ <slider label=" Awatary:" name="AvatarMeshDetail" />
+ <slider label=" Teren:" name="TerrainMeshDetail" />
+ <slider label=" Niebo:" name="SkyMeshDetail" />
<text name="AvatarRenderingText">
- Rendering awatara:
+ Rendering awatarów:
</text>
- <check_box initial_value="true" label="Impostoryzacja awatarowa" name="AvatarImpostors"/>
- <check_box initial_value="true" label="Rendering awatara przez GPU" name="AvatarVertexProgram"/>
- <check_box initial_value="true" label="Oddzielne warstwy ubrań" name="AvatarCloth"/>
+ <check_box label="Upraszczaj oddalone awatary" name="AvatarImpostors" />
+ <check_box label="Rendering awatara przez GPU" name="AvatarVertexProgram" />
+ <check_box label="Elastyczne tkaniny ubrań" name="AvatarCloth" />
<text name="TerrainDetailText">
Szczegóły terenu:
</text>
<radio_group name="TerrainDetailRadio">
- <radio_item label="Niska" name="0"/>
- <radio_item label="Wysoka" name="2"/>
+ <radio_item label="Mało" name="0" />
+ <radio_item label="Dużo" name="2" />
</radio_group>
- --&gt;
</panel>
- <button label="Zastosuj" label_selected="Zastosuj" name="Apply"/>
- <button label="Zresetuj" name="Defaults"/>
- <button label="Zaawansowane" name="Advanced"/>
- <button label="Sprzęt" label_selected="Sprzęt" name="GraphicsHardwareButton"/>
+ <button label="Zastosuj" label_selected="Zastosuj" name="Apply" />
+ <button label="Resetuj" name="Defaults" />
+ <button label="Zaawansowane" name="Advanced" />
+ <button label="Sprzęt" label_selected="Sprzęt" name="GraphicsHardwareButton" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_move.xml b/indra/newview/skins/default/xui/pl/panel_preferences_move.xml
index 4c2df2c1f3..a48824255d 100644
--- a/indra/newview/skins/default/xui/pl/panel_preferences_move.xml
+++ b/indra/newview/skins/default/xui/pl/panel_preferences_move.xml
@@ -1,24 +1,40 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Ruch" name="move_panel">
- <slider label="Kąt widoku kamery" name="camera_fov"/>
- <slider label="Dystans kamery" name="camera_offset_scale"/>
+ <slider label="Kąt widzenia" name="camera_fov" />
+ <slider label="Dystans" name="camera_offset_scale" />
<text name="heading2">
Automatyczna pozycja dla:
</text>
- <check_box label="Budowanie/Edycja" name="edit_camera_movement" tool_tip="Używaj automatycznego pozycjonowania kamery podczas włączania i wyłączania trybu edycji."/>
- <check_box label="Wygląd" name="appearance_camera_movement" tool_tip="Używaj automatycznego pozycjonowania kamery podczas trybu edycji"/>
- <check_box initial_value="prawda" label="Schowek" name="appearance_sidebar_positioning" tool_tip="Używaj automatycznego pozycjonowania kamery dla panelu bocznego"/>
- <check_box label="Awatar widoczny w trybie panoramicznym" name="first_person_avatar_visible"/>
+ <check_box label="Budowanie/Edycja" name="edit_camera_movement" tool_tip="Używaj automatycznego pozycjonowania kamery podczas włączania i wyłączania trybu edycji" />
+ <check_box label="Wygląd" name="appearance_camera_movement" tool_tip="Używaj automatycznego pozycjonowania kamery podczas trybu edycji wyglądu" />
+ <text name="keyboard_lbl">
+ Klawiatura:
+ </text>
+ <check_box label="Przyciski ze strzałkami zawsze poruszają awatarem" name="arrow_keys_move_avatar_check" />
+ <check_box label="Puk-puk-trzymaj, aby biec" name="tap_tap_hold_to_run" />
+ <check_box label="Przytrzymaj klawisz skoku lub kucania, aby zacząć lub przestać latać" name="automatic_fly" />
+ <text name="mouse_lbl">
+ Myszka:
+ </text>
+ <check_box label="Awatar widoczny w trybie pierwszoosobowym" name="first_person_avatar_visible" />
<text name=" Mouse Sensitivity">
- Czułość myszki w widoku panoramicznym:
+ Czułość myszki w trybie pierwszoosobowym:
+ </text>
+ <check_box label="Zamień osie myszy" name="invert_mouse" />
+ <text name="single_click_action_lbl">
+ Pojedynczy klik na ziemi:
+ </text>
+ <combo_box name="single_click_action_combo">
+ <combo_box.item label="Nie rób nic" name="0" />
+ <combo_box.item label="Podejdź do klikniętego punktu" name="1" />
+ </combo_box>
+ <text name="double_click_action_lbl">
+ Podwójny klik na ziemi:
</text>
- <check_box label="Zmień klawisze myszki" name="invert_mouse"/>
- <check_box label="Przyciski ze strzałkami zawsze poruszają awatarem" name="arrow_keys_move_avatar_check"/>
- <check_box label="Wciśnij-wciśnij-przytrzymaj aby biec" name="tap_tap_hold_to_run"/>
- <check_box label="Podwójnie kliknij aby:" name="double_click_chkbox"/>
- <radio_group name="double_click_action">
- <radio_item label="teleportować się" name="radio_teleport"/>
- <radio_item label="włączyć auto-pilota" name="radio_autopilot"/>
- </radio_group>
- <button label="Inne urządzenia" name="joystick_setup_button"/>
+ <combo_box name="double_click_action_combo">
+ <combo_box.item label="Nie rób nic" name="0" />
+ <combo_box.item label="Podejdź do klikniętego punktu" name="1" />
+ <combo_box.item label="Teleportuj do klikniętego punktu" name="2" />
+ </combo_box>
+ <button label="Konfiguruj joystick" name="joystick_setup_button" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/pl/panel_preferences_privacy.xml
index 30b64bc977..529bff9d55 100644
--- a/indra/newview/skins/default/xui/pl/panel_preferences_privacy.xml
+++ b/indra/newview/skins/default/xui/pl/panel_preferences_privacy.xml
@@ -1,30 +1,14 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Komunikacja" name="im">
- <panel.string name="log_in_to_change">
- Zaloguj się ponownie, aby zmienić
- </panel.string>
- <button label="Wyczyść Historię" name="clear_cache" tool_tip="Wyczyść obraz zapisu, ostatniej lokalizacji, historii teleportów, stron i bufor danych tekstur"/>
+ <button label="Wyczyść historię" tool_tip="Wyczyść zapisane obrazy, ostatnią lokalizację, historię teleportów, bufor stron internetowych i bufor danych tekstur" name="clear_cache" />
<text name="cache_size_label_l">
- (Miejsca, obrazy, przeglądarka internetowa, wyszukiwarka historii)
+ (Miejsca, obrazy, strony web, historia wyszukiwarki)
</text>
- <check_box label="Pokaż mój informacje profilu w wynikach wyszukiwania" name="online_searchresults"/>
- <check_box label="Mój status online jest dostępny tylko dla znajomych i grup do których należę" name="online_visibility"/>
- <check_box label="Możliwość wysyłania wiadomości prywatnej (IM) oraz rozmowy głosowej tylko dla &#10;znajomych i grup do których należę" name="voice_call_friends_only_check" top_pad="15"/>
- <check_box label="Wyłącz mikrofon po zakończeniu rozmowy głosowej" name="auto_disengage_mic_check"/>
- <check_box label="Pokaż moje ulubione landmarki przy logowaniu (w rozwijanym menu &apos;Rozpocznij w&apos;)" name="favorites_on_login_check"/>
- <text name="Logs:">
- Logi rozmów:
- </text>
- <check_box label="Zapisz logi rozmów ogólnych na moim komputerze" name="log_nearby_chat"/>
- <check_box label="Zapisuj logi wiadomości prywatnych (IM) na moim komputerze" name="log_instant_messages"/>
- <check_box label="Dodaj znacznik czasu do każdej linii w logu rozmów." name="show_timestamps_check_im"/>
- <check_box label="Dodaj znacznik czasu do nazwy pliku z zapisem rozmów." name="logfile_name_datestamp"/>
- <text name="log_path_desc">
- Lokalizacja zapisu:
- </text>
- <button label="Przeglądaj" label_selected="Przeglądaj" name="log_path_button"/>
- <button label="Lista zablokowanych" name="block_list"/>
+ <check_box label="Pokaż mój profil w wynikach wyszukiwarki" name="online_searchresults" />
+ <check_box label="Mój status online dostępny tylko dla znajomych i grup" name="online_visibility" />
+ <check_box label="Wyłącz mikrofon po zakończeniu rozmowy głosowej" name="auto_disengage_mic_check" />
+ <button label="Lista zablokowanych" name="block_list" />
<text name="block_list_label">
- (Ludzie i/lub obiekty zablokowane)
+ (Ludzie oraz/lub obiekty zablokowane przez Ciebie)
</text>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_setup.xml b/indra/newview/skins/default/xui/pl/panel_preferences_setup.xml
index b663e18227..bd36f10509 100644
--- a/indra/newview/skins/default/xui/pl/panel_preferences_setup.xml
+++ b/indra/newview/skins/default/xui/pl/panel_preferences_setup.xml
@@ -1,48 +1,36 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Ustawienia" name="Input panel">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Środowisko" name="Input panel">
<text name="Network:">
Sieć:
</text>
<text name="Maximum bandwidth">
- Maksymalna przepustowość
+ Maks. przepustowość
</text>
- <text name="text_box2">
- kbps
- </text>
- <check_box label="Port dedykowany dla aplikacji" name="connection_port_enabled"/>
- <spinner label="Numer Portu:" name="connection_port"/>
- <text name="cache_size_label_l">
- Rozmiar bufora danych
- </text>
- <text name="text_box5">
- MB
- </text>
- <text name="Cache location">
- Lokalizacja bufora danych:
- </text>
- <button label="Ustaw" label_selected="Ustaw" name="set_cache"/>
- <button label="Zresetuj" label_selected="Zresetuj" name="reset_cache"/>
+ <check_box label="Własny port" name="connection_port_enabled" />
+ <spinner label="Numer portu:" name="connection_port" />
<text name="Web:">
- Internet:
+ WWW:
</text>
- <radio_group name="use_external_browser">
- <radio_item label="Użyj zewnętrznej przeglądarki (IE, Firefox, Safari)" name="external" tool_tip="Używaj zewnętrznej przeglądarki. Nie jest to rekomendowane w trybie pełnoekranowym." value="true"/>
- <radio_item label="Używaj wbudowanej przeglądarki." name="internal" tool_tip="Używaj wbudowanej przeglądarki. Ta przeglądarka otworzy nowe okno w [APP_NAME]." value=""/>
+ <radio_group name="preferred_browser_behavior">
+ <radio_item label="Własna (Chrome, Firefox, IE) dla wszystkich linków" name="internal" tool_tip="Używa domyślnej systemowej przeglądarki internetowej do przeglądania plików pomocy, otwierania linków itp. Nie jest zalecane zaznaczanie tej opcji, jeśli uruchamiasz Second Life na pełnym ekranie." />
+ <radio_item label="Wbudowana tylko dla linków Second Life" name="external" tool_tip="Używa domyślnej systemowej przeglądarki internetowej do przeglądania plików pomocy, otwierania linków itp. Przeglądarka wbudowana będzie używana tylko dla linków LindenLab/SecondLife." />
+ <radio_item label="Wbudowana dla wszystkich linków" name="external_all" tool_tip="Używa wbudowanej przeglądarki internetowej do przeglądania plików pomocy, otwierania linków itp. Ta przeglądarka otwiera nowe okienko wewnątrz [APP_NAME]." />
</radio_group>
- <check_box initial_value="true" label="Zezwalaj na wtyczki" name="browser_plugins_enabled"/>
- <check_box initial_value="true" label="Akceptuj ciasteczka z Internetu" name="cookies_enabled"/>
- <check_box initial_value="true" label="Zezwalaj na Javascript" name="browser_javascript_enabled"/>
- <check_box initial_value="false" label="Zezwól na wyskakujące okienka przeglądarki mediów" name="media_popup_enabled"/>
- <text name="Proxy location">
- Lokalizacja proxy:
- </text>
- <line_editor name="web_proxy_editor" tool_tip="Nazwa lub IP proxy, którego chcesz użyć"/>
- <spinner label="Numer portu:" name="web_proxy_port"/>
+ <check_box label="Włącz wtyczki" name="browser_plugins_enabled" />
+ <check_box label="Akceptuj ciasteczka" name="cookies_enabled" />
+ <check_box label="Włącz Javascript" name="browser_javascript_enabled" />
+ <check_box label="Włącz wyskakujące okienka przeglądarki mediów" name="media_popup_enabled" />
<text name="Software updates:">
- Aktualizaje oprogramowania:
+ Aktualizacje:
</text>
<combo_box name="updater_service_combobox">
- <combo_box.item label="Zainstauj automatycznie" name="Install_automatically"/>
- <combo_box.item label="Pobierz i zainstaluj aktualizacje ręcznie" name="Install_manual"/>
+ <combo_box.item label="Instaluj automatycznie" name="Install_automatically" />
+ <!-- <combo_box.item label="Pytaj przed instalacją" name="Install_ask" /> -->
+ <combo_box.item label="Pobieraj i instaluj łatki ręcznie" name="Install_manual" />
</combo_box>
+ <check_box label="Chcę aktualizować do wersji testowych" name="update_willing_to_test" />
+ <text name="Proxy Settings:">
+ Ustawienia proxy:
+ </text>
+ <button label="Dostosuj ustawienia" label_selected="Przeglądaj" name="set_proxy" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_sound.xml b/indra/newview/skins/default/xui/pl/panel_preferences_sound.xml
index 46f5ebb8e2..5cc924bc06 100644
--- a/indra/newview/skins/default/xui/pl/panel_preferences_sound.xml
+++ b/indra/newview/skins/default/xui/pl/panel_preferences_sound.xml
@@ -1,62 +1,37 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Dźwięki" name="Preference Media panel">
<panel.string name="middle_mouse">
Środkowy przycisk myszy
</panel.string>
- <slider label="Główny" name="System Volume"/>
- <check_box initial_value="true" name="mute_when_minimized"/>
+ <slider label="Głośność ogólna" name="System Volume" />
<text name="mute_chb_label">
- Wycisz podczas minimalizacji
+ Wycisz gdy zminimalizowane
</text>
- <slider label="Interfejs" name="UI Volume"/>
- <slider label="Otoczenie" name="Wind Volume"/>
- <slider label="Efekty dźwiękowe" name="SFX Volume"/>
- <slider label="Muzyka strumieniowa" name="Music Volume"/>
- <check_box label="Aktywny" name="enable_music"/>
- <slider label="Media" name="Media Volume"/>
- <check_box label="Odtwarzaj media" name="enable_media"/>
- <slider label="Komunikacja głosowa" name="Voice Volume"/>
- <check_box label="Pozwól na rozmowy głosowe" name="enable_voice_check"/>
- <check_box label="Automatycznie odtwarzaj media" name="media_auto_play_btn" tool_tip="Zaznacz tę funkcję aby uruchomić automatyczne uruchamianie mediów" value="true"/>
- <check_box label="Uruchom media załączone do innych awatarów" name="media_show_on_others_btn" tool_tip="Odznacz tę funkcję by ukryć media załączone to awatarów w publiżu" value="true"/>
+ <slider label="Interfejs" name="UI Volume" />
+ <slider label="Otoczenie" name="Wind Volume" />
+ <slider label="Efekty dźwiękowe" name="SFX Volume" />
+ <slider label="Muz. strumieniowa" name="Music Volume" />
+ <check_box label="Włączona" name="enable_music" />
+ <check_box label="Włączone" name="enable_media" />
+ <slider label="Rozmowy głosowe" name="Voice Volume" />
+ <check_box label="Włączone" name="enable_voice_check" />
+ <check_box name="media_auto_play_btn" tool_tip="Zaznacz tę funkcję, aby automatycznie uruchamiać media" label="Automatycznie odtwarzaj media" />
+ <check_box name="media_show_on_others_btn" tool_tip="Odznacz tę funkcję by ukryć media załączone do awatarów w pobliżu" label="Uruchamiaj media dołączone do innych awatarów" />
+ <check_box name="gesture_audio_play_btn" tool_tip="Zaznacz, aby słyszeć dźwięki gestów" label="Odtwarzaj dźwięki gestów" />
<text name="voice_chat_settings">
- Ustawienia komunikacji głosowej
+ Rozmowy głosowe
</text>
<text name="Listen from">
- Odtwarzaj z:
+ Odtwarzaj głos z:
</text>
<radio_group name="ear_location">
- <radio_item label="pozycji kamery" name="0"/>
- <radio_item label="pozycji awatara" name="1"/>
+ <radio_item label="Pozycji mojej kamery" name="0" />
+ <radio_item label="Pozycji mojego awatara" name="1" />
</radio_group>
- <check_box label="Poruszaj ustami awatara podczas mówienia" name="enable_lip_sync"/>
- <check_box label="Włącz/wyłącz mikrofon kiedy naciskam:" name="push_to_talk_toggle_check" tool_tip="Kiedy aktywny jest tryb przełączania wciśnij i zwolnij przełącznik RAZ aby włączyć lub wyłączyć mikrofon. Kiedy tryb przełączania nie jest aktywny mikrofon nadaje głos tylko kiedy przełącznik jest wciśnięty."/>
- <line_editor label="Przełącznik kliknij-aby-mówić" name="modifier_combo"/>
- <button label="Ustaw klawisz" name="set_voice_hotkey_button"/>
- <button name="set_voice_middlemouse_button" tool_tip="Zresetuj do środkowego przycisku myszy"/>
- <button label="Wejściowe/Wyjściowe urządzenia" name="device_settings_btn"/>
- <panel label="Ustawienia sprzętowe" name="device_settings_panel">
- <panel.string name="default_text">
- Domyślne
- </panel.string>
- <panel.string name="default system device">
- Domyślne ustawienia sprzętowe
- </panel.string>
- <panel.string name="no device">
- Brak sprzętu
- </panel.string>
- <text name="Input">
- Wejściowe
- </text>
- <text name="My volume label">
- Moja głośność:
- </text>
- <slider_bar initial_value="1.0" name="mic_volume_slider" tool_tip="Zmień próg głośności korzystając z tego suwaka"/>
- <text name="wait_text">
- Proszę czekać
- </text>
- <text name="Output">
- Wyjściowe
- </text>
- </panel>
+ <check_box label="Poruszaj ustami awatara podczas mówienia" name="enable_lip_sync" />
+ <check_box label="Włącz/wyłącz mikrofon kiedy naciskam:" name="push_to_talk_toggle_check" tool_tip="Kiedy aktywny jest tryb przełączania wciśnij i zwolnij przełącznik RAZ, aby włączyć lub wyłączyć mikrofon. Kiedy tryb przełączania nie jest aktywny mikrofon nadaje głos tylko wtedy, gdy przełącznik jest wciśnięty." />
+ <line_editor name="modifier_combo" label="Przełącznik naciśnij-by-mówić" />
+ <button label="Ustaw klawisz" name="set_voice_hotkey_button" />
+ <button tool_tip="Zresetuj do środkowego przycisku myszy" name="set_voice_middlemouse_button" />
+ <button label="Ustawienia sprzętowe audio" name="device_settings_btn" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/pl/panel_prim_media_controls.xml
index b5763e1291..0560f51143 100644
--- a/indra/newview/skins/default/xui/pl/panel_prim_media_controls.xml
+++ b/indra/newview/skins/default/xui/pl/panel_prim_media_controls.xml
@@ -1,79 +1,65 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="MediaControlsPanel">
- <string name="min_width">
- 300
- </string>
- <string name="min_height">
- 75
- </string>
- <string name="zoom_medium_padding">
- 1.1
- </string>
- <string name="top_world_view_avoid_zone">
- 50
- </string>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="MediaControls">
<layout_stack name="progress_indicator_area">
<layout_panel name="media_progress_indicator">
- <progress_bar name="media_progress_bar" tool_tip="Wczytywanie mediów"/>
+ <progress_bar name="media_progress_bar" tool_tip="Wczytywanie mediów" />
</layout_panel>
</layout_stack>
<layout_stack name="media_controls">
<layout_panel name="back">
- <button name="back_btn" tool_tip="Przejdź do poprzedniego"/>
+ <button name="back_btn" tool_tip="Przejdź do poprzedniej strony" />
</layout_panel>
<layout_panel name="fwd">
- <button name="fwd_btn" tool_tip="Przejdź do następnego"/>
+ <button name="fwd_btn" tool_tip="Przejdź do następnej strony" />
</layout_panel>
<layout_panel name="home">
- <button name="home_btn" tool_tip="Strona domowa"/>
+ <button name="home_btn" tool_tip="Strona startowa" />
</layout_panel>
<layout_panel name="media_stop">
- <button name="media_stop_btn" tool_tip="Zatrzymaj media"/>
+ <button name="media_stop_btn" tool_tip="Zatrzymaj media" />
</layout_panel>
<layout_panel name="reload">
- <button name="reload_btn" tool_tip="Odśwież"/>
+ <button name="reload_btn" tool_tip="Odśwież" />
</layout_panel>
<layout_panel name="stop">
- <button name="stop_btn" tool_tip="Zatrzymaj wczytywanie"/>
+ <button name="stop_btn" tool_tip="Zatrzymaj wczytywanie" />
</layout_panel>
<layout_panel name="play">
- <button name="play_btn" tool_tip="Odtwarzaj media"/>
+ <button name="play_btn" tool_tip="Odtwarzaj media" />
</layout_panel>
<layout_panel name="pause">
- <button name="pause_btn" tool_tip="Wstrzymaj media"/>
+ <button name="pause_btn" tool_tip="Wstrzymaj media" />
</layout_panel>
<layout_panel name="media_address">
- <line_editor name="media_address_url" tool_tip="URL mediów"/>
+ <line_editor name="media_address_url" tool_tip="URL mediów" />
+ <icon name="media_secure_lock_flag" tool_tip="Bezpieczne przeglądanie" />
<layout_stack name="media_address_url_icons">
- <layout_panel>
- <icon name="media_whitelist_flag" tool_tip="Biała Lista aktywna"/>
- </layout_panel>
- <layout_panel>
- <icon name="media_secure_lock_flag" tool_tip="Zabezpiecz przeglądanie"/>
+ <layout_panel name="media_address_url_icons_wl">
+ <icon name="media_whitelist_flag" tool_tip="Biała lista aktywna" />
</layout_panel>
</layout_stack>
</layout_panel>
<layout_panel name="media_play_position">
- <slider_bar initial_value="0.5" name="media_play_slider" tool_tip="Postęp odtwarzania filmu"/>
+ <slider_bar name="media_play_slider" tool_tip="Postęp odtwarzania filmu" />
</layout_panel>
<layout_panel name="skip_back">
- <button name="skip_back_btn" tool_tip="Przewiń do tyłu"/>
+ <button name="skip_back_btn" tool_tip="Przewiń do tyłu" />
</layout_panel>
<layout_panel name="skip_forward">
- <button name="skip_forward_btn" tool_tip="Przewiń do przodu"/>
+ <button name="skip_forward_btn" tool_tip="Przewiń do przodu" />
</layout_panel>
<layout_panel name="media_volume">
- <button name="media_mute_button" tool_tip="Wycisz media"/>
- <slider name="volume_slider" tool_tip="Głośność mediów"/>
+ <button name="media_mute_button" tool_tip="Wycisz media" />
+ <slider name="volume_slider" tool_tip="Głośność mediów" />
</layout_panel>
<layout_panel name="zoom_frame">
- <button name="zoom_frame_btn" tool_tip="Przybliż do mediów"/>
+ <button name="zoom_frame_btn" tool_tip="Przybliż do mediów" />
</layout_panel>
<layout_panel name="close">
- <button name="close_btn" tool_tip="Oddal od mediów"/>
+ <button name="close_btn" tool_tip="Oddal od mediów" />
</layout_panel>
<layout_panel name="new_window">
- <button name="new_window_btn" tool_tip="Otwórz URL w przeglądarce"/>
+ <button name="new_window_btn" tool_tip="Otwórz URL w przeglądarce" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_region_covenant.xml b/indra/newview/skins/default/xui/pl/panel_region_covenant.xml
index 932e3631ab..03ad09b1a3 100644
--- a/indra/newview/skins/default/xui/pl/panel_region_covenant.xml
+++ b/indra/newview/skins/default/xui/pl/panel_region_covenant.xml
@@ -1,19 +1,30 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Umowa" name="Covenant">
+ <panel.string name="can_resell">
+ Działki kupione w Regionie mogą być odsprzedane.
+ </panel.string>
+ <panel.string name="can_not_resell">
+ Działki kupione w Regionie nie mogą być odsprzedane.
+ </panel.string>
+ <panel.string name="can_change">
+ Działki kupione w Regionie mogą być łączone
+i dzielone.
+ </panel.string>
+ <panel.string name="can_not_change">
+ Działki kupione w Regionie nie mogą być łączone
+i dzielone.
+ </panel.string>
<text name="estate_section_lbl">
Majątek
</text>
<text name="estate_name_lbl">
Nazwa:
</text>
- <text name="estate_name_text">
- mainland
- </text>
<text name="estate_owner_lbl">
Właściciel:
</text>
<text name="estate_owner_text">
- (żaden)
+ (brak)
</text>
<text name="estate_cov_lbl">
Umowa:
@@ -21,63 +32,37 @@
<text name="covenant_timestamp_text">
Ostatnia modyfikacja Wed Dec 31 16:00:00 1969
</text>
- <button label="?" name="covenant_help"/>
<text_editor name="covenant_editor">
Brak umowy dla tego majątku.
</text_editor>
- <button label="Wyresetuj" name="reset_covenant"/>
- <text bottom_delta="-6" name="covenant_help_text">
+ <button label="Zresetuj" name="reset_covenant" />
+ <text name="covenant_help_text">
Zmiany w umowie zostaną wyświetlone we
-wszystkich posiadłościach majątku.
+wszystkich działkach majątku.
</text>
- <text bottom_delta="-36" name="covenant_instructions">
+ <text name="covenant_instructions">
Przeciągnij oraz wrzuć notę by zmienić umowę dla tego majątku.
</text>
- <text name="region_section_lbl">
- Region
- </text>
<text name="region_name_lbl">
Nazwa:
</text>
- <text left="115" name="region_name_text">
- leyla
- </text>
<text name="region_landtype_lbl">
Typ:
</text>
- <text left="115" name="region_landtype_text">
- Region Główny / Ziemia
- </text>
<text name="region_maturity_lbl">
Rodzaj:
</text>
- <text left="115" name="region_maturity_text">
- &apos;Adult&apos;
- </text>
<text name="resellable_lbl">
- Odsprzedaj:
+ Odsprzedaż:
</text>
- <text left="115" name="resellable_clause" width="350">
- Posiadłość kupiona w tym Regionie nie może być odsprzedana.
+ <text name="resellable_clause">
+ Działka kupiona w tym Regionie nie może być odsprzedana.
</text>
<text name="changeable_lbl">
- Podziel:
+ Dzielenie:
</text>
- <text left="115" name="changeable_clause" width="350">
- Posiadłość kupiona w tym Regionie nie może być
+ <text name="changeable_clause">
+ Działka kupiona w tym Regionie nie może być
łączona/dzielona.
</text>
- <string name="can_resell">
- Posiadłości kupione w tym Regionie mogą być odsprzedane.
- </string>
- <string name="can_not_resell">
- Posiadłości kupione w tym Regionie nie mogą być odsprzedane.
- </string>
- <string name="can_change">
- Posiadłości kupione w tym Regionie mogą być łączone i dzielone.
- </string>
- <string name="can_not_change">
- Posiadłości kupione w tym Regionie nie mogą być łączone i
-dzielone.
- </string>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_region_debug.xml b/indra/newview/skins/default/xui/pl/panel_region_debug.xml
index c5b08383dc..d3f5ec021f 100644
--- a/indra/newview/skins/default/xui/pl/panel_region_debug.xml
+++ b/indra/newview/skins/default/xui/pl/panel_region_debug.xml
@@ -1,20 +1,14 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Analizy" name="Debug">
- <text name="region_text_lbl">
- Region:
- </text>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Debugowanie" name="Debug">
<text name="region_text">
brak danych
</text>
- <check_box label="Zablokuj skrypty" name="disable_scripts_check" tool_tip="Zablokuj wszystkie skrypty w tym Regionie"/>
- <button label="?" name="disable_scripts_help"/>
- <check_box label="Zablokuj kolizje" name="disable_collisions_check" tool_tip="Zablokuj kolizje obiektów (nie awatarów) w tym Regionie"/>
- <button label="?" name="disable_collisions_help"/>
- <check_box label="Zablokuj fizykę" name="disable_physics_check" tool_tip="Zablokuj wpływ fizyki w tym Regionie"/>
- <button label="?" name="disable_physics_help"/>
- <button label="Zastosuj" name="apply_btn"/>
+ <check_box label="Wyłącz skrypty" name="disable_scripts_check" tool_tip="Wyłącz wszystkie skrypty w tym regionie" />
+ <check_box label="Wyłącz kolizje" name="disable_collisions_check" tool_tip="Wyłącz kolizje obiektów (nie awatarów) w tym regionie" />
+ <check_box label="Wyłącz fizykę" name="disable_physics_check" tool_tip="Wyłącz wpływ fizyki w tym regionie" />
+ <button label="Zastosuj" name="apply_btn" />
<text name="objret_text_lbl">
- Zwrot obiektu
+ Zwrot obiektów
</text>
<text name="resident_text_lbl">
Rezydent:
@@ -22,19 +16,17 @@
<line_editor name="target_avatar_name">
(brak)
</line_editor>
- <button label="Wybierz" name="choose_avatar_btn"/>
+ <button label="Wybierz" name="choose_avatar_btn" />
<text name="options_text_lbl">
Opcje:
</text>
- <check_box label="Ze skryptami" name="return_scripts" tool_tip="Odeślij wyłącznie obiekty ze skryptami"/>
- <check_box label="Odeślij wyłącznie obiekty które są na posiadłościach innych osób" name="return_other_land" tool_tip="Odeślij wyłącznie obiekty które są na posiadłościach innych osób"/>
- <check_box label="W każdym regionie tego majątku" name="return_estate_wide" tool_tip="Odeślij obiekty z wszystkich regionów w tym majątku"/>
- <button label="Odeślij" name="return_btn"/>
- <button label="Znajdź główne kolizje..." name="top_colliders_btn" tool_tip="Lista obiektów doświadczających najwięcej potencjalnych kolizji"/>
- <button label="?" name="top_colliders_help"/>
- <button label="Główne skrypty..." name="top_scripts_btn" tool_tip="Lista obiektów najdłużej wykonujących skrypty"/>
- <button label="?" name="top_scripts_help"/>
- <button label="Restart Regionu" name="restart_btn" tool_tip="Odliczanie i restart Regionu za dwie minuty"/>
- <button label="?" name="restart_help"/>
- <button label="Opóźnij restart" name="cancel_restart_btn" tool_tip="Opóźnij restart Regionu o godzinę"/>
+ <check_box label="Ze skryptami" name="return_scripts" tool_tip="Return only objects which have scripts" />
+ <check_box label="Wyłącznie obiekty, które są na działkach innych osób" name="return_other_land" tool_tip="Odeślij wyłącznie obiekty, które są na działkach innych osób" />
+ <check_box label="W każdym regionie tego majątku" name="return_estate_wide" tool_tip="Odeślij obiekty z wszystkich regionów w tym majątku" />
+ <button label="Zwróć" name="return_btn" />
+ <button label="Szczytowe kolizje" name="top_colliders_btn" tool_tip="Lista obiektów doświadczających najwięcej potencjalnych kolizji" />
+ <button label="Restart regionu" name="restart_btn" tool_tip="Odliczanie i restart regionu za dwie minuty" />
+ <button label="Szczytowe skrypty" name="top_scripts_btn" tool_tip="Lista obiektów najdłużej wykonujących skrypty" />
+ <button label="Anuluj restart" name="cancel_restart_btn" tool_tip="Anuluj restart regionu" />
+ <button label="Debugowanie regionu" name="region_debug_console_btn" tool_tip="Otwórz konsolę debugowania regionu" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_region_environment.xml b/indra/newview/skins/default/xui/pl/panel_region_environment.xml
new file mode 100644
index 0000000000..6b4a2b24a1
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_region_environment.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Otoczenie" name="panel_env_info">
+ <text name="water_settings_title">
+ Wybierz ustawienia wody i nieba/dnia jakie mają widzieć goście w Twoim regionie. Więcej
+ </text>
+ <radio_group name="region_settings_radio_group">
+ <radio_item label="Domyślne Second Life" name="use_sl_default_settings" />
+ <radio_item label="Używaj poniższych" name="use_my_settings" />
+ </radio_group>
+ <panel name="user_environment_settings">
+ <text name="water_settings_title">
+ Ustaw wodę
+ </text>
+ <combo_box name="water_settings_preset_combo">
+ <combo_box.item label="-Wybierz ustawienie-" name="item0" />
+ </combo_box>
+ <text name="sky_dayc_settings_title">
+ Cykl dnia/niebo
+ </text>
+ <radio_group name="sky_dayc_settings_radio_group">
+ <radio_item label="Stałe niebo" name="my_sky_settings" />
+ <radio_item label="Cykl dnia" name="my_dayc_settings" />
+ </radio_group>
+ <combo_box name="sky_settings_preset_combo">
+ <combo_box.item label="-Wybierz ustawienie-" name="item0" />
+ </combo_box>
+ <combo_box name="dayc_settings_preset_combo">
+ <combo_box.item label="-Wybierz ustawienie-" name="item0" />
+ </combo_box>
+ </panel>
+ <button label="Zastosuj" name="apply_btn" />
+ <button label="Anuluj" name="cancel_btn" />
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_region_estate.xml b/indra/newview/skins/default/xui/pl/panel_region_estate.xml
index 1b64827725..113040f06e 100644
--- a/indra/newview/skins/default/xui/pl/panel_region_estate.xml
+++ b/indra/newview/skins/default/xui/pl/panel_region_estate.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Majątek" name="Estate">
<text name="estate_help_text">
- Zmiany w tej zakładce będą odczuwalne w całym Regionie.
+ Zmiany na tej zakładce będą odczuwalne we wszystkich regionach.
</text>
<text name="estate_text">
Majątek:
@@ -15,59 +15,35 @@
<text name="estate_owner">
(brak danych)
</text>
- <check_box label="Używaj czasu światowego" name="use_global_time_check"/>
- <button label="?" name="use_global_time_help"/>
- <check_box label="Stałe Słońce" name="fixed_sun_check"/>
- <button label="?" name="fixed_sun_help"/>
- <slider label="Pora doby" name="sun_hour_slider"/>
- <check_box label="Dostęp publiczny" name="externally_visible_check"/>
- <button label="?" name="externally_visible_help"/>
+ <check_box label="Dostęp publiczny" name="externally_visible_check" />
+ <check_box label="Rozmowy głosowe" name="voice_chat_check" />
+ <check_box label="Teleportacja bezpośrednia" name="allow_direct_teleport" />
+ <button label="Zastosuj" name="apply_btn" />
<text name="Only Allow">
- Ogranicz dostęp dla kont zweryfikowanych przez:
+ Dostęp tylko dla Rezydentów:
</text>
- <check_box label="Rezydenci z danymi o koncie" name="limit_payment" tool_tip="Zbanuj niezidentyfikowanych Rezydentów"/>
- <check_box label="Rezydenci, którzy dokonali weryfikacji wieku" name="limit_age_verified" tool_tip="Zbanuj Rezydentów, którzy nie zweryfikowali swojego wieku. Odwiedź stronę [SUPPORT_SITE] po więcej informacji."/>
- <check_box label="Rozmowy dozwolone" name="voice_chat_check"/>
- <button label="?" name="voice_chat_help"/>
- <check_box label="Teleportacja dozwolona" name="allow_direct_teleport"/>
- <button label="?" name="allow_direct_teleport_help"/>
- <text name="abuse_email_text">
- Wysyłaj (email) reporty o nadużyciach do:
- </text>
- <line_editor name="abuse_email_address"/>
- <string name="email_unsupported">
- Opcja niedostępna
- </string>
- <button label="?" name="abuse_email_address_help"/>
- <button label="Zastosuj" name="apply_btn"/>
- <button label="Wyrzuć Rezydenta z Majątku..." name="kick_user_from_estate_btn"/>
- <button label="Wyślij wiadomość do Majątku..." name="message_estate_btn"/>
+ <check_box label="Zarejestrowanych w systemie płatniczym" name="limit_payment" tool_tip="Zbanuj Rezydentów niezarejestrowanych w systemie płatniczym Linden Lab. Odwiedź [SUPPORT_SITE], aby uzyskać więcej informacji." />
+ <check_box label="Którzy mają 18+ lat" name="limit_age_verified" tool_tip="Zbanuj Rezydetów, którzy mają mniej niż 18 lat. Odwiedź [SUPPORT_SITE], aby uzyskać więcej informacji." />
<text name="estate_manager_label">
Zarządcy Majątku:
</text>
- <button label="?" name="estate_manager_help"/>
- <name_list name="estate_manager_name_list"/>
- <button label="Usuń..." name="remove_estate_manager_btn"/>
- <button label="Dodaj..." name="add_estate_manager_btn"/>
<text name="allow_resident_label">
Dozwoleni Rezydenci:
</text>
- <button label="?" name="allow_resident_help"/>
- <name_list name="allowed_avatar_name_list"/>
- <button label="Usuń..." name="remove_allowed_avatar_btn"/>
- <button label="Dodaj..." name="add_allowed_avatar_btn"/>
+ <button label="Dodaj..." name="add_estate_manager_btn" />
+ <button label="Usuń..." name="remove_estate_manager_btn" />
+ <button label="Dodaj..." name="add_allowed_avatar_btn" />
+ <button label="Usuń..." name="remove_allowed_avatar_btn" />
<text name="allow_group_label">
Dozwolone grupy:
</text>
- <button label="?" name="allow_group_help"/>
- <name_list name="allowed_group_name_list"/>
- <button label="Usuń..." name="remove_allowed_group_btn"/>
- <button label="Dodaj..." name="add_allowed_group_btn"/>
<text name="ban_resident_label">
Zablokowani Rezydenci (bany):
</text>
- <button label="?" name="ban_resident_help"/>
- <name_list name="banned_avatar_name_list"/>
- <button label="Usuń..." name="remove_banned_avatar_btn"/>
- <button label="Dodaj..." name="add_banned_avatar_btn"/>
+ <button label="Dodaj..." name="add_allowed_group_btn" />
+ <button label="Usuń..." name="remove_allowed_group_btn" />
+ <button label="Dodaj..." name="add_banned_avatar_btn" />
+ <button label="Usuń..." name="remove_banned_avatar_btn" />
+ <button label="Wyślij wiadomość do Majątku..." name="message_estate_btn" />
+ <button label="Wyrzuć Rezydenta z Majątku..." name="kick_user_from_estate_btn" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_region_general.xml b/indra/newview/skins/default/xui/pl/panel_region_general.xml
index 601571f62e..893ad372a5 100644
--- a/indra/newview/skins/default/xui/pl/panel_region_general.xml
+++ b/indra/newview/skins/default/xui/pl/panel_region_general.xml
@@ -1,8 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Region" name="General">
- <text name="region_text_lbl">
- Region:
- </text>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="General">
<text name="region_text">
brak danych
</text>
@@ -16,28 +13,24 @@
Typ:
</text>
<text name="region_type">
- nieznany
+ brak danych
</text>
- <check_box label="Zablokuj zmiany terenu" name="block_terraform_check"/>
- <check_box label="Zablokuj latanie" name="block_fly_check"/>
- <check_box label="Uszkodzenia dozwolone" name="allow_damage_check"/>
- <check_box label="Zablokuj popychanie" name="restrict_pushobject"/>
- <check_box label="Odsprzedaż dozwolona" name="allow_land_resell_check"/>
- <check_box label="Łączenie/Dzielenie dozwolone" name="allow_parcel_changes_check"/>
- <check_box label="Zablokuj wyszukiwanie" name="block_parcel_search_check" tool_tip="Pozwól na wyświetlanie nazwy regionu i posiadłości w wynikach wyszukiwania"/>
- <spinner label="Limit gości" name="agent_limit_spin"/>
- <spinner label="Ekstra obiekty" name="object_bonus_spin"/>
+ <check_box label="Zablokuj zmiany terenu" name="block_terraform_check" />
+ <check_box label="Zablokuj latanie" name="block_fly_check" />
+ <check_box label="Blokuj przelot ponad działką" name="block_fly_over_check" tool_tip="Rozszerz sprawdzanie jeszcze wyżej, aby zapobiec lataniu ponad działką" />
+ <check_box label="Uszkodzenia dozwolone" name="allow_damage_check" />
+ <check_box label="Zablokuj popychanie" name="restrict_pushobject" />
+ <check_box label="Odsprzedaż dozwolona" name="allow_land_resell_check" />
+ <check_box label="Łączenie/dzielenie dozwolone" name="allow_parcel_changes_check" />
+ <check_box label="Zablokuj w wyszukiwaniu" name="block_parcel_search_check" tool_tip="Pozwól na wyświetlanie nazwy regionu i działki w wynikach wyszukiwania" />
+ <spinner label="Limit gości" name="agent_limit_spin" />
+ <spinner label="Ekstra obiekty" name="object_bonus_spin" />
<text label="Ograniczenia wieku" name="access_text">
Rodzaj:
</text>
- <icons_combo_box label="&apos;Mature&apos;" name="access_combo">
- <icons_combo_box.item label="&apos;Adult&apos;" name="Adult" value="42"/>
- <icons_combo_box.item label="&apos;Moderate&apos;" name="Mature" value="21"/>
- <icons_combo_box.item label="&apos;General&apos;" name="PG" value="13"/>
- </icons_combo_box>
- <button label="Zastosuj" name="apply_btn"/>
- <button label="Teleportuj do Miejsca Startu jednego Rezydenta..." name="kick_btn"/>
- <button label="Teleportuj do Miejsca Startu wszystkich Rezydentów..." name="kick_all_btn"/>
- <button label="Wyślij wiadomość do Regionu..." name="im_btn"/>
- <button label="Obsługa teleportera..." name="manage_telehub_btn"/>
+ <button label="Zastosuj" name="apply_btn" />
+ <button label="Teleportuj do Startu jednego Rezydenta" name="kick_btn" />
+ <button label="Teleportuj do Startu wszystkich Rezydentów" name="kick_all_btn" />
+ <button label="Wyślij wiadomość do Regionu" name="im_btn" />
+ <button label="Obsługa teleportera" name="manage_telehub_btn" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_region_terrain.xml b/indra/newview/skins/default/xui/pl/panel_region_terrain.xml
index f22b4a5989..f086a52dcd 100644
--- a/indra/newview/skins/default/xui/pl/panel_region_terrain.xml
+++ b/indra/newview/skins/default/xui/pl/panel_region_terrain.xml
@@ -1,30 +1,51 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Teren" name="Terrain">
- <text name="region_text_lbl">
- Region:
- </text>
<text name="region_text">
brak danych
</text>
<spinner label="Poziom wody" name="water_height_spin" />
- <button label="?" name="water_height_help" />
<spinner label="Górny limit terenu" name="terrain_raise_spin" />
- <button label="?" name="terrain_raise_help" />
<spinner label="Dolny limit terenu" name="terrain_lower_spin" />
- <button label="?" name="terrain_lower_help" />
- <check_box label="Używaj Słońca Majątku" name="use_estate_sun_check" />
- <button label="?" name="use_estate_sun_help" />
- <check_box label="Stałe Słońce" name="fixed_sun_check" />
- <button label="?" name="fixed_sun_help" />
- <slider label="Pora doby" name="sun_hour_slider" />
+ <text name="detail_texture_text">
+ Tekstury terenu (512x512 / 1024x1024, 24 bitowy plik .tga)
+ </text>
+ <text name="height_text_lbl">
+ 1 (Nisko)
+ </text>
+ <text name="height_text_lbl4">
+ 4 (Wysoko)
+ </text>
+ <text name="height_text_lbl5">
+ Zakresy elewacyjne tekstur
+ </text>
+ <text name="height_text_lbl10">
+ Te wartości reprezentują zakres przenikania tekstur wyżej.
+ </text>
+ <text name="height_text_lbl11">
+ Mierzone w metrach, wartość Nisko jest maksymalną wys. tekstury #1, a wartość Wysoko jest minimalną wys. tekstury #4.
+ </text>
+ <text name="height_text_lbl6">
+ Północny zach.
+ </text>
+ <text name="height_text_lbl7">
+ Północny wsch.
+ </text>
+ <spinner label="Nisko" name="height_start_spin_1" />
+ <spinner label="Nisko" name="height_start_spin_3" />
+ <spinner label="Wys." name="height_range_spin_1" />
+ <spinner label="Wys." name="height_range_spin_3" />
+ <text name="height_text_lbl8">
+ Południowy zach.
+ </text>
+ <text name="height_text_lbl9">
+ Południowy wsch.
+ </text>
+ <spinner label="Nisko" name="height_start_spin_0" />
+ <spinner label="Nisko" name="height_start_spin_2" />
+ <spinner label="Wys." name="height_range_spin_0" />
+ <spinner label="Wys." name="height_range_spin_2" />
+ <button label="Zapisz surowy teren..." name="download_raw_btn" tool_tip="Dostępne tylko dla właścicieli Majątku, nie dla zarządców" />
+ <button label="Załaduj surowy teren..." name="upload_raw_btn" tool_tip="Dostępne tylko dla właścicieli Majątku, nie dla zarządców" />
+ <button label="Ustal teren" name="bake_terrain_btn" tool_tip="(Bake Terrain) Zapamiętaj obecny teren jako punkt odniesienia dla limitów podnoszenia i opuszczania" />
<button label="Zastosuj" name="apply_btn" />
- <button label="Zapisz surowy teren..." name="download_raw_btn"
- tool_tip="Dostępne tylko dla właścicieli Majątku, nie dla zarządców" />
- <button label="?" name="download_raw_help" />
- <button label="Załaduj surowy teren..." name="upload_raw_btn"
- tool_tip="Dostępne tylko dla właścicieli Majątku, nie dla zarządców" />
- <button label="?" name="upload_raw_help" />
- <button label="Ustal teren" name="bake_terrain_btn"
- tool_tip="Zapamiętaj obecny teren jako punkt odniesienia dla limitów podnoszenia i opuszczania" />
- <button label="?" name="bake_terrain_help" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_region_texture.xml b/indra/newview/skins/default/xui/pl/panel_region_texture.xml
deleted file mode 100644
index c6ed2457f1..0000000000
--- a/indra/newview/skins/default/xui/pl/panel_region_texture.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Tekstury Gruntu" name="Textures">
- <text name="region_text_lbl">
- Region:
- </text>
- <text name="region_text">
- brak danych
- </text>
- <text name="detail_texture_text">
- Tekstury terenu (24-bitowe 512x512 pliki .tga wymagane)
- </text>
- <text name="height_text_lbl">
- 1 (Dół)
- </text>
- <text name="height_text_lbl2">
- 2
- </text>
- <text name="height_text_lbl3">
- 3
- </text>
- <text name="height_text_lbl4">
- 4 (Góra)
- </text>
- <text name="height_text_lbl5">
- Zakres poziomów dla tekstury
- </text>
- <text name="height_text_lbl6">
- Północny-Zachód
- </text>
- <text name="height_text_lbl7">
- Północny-Wschód
- </text>
- <text name="height_text_lbl8">
- Południowy-Zachód
- </text>
- <text name="height_text_lbl9">
- Południowy-Wschód
- </text>
- <spinner label="Dół" name="height_start_spin_0"/>
- <spinner label="Dół" name="height_start_spin_1"/>
- <spinner label="Dół" name="height_start_spin_2"/>
- <spinner label="Dół" name="height_start_spin_3"/>
- <spinner label="Góra" name="height_range_spin_0"/>
- <spinner label="Góra" name="height_range_spin_1"/>
- <spinner label="Góra" name="height_range_spin_2"/>
- <spinner label="Góra" name="height_range_spin_3"/>
- <text name="height_text_lbl10">
- Wartości reprezentują zakresy zlewania powyższych tekstur.
- </text>
- <text name="height_text_lbl11">
- Wartość DÓŁ, wyrażona w metrach, to MAKSYMALNY poziom dla tekstury #1, a wartość GÓRA to MINIMALNY poziom dla tekstury #4.
- </text>
- <text name="height_text_lbl12">
- a wartość GÓRA to MINIMALNY poziom dla tekstury #4.
- </text>
- <button label="Zastosuj" name="apply_btn"/>
-</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_script_ed.xml b/indra/newview/skins/default/xui/pl/panel_script_ed.xml
index b05223aa0f..828f1c571f 100644
--- a/indra/newview/skins/default/xui/pl/panel_script_ed.xml
+++ b/indra/newview/skins/default/xui/pl/panel_script_ed.xml
@@ -1,10 +1,10 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="script panel">
<panel.string name="loading">
Ładowanie...
</panel.string>
<panel.string name="can_not_view">
- Nie posiadasz praw do zobaczenia lub edycji kodu tego skryptu ponieważ udostępnione Ci prawa to &quot;brak kopiowania&quot;. Musisz posiadać pełne prawa by móc zobaczyć lub edytować kod skryptu w zawartości obiektu.
+ Nie posiadasz praw do zobaczenia lub edycji kodu tego skryptu, ponieważ ustawione zostały na niego ograniczenia. Musisz posiadać pełne prawa by móc zobaczyć lub edytować kod skryptu w zawartości obiektu.
</panel.string>
<panel.string name="public_objects_can_not_run">
Publiczne obiekty nie mogą uruchamiać skryptów
@@ -20,28 +20,32 @@
</panel.string>
<menu_bar name="script_menu">
<menu label="Plik" name="File">
- <menu_item_call label="Zapisz" name="Save"/>
- <menu_item_call label="Cofnij wszystkie zmiany" name="Revert All Changes"/>
+ <menu_item_call label="Zapisz" name="Save" />
+ <menu_item_call label="Cofnij wszystkie zmiany" name="Revert All Changes" />
+ <menu_item_call label="Wczytaj z pliku..." name="LoadFromFile" />
+ <menu_item_call label="Zapisz do pliku..." name="SaveToFile" />
+ <menu_item_call label="Kolory..." name="Colors" />
</menu>
<menu label="Edytuj" name="Edit">
- <menu_item_call label="Cofnij" name="Undo"/>
- <menu_item_call label="Do przodu" name="Redo"/>
- <menu_item_call label="Wytnij" name="Cut"/>
- <menu_item_call label="Kopiuj" name="Copy"/>
- <menu_item_call label="Wklej" name="Paste"/>
- <menu_item_call label="Wybierz wszystko" name="Select All"/>
- <menu_item_call label="Odznacz" name="Deselect"/>
- <menu_item_call label="Znajdź / Zamień..." name="Search / Replace..."/>
+ <menu_item_call label="Cofnij" name="Undo" />
+ <menu_item_call label="Ponów" name="Redo" />
+ <menu_item_call label="Wytnij" name="Cut" />
+ <menu_item_call label="Kopiuj" name="Copy" />
+ <menu_item_call label="Wklej" name="Paste" />
+ <menu_item_call label="Wybierz wszystko" name="Select All" />
+ <menu_item_call label="Odznacz" name="Deselect" />
+ <menu_item_call label="Znajdź / Zamień..." name="Search / Replace..." />
+ <menu_item_call label="Idź do linii..." name="Go to line..." />
</menu>
<menu label="Pomoc" name="Help">
- <menu_item_call label="Pomoc..." name="Help..."/>
- <menu_item_call label="Pomoc..." name="Keyword Help..."/>
+ <menu_item_call label="Pomoc..." name="Help..." />
+ <menu_item_call label="Pomoc - słowa kluczowe..." name="Keyword Help..." />
</menu>
</menu_bar>
- <text_editor name="Script Editor">
+ <script_editor name="Script Editor">
Ładowanie...
- </text_editor>
- <combo_box label="Wklej..." name="Insert..."/>
- <button label="Zapisz" label_selected="Zapisz" name="Save_btn"/>
- <button label="Edytuj..." name="Edit_btn"/>
+ </script_editor>
+ <combo_box label="Wstaw..." name="Insert..." />
+ <button label="Zapisz" label_selected="Zapisz" name="Save_btn" />
+ <button label="Edytuj..." name="Edit_btn" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/pl/panel_script_limits_my_avatar.xml
index a52d8aed3d..3a87b48888 100644
--- a/indra/newview/skins/default/xui/pl/panel_script_limits_my_avatar.xml
+++ b/indra/newview/skins/default/xui/pl/panel_script_limits_my_avatar.xml
@@ -1,16 +1,16 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="MÓJ AWATAR" name="script_limits_my_avatar_panel">
<text name="script_memory">
- Zużycie skryptów przez awatara
+ Obciążenie skryptowe awatara
</text>
<text name="loading_text">
Ładowanie...
</text>
<scroll_list name="scripts_list">
- <scroll_list.columns label="Rozmiar (kb)" name="size"/>
- <scroll_list.columns label="URL" name="urls"/>
- <scroll_list.columns label="Nazwa obiektu" name="name"/>
- <scroll_list.columns label="Lokalizacja" name="location"/>
+ <scroll_list.columns label="Rozm. (kb)" name="size" />
+ <scroll_list.columns label="URLe" name="urls" />
+ <scroll_list.columns label="Nazwa obiektu" name="name" />
+ <scroll_list.columns label="Lokalizacja" name="location" />
</scroll_list>
- <button label="Odśwież listę" name="refresh_list_btn"/>
+ <button label="Odśwież listę" name="refresh_list_btn" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/pl/panel_script_limits_region_memory.xml
index 070f025087..8b5b50ffb6 100644
--- a/indra/newview/skins/default/xui/pl/panel_script_limits_region_memory.xml
+++ b/indra/newview/skins/default/xui/pl/panel_script_limits_region_memory.xml
@@ -1,20 +1,20 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="PAMIĘĆ REGIONU" name="script_limits_region_memory_panel">
<text name="script_memory">
- Pamięć skryptu na posiadłości
+ Pamięć skryptów na działce
</text>
<text name="loading_text">
Ładowanie...
</text>
<scroll_list name="scripts_list">
- <scroll_list.columns label="Rozmiar (kb)" name="size"/>
- <scroll_list.columns label="URL" name="urls"/>
- <scroll_list.columns label="Nazwa obiektu" name="name"/>
- <scroll_list.columns label="Właściciel" name="owner"/>
- <scroll_list.columns label="Parcela" name="parcel"/>
- <scroll_list.columns label="Lokalizacja" name="location"/>
+ <scroll_list.columns label="Rozm. (kb)" name="size" />
+ <scroll_list.columns label="URLe" name="urls" />
+ <scroll_list.columns label="Nazwa obiektu" name="name" />
+ <scroll_list.columns label="Właściciel" name="owner" />
+ <scroll_list.columns label="Działka" name="parcel" />
+ <scroll_list.columns label="Lokalizacja" name="location" />
</scroll_list>
- <button label="Odśwież listę" name="refresh_list_btn"/>
- <button label="Pokaż" name="highlight_btn"/>
- <button label="Zwróć" name="return_btn"/>
+ <button label="Odśwież listę" name="refresh_list_btn" />
+ <button label="Podświetl" name="highlight_btn" />
+ <button label="Zwróć" name="return_btn" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_scrolling_param.xml b/indra/newview/skins/default/xui/pl/panel_scrolling_param.xml
index 70a6e39412..8cf56b93b8 100644
--- a/indra/newview/skins/default/xui/pl/panel_scrolling_param.xml
+++ b/indra/newview/skins/default/xui/pl/panel_scrolling_param.xml
@@ -6,7 +6,4 @@
<text name="Loading...2">
Ładowanie...
</text>
- <button label="" label_selected="" name="less" />
- <button label="" label_selected="" name="more" />
- <slider label="[DESC]" name="param slider" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/pl/panel_scrolling_param_base.xml
deleted file mode 100644
index fa659040ea..0000000000
--- a/indra/newview/skins/default/xui/pl/panel_scrolling_param_base.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="LLScrollingPanelParamBase">
- <slider label="[DESC]" name="param slider"/>
-</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_side_tray.xml b/indra/newview/skins/default/xui/pl/panel_side_tray.xml
deleted file mode 100644
index ff4ca23a4d..0000000000
--- a/indra/newview/skins/default/xui/pl/panel_side_tray.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- Side tray cannot show background because it is always
- partially on screen to hold tab buttons. -->
-<side_tray name="sidebar">
- <sidetray_tab description="Przełącz schowek" name="sidebar_openclose" tab_title="Przełącz schowek"/>
- <sidetray_tab description="Miejsce Startu." name="sidebar_home" tab_title="Home">
- <panel label="miejsce startu" name="panel_home"/>
- </sidetray_tab>
- <sidetray_tab description="Edytuj swój publiczny profil oraz ulubione zakładki." name="sidebar_me" tab_title="My Profile">
- <panel_container name="panel_container">
- <panel label="Ja" name="panel_me"/>
- </panel_container>
- </sidetray_tab>
- <sidetray_tab description="Znajdź swoich znajomych, kontakty oraz Rezydentów w pobliżu Ciebie." name="sidebar_people" tab_title="People">
- <panel_container name="panel_container">
- <panel label="Grupa" name="panel_group_info_sidetray"/>
- <panel label="Zablokowani Rezydenci &amp; Obiekty" name="panel_block_list_sidetray"/>
- </panel_container>
- </sidetray_tab>
- <sidetray_tab description="Znajdź i odwiedź miejsca, w których byłeś wcześniej." label="Miejsca" name="sidebar_places" tab_title="Places">
- <panel label="Miejsca" name="panel_places"/>
- </sidetray_tab>
- <sidetray_tab description="Przeglądaj Szafę." name="sidebar_inventory" tab_title="My Inventory">
- <panel label="Edytuj Szafę" name="sidepanel_inventory"/>
- </sidetray_tab>
- <sidetray_tab description="Zmień swój obecny wygląd i ubranie." name="sidebar_appearance" tab_title="My Appearance">
- <panel label="Edytuj wygląd" name="sidepanel_appearance"/>
- </sidetray_tab>
-</side_tray>
diff --git a/indra/newview/skins/default/xui/pl/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/pl/panel_side_tray_tab_caption.xml
index 95cd7c53dc..ea4b51431f 100644
--- a/indra/newview/skins/default/xui/pl/panel_side_tray_tab_caption.xml
+++ b/indra/newview/skins/default/xui/pl/panel_side_tray_tab_caption.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="sidetray_tab_panel">
- <text name="sidetray_tab_title" value="Schowek"/>
- <button name="undock" tool_tip="Odłącz"/>
- <button name="dock" tool_tip="Przyłącz"/>
- <button name="show_help" tool_tip="Pomoc"/>
+ <text name="sidetray_tab_title" value="Panel boczny" />
+ <button name="undock" tool_tip="Odłącz" />
+ <button name="dock" tool_tip="Przyłącz" />
+ <button name="show_help" tool_tip="Pokaż pomoc" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_sidetray_home_tab.xml b/indra/newview/skins/default/xui/pl/panel_sidetray_home_tab.xml
new file mode 100644
index 0000000000..a4dc0dc2f5
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_sidetray_home_tab.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="home_tab">
+ <layout_stack name="stack">
+ <layout_panel name="browser_layout">
+ <web_browser name="browser" start_url="data:text/html,%3Chtml%3E%3Cbody bgcolor=%22#2A2A2A%22 text=%22eeeeee%22%3E %3Ch3%3E %0D%0A%0D%0AWczytywanie... %3C/h3%3E %3C/body%3E%3C/html%3E" />
+ </layout_panel>
+ </layout_stack>
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/pl/panel_snapshot_inventory.xml
new file mode 100644
index 0000000000..a20036730f
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_snapshot_inventory.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_snapshot_inventory">
+ <text name="title">
+ Szafa
+ </text>
+ <combo_box label="Rozdzielczość" name="texture_size_combo">
+ <combo_box.item label="Mała (128x128)" name="Small(128x128)" />
+ <combo_box.item label="Średnia (256x256)" name="Medium(256x256)" />
+ <combo_box.item label="Duża (512x512)" name="Large(512x512)" />
+ <combo_box.item label="Własna" name="Custom" />
+ </combo_box>
+ <spinner label="Szer. x Wys." name="inventory_snapshot_width" />
+ <check_box label="Zachowaj proporcje" name="inventory_keep_aspect_check" />
+ <text name="hint_lbl">
+ Zapisanie zdjęcia do Szafy kosztuje [UPLOAD_COST]L$. Aby zapisać je jako teksturę wybierz jeden z kwadratowych formatów.
+ </text>
+ <button label="Anuluj" name="cancel_btn" />
+ <button label="Zapisz" name="save_btn" />
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_snapshot_local.xml b/indra/newview/skins/default/xui/pl/panel_snapshot_local.xml
new file mode 100644
index 0000000000..7b3d055cfd
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_snapshot_local.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_snapshot_local">
+ <text name="title">
+ Dysk
+ </text>
+ <combo_box label="Rozdzielczość" name="local_size_combo">
+ <combo_box.item label="Obecne okno" name="CurrentWindow" />
+ <combo_box.item label="Własna" name="Custom" />
+ </combo_box>
+ <spinner label="Szer. x Wys." name="local_snapshot_width" />
+ <check_box label="Zachowaj proporcje" name="local_keep_aspect_check" />
+ <combo_box name="local_format_combo">
+ <combo_box.item label="PNG (bezstratny)" name="PNG" />
+ <combo_box.item label="BMP (bezstratny)" name="BMP" />
+ </combo_box>
+ <slider label="Jakość:" name="image_quality_slider" />
+ <button label="Anuluj" name="cancel_btn" />
+ <flyout_button label="Zapisz" name="save_btn" tool_tip="Zapisz obraz do pliku">
+ <flyout_button.item label="Zapisz" name="save_item" />
+ <flyout_button.item label="Zapisz jako..." name="saveas_item" />
+ </flyout_button>
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_snapshot_options.xml b/indra/newview/skins/default/xui/pl/panel_snapshot_options.xml
new file mode 100644
index 0000000000..016b9ca197
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_snapshot_options.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_snapshot_options">
+ <button label="Zapisz na dysku twardym" name="save_to_computer_btn" />
+ <button label="Zapisz do Szafy ([AMOUNT]L$)" name="save_to_inventory_btn" />
+ <button label="Wyślij na mój Kanał" name="save_to_profile_btn" />
+ <button label="Załaduj na Facebook" name="send_to_facebook_btn" />
+ <button label="Załaduj na Twitter" name="send_to_twitter_btn" />
+ <button label="Załaduj na Flickr" name="send_to_flickr_btn" />
+ <button label="Wyślij przez e-mail" name="save_to_email_btn" />
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/pl/panel_snapshot_postcard.xml
new file mode 100644
index 0000000000..20253eb0f9
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_snapshot_postcard.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_snapshot_postcard">
+ <string name="default_subject">
+ Pocztówka od [SECOND_LIFE].
+ </string>
+ <string name="default_message">
+ Zerknij na to!
+ </string>
+ <string name="upload_message">
+ Wysyłanie...
+ </string>
+ <tab_container name="postcard_tabs">
+ <panel label="Wiadomość" name="panel_postcard_message" />
+ <panel label="Ustawienia" name="panel_postcard_settings" />
+ </tab_container>
+ <button label="Anuluj" name="cancel_btn" />
+ <button label="Wyślij" name="send_btn" />
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/pl/panel_snapshot_profile.xml
new file mode 100644
index 0000000000..0c837f3a2b
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_snapshot_profile.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_snapshot_profile">
+ <text name="title">
+ Profil
+ </text>
+ <combo_box label="Rozdzielczość" name="profile_size_combo">
+ <combo_box.item label="Obecne okno" name="CurrentWindow" />
+ <combo_box.item label="Własna" name="Custom" />
+ </combo_box>
+ <spinner label="Szer. x Wys." name="profile_snapshot_width" />
+ <check_box label="Zachowaj proporcje" name="profile_keep_aspect_check" />
+ <text name="caption_label">
+ Tytuł:
+ </text>
+ <check_box label="Dołącz lokalizację" name="add_location_cb" />
+ <button label="Anuluj" name="cancel_btn" />
+ <button label="Gotowe" name="post_btn" />
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_sound_devices.xml b/indra/newview/skins/default/xui/pl/panel_sound_devices.xml
new file mode 100644
index 0000000000..bd2435b9c9
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_sound_devices.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Ustawienia urządzenia" name="device_settings_panel">
+ <panel.string name="default_text">
+ Domyślne
+ </panel.string>
+ <string name="name_no_device">
+ Brak
+ </string>
+ <string name="name_default_system_device">
+ Domyślne systemowe
+ </string>
+ <text name="Input">
+ Wejście
+ </text>
+ <text name="Output">
+ Wyjście
+ </text>
+ <text name="My volume label">
+ Moja głośność:
+ </text>
+ <slider_bar name="mic_volume_slider" tool_tip="Zmień głośność używając tego suwaka" />
+ <text name="wait_text">
+ Proszę czekać
+ </text>
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/pl/panel_stand_stop_flying.xml
index 9f7f7f1238..2e241c313a 100644
--- a/indra/newview/skins/default/xui/pl/panel_stand_stop_flying.xml
+++ b/indra/newview/skins/default/xui/pl/panel_stand_stop_flying.xml
@@ -1,6 +1,5 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- Width and height of this panel should be synchronized with "panel_modes" in the floater_moveview.xml-->
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="panel_stand_stop_flying">
- <button label="Wstań" name="stand_btn" tool_tip="Kliknij tutaj aby wstać."/>
- <button label="Zatrzymaj latanie" name="stop_fly_btn" tool_tip="Zatrzymaj latanie"/>
+ <button label="Wstań" name="stand_btn" tool_tip="Kliknij tutaj, aby wstać." />
+ <button label="Nie lataj" name="stop_fly_btn" tool_tip="Przestań latać" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_status_bar.xml b/indra/newview/skins/default/xui/pl/panel_status_bar.xml
index e9b1ba89a5..d50ed3387c 100644
--- a/indra/newview/skins/default/xui/pl/panel_status_bar.xml
+++ b/indra/newview/skins/default/xui/pl/panel_status_bar.xml
@@ -1,17 +1,22 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="status">
- <panel.string name="StatBarDaysOfWeek">Niedziela:Poniedziałek:Wtorek:Środa:Czwartek:Piątek:Sobota</panel.string>
- <panel.string name="StatBarMonthsOfYear">Styczeń:Luty:Marzec:Kwiecień:Maj:Czerwiec:Lipiec:Styczeń:Wrzesień:Październik:Listopad:Grudzień</panel.string>
- <panel.string name="packet_loss_tooltip">Utracone pakiety</panel.string>
- <panel.string name="bandwidth_tooltip">Przepustowość</panel.string>
- <panel.string name="time">[hour12, datetime, slt]:[min, datetime, slt] [ampm, datetime, slt] [timezone,datetime, slt]</panel.string>
- <panel.string name="timeTooltip">[weekday, datetime, slt], [day, datetime, slt] [month, datetime, slt] [year, datetime, slt]</panel.string>
- <panel.string name="buycurrencylabel">L$ [AMT]</panel.string>
+ <panel.string name="packet_loss_tooltip">
+ Utracone pakiety
+ </panel.string>
+ <panel.string name="bandwidth_tooltip">
+ Przepustowość
+ </panel.string>
+ <panel.string name="time">
+ [hour, datetime, slt]:[min, datetime, slt] [timezone,datetime, slt]
+ </panel.string>
+ <panel.string name="buycurrencylabel">
+ [AMT] L$
+ </panel.string>
<panel name="balance_bg">
- <text name="balance" tool_tip="Kliknij aby odświeżyć bilans L$" value="L$??"/>
- <button label="Kup L$" name="buyL" tool_tip="Kliknij aby kupić więcej L$"/>
+ <text name="balance" tool_tip="Kliknij aby odświeżyć saldo L$" />
+ <button label="Kup L$" name="buyL" tool_tip="Kliknij aby kupić więcej L$" />
+ <button label="Sklep" name="goShop" tool_tip="Otwórz witrynę Second Life Marketplace" />
</panel>
- <text name="TimeText" tool_tip="Obecny czas (Pacyficzny)">24:00 AM PST</text>
- <button name="media_toggle_btn" tool_tip="Start/Stop wszystkie media (Muzyka, Video, WWW)"/>
- <button name="volume_btn" tool_tip="Regulacja głośności"/>
+ <text name="TimeText" tool_tip="Obecny czas (Pacyficzny)" />
+ <button name="media_toggle_btn" tool_tip="Odtwórz/Zatrzymaj wszystkie media (Muzyka, Wideo, WWW)" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_teleport_history.xml b/indra/newview/skins/default/xui/pl/panel_teleport_history.xml
index b43bd96536..2699298e41 100644
--- a/indra/newview/skins/default/xui/pl/panel_teleport_history.xml
+++ b/indra/newview/skins/default/xui/pl/panel_teleport_history.xml
@@ -1,19 +1,19 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="Teleport History">
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="Teleport History">
<accordion name="history_accordion">
- <no_matched_tabs_text name="no_matched_teleports_msg" value="Nie znaleziono tego czego szukasz? Spróbuj [secondlife:///app/search/places/[SEARCH_TERM] Szukaj]."/>
- <no_visible_tabs_text name="no_teleports_msg" value="Historia teleportacji jest pusta. Spróbuj [secondlife:///app/search/places/ Szukaj]."/>
- <accordion_tab name="today" title="Dzisiaj"/>
- <accordion_tab name="yesterday" title="Wczoraj"/>
- <accordion_tab name="2_days_ago" title="2 dni temu"/>
- <accordion_tab name="3_days_ago" title="3 dni temu"/>
- <accordion_tab name="4_days_ago" title="4 dni temu"/>
- <accordion_tab name="5_days_ago" title="5 dni temu"/>
- <accordion_tab name="6_days_and_older" title="6 dni i więcej"/>
- <accordion_tab name="1_month_and_older" title="1 miesiąc i więcej"/>
- <accordion_tab name="6_months_and_older" title="6 miesięcy i więcej"/>
+ <no_matched_tabs_text name="no_matched_teleports_msg" value="Nie znaleziono tego czego szukasz? Spróbuj [secondlife:///app/search/places/[SEARCH_TERM] wyszukać]." />
+ <no_visible_tabs_text name="no_teleports_msg" value="Historia teleportacji jest pusta. Spróbuj [secondlife:///app/search/places/ wyszukać]." />
+ <accordion_tab name="today" title="Dzisiaj" />
+ <accordion_tab name="yesterday" title="Wczoraj" />
+ <accordion_tab name="2_days_ago" title="2 dni temu" />
+ <accordion_tab name="3_days_ago" title="3 dni temu" />
+ <accordion_tab name="4_days_ago" title="4 dni temu" />
+ <accordion_tab name="5_days_ago" title="5 dni temu" />
+ <accordion_tab name="6_days_and_older" title="6 dni i więcej" />
+ <accordion_tab name="1_month_and_older" title="1 miesiąc i więcej" />
+ <accordion_tab name="6_months_and_older" title="6 miesięcy i więcej" />
</accordion>
<panel name="bottom_panel">
- <button name="gear_btn" tool_tip="Pokaż dodatkowe opcje"/>
+ <menu_button tool_tip="Pokaż dodatkowe opcje" name="gear_btn" />
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/pl/panel_teleport_history_item.xml
index f0fe28c4ce..6bf8ab0087 100644
--- a/indra/newview/skins/default/xui/pl/panel_teleport_history_item.xml
+++ b/indra/newview/skins/default/xui/pl/panel_teleport_history_item.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="teleport_history_item">
- <button name="profile_btn" tool_tip="Pokaż info o obiekcie"/>
+ <button name="profile_btn" tool_tip="Pokaż info o obiekcie" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_tools_texture.xml b/indra/newview/skins/default/xui/pl/panel_tools_texture.xml
new file mode 100644
index 0000000000..f5bd75c79f
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_tools_texture.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Tekstura" name="Texture">
+ <panel.string name="string repeats per meter">
+ Powtórzenia na metr
+ </panel.string>
+ <panel.string name="string repeats per face">
+ Powtórzenia na stronę
+ </panel.string>
+ <text name="color label">
+ Kolor
+ </text>
+ <color_swatch name="colorswatch" tool_tip="Kliknij, aby wybrać kolor" />
+ <text name="color trans">
+ Przezroczystość
+ </text>
+ <text name="glow label">
+ Blask
+ </text>
+ <check_box label="Pełna jasność" name="checkbox fullbright" />
+ <combo_box name="combobox matmedia">
+ <combo_box.item label="Materiały" name="Materials" />
+ <combo_box.item label="Media" name="Media" />
+ </combo_box>
+ <combo_box name="combobox mattype">
+ <combo_box.item label="Tekstura (rozproszenie)" name="Texture (diffuse)" />
+ <combo_box.item label="Powierzchnia (normalny)" name="Bumpiness (normal)" />
+ <combo_box.item label="Lśnienie (odbicie)" name="Shininess (specular)" />
+ </combo_box>
+ <texture_picker label="Tekstura" name="texture control" tool_tip="Kliknij, aby wybrać obraz" />
+ <text name="label alphamode">
+ Tryb alphy
+ </text>
+ <combo_box name="combobox alphamode">
+ <combo_box.item label="Brak" name="None" />
+ <combo_box.item label="Przenikanie" name="Alpha blending" />
+ <combo_box.item label="Maskowanie" name="Alpha masking" />
+ <combo_box.item label="Maska emisyjna" name="Emissive mask" />
+ </combo_box>
+ <text name="label maskcutoff">
+ Odcięcie maski
+ </text>
+ <texture_picker label="Tekstura" name="bumpytexture control" tool_tip="Kliknij, aby wybrać obraz" />
+ <text name="label bumpiness">
+ Powierzchnia
+ </text>
+ <combo_box name="combobox bumpiness">
+ <combo_box.item label="Bez mapowania" name="None" />
+ <combo_box.item label="Rozjaśnienie" name="Brightness" />
+ <combo_box.item label="Przyciemnienie" name="Darkness" />
+ <combo_box.item label="Włókna drewna" name="woodgrain" />
+ <combo_box.item label="Kora drzewa" name="bark" />
+ <combo_box.item label="Cegły" name="bricks" />
+ <combo_box.item label="Plansza szachowa" name="checker" />
+ <combo_box.item label="Beton" name="concrete" />
+ <combo_box.item label="Płytki/Kafelki" name="crustytile" />
+ <combo_box.item label="Kamień" name="cutstone" />
+ <combo_box.item label="Dysk CD" name="discs" />
+ <combo_box.item label="Żwir" name="gravel" />
+ <combo_box.item label="Skamieliny" name="petridish" />
+ <combo_box.item label="Brzeg" name="siding" />
+ <combo_box.item label="Płytka kamienna" name="stonetile" />
+ <combo_box.item label="Stiuk (gips ozdobny)" name="stucco" />
+ <combo_box.item label="Ssawki" name="suction" />
+ <combo_box.item label="Fale" name="weave" />
+ <!-- <combo_box.item label="Użyj tekstury" name="Use texture" /> -->
+ </combo_box>
+ <texture_picker label="Tekstura" name="shinytexture control" tool_tip="Kliknij, aby wybrać obraz" />
+ <text name="label shininess">
+ Połysk
+ </text>
+ <combo_box name="combobox shininess">
+ <combo_box.item label="Żaden" name="None" />
+ <combo_box.item label="Niski" name="Low" />
+ <combo_box.item label="Średni" name="Medium" />
+ <combo_box.item label="Wysoki" name="High" />
+ <!-- <combo_box.item label="Użyj tekstury" name="Use texture" /> -->
+ </combo_box>
+ <text name="label glossiness">
+ Gładkość
+ </text>
+ <text name="label environment">
+ Otoczenie
+ </text>
+ <text name="label shinycolor">
+ Kolor
+ </text>
+ <color_swatch name="shinycolorswatch" tool_tip="Kliknij, aby wybrać kolor" />
+ <text name="media_info">
+ Wybrany URL mediów, jeśli jest obecny
+ </text>
+ <button name="add_media" tool_tip="Dodaj media" label="Wybierz..." />
+ <button name="delete_media" tool_tip="Usuń tą teksturę mediów" label="Usuń" />
+ <button label="Dopasuj" label_selected="Dopasuj Media" name="button align" tool_tip="Wyrównaj teksturę mediów (musi się najpierw załadować)" />
+ <text name="tex gen">
+ Mapowanie
+ </text>
+ <combo_box name="combobox texgen">
+ <combo_box.item label="Domyślne" name="Default" />
+ <combo_box.item label="Planarne" name="Planar" />
+ </combo_box>
+ <spinner label="Rozmiar poziomy" name="TexScaleU" />
+ <spinner label="Rozmiar pionowy" name="TexScaleV" />
+ <spinner label="Powtórzenia na metr" name="rptctrl" />
+ <spinner label="Obrót w stopniach" name="TexRot" />
+ <spinner label="Wyrównanie poziome" name="TexOffsetU" />
+ <spinner label="Wyrównanie pionowe" name="TexOffsetV" />
+ <spinner label="Rozmiar poziomy" name="bumpyScaleU" />
+ <spinner label="Rozmiar pionowy" name="bumpyScaleV" />
+ <spinner label="Obrót w stopniach" name="bumpyRot" />
+ <spinner label="Wyrównanie poziome" name="bumpyOffsetU" />
+ <spinner label="Wyrównanie pionowe" name="bumpyOffsetV" />
+ <spinner label="Rozmiar poziomy" name="shinyScaleU" />
+ <spinner label="Rozmiar pionowy" name="shinyScaleV" />
+ <spinner label="Obrót w stopniach" name="shinyRot" />
+ <spinner label="Wyrównanie poziome" name="shinyOffsetU" />
+ <spinner label="Wyrównanie pionowe" name="shinyOffsetV" />
+ <check_box label="Równaj powierzchnie planarne" name="checkbox planar align" tool_tip="Wyrównuj tekstury na wszystkich wybranych powierzchniach z powierzchnią wybraną jako ostatnia. Wymaga planarnego mapowania tekstur." />
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_twitter_account.xml b/indra/newview/skins/default/xui/pl/panel_twitter_account.xml
new file mode 100644
index 0000000000..c8f60b0dc6
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_twitter_account.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_twitter_account">
+ <string name="twitter_connected" value="Połączenie z Twitterem jako:" />
+ <string name="twitter_disconnected" value="Brak połączenia z Twitterem" />
+ <text name="account_caption_label">
+ Brak połączenia z Twitterem.
+ </text>
+ <panel name="panel_buttons">
+ <button label="Połącz..." name="connect_btn" />
+ <button label="Rozłącz" name="disconnect_btn" />
+ <text name="account_learn_more_label">
+ [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Twitter/ta-p/2435453 Więcej o wysyłaniu na Twittera]
+ </text>
+ </panel>
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_twitter_photo.xml b/indra/newview/skins/default/xui/pl/panel_twitter_photo.xml
new file mode 100644
index 0000000000..0716d891f5
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/panel_twitter_photo.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="panel_twitter_photo">
+ <text name="status_label">
+ Co się dzieje?
+ </text>
+ <check_box label="Dołącz lokalizację z SL" name="add_location_cb" />
+ <check_box label="Dołącz zdjęcie" name="add_photo_cb" />
+ <combo_box name="resolution_combobox" tool_tip="Rozdzielczość obrazka">
+ <combo_box.item label="Obecne okno" name="CurrentWindow" />
+ </combo_box>
+ <combo_box name="filters_combobox" tool_tip="Filtry obrazka">
+ <combo_box.item label="Bez filtru" name="NoFilter" />
+ </combo_box>
+ <text name="working_lbl">
+ Odświeżanie...
+ </text>
+ <button label="Odśwież" name="new_snapshot_btn" tool_tip="Kliknij, aby odświeżyć" />
+ <button label="Podgląd" name="big_preview_btn" tool_tip="Kliknij, aby przełączyć podgląd" />
+ <button label="Tweetnij" name="post_photo_btn" />
+ <button label="Anuluj" name="cancel_photo_btn" />
+</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_voice_effect.xml b/indra/newview/skins/default/xui/pl/panel_voice_effect.xml
index f8a076424f..94878943a1 100644
--- a/indra/newview/skins/default/xui/pl/panel_voice_effect.xml
+++ b/indra/newview/skins/default/xui/pl/panel_voice_effect.xml
@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="panel_voice_effect">
<string name="no_voice_effect">
- Wyłącz Voice Morph
+ Wyłącz Przekształcanie
</string>
<string name="preview_voice_effects">
- Przeglądaj Voice Morphing ▶
+ Przeglądaj Przekształcania ▶
</string>
<string name="get_voice_effects">
- Uzyskaj Voice Morphing ▶
+ Uzyskaj Przekształcanie ▶
</string>
- <combo_box name="voice_effect" tool_tip="Wybierz Voice Morph aby zmienić Twój głos">
- <combo_box.item label="Wyłącz Voice Morph" name="no_voice_effect"/>
+ <combo_box name="voice_effect" tool_tip="Wybierz odpowienie Przekształcanie Głosu, aby zmienić brzmienie swojego głosu">
+ <combo_box.item label="Wyłącz Przekształcanie" name="no_voice_effect" />
</combo_box>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/pl/panel_volume_pulldown.xml
index 1611900700..ffc513828a 100644
--- a/indra/newview/skins/default/xui/pl/panel_volume_pulldown.xml
+++ b/indra/newview/skins/default/xui/pl/panel_volume_pulldown.xml
@@ -1,14 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="volumepulldown_floater">
- <slider label="Główny" name="System Volume"/>
- <slider label="Przyciski" name="UI Volume"/>
- <slider label="Okolica" name="Wind Volume"/>
- <slider label="Efekty" name="SFX Volume"/>
- <check_box name="gesture_audio_play_btn" tool_tip="Włącz dźwięki gestów"/>
- <slider label="Muzyka" name="Music Volume"/>
- <check_box tool_tip="Włącz muzykę strumieniową" name="enable_music"/>
- <slider label="Media" name="Media Volume"/>
- <check_box tool_tip="Włącz media strumieniowe" name="enable_media"/>
- <slider label="Głos" name="Voice Volume"/>
- <check_box tool_tip="Włącz rozmowy głosowe" name="enable_voice_check"/>
+ <slider label="Główny" name="System Volume" />
+ <slider label="Interfejs" name="UI Volume" />
+ <slider label="Okolica" name="Wind Volume" />
+ <slider label="Efekty" name="SFX Volume" />
+ <check_box name="gesture_audio_play_btn" tool_tip="Włącz dźwięki gestów" />
+ <slider label="Muzyka" name="Music Volume" />
+ <check_box tool_tip="Włącz muzykę strumieniową" name="enable_music" />
+ <check_box tool_tip="Włącz media strumieniowe" name="enable_media" />
+ <slider label="Głos" name="Voice Volume" />
+ <check_box tool_tip="Włącz rozmowy głosowe" name="enable_voice_check" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/panel_world_map.xml b/indra/newview/skins/default/xui/pl/panel_world_map.xml
index 69f18be767..dad4ab15ca 100644
--- a/indra/newview/skins/default/xui/pl/panel_world_map.xml
+++ b/indra/newview/skins/default/xui/pl/panel_world_map.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="world_map">
<panel.string name="Loading">
Ładowanie...
@@ -6,58 +6,10 @@
<panel.string name="InvalidLocation">
Niewłaściwa lokalizacja
</panel.string>
- <panel.string name="world_map_north">
- N
- </panel.string>
- <panel.string name="world_map_east">
- E
- </panel.string>
- <panel.string name="world_map_west">
- W
- </panel.string>
- <panel.string name="world_map_south">
- S
- </panel.string>
- <panel.string name="world_map_southeast">
- SE
- </panel.string>
- <panel.string name="world_map_northeast">
- NE
- </panel.string>
- <panel.string name="world_map_southwest">
- SW
- </panel.string>
- <panel.string name="world_map_northwest">
- NW
- </panel.string>
<panel.string name="world_map_person">
1 osoba
</panel.string>
<panel.string name="world_map_people">
[NUMBER] ludzi
</panel.string>
- <text label="N" name="floater_map_north" text="N">
- N
- </text>
- <text label="E" name="floater_map_east" text="E">
- E
- </text>
- <text label="W" name="floater_map_west" text="W">
- W
- </text>
- <text label="S" name="floater_map_south" text="S">
- S
- </text>
- <text label="SE" name="floater_map_southeast" text="SE">
- SE
- </text>
- <text label="NE" name="floater_map_northeast" text="NE">
- NE
- </text>
- <text label="SW" name="floater_map_southwest" text="SW">
- SW
- </text>
- <text label="NW" name="floater_map_northwest" text="NW">
- NW
- </text>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/role_actions.xml b/indra/newview/skins/default/xui/pl/role_actions.xml
index 57df2bc70f..d991dcec6f 100644
--- a/indra/newview/skins/default/xui/pl/role_actions.xml
+++ b/indra/newview/skins/default/xui/pl/role_actions.xml
@@ -1,73 +1,74 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<role_actions>
- <action_set description="Przywileje pozwajające na dodawanie i usuwanie członków oraz pozwalają nowym członkom na dodawanie się bez zaproszenia." name="Membership">
- <action description="Zapraszanie do grupy" longdescription="Zapraszanie nowych ludzi do grupy używając przycisku &apos;Zaproś&apos; w sekcji Ról &gt; Członkowie" name="member invite" value="1"/>
- <action description="Usuwanie z grupy" longdescription="Usuwanie członków z grupy używając &apos;Usuń z Grupy&apos;; pod Członkowie &gt; Członkowie. Właściciel może usunąć każdego za wyjątkiem innego Właściciela. Jeżeli nie jesteś Właścicielem możesz tylko usuwać Członków w Funkcji Każdy i tylko wtedy kiedy nie mają żadnej innej Funkcji. Aby odebrać Członkowi Funkcję musisz mieć Przywilej &apos;Odbieranie Funkcji&apos;." name="member eject" value="2"/>
- <action description="Selekcja opcji &apos;Wolne Zapisy&apos; i wybór &apos;Opłaty Wstępnej&apos;" longdescription="Selekcja opcji &apos;Wolne Zapisy&apos; (pozwala nowym Członkom na dodawanie się bez zaproszenia) i wybór &apos;Opłaty Wstępnej&apos; w Ustawieniach Grupy w sekcji Ogólne." name="member options" value="3"/>
+ <action_set description="Przywileje pozwalające na dodawanie i usuwanie osób z grupy oraz umożliwiające nowym osobom na przyłączanie bez zaproszenia." name="Membership">
+ <action description="Zapraszanie do grupy" longdescription="Zapraszanie nowych ludzi do grupy używając przycisku &apos;Zaproś&apos; w sekcji Funkcje &gt; Osoby" name="member invite" />
+ <action description="Usuwanie z grupy" longdescription="Usuwanie osób z grupy za pomocą przycisku &apos;Usuń z Grupy&apos; w sekcji Funkcje &gt; Osoby. Właściciel może usunąć każdego za wyjątkiem innego Właściciela. Jeżeli nie jesteś Właścicielem możesz usuwać osoby wtedy (i tylko wtedy), gdy są w funkcji Każdy i nie mają aktywnej ŻADNEJ innej. Aby odebrać osobie funkcję musisz mieć przywilej &apos;Odbieranie Funkcji&apos;." name="member eject" />
+ <action description="Zarządzanie listą banów" longdescription="Umożliwia banowanie / odbanowywanie w tej grupie." name="allow ban" />
+ <action description="Dostęp do opcji &apos;Wolny Wstęp&apos; i zmiany &apos;Opłaty Wstępnej&apos;" longdescription="Dostęp do opcji &apos;Wolny Wstęp&apos; (pozwala nowym osobom na przyłączanie bez zaproszenia) i zmiany &apos;Opłaty Wstępnej&apos; w Ustawieniach Grupy w sekcji Ogólne." name="member options" />
</action_set>
- <action_set description="Przywileje pozwalające na dodawanie, usuwanie i edycję funkcji w grupie, oraz na nadawanie i odbieranie funkcji, oraz na przypisywanie Przywilejów do Funkcji." name="Roles">
- <action description="Dodawanie funkcji" longdescription="Dodawanie nowych funkcji pod Członkowie &gt; Funkcje." name="role create" value="4"/>
- <action description="Usuwanie funkcji" longdescription="Usuń Funkcje w zakładce Funkcje &gt; Funkcje" name="role delete" value="5"/>
- <action description="Zmiany nazw funkcji, tytułów i opisów i widoczność członków w informacjach o grupie" longdescription="Zmiany nazw Funkcji, Tytułów i Opisów i wybór czy Członkowie z daną Rolą są widoczni Informacji o Grupie w dolnej części sekcji Funkcji &gt; Funkcje po wybraniu Funkcje." name="role properties" value="6"/>
- <action description="Przypisywanie członków do posiadanych funkcji" longdescription="Przypisywanie Członków do Funkcji w sekcji Przypisane Funkcje pod Członkowie &gt; Członkowie. Członek z tym Przywilejem może dodawać Członków do Funkcji które sam już posiada." name="role assign member limited" value="7"/>
- <action description="Przypisywanie członków do wszystkich funkcji" longdescription="Przypisywanie Członków do wszystkich Funkcji w sekcji Przypisane Funkcje pod Członkowie &gt; Członkowie. *UWAGA* Członek w Funkcji z tym Przywilejem może przypisać siebie i innych Członków nie będących Właścicielami do Funkcji dających więcej Przywilejów niż posiadane obecnie potencjalnie dające możliwości zbliżone do możliwości Właściciela. Udzielaj tego Przywileju z rozwagą." name="role assign member" value="8"/>
- <action description="Odbieranie funkcji" longdescription="Odbieranie Funkcji w sekcji Przypisane Funkcje pod Członkowie &gt; Członkowie. Funkcja Właściciela nie może być odebrana." name="role remove member" value="9"/>
- <action description="Dodawanie i usuwanie przywilejów z funkcji" longdescription="Dodawanie i Usuwanie Przywilejów z Funkcji w sekcji Przwileje pod Członkowie &gt; Funkcje. *UWAGA* Członek w Funkcji z tym Przywilejem może przypisać sobie i innym Członkom nie będącym Właścicielami wszystkie Przywileje potencjalnie dające możliwości zbliżone do możliwości Właściciela. Udzielaj tego Przywileju z rozwagą." name="role change actions" value="10"/>
+ <action_set description="Przywileje pozwalające na dodawanie, usuwanie i edycję funkcji w grupie, na nadawanie i odbieranie funkcji osobom w grupie oraz na przypisywanie Przywilejów do Funkcji." name="Roles">
+ <action description="Dodawanie funkcji" longdescription="Dodawanie nowych funkcji pod Osoby &gt; Funkcje." name="role create" />
+ <action description="Usuwanie funkcji" longdescription="Usuń Funkcje w zakładce Funkcje &gt; Funkcje" name="role delete" />
+ <action description="Zmiany nazw funkcji, tytułów, opisów i widoczności osób w informacjach o grupie" longdescription="Zmiany nazw Funkcji, Tytułów, Opisów i wybór, czy osoby z daną Funkcją są widoczne w Informacjach o grupie - to może zostać przeprowadzone w dolnej części sekcji Funkcje &gt; zakładce Funkcje, po wybraniu odpowiedniej funkcji." name="role properties" />
+ <action description="Przypisywanie osób do posiadanych funkcji" longdescription="Przypisywanie osób do Funkcji w sekcji Przypisane Funkcje pod Funkcje &gt; Osoby. Osoba z tym Przywilejem może dodawać inne osoby tylko do tych Funkcji, które sama już posiada." name="role assign member limited" />
+ <action description="Przypisywanie osób do wszystkich funkcji" longdescription="Przypisywanie osób do wszystkich Funkcji w sekcji Przypisane Funkcje pod Funkcje &gt; Osoby. *UWAGA* Osoba w Funkcji z tym Przywilejem może przypisać siebie i inne osoby, które nie są Właścicielami do Funkcji dających więcej Przywilejów niż posiadane obecnie, potencjalnie dające możliwości zbliżone do możliwości Właściciela. Udzielaj tego Przywileju z rozwagą." name="role assign member" />
+ <action description="Odbieranie funkcji" longdescription="Odbieranie Funkcji w sekcji Przypisane Funkcje pod Funkcje &gt; Osoby. Funkcja Właściciela nie może być odebrana." name="role remove member" />
+ <action description="Dodawanie i usuwanie przywilejów z funkcji" longdescription="Dodawanie i Usuwanie Przywilejów z Funkcji w sekcji Przywileje pod Funkcje &gt; Funkcje. *UWAGA* Osoba w Funkcji z tym Przywilejem może przypisać sobie i innym osobom, które nie są Właścicielami wszystkie Przywileje potencjalnie dające możliwości zbliżone do możliwości Właściciela. Udzielaj tego Przywileju z rozwagą." name="role change actions" />
</action_set>
- <action_set description="Przywileje pozwalające na edycję atrybutów Grupy takich jak widoczność w wyszukiwarce, status i insygnia." name="Group Identity">
- <action description="Zmiany statusu grupy, insygniów, &apos;Widoczność w Wyszukiwarce&apos; i widoczność Członków w Informacjach o Grupie." longdescription="Zmiany Statusu Grupy, Insygniów, i Widoczność w Wyszukiwarce. Dostęp poprzez ustawienia Ogólne." name="group change identity" value="11"/>
+ <action_set description="Przywileje pozwalające na edycję atrybutów Grupy, takich jak widoczność w wyszukiwarce, status i insygnia." name="Group Identity">
+ <action description="Zmiany statusu grupy, insygniów i &apos;Widoczność w Wyszukiwarce&apos; w Informacjach o Grupie." longdescription="Zmiany statusu Grupy, Insygniów, i widoczności w Wyszukiwarce. Dostęp poprzez ustawienia Ogólne." name="group change identity" />
</action_set>
- <action_set description="Przywileje pozwalające na przypisywanie, modyfikacje i sprzedaż posiadłości grupy. Aby zobaczyć okno O Posiadłości wybierz grunt prawym klawiszem myszki i wybierz &apos;O Posiadłości&apos; albo wybierz ikonę &apos;i&apos; w głównym menu." name="Parcel Management">
- <action description="Przypisywanie i kupowanie posiadłości dla grupy" longdescription="Przypisywanie i kupowanie Posiadłości dla Grupy. Dostęp poprzez O Posiadlości &gt; ustawienia Ogólne." name="land deed" value="12"/>
- <action description="Oddawanie posiadłości do Linden Lab" longdescription="Oddawanie Posiadłości do Linden Lab. *UWAGA* Członek w Funkcji z tym Przywilejem może porzucać Posiadlości Grupy poprzez O Posiadlości &gt; ustawienia Ogólne oddając Posiadłości za darmo do Linden Labs! Udzielaj tego Przywileju z rozwagą." name="land release" value="13"/>
- <action description="Sprzedaż posiadłości" longdescription="Sprzedaż Posiadłości. *UWAGA* Członek w Funkcji z tym Przywilejem może sprzedawać Posiadlości Grupy poprzez O Posiadlości &gt; ustawienia Ogólne! Udzielaj tego Przywileju z rozwagą." name="land set sale info" value="14"/>
- <action description="Podział i łączenie posiadłości" longdescription="Podział i Łączenie Posiadłości. Dostęp poprzez wybranie gruntu prawym klawiszem myszki, &apos;Edycja Terenu&apos;, i przesuwanie myszką po gruncie wybierając obszar. Aby podzielić wybierz obszar i naciśnij &apos;Podziel&apos;. Aby połączyć wybierz dwie albo więcej sąsiadujące Posiadłości i naciśnij &apos;Połącz&apos;." name="land divide join" value="15"/>
+ <action_set description="Przywileje pozwalające na przypisywanie, modyfikacje i sprzedaż działek grupy. Aby zobaczyć okno O działce kliknij na ziemi prawym klawiszem myszki i wybierz &apos;O działce&apos; albo użyj ikony &apos;i&apos; na pasku nawigacji." name="Parcel Management">
+ <action description="Przypisywanie i kupowanie działek dla grupy" longdescription="Przypisywanie i kupowanie działek dla Grupy. Dostęp poprzez O działce &gt; ustawienia Ogólne." name="land deed" />
+ <action description="Porzucanie działek na rzecz Linden Lab" longdescription="Porzucanie działek na rzecz Linden Lab. *UWAGA* Osoba w Funkcji z tym Przywilejem może porzucać działki Grupy poprzez O działce &gt; ustawienia Ogólne oddając działki za darmo Linden Lab! Udzielaj tego Przywileju z rozwagą." name="land release" />
+ <action description="Sprzedaż działek" longdescription="Sprzedaż działek. *UWAGA* Osoba w Funkcji z tym Przywilejem może sprzedawać działki Grupy poprzez O działce &gt; ustawienia Ogólne! Udzielaj tego Przywileju z rozwagą." name="land set sale info" />
+ <action description="Podział i łączenie działek" longdescription="Podział i łączenie działek. Dostęp poprzez wybranie gruntu prawym klawiszem myszki, &apos;Edycja Terenu&apos;, i przesuwanie myszką po gruncie wybierając obszar. Aby podzielić wybierz obszar i naciśnij &apos;Podziel&apos;. Aby połączyć wybierz dwie albo więcej sąsiadujących działek i naciśnij &apos;Połącz&apos;." name="land divide join" />
</action_set>
- <action_set description="Przywileje pozwalające na zmianę nazwy Posiadłości, widoczność w wyszukiwarce, widoczność w wyszukiwarce, wybór miejsce lądowania i zmianę ustawień teleportacji (TP)." name="Parcel Identity">
- <action description="Selekcja opcji &apos;Pokazuj w szukaniu miejsc&apos; i wybór kategorii" longdescription="Selekcja opcji &apos;Pokazuj w szukaniu miejsc&apos; i wybór kategorii Posiadłości pod O Posiadłości &gt; Opcje." name="land find places" value="17"/>
- <action description="Zmiany nazwy Posiadłości, opisu i selekcja &apos;Widoczność w Wyszukiwarce&apos;" longdescription="Zmiany nazwy Posiadłości, opisu i selekcja &apos;Widoczność w Wyszukiwarce&apos;. Dostęp poprzez O Posiadłości &gt; Opcje." name="land change identity" value="18"/>
- <action description="Wybór miejsca lądowania i ustawienia teleportacji (TP)" longdescription="Na Posiadłości Grupy Członek w Funkcji z tym Przywilejem może wybrać miejsce gdzie teleportujące się osoby będą ladować oraz może ustalić dodatkowe parametry teleportacji (TP). Dostęp poprzez O Posiadłości &gt; Opcje." name="land set landing point" value="19"/>
+ <action_set description="Przywileje pozwalające na zmianę nazwy działki, widoczności w wyszukiwarce, wyboru miejsca lądowania i zmianę ustawień teleportacji (TP)." name="Parcel Identity">
+ <action description="Selekcja opcji &apos;Pokazuj w szukaniu miejsc&apos; i wybór kategorii" longdescription="Selekcja opcji &apos;Pokazuj w szukaniu miejsc&apos; i wybór kategorii działek w O działce &gt; Opcje." name="land find places" />
+ <action description="Zmiany nazwy działki, opisu i selekcja &apos;Treść Moderate&apos;" longdescription="Zmiany nazwy działki, opisu i selekcja &apos;Treść Moderate&apos;. Dostęp poprzez O działce &gt; Opcje." name="land change identity" />
+ <action description="Wybór miejsca lądowania i ustawienia teleportacji (TP)" longdescription="Na działce Grupy osoba w Funkcji z tym Przywilejem może wybrać miejsce, gdzie teleportujące się osoby będą lądować oraz może ustalić dodatkowe parametry teleportacji (TP). Dostęp poprzez O działce &gt; Opcje." name="land set landing point" />
</action_set>
- <action_set description="Przywileje pozwalające na zmianę opcji Posiadłości takich jak &apos;Tworzenie Obiektów&apos;, &apos;Edycja Terenu&apos; i zmianę ustawień muzyki &amp; mediów." name="Parcel Settings">
- <action description="Zmiany ustawień muzyki &amp; mediów" longdescription="Zmiany ustawień muzyki &amp; mediów pod O Posiadłości &gt; Media." name="land change media" value="20"/>
- <action description="Selekcja opcji &apos;Edycja Terenu&apos;" longdescription="Selekcja opcji &apos;Edycja Terenu&apos;. *UWAGA* O Posiadłości &gt; Opcje &gt; Edycja Terenu pozwala każdemu na formowanie gruntów Twojej Posiadłości oraz na przemieszczanie roślin z Linden Labs. Udzielaj tego Przywileju z rozwagą. Selekcja opcji Edycji Terenu jest dostępna poprzez O Posiadłości &gt; Opcje." name="land edit" value="21"/>
- <action description="Dodatkowe ustawienia O Posiadłości &gt; Opcje" longdescription="Selekcja opcji &apos;Bezpieczeństwo (brak uszkodzeń)&apos; &apos;Latanie&apos;, opcje dla innych Rezydentów: &apos;Tworzenie Obiektów&apos;; &apos;Edycja Terenu&apos;, &apos;Zapamiętywanie Miejsca (LM)&apos;, i &apos;Skrypty&apos; na Posiadłościach Grupy pod O Posiadłości &gt; Opcje." name="land options" value="22"/>
+ <action_set description="Przywileje pozwalające na zmianę opcji działek takich jak &apos;Tworzenie Obiektów&apos;, &apos;Edycja Terenu&apos; i zmianę ustawień muzyki oraz mediów." name="Parcel Settings">
+ <action description="Zmiany ustawień muzyki oraz mediów" longdescription="Zmiany ustawień muzyki oraz mediów w O działce &gt; Media." name="land change media" />
+ <action description="Selekcja opcji &apos;Edycja Terenu&apos;" longdescription="Selekcja opcji &apos;Edycja Terenu&apos;. *UWAGA* O działce &gt; Opcje &gt; Edycja Terenu pozwala każdemu na zmianę kształtu gruntów Twojej działki oraz na przemieszczanie roślin z Linden Lab. Udzielaj tego Przywileju z rozwagą. Selekcja opcji Edycji Terenu jest dostępna poprzez O działce &gt; Opcje." name="land edit" />
+ <action description="Dodatkowe ustawienia O działce &gt; Opcje" longdescription="Selekcja opcji &apos;Bezpieczeństwo&apos; (brak uszkodzeń), &apos;Latanie&apos;, opcje dla innych Rezydentów: &apos;Tworzenie Obiektów&apos;, &apos;Edycja Terenu&apos;, &apos;Zapamiętywanie Miejsca (LM)&apos; i &apos;Skrypty&apos; na działkach Grupy, pod O działce &gt; Opcje." name="land options" />
</action_set>
- <action_set description="Przywileje pozwalające członkom na omijanie ograniczeń na Posiadłościach Grupy." name="Parcel Powers">
- <action description="Pozwól na edycję terenu" longdescription="Członkowie w Funkcji z tym Przywilejem mogą zawsze edytować teren na Posiadłościach Grupy." name="land allow edit land" value="23"/>
- <action description="Pozwól na latanie" longdescription="Członkowie w Funkcji z tym Przywilejem mogą zawsze latać na Posiadłościach Grupy." name="land allow fly" value="24"/>
- <action description="Pozwól na tworzenie obiektów" longdescription="Członkowie w Funkcji z tym Przywilejem mogą zawsze tworzyć obiekty na Posiadłościach Grupy." name="land allow create" value="25"/>
- <action description="Pozwól na zapamiętywanie miejsc (LM)" longdescription="Członkowie w Funkcji z tym Przywilejem mogą zawsze zapamiętywać miejsca (LM) na Posiadłościach Grupy." name="land allow landmark" value="26"/>
- <action description="Pozwól na wybór Miejsca Startu na posiadłościach grupy" longdescription="Członkowie w Funkcji z tym Przywilejem mogą używać menu Świat &gt; Zapamiętaj Miejsce &gt; Miejsce Startu na Posiadłości przypisanej Grupie." name="land allow set home" value="28"/>
- <action description="Pozwól na &quot;Imprezę&quot; na posiadłości grupy." longdescription="Członkowie w funkcji z tym przywilejem mogą wskazać posiadłość grupy jako miejsce imprezy." name="land allow host event" value="41"/>
+ <action_set description="Przywileje pozwalające osobom na omijanie ograniczeń na działkach Grupy." name="Parcel Powers">
+ <action description="Pozwól na edycję terenu" longdescription="Osoby w Funkcji z tym Przywilejem mogą zawsze edytować teren na działkach Grupy." name="land allow edit land" />
+ <action description="Pozwól na latanie" longdescription="Osoby w Funkcji z tym Przywilejem mogą zawsze latać na działkach Grupy." name="land allow fly" />
+ <action description="Pozwól na tworzenie obiektów" longdescription="Osoby w Funkcji z tym Przywilejem mogą zawsze tworzyć obiekty na działkach Grupy." name="land allow create" />
+ <action description="Pozwól na zapamiętywanie miejsc (LM)" longdescription="Osoby w Funkcji z tym Przywilejem mogą zawsze zapamiętywać miejsca (LM) na działkach Grupy." name="land allow landmark" />
+ <action description="Pozwól na wybór Miejsca Startu na działkach grupy" longdescription="Osoby w Funkcji z tym Przywilejem mogą używać opcji Świat &gt; Ustaw Miejsce Startu tu, gdzie stoję - na działce przypisanej Grupie." name="land allow set home" />
+ <action description="Pozwól na &quot;Wydarzenie&quot; na działce grupy." longdescription="Osoby w Funkcji z tym przywilejem mogą wskazać działkę grupy jako miejsce wydarzenia (hosting event)." name="land allow host event" />
</action_set>
- <action_set description="Przywileje pozwalające na dawanie i odbieranie dostępu do Posiadłości Grupy zawierające możliwości unieruchomiania i wyrzucania Rezydentów." name="Parcel Access">
- <action description="Zarządzanie listą dostępu do posiadłości" longdescription="Zarządzanie Listą Dostępu do Posiadłości pod O Posiadłości &gt; Dostęp." name="land manage allowed" value="29"/>
- <action description="Zarządzanie listą usuniętych z posiadłości (Bany)" longdescription="Zarządzanie Listą Dostępu do Posiadłości pod O Posiadłości &gt; Dostęp." name="land manage banned" value="30"/>
- <action description="Selekcja opcji &apos;Wstęp Płatny&apos;" longdescription="Selekcja opcji &apos;Wstęp Płatny&apos;; pod O Posiadłości &gt; Dostęp." name="land manage passes" value="31"/>
- <action description="Wyrzucanie i unieruchamianie Rezydentów na posiadłościach" longdescription="Członkowie w Funkcji z tym Przywilejem mogą wpływać na niepożądanych na Posiadłościach Grupy Rezydentów wybierając ich prawym klawiszem myszki i wybierając &apos;;Wyrzuć&apos; albo &apos;Unieruchom&apos;." name="land admin" value="32"/>
+ <action_set description="Przywileje pozwalające na dawanie i odbieranie dostępu do działki Grupy, zawierające możliwości unieruchamiania i wyrzucania Rezydentów." name="Parcel Access">
+ <action description="Zarządzanie listą dostępu do działki" longdescription="Zarządzanie Listą Dostępu do działki w O działce &gt; Dostęp." name="land manage allowed" />
+ <action description="Zarządzanie listą usuniętych z działki (bany)" longdescription="Zarządzanie listą zbanowanych z działki w O działce &gt; Dostęp." name="land manage banned" />
+ <action description="Selekcja opcji &apos;Wstęp Płatny&apos;" longdescription="Selekcja opcji &apos;Wstęp Płatny&apos;, w O działce &gt; Dostęp." name="land manage passes" />
+ <action description="Wyrzucanie i unieruchamianie Rezydentów na działkach" longdescription="Osoby w Funkcji z tym Przywilejem mogą wpływać na niepożądanych osobników na działkach Grupy wybierając ich prawym klawiszem myszki i klikając na &apos;Wyrzuć&apos; albo &apos;Unieruchom&apos;." name="land admin" />
</action_set>
<action_set description="Przywileje pozwalające na odsyłanie obiektów i przemieszczanie roślin z Linden Lab. Użyteczne przy porządkowaniu i przemieszczaniu roślinności. *UWAGA* Odsyłanie obiektów jest nieodwracalne." name="Parcel Content">
- <action description="Odsyłanie obiektów należących do grupy" longdescription="Odsyłanie obiektów należących do Grupy pod O Posiadłości &gt; Obiekty." name="land return group owned" value="48"/>
- <action description="Odsyłanie obiektów przypisanych do grupy" longdescription="Odsyłanie obiektów przypisanych do Grupy pod O Posiadłości &gt; Obiekty." name="land return group set" value="33"/>
- <action description="Odsyłanie obiektów nie przypisanych do grupy" longdescription="Odsyłanie obiektów nie przypisanych do Grupy pod O Posiadłości &gt; Obiekty." name="land return non group" value="34"/>
- <action description="Ogrodnictwo używając roślin z Linden Lab" longdescription="Możliwość przemieszczenia roślin z Linden Lab. Obiekty te mogą zostać odnalezione w Twojej Szafie, w folderze Biblioteka &gt; Folderze Obiektów lub mogą zostać stworzone dzięki aktywacji Narzędzi Edycji." name="land gardening" value="35"/>
+ <action description="Odsyłanie obiektów należących do grupy" longdescription="Odsyłanie obiektów należących do Grupy, w O działce &gt; Obiekty." name="land return group owned" />
+ <action description="Odsyłanie obiektów przypisanych do grupy" longdescription="Odsyłanie obiektów przypisanych do Grupy, w O działce &gt; Obiekty." name="land return group set" />
+ <action description="Odsyłanie obiektów nieprzypisanych do grupy" longdescription="Odsyłanie obiektów nieprzypisanych do Grupy, w O działce &gt; Obiekty." name="land return non group" />
+ <action description="Zmiana krajobrazu za pomocą roślin z Linden Lab" longdescription="Możliwość przemieszczenia roślin z Linden Lab. Obiekty te mogą zostać odnalezione w Twojej Szafie, w folderze Biblioteka &gt; Obiekty lub mogą zostać stworzone dzięki aktywacji Narzędzi Edycji." name="land gardening" />
</action_set>
- <action_set description="Przywileje pozwalające na odsyłanie obiektów i przemieszczenia roślin z Linden Lab. Użyteczne przy porządkowaniu i przemieszczenia roślinności. *UWAGA* Odsyłanie obiektów jest nieodwracalne." name="Object Management">
- <action description="Przypisywanie obiektów do grupy" longdescription="Przypisywanie obiektów do Grupy w Narzędziach Edycji &gt; Ogólne" name="object deed" value="36"/>
- <action description="Manipulowanie (wklejanie, kopiowanie, modyfikacja) obiektami należącymi do Grupy" longdescription="Manipulowanie (wklejanie, kopiowanie, modyfikacja) obiektami należącymi do Grupy w Narzędziach Edycji &gt; Ogólne" name="object manipulate" value="38"/>
- <action description="Sprzedaż obiektów należących do grupy" longdescription="Sprzedaż obiektów należących do Grupy pod Narzędzia Edycji &gt; Ogólne." name="object set sale" value="39"/>
+ <action_set description="Przywileje pozwalające na przypisywanie, modyfikowanie i sprzedawanie obiektów należących do Grupy. Zmian można dokonywać w menu narzędzi Budowania &gt; Ogólne. Kliknij prawym przyciskiem myszki na obiekcie i wybierz Edytuj, aby zobaczyć odpowiednie opcje." name="Object Management">
+ <action description="Przypisywanie obiektów do grupy" longdescription="Przypisywanie obiektów do Grupy w Narzędziach Edycji &gt; Ogólne" name="object deed" />
+ <action description="Manipulowanie (przemieszczanie, kopiowanie, modyfikacja) obiektami należącymi do Grupy" longdescription="Manipulowanie (przemieszczanie, kopiowanie, modyfikacja) obiektami należącymi do Grupy w Narzędziach Edycji &gt; Ogólne" name="object manipulate" />
+ <action description="Sprzedaż obiektów należących do grupy" longdescription="Sprzedaż obiektów należących do Grupy, w Narzędzia Edycji &gt; Ogólne." name="object set sale" />
</action_set>
<action_set description="Przywileje pozwalające na wybór opłat grupowych, otrzymywanie dochodu i ograniczanie dostępu do historii konta grupy." name="Accounting">
- <action description="Opłaty grupowe i dochód grupowy" longdescription="Członkowie w Funkcji z tym Przywilejem będą automatycznie wnosić opłaty grupowe i będą otrzymywać dochód grupowy. Tzn. będą codziennie otrzymywać część dochodu ze sprzedaży Posiadłości Grupy oraz będą partycypować w kosztach ogłoszeń itp." name="accounting accountable" value="40"/>
+ <action description="Opłaty grupowe i dochód grupowy" longdescription="Osoby w Funkcji z tym Przywilejem będą automatycznie wnosić opłaty grupowe i będą otrzymywać dochód grupowy. To znaczy, że będą codziennie otrzymywać część dochodu ze sprzedaży działki Grupy oraz będą partycypować w kosztach ogłoszeń itp." name="accounting accountable" />
</action_set>
- <action_set description="Przywileje pozwalające na wysyłanie, odbieranie i czytanie Notek Grupy." name="Notices">
- <action description="Wysyłanie notek" longdescription="Członkowie w Funkcji z tym Przywilejem mogą wysyłać Notki wybierając O Grupie &gt; Notek." name="notices send" value="42"/>
- <action description="Odbieranie notek i dostęp do dawniejszych notek" longdescription="Członkowie w Funkcji z tym Przywilejem mogą odbierać nowe i czytać dawniejsze Notki wybierając O Grupie &gt; Notki." name="notices receive" value="43"/>
+ <action_set description="Przywileje pozwalające na wysyłanie, odbieranie i czytanie ogłoszeń Grupy." name="Notices">
+ <action description="Wysyłanie ogłoszeń" longdescription="Osoby w Funkcji z tym Przywilejem mogą wysyłać ogłoszenia, wybierając O Grupie &gt; Ogłoszenia." name="notices send" />
+ <action description="Odbieranie nowych i dostęp do starszych ogłoszeń" longdescription="Osoby w Funkcji z tym Przywilejem mogą odbierać nowe i czytać starsze Ogłoszenia, wybierając O Grupie &gt; Ogłoszenia." name="notices receive" />
</action_set>
- <action_set description="Przywileje kontrolujące czat i rozmowy grupowe." name="Chat">
- <action description="Dostęp do czatu grupowego" longdescription="Członkowie w Funkcji z tym Przywilejem mogą uczestniczyć w czacie i rozmowach grupowych." name="join group chat" value="16"/>
- <action description="Dostęp do rozmów grupowych" longdescription="Członkowie w Funkcji z tym Przywilejem mogą uczestniczyć w rozmowach grupowych. UWAGA: Dostęp do Czatu Grupowego jest wymagany dla rozmów grupowych." name="join voice chat" value="27"/>
- <action description="Moderator czatu grupowego" longdescription="Członkowie w Funkcji z tym Przywilejem mogą kontrolować dostęp do czatu i rozmów grupowych." name="moderate group chat" value="37"/>
+ <action_set description="Przywileje kontrolujące czat i głosowe rozmowy grupowe." name="Chat">
+ <action description="Dostęp do czatu grupowego" longdescription="Osoby w Funkcji z tym Przywilejem mogą uczestniczyć w czacie i głosowych rozmowach grupowych." name="join group chat" />
+ <action description="Dostęp do głosowych rozmów grupowych" longdescription="Osoby w Funkcji z tym Przywilejem mogą uczestniczyć w głosowych rozmowach grupowych. UWAGA: Dostęp do Czatu Grupowego (opcja powyżej) jest wymagany dla rozmów grupowych." name="join voice chat" />
+ <action description="Moderator czatu grupowego" longdescription="Osoby w Funkcji z tym Przywilejem mogą kontrolować dostęp do czatu i głosowych rozmów grupowych." name="moderate group chat" />
</action_set>
</role_actions>
diff --git a/indra/newview/skins/default/xui/pl/sidepanel_appearance.xml b/indra/newview/skins/default/xui/pl/sidepanel_appearance.xml
index cea903769c..97fc4fcf7a 100644
--- a/indra/newview/skins/default/xui/pl/sidepanel_appearance.xml
+++ b/indra/newview/skins/default/xui/pl/sidepanel_appearance.xml
@@ -1,16 +1,12 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Ubrania" name="appearance panel">
- <string name="No Outfit" value="Bez stroju"/>
- <string name="Unsaved Changes" value="Zmiany niezachowane"/>
- <string name="Now Wearing" value="Obecnie założone..."/>
- <string name="Changing outfits" value="Zmiana stroju"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Stroje" name="appearance panel">
+ <string name="No Outfit" value="Brak stroju" />
+ <string name="Unsaved Changes" value="Zmiany niezachowane" />
+ <string name="Now Wearing" value="Obecnie założone..." />
+ <string name="Changing outfits" value="Zmiana stroju" />
<panel name="panel_currentlook">
- <button label="E" name="editappearance_btn"/>
- <button label="O" name="openoutfit_btn"/>
- <text name="currentlook_status">
- (Status)
- </text>
- <button label="" name="edit_outfit_btn" tool_tip="Edytuj ten strój"/>
+ <button name="edit_outfit_btn" tool_tip="Edytuj ten strój" />
</panel>
- <filter_editor label="Przeglądaj stroje" name="Filter"/>
+ <filter_editor label="Filtruj stroje" name="Filter" />
+ <button label="Nowy strój" name="newlook_btn" />
</panel>
diff --git a/indra/newview/skins/default/xui/pl/sidepanel_inventory.xml b/indra/newview/skins/default/xui/pl/sidepanel_inventory.xml
index 1034a06f1f..b1a75f9eb1 100644
--- a/indra/newview/skins/default/xui/pl/sidepanel_inventory.xml
+++ b/indra/newview/skins/default/xui/pl/sidepanel_inventory.xml
@@ -1,19 +1,40 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Rzeczy" name="objects panel">
- <panel label="" name="sidepanel_inventory_panel">
+ <panel name="sidepanel_inventory_panel">
+ <layout_stack name="inventory_layout_stack">
+ <layout_panel name="inbox_layout_panel">
+ <panel name="marketplace_inbox">
+ <string name="InboxLabelWithArg">
+ Odebrane przedmioty ([NUM])
+ </string>
+ <string name="InboxLabelNoArg">
+ Odebrane przedmioty
+ </string>
+ <button label="Odebrane przedmioty" name="inbox_btn" />
+ <text name="inbox_fresh_new_count">
+ [NUM] nowe/y
+ </text>
+ <panel name="inbox_inventory_placeholder_panel" tool_tip="Przeciągnij przedmioty do swojej Szafy, aby ich używać">
+ <text name="inbox_inventory_placeholder">
+ Rzeczy kupione na Marketplace będą tu dostarczane.
+ </text>
+ </panel>
+ </panel>
+ </layout_panel>
+ </layout_stack>
<panel name="button_panel">
- <layout_stack name="button_panel_ls">
+ <layout_stack name="button_panel_ls">
<layout_panel name="info_btn_lp">
- <button label="Profil" name="info_btn" tool_tip="Pokaż profil obiektu"/>
+ <button label="Profil" name="info_btn" tool_tip="Pokaż profil obiektu" />
</layout_panel>
<layout_panel name="share_btn_lp">
- <button label="Udostępnij" name="share_btn" tool_tip="Udostępnij obiekt z Szafy"/>
+ <button label="Udostępnij" name="share_btn" tool_tip="Udostępnij obiekt z Szafy" />
</layout_panel>
<layout_panel name="shop_btn_lp">
- <button label="Zakupy" name="shop_btn" tool_tip="Otwórz stronę Marketplace"/>
- <button label="Załóż" name="wear_btn" tool_tip="Załóż wybrany strój"/>
- <button label="Odtwarzaj" name="play_btn"/>
- <button label="Teleportuj" name="teleport_btn" tool_tip="Teleportuj się w wybrane miejsce"/>
+ <button label="Zakupy" name="shop_btn" tool_tip="Otwórz stronę Marketplace" />
+ <button label="Załóż" name="wear_btn" tool_tip="Załóż wybrany strój" />
+ <button label="Odtwarzaj" name="play_btn" />
+ <button label="Teleportuj" name="teleport_btn" tool_tip="Teleportuj się w wybrane miejsce" />
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/sidepanel_item_info.xml b/indra/newview/skins/default/xui/pl/sidepanel_item_info.xml
index 4b3df5cde8..db048e9ef8 100644
--- a/indra/newview/skins/default/xui/pl/sidepanel_item_info.xml
+++ b/indra/newview/skins/default/xui/pl/sidepanel_item_info.xml
@@ -1,8 +1,11 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel name="item properties" title="Profil obiektu">
<panel.string name="unknown">
(nieznany)
</panel.string>
+ <panel.string name="unknown_multiple">
+ (nieznany / wiele)
+ </panel.string>
<panel.string name="public">
(publiczny)
</panel.string>
@@ -12,19 +15,16 @@
<panel.string name="owner_can">
Właściciel może:
</panel.string>
- <panel.string name="acquiredDate">
- [wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local]
- </panel.string>
<panel.string name="origin_inventory">
(Szafa)
</panel.string>
<panel.string name="origin_inworld">
- (W Świecie)
+ (W świecie)
</panel.string>
- <text name="title" value="Profil obiektu"/>
- <text name="origin" value="(Szafa)"/>
+ <text name="title" value="Profil obiektu" />
+ <text name="origin" value="(Szafa)" />
<scroll_container name="item_profile_scroll">
- <panel label="" name="item_profile">
+ <panel name="item_profile">
<text name="LabelItemNameTitle">
Nazwa:
</text>
@@ -44,34 +44,34 @@
<text name="perm_modify">
Możesz:
</text>
- <check_box label="Modyfikuje" name="CheckOwnerModify"/>
- <check_box label="Kopiuje" name="CheckOwnerCopy"/>
- <check_box label="Oddaje/&#10;Sprzedaje" name="CheckOwnerTransfer"/>
+ <check_box label="Modyfikacja" name="CheckOwnerModify" />
+ <check_box label="Kopiowanie" name="CheckOwnerCopy" />
+ <check_box label="Transferowanie" name="CheckOwnerTransfer" />
<text name="AnyoneLabel">
Każdy:
</text>
- <check_box label="Kopiuje" name="CheckEveryoneCopy"/>
+ <check_box label="Kopiowanie" name="CheckEveryoneCopy" />
<text name="GroupLabel">
Grupa:
</text>
- <check_box label="Udostępnij" name="CheckShareWithGroup" tool_tip="Pozwól wszystkim członkom ustawionej grupy na dzielenie prawa do modyfikacji dla tego obiektu. Musisz przypisać obiekt grupie aby aktywować ograniczenia wynikające z roli."/>
+ <check_box label="Udostępnij" name="CheckShareWithGroup" tool_tip="Pozwól wszystkim osobom z ustawionej grupy na dzielenie prawa do modyfikacji dla tego obiektu. Musisz przypisać obiekt grupie aby aktywować ograniczenia wynikające z funkcji." />
<text name="NextOwnerLabel">
- Następny właściciel:
+ Nast. właściciel:
</text>
- <check_box label="Modyfikuje" name="CheckNextOwnerModify"/>
- <check_box label="Kopiuje" name="CheckNextOwnerCopy"/>
- <check_box label="Sprzedaje/&#10;Oddaje" name="CheckNextOwnerTransfer" tool_tip="Następny właściciel może oddawać lub sprzedawać ten obiekt"/>
+ <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" />
</panel>
- <check_box label="Na sprzedaż" name="CheckPurchase"/>
+ <check_box label="Na sprzedaż" name="CheckPurchase" />
<combo_box name="ComboBoxSaleType">
- <combo_box.item label="Kopia" name="Copy"/>
- <combo_box.item label="Zawartość" name="Contents"/>
- <combo_box.item label="Oryginał" name="Original"/>
+ <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 name="Edit Cost" label="Cena: L$" />
</panel>
</scroll_container>
<panel name="button_panel">
- <button label="Anuluj" name="cancel_btn"/>
+ <button label="Anuluj" name="cancel_btn" />
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/sidepanel_task_info.xml b/indra/newview/skins/default/xui/pl/sidepanel_task_info.xml
index 503541a96e..5499762748 100644
--- a/indra/newview/skins/default/xui/pl/sidepanel_task_info.xml
+++ b/indra/newview/skins/default/xui/pl/sidepanel_task_info.xml
@@ -1,67 +1,115 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="object properties" title="Profil Obiektu">
- <panel.string name="text deed continued">Przypisz</panel.string>
- <panel.string name="text deed">Przypisz</panel.string>
- <panel.string name="text modify info 1">Możesz modyfikować ten obiekt</panel.string>
- <panel.string name="text modify info 2">Możesz modyfikować te obiekty</panel.string>
- <panel.string name="text modify info 3">Nie możesz modyfikować tego obiektu</panel.string>
- <panel.string name="text modify info 4">Nie możesz modyfikować tych obiektów</panel.string>
- <panel.string name="text modify warning">Ten obiekt ma części zgrupowane</panel.string>
- <panel.string name="Cost Default">Cena: L$</panel.string>
- <panel.string name="Cost Total">Suma: L$</panel.string>
- <panel.string name="Cost Per Unit">Cena za jednostkę: L$</panel.string>
- <panel.string name="Cost Mixed">Cena mieszana</panel.string>
- <panel.string name="Sale Mixed">Sprzedaż mieszana</panel.string>
- <text name="title" value="Profil Obiektu"/>
- <text name="where" value="(W Świecie)"/>
- <panel label="" name="properties_panel">
- <text name="Name:">Nazwa:</text>
- <text name="Description:">Opis:</text>
- <text name="CreatorNameLabel">Twórca:</text>
- <text name="Owner:">Właściciel:</text>
- <text name="Group_label">Grupa:</text>
- <button name="button set group" tool_tip="Wybierz grupę by udostępnić jej prawa do tego obiektu"/>
- <name_box initial_value="Ładowanie..." name="Group Name Proxy"/>
- <button label="Przypisz" label_selected="Przypisz" name="button deed" tool_tip="Opcja przepisania udostępnia obiektowi takie same prawa jak zostały zaznaczone dla następnego właściciela. Obiekty udostępnione grupie mogą zostać przepisane dla grupy przez oficera grupy."/>
- <text name="label click action">Kliknij by:</text>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel name="object properties" title="Profil obiektu">
+ <panel.string name="text deed continued">
+ Przypisz
+ </panel.string>
+ <panel.string name="text deed">
+ Przypisz
+ </panel.string>
+ <panel.string name="text modify info 1">
+ Możesz modyfikować ten obiekt
+ </panel.string>
+ <panel.string name="text modify info 2">
+ Możesz modyfikować te obiekty
+ </panel.string>
+ <panel.string name="text modify info 3">
+ Nie możesz modyfikować tego obiektu
+ </panel.string>
+ <panel.string name="text modify info 4">
+ Nie możesz modyfikować tych obiektów
+ </panel.string>
+ <panel.string name="text modify info 5">
+ Nie możesz modyfikować tego obiektu przez granicę regionu
+ </panel.string>
+ <panel.string name="text modify info 6">
+ Nie możesz modyfikować tych obiektów przez granicę regionu
+ </panel.string>
+ <panel.string name="text modify warning">
+ Ten obiekt ma części zgrupowane
+ </panel.string>
+ <panel.string name="Cost Default">
+ Cena: L$
+ </panel.string>
+ <panel.string name="Cost Total">
+ Suma: L$
+ </panel.string>
+ <panel.string name="Cost Per Unit">
+ Cena za jedn.: L$
+ </panel.string>
+ <panel.string name="Cost Mixed">
+ Cena mieszana
+ </panel.string>
+ <panel.string name="Sale Mixed">
+ Sprzedaż mieszana
+ </panel.string>
+ <text name="title" value="Profil obiektu" />
+ <text name="where" value="(W świecie)" />
+ <panel name="properties_panel">
+ <text name="Name:">
+ Nazwa:
+ </text>
+ <text name="Description:">
+ Opis:
+ </text>
+ <text name="CreatorNameLabel">
+ Twórca:
+ </text>
+ <text name="Owner:">
+ Właściciel:
+ </text>
+ <text name="Group_label">
+ Grupa:
+ </text>
+ <button name="button set group" tool_tip="Wybierz grupę by udostępnić jej prawa do tego obiektu" />
+ <name_box initial_value="Ładowanie..." name="Group Name Proxy" />
+ <button label="Przypisz" label_selected="Przypisz" name="button deed" tool_tip="Opcja przypisania udostępnia obiektowi takie same prawa jak zostały zaznaczone dla następnego właściciela. Obiekty udostępnione grupie mogą zostać przypisane dla grupy przez oficera grupy." />
+ <text name="label click action">
+ Po kliku:
+ </text>
<combo_box name="clickaction">
- <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"/>
- <combo_box.item label="Zapłać obiektowi" name="Payobject"/>
- <combo_box.item label="Otwórz" name="Open"/>
+ <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" />
+ <combo_box.item label="Zapłać obiektowi" name="Payobject" />
+ <combo_box.item label="Otwórz" name="Open" />
+ <combo_box.item label="Przybliż" name="Zoom" />
</combo_box>
<panel name="perms_inv">
- <text name="perm_modify">Możesz modyfikować ten obiekt</text>
- <text name="Anyone can:">Każdy:</text>
- <check_box label="Kopiuj" name="checkbox allow everyone copy"/>
- <check_box label="Przesuń" name="checkbox allow everyone move"/>
- <text name="GroupLabel">Grupie:</text>
- <check_box label="Udostępnij" name="checkbox share with group" tool_tip="Udostępnij prawa do modyfikacji tego obiektu wszystkim członkom, którzy posiadają przywilej modyfikacji obiektów grupy. By ograniczyć, przypisz obiekt do grupy."/>
- <text name="NextOwnerLabel">Następny Właściciel:</text>
- <check_box label="Modyfikuj" name="checkbox next owner can modify"/>
- <check_box label="Kopiuj" name="checkbox next owner can copy"/>
- <check_box label="Oddaj" name="checkbox next owner can transfer" tool_tip="Następny właściciel może sprzedać lub oddać ten obiekt"/>
+ <text name="perm_modify">
+ Możesz modyfikować ten obiekt
+ </text>
+ <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" />
+ <text name="GroupLabel">
+ Grupa:
+ </text>
+ <check_box label="Udostępnij" name="checkbox share with group" tool_tip="Pozwól wszystkim osobom z ustawionej grupy na dzielenie prawa do modyfikacji dla tego obiektu. Musisz przypisać obiekt grupie aby aktywować ograniczenia wynikające z funkcji." />
+ <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" />
</panel>
- <check_box label="Na Sprzedaż" name="checkbox for sale"/>
+ <check_box label="Na sprzedaż" name="checkbox for sale" />
<combo_box name="sale type">
- <combo_box.item label="Kopiuj" name="Copy"/>
- <combo_box.item label="Treść" name="Contents"/>
- <combo_box.item label="Oryginał" name="Original"/>
+ <combo_box.item name="Copy" label="Kopia" />
+ <combo_box.item name="Contents" label="Zawartość" />
+ <combo_box.item name="Original" label="Oryginał" />
</combo_box>
- <spinner label="Cena: L$" name="Edit Cost"/>
- <check_box label="Pokaż w wyszukiwarce" name="search_check" tool_tip="Udostępnij widzialność tego obiektu w wyszukiwarce"/>
- <text name="B:">B:</text>
- <text name="O:">O:</text>
- <text name="G:">G:</text>
- <text name="E:">E:</text>
- <text name="N:">N:</text>
- <text name="F:">F:</text>
+ <spinner name="Edit Cost" label="Cena: L$" />
+ <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:
+ </text>
</panel>
<panel name="button_panel">
- <button label="Otwórz" name="open_btn"/>
- <button label="Zapłać" name="pay_btn"/>
- <button label="Kup" name="buy_btn"/>
- <button label="Szczegóły" name="details_btn"/>
+ <button label="Otwórz" name="open_btn" />
+ <button label="Zapłać" name="pay_btn" />
+ <button label="Kup" name="buy_btn" />
+ <button label="Szczegóły" name="details_btn" />
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/pl/strings.xml b/indra/newview/skins/default/xui/pl/strings.xml
index 7801d50457..7dfb3ccc2b 100644
--- a/indra/newview/skins/default/xui/pl/strings.xml
+++ b/indra/newview/skins/default/xui/pl/strings.xml
@@ -1,17 +1,10 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- This file contains strings that used to be hardcoded in the source.
- It is only for those strings which do not belong in a floater.
- For example, the strings used in avatar chat bubbles, and strings
- that are returned from one component and may appear in many places-->
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<strings>
- <string name="CAPITALIZED_APP_NAME">
- SECOND LIFE
- </string>
<string name="SUPPORT_SITE">
Portal Pomocy Second Life
</string>
<string name="StartupDetectingHardware">
- Wykrywanie dysku twardego...
+ Detekcja konfiguracji sprzętowej...
</string>
<string name="StartupLoading">
Ładowanie [APP_NAME]...
@@ -23,7 +16,45 @@
Inicjowanie bufora danych tekstur...
</string>
<string name="StartupInitializingVFS">
- Inicjowanie VFS...
+ Inicjowanie wirtualnego systemu plików...
+ </string>
+ <string name="StartupRequireDriverUpdate">
+ Nie można zainicjować grafiki. Zaktualizuj sterowniki!
+ </string>
+ <string name="AboutCompiler">
+ Zbudowane za pomocą [COMPILER] w wersji [COMPILER_VERSION]
+ </string>
+ <string name="AboutPosition">
+Położenie [POSITION_LOCAL_0,number,1], [POSITION_LOCAL_1,number,1], [POSITION_LOCAL_2,number,1] w [REGION] zlokalizowanym w &lt;nolink&gt;[HOSTNAME]&lt;/nolink&gt; ([HOSTIP])
+SLURL: &lt;nolink&gt;[SLURL]&lt;/nolink&gt;
+(koordynaty globalne [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1])
+[SERVER_VERSION]
+[SERVER_RELEASE_NOTES_URL]
+ </string>
+ <string name="AboutSystem">
+Procesor (CPU): [CPU]
+Pamięć (Memory): [MEMORY_MB] MB
+Wersja OS (OS Version): [OS_VERSION]
+Sprzedawca karty graficznej (Graphics Card Vendor): [GRAPHICS_CARD_VENDOR]
+Karta graficzna (Graphics Card): [GRAPHICS_CARD]
+ </string>
+ <string name="AboutDriver">
+ Sterownik karty graficznej Windows (Driver Version): [GRAPHICS_DRIVER_VERSION]
+ </string>
+ <string name="AboutLibs">
+Wersja OpenGL: [OPENGL_VERSION]
+
+Wersja libcurl: [LIBCURL_VERSION]
+Wersja dekodera J2C: [J2C_VERSION]
+Wersja sterownika dźwięku (Audio Driver): [AUDIO_DRIVER_VERSION]
+Wersja Qt Webkit: [QT_WEBKIT_VERSION]
+Wersja serwera głosu (Voice Server): [VOICE_VERSION]
+ </string>
+ <string name="AboutTraffic">
+ Pakiety utracone: [PACKETS_LOST,number,0]/[PACKETS_IN,number,0] ([PACKETS_PCT,number,1]%)
+ </string>
+ <string name="ErrorFetchingServerReleaseNotesURL">
+ Błąd podczas pobierania informacji o wydaniu.
</string>
<string name="ProgressRestoring">
Przywracanie...
@@ -31,8 +62,11 @@
<string name="ProgressChangingResolution">
Zmiana rozdzielczości...
</string>
+ <string name="Fullbright">
+ Pełna jasność
+ </string>
<string name="LoginInProgress">
- Trwa logowanie. [APP_NAME] Proszę czekać.
+ Trwa logowanie. [APP_NAME] może wydawać się zawieszony. Proszę czekać.
</string>
<string name="LoginInProgressNoFrozen">
Logowanie...
@@ -41,10 +75,10 @@
Autoryzacja
</string>
<string name="LoginMaintenance">
- W trakcie obslugi konta...
+ Przeprowadzanie konserwacji konta...
</string>
<string name="LoginAttempt">
- Poprzednie logowanie nie udalo się. Logowanie, próba numer [NUMBER]
+ Poprzednie logowanie nie udało się. Logowanie ponowne, próba [NUMBER]
</string>
<string name="LoginPrecaching">
Ładowanie świata...
@@ -65,20 +99,26 @@
Przetwarzanie odpowiedzi...
</string>
<string name="LoginInitializingWorld">
- Inicjacja świata...
+ Inicjalizacja świata...
</string>
<string name="LoginDecodingImages">
Przetwarzanie obrazów...
</string>
<string name="LoginInitializingQuicktime">
- Inicjacja QuickTime...
+ Inicjalizacja QuickTime...
</string>
<string name="LoginQuicktimeNotFound">
- QuickTime nie został znaleziony - inicjacja przerwana.
+ QuickTime nie został znaleziony - inicjalizacja przerwana.
</string>
<string name="LoginQuicktimeOK">
QuickTime zainicjowany.
</string>
+ <string name="LoginRequestSeedCapGrant">
+ Sprawdzanie możliwości regionu...
+ </string>
+ <string name="LoginRetrySeedCapGrant">
+ Sprawdzanie możliwości regionu, próba [NUMBER]...
+ </string>
<string name="LoginWaitingForRegionHandshake">
Oczekiwanie na połączenie z regionem...
</string>
@@ -86,25 +126,25 @@
Łączenie z regionem...
</string>
<string name="LoginDownloadingClothing">
- Ładowanie ubrania...
+ Pobieranie ubrania...
</string>
<string name="InvalidCertificate">
- Serwer zwrócił nieważny lub zniekształcony certyfikat. Proszę skontaktuj się z administratorem Grida.
+ Serwer zwrócił nieważny lub zniekształcony certyfikat. Proszę skontaktuj się z administratorem siatki.
</string>
<string name="CertInvalidHostname">
- Nazwa hosta jest nieważna, proszę sprawdź SLURL lub nazwę hosta Grida.
+ Nazwa hosta jest nieważna, proszę sprawdź SLURL lub nazwę hosta siatki.
</string>
<string name="CertExpired">
- Termin ważności certyfikatu zwróconego przez Grid minął. Proszę sprawdzić swój zegar systemowy lub skontaktować się z administratorem Grida.
+ Termin ważności certyfikatu zwróconego przez siatkę minął. Proszę sprawdzić swój zegar systemowy lub skontaktować się z administratorem siatki.
</string>
<string name="CertKeyUsage">
- Certyfikat zwrócony przez serwer nie może być użyty dla SSL. Proszę skontaktuj się z administratorem Grida.
+ Certyfikat zwrócony przez serwer nie może być użyty dla SSL. Proszę skontaktuj się z administratorem siatki.
</string>
<string name="CertBasicConstraints">
- Zbyt wiele certyfikatów w łańcuchu certyfikatów serwera. Proszę skontaktować się z administratorem Grida.
+ Zbyt wiele certyfikatów w łańcuchu certyfikatów serwera. Proszę skontaktować się z administratorem siatki.
</string>
<string name="CertInvalidSignature">
- Podpis certyfikatu zwrócony przez Grid nie mógł zostać zweryfikowany. Proszę skontaktować się z administratorem Grida.
+ Podpis certyfikatu zwrócony przez siatkę nie mógł zostać zweryfikowany. Proszę skontaktować się z administratorem siatki.
</string>
<string name="LoginFailedNoNetwork">
Błąd sieci: Brak połączenia z siecią, sprawdź status swojego połączenia internetowego.
@@ -113,16 +153,149 @@
Logowanie nie powiodło się.
</string>
<string name="Quit">
- Wyłącz program
+ Wyłącz
+ </string>
+ <string name="LoginFailedViewerNotPermitted">
+ Przeglądarka używana przez Ciebie nie ma już dostępu do Second Life. Proszę przejść na poniższą stronę i pobrać nową:
+http://secondlife.com/download
+
+Więcej informacji w naszym FAQ:
+http://secondlife.com/viewer-access-faq
+ </string>
+ <string name="LoginIntermediateOptionalUpdateAvailable">
+ Opcjonalna aktualizacja jest dostępna: [VERSION].
+ </string>
+ <string name="LoginFailedRequiredUpdate">
+ Wymagana aktualizacja: [VERSION].
+ </string>
+ <string name="LoginFailedAlreadyLoggedIn">
+ Ten Rezydent jest już zalogowany.
+ </string>
+ <string name="LoginFailedAuthenticationFailed">
+ Przepraszamy, ale nie możemy Cię zalogować.
+Upewnij się, że wpisano poprawnie:
+ * Login (np. bobsmith12 czy steller.sunshine)
+ * Hasło
+Sprawdź też, czy klawisz Caps Lock nie jest wciśnięty.
+ </string>
+ <string name="LoginFailedPasswordChanged">
+ W celu zwiększenia bezpieczeństwa Twoje hasło zostało zmienione.
+Przejdź na stronę swojego konta: http://secondlife.com/password
+i odpowiedz na pytanie zabezpieczające, aby zresetować hasło.
+Bardzo przepraszamy za utrudnienia.
+ </string>
+ <string name="LoginFailedPasswordReset">
+ Wprowadziliśmy pewne zmiany do systemu, które wymagają zresetowania hasła.
+Przejdź na stronę swojego konta: http://secondlife.com/password
+i odpowiedz na pytanie zabezpieczające, aby zresetować hasło.
+Bardzo przepraszamy za utrudnienia.
+ </string>
+ <string name="LoginFailedEmployeesOnly">
+ Second Life jest tymczasowo niedostępne, bo trwa konserwacja.
+Logować się mogą w tej chwili tylko pracownicy Linden Lab.
+Odwiedź www.secondlife.com/status i śledź wiadomości.
+ </string>
+ <string name="LoginFailedPremiumOnly">
+ Logowanie do Second Life jest tymczasowo ograniczone aby mieć pewność, że osoby już zalogowane nie stracą na wydajności.
+
+Osoby posiadające darmowe konta nie mogą się teraz zalogować, aby ludzie posiadający te płatne mogli to zrobić.
+ </string>
+ <string name="LoginFailedComputerProhibited">
+ Second Life odmawia dostępu temu komputerowi.
+Jeśli myślisz, że to błąd skontaktuj się z
+support@secondlife.com
+ </string>
+ <string name="LoginFailedAcountSuspended">
+ Twoje konto jest niedostępne do
+[TIME] czasu pacyficznego.
+ </string>
+ <string name="LoginFailedAccountDisabled">
+ Nie jesteśmy w stanie na tą chwilę wykonać Twojego żądania.
+Aby uzyskać pomoc skontaktuj się ze wsparciem: http://secondlife.com/support
+Jeśli nie możesz zmienić swojego hasła zadzwoń pod numer (866) 476-9763.
+ </string>
+ <string name="LoginFailedTransformError">
+ Podczas logowania wykryto niespójność danych.
+Skontaktuj się z nami: support@secondlife.com
+ </string>
+ <string name="LoginFailedAccountMaintenance">
+ Twoje konto jest w trakcie drobnych konserwacji.
+Nie będzie ono dostępne do
+[TIME] czasu pacyficznego.
+Jeśli myślisz, że to błąd skontaktuj się z support@secondlife.com
+ </string>
+ <string name="LoginFailedPendingLogoutFault">
+ Prośba o wylogowanie spotkała się z błędem ze strony symulatora.
+ </string>
+ <string name="LoginFailedPendingLogout">
+ System w tej chwili Cię wylogowywuje.
+Twoje konto będzie niedostępne do
+[TIME] czasu pacyficznego.
+ </string>
+ <string name="LoginFailedUnableToCreateSession">
+ Nie można utworzyć poprawnej sesji.
+ </string>
+ <string name="LoginFailedUnableToConnectToSimulator">
+ Nie można połączyć się z symulatorem.
+ </string>
+ <string name="LoginFailedRestrictedHours">
+ Twoje konto może się łączyć z Second Life tylko
+pomiędzy [START] i [END] czasu pacyficznego.
+Wróć proszę w tych godzinach.
+Jeśli myślisz, że to błąd skontaktuj się z support@secondlife.com
+ </string>
+ <string name="LoginFailedIncorrectParameters">
+ Nieprawidłowe parametry.
+Jeśli myślisz, że to błąd skontaktuj się z support@secondlife.com
+ </string>
+ <string name="LoginFailedFirstNameNotAlphanumeric">
+ Parametr imienia musi być alfanumeryczny.
+Jeśli myślisz, że to błąd skontaktuj się z support@secondlife.com
+ </string>
+ <string name="LoginFailedLastNameNotAlphanumeric">
+ Parametr nazwiska musi być alfanumeryczny.
+Jeśli myślisz, że to błąd skontaktuj się z support@secondlife.com
+ </string>
+ <string name="LogoutFailedRegionGoingOffline">
+ Region przechodzi w tryb offline.
+Spróbuj zalogować się ponownie za minutę.
+ </string>
+ <string name="LogoutFailedAgentNotInRegion">
+ Rezydent nie znajduje się w regionie.
+Spróbuj zalogować się ponownie za minutę.
+ </string>
+ <string name="LogoutFailedPendingLogin">
+ Region był w trakcie logowania innej sesji.
+Spróbuj zalogować się ponownie za minutę.
+ </string>
+ <string name="LogoutFailedLoggingOut">
+ Region był w trakcie wylogowywania poprzedniej sesji.
+Spróbuj zalogować się ponownie za minutę.
+ </string>
+ <string name="LogoutFailedStillLoggingOut">
+ Region ciągle wylogowywuje poprzednią sesję.
+Spróbuj zalogować się ponownie za minutę.
+ </string>
+ <string name="LogoutSucceeded">
+ Region wylogował ostatnią sesję.
+Spróbuj zalogować się ponownie za minutę.
+ </string>
+ <string name="LogoutFailedLogoutBegun">
+ Region rozpoczął proces wylogowywania.
+Spróbuj zalogować się ponownie za minutę.
+ </string>
+ <string name="LoginFailedLoggingOutSession">
+ System rozpoczął wylogowywanie Twojej ostatniej sesji.
+Spróbuj zalogować się ponownie za minutę.
</string>
<string name="AgentLostConnection">
Ten region może mieć problemy. Sprawdź podłączenie do Internetu.
</string>
<string name="SavingSettings">
- Zachowanie ustawień...
+ Zachowywanie ustawień...
</string>
<string name="LoggingOut">
- Trwa wylogowanie...
+ Wylogowywanie...
</string>
<string name="ShuttingDown">
Zamykanie...
@@ -134,13 +307,97 @@
Region jest niedostępny.
</string>
<string name="TestingDisconnect">
- Nastąpiło rozłączenie testowania klienta
+ Testowanie rozłączenia klienta
+ </string>
+ <string name="SocialFacebookConnecting">
+ Łączenie z Facebookiem...
+ </string>
+ <string name="SocialFacebookPosting">
+ Wysyłanie...
+ </string>
+ <string name="SocialFacebookDisconnecting">
+ Rozłączanie z Facebookiem...
+ </string>
+ <string name="SocialFacebookErrorConnecting">
+ Problem z łączeniem z Facebookiem
+ </string>
+ <string name="SocialFacebookErrorPosting">
+ Problem z wysyłaniem na Facebooka
+ </string>
+ <string name="SocialFacebookErrorDisconnecting">
+ Problem z rozłączaniem z Facebookiem
+ </string>
+ <string name="SocialFlickrConnecting">
+ Łączenie z Flickr...
+ </string>
+ <string name="SocialFlickrPosting">
+ Wysyłanie...
+ </string>
+ <string name="SocialFlickrDisconnecting">
+ Rozłączanie z Flickr...
+ </string>
+ <string name="SocialFlickrErrorConnecting">
+ Problem z łączeniem z Flickr
+ </string>
+ <string name="SocialFlickrErrorPosting">
+ Problem z wysyłaniem na Flickr
+ </string>
+ <string name="SocialFlickrErrorDisconnecting">
+ Problem z rozłączaniem z Flickr
+ </string>
+ <string name="SocialTwitterConnecting">
+ Łączenie z Twitterem...
+ </string>
+ <string name="SocialTwitterPosting">
+ Wysyłanie...
+ </string>
+ <string name="SocialTwitterDisconnecting">
+ Rozłączanie z Twitterem...
+ </string>
+ <string name="SocialTwitterErrorConnecting">
+ Problem z łączeniem z Twitterem
+ </string>
+ <string name="SocialTwitterErrorPosting">
+ Problem z wysyłaniem na Twittera
+ </string>
+ <string name="SocialTwitterErrorDisconnecting">
+ Problem z rozłączaniem z Twittera
+ </string>
+ <string name="BlackAndWhite">
+ Czerń i biel
+ </string>
+ <string name="Colors1970">
+ Kolory lat 1970
+ </string>
+ <string name="Intense">
+ Intensywne
+ </string>
+ <string name="Newspaper">
+ Papier gazetowy
+ </string>
+ <string name="Spotlight">
+ Reflektor
+ </string>
+ <string name="Video">
+ Wideo
+ </string>
+ <string name="Autocontrast">
+ Autokontrast
+ </string>
+ <string name="LensFlare">
+ Flara
+ </string>
+ <string name="Miniature">
+ Miniatura
+ </string>
+ <string name="Toycamera">
+ Zabawkowy aparat
</string>
<string name="TooltipPerson">
Osoba
</string>
<string name="TooltipNoName">
- (brak nazwy)
+ (bez nazwy)
</string>
<string name="TooltipOwner">
Właściciel:
@@ -152,7 +409,7 @@
(Grupa)
</string>
<string name="TooltipForSaleL$">
- Na sprzedaż: L$[AMOUNT]
+ Na sprzedaż: [AMOUNT]L$
</string>
<string name="TooltipFlagGroupBuild">
Budowanie grupowe
@@ -176,53 +433,44 @@
Skrypty zabronione
</string>
<string name="TooltipLand">
- Posiadłość:
+ Działka:
</string>
<string name="TooltipMustSingleDrop">
Tylko pojedynczy obiekt może być tutaj przeciągnięty
</string>
- <string name="TooltipPrice" value="L$[AMOUNT]:"/>
- <string name="TooltipOutboxDragToWorld">
- Nie możesz rezzować obiektów z folderu rzeczy na Marketplace
- </string>
- <string name="TooltipOutboxWorn">
- Nie możesz umieszczać na Marketplace przedmiotów, które masz na sobie założone
- </string>
- <string name="TooltipOutboxFolderLevels">
- Głębokość zagnieżdżonych folderów przekracza [AMOUNT]. Zmniejsz ilość zagdzieżdżeń; Spakuj przedmioty w pudełka, jeśli to pomoże.
+ <string name="TooltipTooManyWearables">
+ Nie możesz założyć folderu, który zawiera więcej niż [AMOUNT] przedmiotów. Możesz zmienić ten limit w Zaawansowane &gt; Pokaż ustawienia debugowania &gt; WearFolderLimit.
</string>
- <string name="TooltipOutboxTooManyFolders">
- Ilość podfolderów w folderze najwyższego poziomu przekracza [AMOUNT]. Zmniejsz ilość folderów; Spakuj przedmioty w pudełka, jeśli to pomoże.
- </string>
- <string name="TooltipOutboxTooManyObjects">
- Ilość pozycji w folderze najwyższego poziomu przekracza [AMOUNT]. Jeśli chcesz sprzedać więcej, niż [AMOUNT] przedmiotów jako jedną pozycję, to musisz je spakować w pudełka.
- </string>
- <string name="TooltipOutboxTooManyStockItems">
- Ilość przedmiotów w folderze magazynowym przekracza [AMOUNT].
- </string>
- <string name="TooltipOutboxCannotDropOnRoot">
- Możesz przenosić foldery lub przedmioty wyłącznie do karty WSZYSTKO. Wybierz teraz tą kartę i spróbuj ponownie.
+ <string name="TooltipPrice" value="[AMOUNT]L$: "/>
+ <string name="TooltipOutboxDragToWorld">
+ Nie możesz rezzować obiektów w skrzynce nadawczej kupca
</string>
<string name="TooltipOutboxNoTransfer">
- Jeden lub kilka z tych obiektów nie może zostać sprzedany / przetransferowany
+ Jeden lub kilka z tych obiektów nie może zostać sprzedany / przetransferowany.
</string>
<string name="TooltipOutboxNotInInventory">
- Marketplace akceptuje tylko przedmioty bezpośrednio z Twojej Szafy.
+ Twoja skrzynka nadawcza kupca akceptuje tylko przedmioty bezpośrednio z Twojej Szafy.
</string>
- <string name="TooltipOutboxLinked">
- Nie możesz sprzedać zlinkowanych folderów lub przedmiotów na Marketplace
+ <string name="TooltipOutboxWorn">
+ Nie możesz umieszczać w skrzynce nadawczej kupca przedmiotów, które masz na sobie założone
</string>
<string name="TooltipOutboxCallingCard">
- Nie możesz umieszczać wizytówek na Marketplace
+ Nie możesz umieszczać wizytówek w skrzynce nadawczej kupca
+ </string>
+ <string name="TooltipOutboxFolderLevels">
+ Głębokość zagnieżdżonych folderów przekracza 3
</string>
- <string name="TooltipOutboxDragActive">
- Nie można przenieść wylistowanego przedmiotu
+ <string name="TooltipOutboxTooManyFolders">
+ Ilość podfolderów w folderze najwyższego poziomu przekracza 20
+ </string>
+ <string name="TooltipOutboxTooManyObjects">
+ Ilość pozycji w folderze najwyższego poziomu przekracza 200
</string>
- <string name="TooltipOutboxCannotMoveRoot">
- Nie możesz przenieść folderu głównego przedmiotów na Marketplace
+ <string name="TooltipDragOntoOwnChild">
+ Nie możesz przenieść folderu do jego obiektu podrzędnego
</string>
- <string name="TooltipOutboxMixedStock">
- Wszystkie przedmioty w folderze magazynowym muszą mieć ten sam typ i zezwolenia
+ <string name="TooltipDragOntoSelf">
+ Nie możesz przenieść folderu do wewnątrz niego samego
</string>
<string name="TooltipHttpUrl">
Kliknij aby zobaczyć zawartość tej strony internetowej
@@ -231,16 +479,16 @@
Kliknij aby zobaczyć szczegóły tego miejsca
</string>
<string name="TooltipAgentUrl">
- Kliknij aby zobaczyc profil Rezydenta
+ Kliknij aby zobaczyć profil Rezydenta
</string>
<string name="TooltipAgentInspect">
Dowiedz się więcej o tym Rezydencie
</string>
<string name="TooltipAgentMute">
- Kliknij aby wyciszyc tego Rezydenta
+ Kliknij aby wyciszyć tego Rezydenta
</string>
<string name="TooltipAgentUnmute">
- Kliknij aby cofnąć zablokowanie tego Rezydenta
+ Kliknij aby cofnąć wyciszenie tego Rezydenta
</string>
<string name="TooltipAgentIM">
Kliknij aby wysłać wiadomość IM do tego Rezydenta
@@ -249,7 +497,7 @@
Kliknij aby zapłacić temu Rezydentowi
</string>
<string name="TooltipAgentOfferTeleport">
- Kliknij aby oferować teleport temu Rezydentowi
+ Kliknij aby zaoferować teleport temu Rezydentowi
</string>
<string name="TooltipAgentRequestFriend">
Kliknij aby wysłać temu Rezydentowi zaproszenie do Znajomych
@@ -258,13 +506,13 @@
Kliknij aby zobaczyć opis tej grupy
</string>
<string name="TooltipEventUrl">
- Klinij aby zobaczyć szczegóły tego wydarzenia
+ Kliknij aby zobaczyć szczegóły tego wydarzenia
</string>
<string name="TooltipClassifiedUrl">
Kliknij aby zobaczyć tę reklamę
</string>
<string name="TooltipParcelUrl">
- Kliknij aby zobaczyć opis tej posiadłości
+ Kliknij aby zobaczyć opis tej działki
</string>
<string name="TooltipTeleportUrl">
Kliknij aby teleportować się do tego miejsca
@@ -276,9 +524,9 @@
Kliknij aby zobaczyć to miejsce na mapie
</string>
<string name="TooltipSLAPP">
- Kliknij aby uruchomić secondlife:// command
+ Kliknij aby uruchomić komendę secondlife://
</string>
- <string name="CurrentURL" value=" Obecny Adres: [CurrentURL]"/>
+ <string name="CurrentURL" value=" Obecny URL: [CurrentURL]"/>
<string name="SLurlLabelTeleport">
Teleportuj do
</string>
@@ -289,22 +537,22 @@
Zablokuj
</string>
<string name="SLappAgentUnmute">
- Cofnij zablokowanie
- </string>
- <string name="SLappAgentIM">
- IM
+ Odblokuj
</string>
<string name="SLappAgentPay">
Zapłać
</string>
<string name="SLappAgentOfferTeleport">
- Teleportuj do
+ Oferta teleportu dla
</string>
<string name="SLappAgentRequestFriend">
Oferta znajomości
</string>
+ <string name="SLappAgentRemoveFriend">
+ Usunięcie znajomego
+ </string>
<string name="BUTTON_CLOSE_DARWIN">
- Zamknij (⌘W)
+ Zamknij (&#8984;W)
</string>
<string name="BUTTON_CLOSE_WIN">
Zamknij (Ctrl+W)
@@ -313,7 +561,7 @@
Zamknij
</string>
<string name="BUTTON_RESTORE">
- Odzyskaj
+ Przywróć
</string>
<string name="BUTTON_MINIMIZE">
Minimalizuj
@@ -331,19 +579,16 @@
Wyszukiwanie...
</string>
<string name="NoneFound">
- Nie odnaleziono.
+ Nie nie znaleziono.
</string>
<string name="RetrievingData">
- Odzyskiwanie danych...
+ Pobieranie...
</string>
<string name="ReleaseNotes">
- O tej wersji
- </string>
- <string name="RELEASE_NOTES_BASE_URL">
- http://wiki.secondlife.com/wiki/Release_Notes/
+ Informacje o wydaniu
</string>
<string name="LoadingData">
- Ładowanie danych...
+ Wczytywanie...
</string>
<string name="AvatarNameNobody">
(brak danych)
@@ -351,6 +596,9 @@
<string name="AvatarNameWaiting">
(ładowanie)
</string>
+ <string name="AvatarNameMultiple">
+ (kilka)
+ </string>
<string name="GroupNameNone">
(brak danych)
</string>
@@ -358,7 +606,7 @@
Avaline [ORDER]
</string>
<string name="AssetErrorNone">
- OK
+ Brak błędu
</string>
<string name="AssetErrorRequestFailed">
Pobieranie danych: błąd
@@ -409,10 +657,10 @@
ubrania
</string>
<string name="object">
- obiek
+ obiekt
</string>
<string name="note card">
- notatki
+ noty
</string>
<string name="folder">
folder
@@ -436,7 +684,7 @@
zdjęcia
</string>
<string name="lost and found">
- Zgubione i odnalezione
+ Zagubione i odnalezione
</string>
<string name="targa image">
obraz typu targa
@@ -451,26 +699,29 @@
animacja
</string>
<string name="gesture">
- gesturka
+ gest
</string>
<string name="simstate">
- simstate
+ stan sima
</string>
<string name="favorite">
ulubione
</string>
- <string name="symbolic link">
- link
- </string>
<string name="symbolic folder link">
link folderu
</string>
+ <string name="mesh">
+ mesz
+ </string>
<string name="AvatarEditingAppearance">
- (Edycja Wygląd)
+ (Edycja wyglądu)
</string>
<string name="AvatarAway">
Śpi
</string>
+ <string name="AvatarDoNotDisturb">
+ Zajęty
+ </string>
<string name="AvatarMuted">
Wyciszony
</string>
@@ -550,7 +801,7 @@
Udało się!
</string>
<string name="anim_yoga_float">
- Yoga
+ Joga
</string>
<string name="anim_express_frown">
Grymas
@@ -625,7 +876,7 @@
Smutek
</string>
<string name="anim_salute">
- Pozdrów
+ Salutuj
</string>
<string name="anim_shout">
Krzycz
@@ -681,6 +932,18 @@
<string name="anim_yes_head">
Tak
</string>
+ <string name="multiple_textures">
+ Wiele
+ </string>
+ <string name="use_texture">
+ Użyj tekstury
+ </string>
+ <string name="manip_hint1">
+ Przesuń kursor nad linijkę
+ </string>
+ <string name="manip_hint2">
+ by przyciągać do siatki
+ </string>
<string name="texture_loading">
Ładowanie...
</string>
@@ -688,19 +951,22 @@
Mapa Świata jest niedostępna
</string>
<string name="worldmap_item_tooltip_format">
- [AREA] m² L$[PRICE]
+ [AREA] m² [PRICE]L$ ([SQMPRICE] L$/m²)
</string>
<string name="worldmap_results_none_found">
- Miejsce nieodnalezione.
- </string>
- <string name="Ok">
- OK
+ Miejsce nie zostało odnalezione.
</string>
<string name="Premature end of file">
- Przedwczesna końcówka pliku
+ Przedwczesny koniec pliku
</string>
<string name="ST_NO_JOINT">
- PODSTAWA lub ŁĄCZNIK nieodnaleziona/y
+ Nie można znaleźć Podstawy lub Stawu.
+ </string>
+ <string name="NearbyChatTitle">
+ Czat lokalny
+ </string>
+ <string name="NearbyChatLabel">
+ (Czat lokalny)
</string>
<string name="whisper">
szepcze:
@@ -709,13 +975,13 @@
krzyczy:
</string>
<string name="ringing">
- Łączenie z rozmowami głosem w Świecie...
+ Łączenie z serwerem rozmów głosowych...
</string>
<string name="connected">
Połączenie uzyskane.
</string>
<string name="unavailable">
- Niestety, rozmowy głosem są niedozwolone w tym miejscu.
+ Niestety, rozmowy głosowe są niedozwolone w tym miejscu.
</string>
<string name="hang_up">
Połączenie rozmowy utracone.
@@ -724,53 +990,76 @@
Przełączanie do pobliskich rozmów głosowych
</string>
<string name="ScriptQuestionCautionChatGranted">
- &apos;[OBJECTNAME]&apos;, właściciel: &apos;[OWNERNAME]&apos;, położenie: [REGIONNAME] [REGIONPOS], pozwala Ci na: [PERMISSIONS].
+ '[OBJECTNAME]', właściciel: '[OWNERNAME]', położenie: [REGIONNAME] w [REGIONPOS], dostał zezwolenie na: [PERMISSIONS].
</string>
<string name="ScriptQuestionCautionChatDenied">
- &apos;[OBJECTNAME]&apos;, właściciel: &apos;[OWNERNAME]&apos;, położenie: [REGIONNAME] [REGIONPOS], nie pozwala Ci na: [PERMISSIONS].
+ '[OBJECTNAME]', właściciel: '[OWNERNAME]', położenie: [REGIONNAME] w [REGIONPOS], nie dostał zezwolenia na: [PERMISSIONS].
+ </string>
+ <string name="AdditionalPermissionsRequestHeader">
+ Jeśli zezwolisz na dostęp do konta, to obiekt będzie mógł także:
</string>
<string name="ScriptTakeMoney">
- Zabiera Lindeny (L$) od Ciebie
+ Zabierać Lindeny (L$) od Ciebie
</string>
<string name="ActOnControlInputs">
- Używaj klawiszy sterowania
+ Używać klawiszy sterowania
</string>
<string name="RemapControlInputs">
- Zmień klawisze sterowania
+ Zmienić klawisze sterowania
</string>
<string name="AnimateYourAvatar">
- Animuj Awatara
+ Animować Awatara
</string>
<string name="AttachToYourAvatar">
- Dołącz do Awatara
+ Dołączać do Awatara
</string>
<string name="ReleaseOwnership">
- Usuń prawo własności (zmień na publiczne)
+ Usunąć prawo własności (zmienić na publiczne)
</string>
<string name="LinkAndDelink">
- Łącz / rozłącz z innymi obiektami
+ Łączyć/rozłączać z innymi obiektami
</string>
<string name="AddAndRemoveJoints">
- Dodaj / usuń połączenia z innymi obiektami
+ Dodawać/usuwać połączenia z innymi obiektami
</string>
<string name="ChangePermissions">
- Ustaw zezwolenia
+ Zmieniać zezwolenia
</string>
<string name="TrackYourCamera">
- Chodź za kamerą
+ Śledzić kamerę
</string>
<string name="ControlYourCamera">
- Kontroluj kamerę
+ Kontrolować kamerę
+ </string>
+ <string name="TeleportYourAgent">
+ Teleportować Cię
+ </string>
+ <string name="ManageEstateSilently">
+ Zarządzać Twoimi majątkami bez powiadomień
+ </string>
+ <string name="ChangeYourDefaultAnimations">
+ Zmieniać Twoje domyślne animacje
+ </string>
+ <string name="NotConnected">
+ Brak połączenia
+ </string>
+ <string name="AgentNameSubst">
+ (Ty)
</string>
- <string name="JoinAnExperience"/><!-- intentionally blank -->
- <string name="SIM_ACCESS_PG">
- &apos;General&apos;
+ <string name="JoinAnExperience">
+ Rozpocznij przygodę
</string>
- <string name="SIM_ACCESS_MATURE">
- &apos;Moderate&apos;
+ <string name="SilentlyManageEstateAccess">
+ Wyciszyć powiadomienia o zmianach zezwoleń Majątku
</string>
- <string name="SIM_ACCESS_ADULT">
- &apos;Adult&apos;
+ <string name="OverrideYourAnimations">
+ Zastąpić animacje Twojego awatara
+ </string>
+ <string name="ScriptReturnObjects">
+ Zwróć przedmioty w swoim imieniu
+ </string>
+ <string name="UnknownScriptPermission">
+ (nieznane)!
</string>
<string name="SIM_ACCESS_DOWN">
Niedostępny
@@ -779,19 +1068,16 @@
Nieznany
</string>
<string name="land_type_unknown">
- (nieznane)
+ (nieznany)
</string>
<string name="Estate / Full Region">
- Majątek / Region
+ Majątek / Pełny Region
</string>
<string name="Estate / Homestead">
- Estate / Homestead
- </string>
- <string name="Mainland / Homestead">
- Mainland / Homestead
+ Majątek / Homestead
</string>
<string name="Mainland / Full Region">
- Mainland / Region
+ Mainland / Pełny Region
</string>
<string name="all_files">
Wszystkie pliki
@@ -836,7 +1122,7 @@
Plik RAW
</string>
<string name="compressed_image_files">
- Obrazy skomprensowane
+ Obrazy skompresowane
</string>
<string name="load_files">
Załaduj pliki
@@ -844,11 +1130,17 @@
<string name="choose_the_directory">
Wybierz katalog
</string>
+ <string name="script_files">
+ Skrypty
+ </string>
+ <string name="dictionary_files">
+ Słowniki
+ </string>
<string name="shape">
Kształt
</string>
<string name="skin">
- Skórka
+ Skóra
</string>
<string name="hair">
Włosy
@@ -857,7 +1149,7 @@
Oczy
</string>
<string name="shirt">
- Koszulka
+ Koszula
</string>
<string name="pants">
Spodnie
@@ -875,7 +1167,7 @@
Rękawiczki
</string>
<string name="undershirt">
- Podkoszulka
+ Podkoszulek
</string>
<string name="underpants">
Bielizna
@@ -883,9 +1175,6 @@
<string name="skirt">
Spódnica
</string>
- <string name="alpha">
- Ubranie Alpha
- </string>
<string name="tattoo">
Tatuaż
</string>
@@ -893,10 +1182,10 @@
Fizyka
</string>
<string name="invalid">
- niewłaściwa funkcja
+ nieprawidłowy
</string>
<string name="none">
- żadne
+ brak
</string>
<string name="shirt_not_worn">
Koszula nie jest założona
@@ -926,22 +1215,22 @@
Spódnica nie jest założona
</string>
<string name="alpha_not_worn">
- Alpha nie jest założone
+ Alpha nie jest założona
</string>
<string name="tattoo_not_worn">
Tatuaż nie jest założony
</string>
<string name="physics_not_worn">
- Fizyka niezałożona
+ Fizyka nie jest założona
</string>
<string name="invalid_not_worn">
- nieważny
+ nieprawidłowy
</string>
<string name="create_new_shape">
Nowy kształt
</string>
<string name="create_new_skin">
- Nowa skórka
+ Nowa skóra
</string>
<string name="create_new_hair">
Nowe włosy
@@ -983,19 +1272,16 @@
Nowy tatuaż
</string>
<string name="create_new_physics">
- Stwórz nową fizykę
+ Nową fizyka
</string>
<string name="create_new_invalid">
- nieważny
+ nieprawidłowy
</string>
<string name="NewWearable">
Nowa [WEARABLE_ITEM]
</string>
<string name="next">
- Następne
- </string>
- <string name="ok">
- OK
+ Dalej
</string>
<string name="GroupNotifyGroupNotice">
Ogłoszenie grupowe
@@ -1022,7 +1308,7 @@
Oferta teleportacji
</string>
<string name="StartUpNotifications">
- Nowe zawiadomienia zostały wysłane kiedy byłeś/byłaś w trybie oddalenia...
+ Pojawiły się nowe powiadomienia kiedy byłeś/aś z dala od klawiatury...
</string>
<string name="OverflowInfoChannelString">
Masz jeszcze [%d] powiadomień
@@ -1055,151 +1341,119 @@
Wysoka
</string>
<string name="LeaveMouselook">
- Wybierz ESC aby powrócić do trybu widoku normalnego
+ Naciśnij ESC aby powrócić do trybu widoku normalnego
</string>
<string name="InventoryNoMatchingItems">
- Nie znaleziono tego czego szukasz? Spróbuj [secondlife:///app/search/all/[SEARCH_TERM] Szukaj].
+ Nie udało Ci się znaleźć tego, czego szukasz? Spróbuj [secondlife:///app/search/all/[SEARCH_TERM] Wyszukiwarki].
</string>
<string name="PlacesNoMatchingItems">
- Nie znaleziono tego czego szukasz? Spróbuj [secondlife:///app/search/places/[SEARCH_TERM] Szukaj].
+ Nie udało Ci się znaleźć tego, czego szukasz? Spróbuj [secondlife:///app/search/places/[SEARCH_TERM] Wyszukiwarki].
</string>
<string name="FavoritesNoMatchingItems">
Przeciągnij landmark tutaj aby dodać go do swoich ulubionych.
</string>
- <string name="MarketplaceNoMatchingItems">
- Niczego nie znaleziono. Sprawdź pisownię i spróbuj ponownie.
- </string>
<string name="InventoryNoTexture">
- Nie posiadasz kopii tej tekstury w Twojej Szafie.
- </string>
- <string name="InventoryMarketplaceError">
- Ta funkcjonalność jest obecnie w fazie Beta. Dodaj proszę swoje imię do tego [http://goo.gl/forms/FCQ7UXkakz formularza Google] (w języku angielskim), jeśli chcesz wziąć udział w programie Beta i pomóc.
- </string>
- <string name="InventoryMarketplaceListingsNoItemsTitle">
- Twój folder przedmiotów na Marketplace jest pusty.
- </string>
- <string name="InventoryMarketplaceListingsNoItems">
- Przeciągnij foldery do tego obszaru, aby dodać je na listę sprzedaży w [[MARKETPLACE_DASHBOARD_URL] Marketplace].
- </string>
- <string name="Marketplace Validation Warning Stock">
- folder magazynowy musi być zawarty w folderze wersji
- </string>
- <string name="Marketplace Validation Error Mixed Stock">
- : Błąd: wszystkie przedmioty w folderze magazynowym muszą mieć ten sam typ i być niekopiowalne
- </string>
- <string name="Marketplace Validation Error Subfolder In Stock">
- : Błąd: folder magazynowy nie może zawierać podfolderów
- </string>
- <string name="Marketplace Validation Warning Empty">
- : Uwaga: folder jest pusty
+ Nie posiadasz kopii tej tekstury w swojej Szafie.
</string>
- <string name="Marketplace Validation Warning Create Stock">
- : Uwaga: tworzę folder magazynowy
+ <string name="InventoryInboxNoItems">
+ Przedmioty zakupione na Marketplace pojawią się tutaj. Możesz następnie przeciągnąć je do głównej części Szafy.
</string>
- <string name="Marketplace Validation Warning Create Version">
- : Uwaga: tworzę folder wersji
+ <string name="InventoryOutboxNotMerchantTitle">
+ Każdy może sprzedawać przedmioty na Marketplace.
</string>
- <string name="Marketplace Validation Warning Move">
- : Uwaga: przenoszę przedmioty
+ <string name="InventoryOutboxNotMerchant">
+ Jeśli chcesz zostać kupcem i sprzedawać przedmioty, to musisz najpierw [[MARKETPLACE_CREATE_STORE_URL] założyć sklep na Marketplace].
</string>
- <string name="Marketplace Validation Warning Delete">
- : Uwaga: zawartość folderu przeniesiona do folderu magazynowego, usuwam pusty katalog
+ <string name="InventoryOutboxNoItemsTitle">
+ Twoja skrzynka nadawcza kupca jest pusta.
</string>
- <string name="Marketplace Validation Error Stock Item">
- : Błąd: przedmioty bez praw kopiowania muszą się znajdować w folderze magazynowym
+ <string name="InventoryOutboxNoItems">
+ Przeciągnij foldery do tego obszaru i kliknij "Wyślij na Marketplace", aby dodać je na listę sprzedaży w [[MARKETPLACE_DASHBOARD_URL] Marketplace].
</string>
- <string name="Marketplace Validation Warning Unwrapped Item">
- : Uwaga: przedmioty muszą się znajdować w folderze wersji
+ <string name="InventoryOutboxInitializingTitle">
+ Inicjalizacja Marketplace.
</string>
- <string name="Marketplace Validation Error">
- : Błąd:
+ <string name="InventoryOutboxInitializing">
+ Uzyskiwanie dostępu do Twojego konta [[MARKETPLACE_CREATE_STORE_URL] sklepu na Marketplace].
</string>
- <string name="Marketplace Validation Warning">
- : Uwaga:
+ <string name="InventoryOutboxErrorTitle">
+ Błędy Marketplace.
</string>
- <string name="Marketplace Validation Error Empty Version">
- : Uwaga: folder wersji musi zawierać przynajmniej jedną pozycję
+ <string name="InventoryOutboxError">
+ [[MARKETPLACE_CREATE_STORE_URL] Sklep na Marketplace] zwraca błędy.
</string>
- <string name="Marketplace Validation Error Empty Stock">
- : Uwaga: folder magazynowy musi zawierać przynajmniej jedną pozycję
- </string>
- <string name="Marketplace Validation No Error">
- Brak błędów lub ostrzeżeń
- </string>
- <string name="Marketplace Error Prefix">
- Błąd:
+ <string name="Marketplace Error None">
+ Brak błędów
</string>
<string name="Marketplace Error Not Merchant">
- Przed wysłaniem przedmiotów na Marketplace musisz zostać kupcem (darmowe).
- </string>
- <string name="Marketplace Error Not Accepted">
- Nie można przenieść tego przedmiotu.
- </string>
- <string name="Marketplace Error Unsellable Item">
- Ta pozycja nie może być sprzedana na Marketplace.
+ Błąd: Przed wysłaniem przedmiotów na Marketplace musisz zostać kupcem (darmowe).
</string>
- <string name="MarketplaceNoID">
- no Mkt ID
+ <string name="Marketplace Error Empty Folder">
+ Błąd: Ten folder nie ma zawartości.
</string>
- <string name="MarketplaceLive">
- na liście
+ <string name="Marketplace Error Unassociated Products">
+ Błąd: Ta pozycja nie może zostać załadowana, ponieważ Twoje konto kupca ma zbyt wiele nieprzypisanych przedmiotów. Aby naprawić ten błąd zaloguj się na stronę Marketplace i zmniejsz ilość nieprzypisanych (unassociated) przedmiotów.
</string>
- <string name="MarketplaceActive">
- aktywne
+ <string name="Marketplace Error Object Limit">
+ Błąd: Ta pozycja zawiera zbyt wiele elementów. Umieść przedmioty razem w pudełkach, aby zmniejszyć ich całkowitą liczbę do mniej niż 200.
</string>
- <string name="MarketplaceMax">
- maks
+ <string name="Marketplace Error Folder Depth">
+ Błąd: Ta pozycja zawiera zbyt wiele zagnieżdżonych folderów. Zreorganizuj wszystko tak, aby były obecne maksymalnie 3 poziomy zagnieżdżonych folderów.
</string>
- <string name="MarketplaceStock">
- magazyn
+ <string name="Marketplace Error Unsellable Item">
+ Błąd: Ta pozycja nie może być sprzedana na Marketplace.
</string>
- <string name="MarketplaceNoStock">
- brak w magazynie
+ <string name="Marketplace Error Internal Import">
+ Błąd: Wystąpił problem z tą pozycją. Spróbuj ponownie później.
</string>
- <string name="MarketplaceUpdating">
- aktualizacja...
+ <string name="Open landmarks">
+ Otwórz landmarki
</string>
<string name="Unconstrained">
Swobodny
</string>
- <string name="no_transfer" value=" (brak oddawania)"/>
- <string name="no_modify" value=" (brak modyfikowania)"/>
- <string name="no_copy" value=" (brak kopiowania)"/>
- <string name="worn" value=" (załóż)"/>
- <string name="link" value=" (link)"/>
- <string name="broken_link" value=" (broken_link)"/>
+ <string name="no_transfer" value=" (bez transferowania)"/>
+ <string name="no_modify" value=" (bez modyfikowania)"/>
+ <string name="no_copy" value=" (bez kopiowania)"/>
+ <string name="worn" value=" (założone)"/>
+ <string name="broken_link" value=" (zepsuty_link)"/>
<string name="LoadingContents">
Ładowanie zawartości...
</string>
<string name="NoContents">
Brak zawartości
</string>
- <string name="WornOnAttachmentPoint" value=" (założony na [ATTACHMENT_POINT])"/>
- <string name="AttachmentErrorMessage" value="([ATTACHMENT_ERROR])"/>
- <string name="ActiveGesture" value="[GESLABEL] (aktywne)"/>
- <string name="Chat Message" value="Czat:"/>
- <string name="Sound" value=" Dźwięk :"/>
- <string name="Wait" value=" --- Zaczekaj :"/>
- <string name="AnimFlagStop" value=" Zatrzymaj animację :"/>
- <string name="AnimFlagStart" value=" Rozpocznij animację :"/>
+ <string name="WornOnAttachmentPoint" value=" (założone na [ATTACHMENT_POINT])"/>
+ <string name="ActiveGesture" value="[GESLABEL] (aktywny)"/>
+ <string name="PermYes">
+ Tak
+ </string>
+ <string name="PermNo">
+ Nie
+ </string>
+ <string name="Chat Message" value=" Czat: "/>
+ <string name="Sound" value=" Dźwięk: "/>
+ <string name="Wait" value=" --- Czekaj: "/>
+ <string name="AnimFlagStop" value=" Zatrzymaj animację:"/>
+ <string name="AnimFlagStart" value=" Rozpocznij animację:"/>
<string name="Wave" value=" Wave"/>
- <string name="GestureActionNone" value="Żadne"/>
+ <string name="GestureActionNone" value="Brak"/>
<string name="HelloAvatar" value=" Witaj, Awatarze!"/>
- <string name="ViewAllGestures" value=" Zobacz wszystkie &gt;&gt;"/>
- <string name="GetMoreGestures" value="Więcej gesturek &gt;&gt;"/>
+ <string name="ViewAllGestures" value="Zobacz wszystkie &gt;&gt;"/>
+ <string name="GetMoreGestures" value="Więcej gestów &gt;&gt;"/>
<string name="Animations" value=" Animacje,"/>
<string name="Calling Cards" value=" Wizytówki,"/>
<string name="Clothing" value=" Ubrania,"/>
- <string name="Gestures" value=" Gesturki,"/>
- <string name="Landmarks" value=" Ulubione miejsca,"/>
- <string name="Notecards" value=" Notki,"/>
+ <string name="Gestures" value=" Gesty,"/>
+ <string name="Landmarks" value=" Landmarki,"/>
+ <string name="Notecards" value=" Noty,"/>
<string name="Objects" value=" Obiekty,"/>
<string name="Scripts" value=" Skrypty,"/>
<string name="Sounds" value=" Dźwięki,"/>
<string name="Textures" value=" Tekstury,"/>
<string name="Snapshots" value=" Zdjęcia,"/>
<string name="No Filters" value="Nie "/>
- <string name="Since Logoff" value=" - od wylogowania się"/>
+ <string name="Since Logoff" value=" - od wylogowania"/>
<string name="InvFolder My Inventory">
Moja Szafa
</string>
@@ -1258,13 +1512,19 @@
Animacje
</string>
<string name="InvFolder Gestures">
- Gesturki
+ Gesty
</string>
<string name="InvFolder Favorite">
- Moje ulubione
+ Ulubione
</string>
<string name="InvFolder favorite">
- Moje ulubione
+ Ulubione
+ </string>
+ <string name="InvFolder Favorites">
+ Ulubione
+ </string>
+ <string name="InvFolder favorites">
+ Ulubione
</string>
<string name="InvFolder Current Outfit">
Obecny strój
@@ -1278,12 +1538,27 @@
<string name="InvFolder Accessories">
Akcesoria
</string>
+ <string name="InvFolder Meshes">
+ Mesze
+ </string>
+ <string name="InvFolder Received Items">
+ Odebrane przedmioty
+ </string>
+ <string name="InvFolder Merchant Outbox">
+ Skrzynka nadawcza kupca
+ </string>
<string name="InvFolder Friends">
Znajomi
</string>
<string name="InvFolder All">
Wszystkie
</string>
+ <string name="no_attachments">
+ Brak założonych dodatków
+ </string>
+ <string name="Attachments remain">
+ Dodatki ([COUNT] wolnych)
+ </string>
<string name="Buy">
Kup
</string>
@@ -1293,9 +1568,6 @@
<string name="Stone">
Kamień
</string>
- <string name="Metal">
- Metal
- </string>
<string name="Glass">
Szkło
</string>
@@ -1303,7 +1575,7 @@
Drewno
</string>
<string name="Flesh">
- Tkanka
+ Ciało
</string>
<string name="Plastic">
Plastik
@@ -1312,13 +1584,7 @@
Guma
</string>
<string name="Light">
- Lekkie
- </string>
- <string name="KBShift">
- Shift
- </string>
- <string name="KBCtrl">
- Ctrl
+ Jasny
</string>
<string name="Chest">
Klatka piersiowa
@@ -1372,7 +1638,7 @@
Nos
</string>
<string name="R Upper Arm">
- P Ramię
+ P ramię
</string>
<string name="R Forearm">
P przedramię
@@ -1405,13 +1671,19 @@
Brzuch
</string>
<string name="Left Pec">
- Lewy Pec
+ Lewa pierś
</string>
<string name="Right Pec">
- Prawy Pec
+ Prawa pierś
+ </string>
+ <string name="Neck">
+ Szyja
+ </string>
+ <string name="Avatar Center">
+ Środek awatara
</string>
<string name="Invalid Attachment">
- Nieważny punkt załącznika
+ Nieprawidłowy punkt dodatku
</string>
<string name="ATTACHMENT_MISSING_ITEM">
Błąd: brakujący przedmiot
@@ -1477,37 +1749,37 @@
[COUNT] dni
</string>
<string name="GroupMembersA">
- [COUNT] członek
+ [COUNT] osoba
</string>
<string name="GroupMembersB">
- [COUNT] członków
+ [COUNT] osób
</string>
<string name="GroupMembersC">
- [COUNT] członków
+ [COUNT] osób
</string>
<string name="AcctTypeResident">
Rezydent
</string>
<string name="AcctTypeTrial">
- Proces
+ Próbne
</string>
<string name="AcctTypeCharterMember">
- Wyróżniony członek
+ Założyciel
</string>
<string name="AcctTypeEmployee">
Pracownik Linden Lab
</string>
<string name="PaymentInfoUsed">
- Dane konta używane
+ Płatności: Dane użyte
</string>
<string name="PaymentInfoOnFile">
- Dane płatnicze na koncie
+ Płatności: Dane znane
</string>
<string name="NoPaymentInfoOnFile">
- Brak danych na koncie
+ Płatności: Dane nieznane
</string>
<string name="AgeVerified">
- Weryfikacja wieku przeprowadzona
+ Zweryfikowany wiekowo
</string>
<string name="NotAgeVerified">
Brak weryfikacji wieku
@@ -1537,7 +1809,10 @@
Prawy dół
</string>
<string name="CompileQueueDownloadedCompiling">
- Pobieranie zakończone, rozpoczęcie kompilacji
+ Pobieranie zakończone, trwa kompilowanie
+ </string>
+ <string name="CompileQueueServiceUnavailable">
+ Usługa kompilacji skryptów nie jest w tej chwili dostępna
</string>
<string name="CompileQueueScriptNotFound">
Skrypt nie został odnaleziony na serwerze.
@@ -1546,43 +1821,43 @@
Problem z pobieraniem
</string>
<string name="CompileQueueInsufficientPermDownload">
- Brak odpowiedniej zgody do pobrania skryptu.
+ Brak uprawnień do pobrania skryptu.
</string>
<string name="CompileQueueInsufficientPermFor">
- Brak odpowiedniej zgody dla
+ Brak uprawnień dla
</string>
<string name="CompileQueueUnknownFailure">
- Nieznany błąd podczas próby pobierania
+ Nieznany błąd podczas pobierania
</string>
<string name="CompileQueueTitle">
Postęp rekompilacji
</string>
<string name="CompileQueueStart">
- rekompiluj
+ Rekompiluj
</string>
<string name="ResetQueueTitle">
- Zresetuj
+ Postęp resetowania
</string>
<string name="ResetQueueStart">
- zresetuj
+ Resetuj
</string>
<string name="RunQueueTitle">
- Ustaw uruchomiaj progres
+ Postęp włączania
</string>
<string name="RunQueueStart">
- ustaw uruchom
+ Włącz
</string>
<string name="NotRunQueueTitle">
- Ustaw nie uruchamiaj progres
+ Postęp wyłączania
</string>
<string name="NotRunQueueStart">
- ustaw nie uruchamiaj
+ Wyłącz
</string>
<string name="CompileSuccessful">
- Kompliacja zakończona pomyślnie!
+ Kompilacja zakończona pomyślnie!
</string>
<string name="CompileSuccessfulSaving">
- Komplilacja zakończona pomyślnie, zapisywanie...
+ Kompilacja zakończona pomyślnie, zapisywanie...
</string>
<string name="SaveComplete">
Zapisywanie zakończone.
@@ -1597,40 +1872,43 @@
Obiekt [OBJECT] należący do [OWNER]
</string>
<string name="GroupsNone">
- żadne
+ brak
</string>
- <string name="Group" value=" (groupa)"/>
+ <string name="Group" value=" (grupa)"/>
<string name="Unknown">
(nieznane)
</string>
<string name="SummaryForTheWeek" value="Podsumowanie dla tego tygodnia, począwszy od "/>
- <string name="NextStipendDay" value=". Następna wypłata będzie w "/>
- <string name="GroupIndividualShare" value=" Groupa Udziały Indywidualne"/>
- <string name="GroupColumn" value="Grupa"/>
+ <string name="NextStipendDay" value="Następna wypłata będzie w "/>
+ <string name="GroupPlanningDate">
+ [day,datetime,utc].[mthnum,datetime,utc].[year,datetime,utc]
+ </string>
+ <string name="GroupIndividualShare" value=" Grupa Udziały Indywidualne"/>
+ <string name="GroupColumn" value=" Grupa"/>
<string name="Balance">
Stan
</string>
<string name="Credits">
- Kredyty
+ Uznania
</string>
<string name="Debits">
- Debet
+ Obciążenia
</string>
<string name="Total">
Suma
</string>
<string name="NoGroupDataFound">
- Brak informacji na temat podanej grupy
+ Brak informacji na temat grupy
</string>
<string name="IMParentEstate">
- parent estate
- </string>
- <string name="IMMainland">
- główny
+ majątek rodziców
</string>
<string name="IMTeen">
dla niepełnoletnich
</string>
+ <string name="Anyone">
+ każdy
+ </string>
<string name="RegionInfoError">
błąd
</string>
@@ -1647,13 +1925,25 @@
Dozwoleni Rezydenci: ([ALLOWEDAGENTS], maks. [MAXACCESS])
</string>
<string name="RegionInfoAllowedGroups">
- Grupy mające dostęp: ([ALLOWEDGROUPS], max [MAXACCESS])
+ Dozwolone Grupy: ([ALLOWEDGROUPS], maks. [MAXACCESS])
+ </string>
+ <string name="RegionInfoEstateManagers">
+ Zarządcy Majątku: ([ESTATEMANAGERS], maks. [MAXMANAGERS])
+ </string>
+ <string name="RegionInfoBannedResidents">
+ Zbanowani Rezydenci: ([BANNEDAGENTS], maks. [MAXBANNED])
+ </string>
+ <string name="RegionInfoListTypeAllowedAgents">
+ Dozwoleni Rezydenci
+ </string>
+ <string name="RegionInfoListTypeBannedAgents">
+ Zbanowani Rezydenci
</string>
<string name="ScriptLimitsParcelScriptMemory">
- Pamięć skryptów Posiadłości
+ Pamięć skryptów działki
</string>
<string name="ScriptLimitsParcelsOwned">
- Posiadłości: [PARCELS]
+ Działki: [PARCELS]
</string>
<string name="ScriptLimitsMemoryUsed">
Pamięć wykorzystana: [COUNT] kb z [MAX] kb; [AVAILABLE] kb pozostało
@@ -1662,7 +1952,7 @@
Pamięć wykorzystana: [COUNT] kb
</string>
<string name="ScriptLimitsParcelScriptURLs">
- Skrypty URL Posiadłości
+ Skrypty URL działki
</string>
<string name="ScriptLimitsURLsUsed">
URL: [COUNT] z [MAX]; [AVAILABLE] dostępne
@@ -1674,7 +1964,7 @@
Błąd wyszukiwania informacji
</string>
<string name="ScriptLimitsRequestNoParcelSelected">
- Posiadłość nie została wybrana
+ Działka nie została wybrana
</string>
<string name="ScriptLimitsRequestWrongRegion">
Błąd: informacja o skrypcie jest dostępna tylko w obecnym regionie.
@@ -1683,7 +1973,7 @@
Wyszukiwanie informacji...
</string>
<string name="ScriptLimitsRequestDontOwnParcel">
- Nie masz pozwolenia na sprawdzenie pasiadłości.
+ Nie masz pozwolenia na sprawdzenie działki.
</string>
<string name="SITTING_ON">
Usiądź na
@@ -1725,7 +2015,7 @@
Podbródek
</string>
<string name="ATTACH_LEAR">
- Ucho lewe
+ Lewe ucho
</string>
<string name="ATTACH_REAR">
Prawe ucho
@@ -1746,7 +2036,7 @@
Prawe dolne ramię
</string>
<string name="ATTACH_LUARM">
- Ramię L Górne
+ Lewe górne ramię
</string>
<string name="ATTACH_LLARM">
Lewe dolne ramię
@@ -1764,7 +2054,7 @@
Biodro lewe
</string>
<string name="ATTACH_LULEG">
- Lewa gorna noga
+ Lewa górna noga
</string>
<string name="ATTACH_LLLEG">
Lewa dolna noga
@@ -1773,10 +2063,10 @@
Brzuch
</string>
<string name="ATTACH_RPEC">
- Prawa klatka
+ Prawa pierś
</string>
<string name="ATTACH_LPEC">
- Lewa klatka
+ Lewa pierś
</string>
<string name="ATTACH_HUD_CENTER_2">
HUD środek 2
@@ -1788,7 +2078,7 @@
HUD środek górny
</string>
<string name="ATTACH_HUD_TOP_LEFT">
- HUD lewa gora
+ HUD lewa góra
</string>
<string name="ATTACH_HUD_CENTER_1">
HUD środek 1
@@ -1802,18 +2092,30 @@
<string name="ATTACH_HUD_BOTTOM_RIGHT">
HUD prawa dolna strona
</string>
+ <string name="ATTACH_NECK">
+ Szyja
+ </string>
+ <string name="ATTACH_AVATAR_CENTER">
+ Środek awatara
+ </string>
<string name="CursorPos">
Linia [LINE], Kolumna [COLUMN]
</string>
<string name="PanelDirCountFound">
[COUNT] odnalezionych
</string>
+ <string name="PanelDirTimeStr">
+ [hour,datetime,slt]:[min,datetime,slt]
+ </string>
<string name="PanelContentsTooltip">
Zawartość obiektu
</string>
<string name="PanelContentsNewScript">
Nowy skrypt
</string>
+ <string name="DoNotDisturbModeResponseDefault">
+ Rezydent, do którego wysłałeś/aś wiadomość prywatną znajduje się w trybie zajętości i nie chce, aby mu przeszkadzano. Oznacza to, iż Twoja wiadomość zostanie zapisana do przejrzenia na później.
+ </string>
<string name="MuteByName">
(Nazwa)
</string>
@@ -1824,7 +2126,7 @@
(Obiekt)
</string>
<string name="MuteGroup">
- (Grupę)
+ (Grupa)
</string>
<string name="MuteExternal">
(Zewnętrzne)
@@ -1833,10 +2135,10 @@
Brak umowy dla tego majątku.
</string>
<string name="RegionNoCovenantOtherOwner">
- Brak umowy dla tego majątku. Każda posiadłość w tym majątku została sprzedana przez właściciela majątku nie Linden Lab. Skontaktuj się z właścicielem majątku w celu uzuskania szczegółów sprzedaży.
+ Brak umowy dla tego majątku. Działka w tym majątku została sprzedana przez właściciela majątku, a nie przez Linden Lab. Skontaktuj się z właścicielem majątku w celu uzyskania szczegółów sprzedaży.
</string>
- <string name="covenant_last_modified" value="Ostatnio modyfikowano: "/>
- <string name="none_text" value=" (żadne) "/>
+ <string name="covenant_last_modified" value="Ostatnia modyfikacja: "/>
+ <string name="none_text" value=" (brak) "/>
<string name="never_text" value=" (nigdy) "/>
<string name="GroupOwned">
Własność grupy
@@ -1844,6 +2146,12 @@
<string name="Public">
Publiczny
</string>
+ <string name="LocalSettings">
+ Ustawienia lokalne
+ </string>
+ <string name="RegionSettings">
+ Ustawienia regionu
+ </string>
<string name="ClassifiedClicksTxt">
Kliknij: [TELEPORT] teleportuj, [MAP] mapa, [PROFILE] profil
</string>
@@ -1851,7 +2159,7 @@
(zostanie zaktualizowane po publikacji)
</string>
<string name="NoPicksClassifiedsText">
- Nie dodałeś nic do Ulubionych i Reklam. Kliknij na poniższy przycisk Dodaj aby dodać miejsce do Ulubionych lub Reklamy.
+ Nie dodałeś/aś nic do Ulubionych i Reklam. Kliknij na przycisk + poniżej, aby dodać miejsce do Ulubionych lub Reklam.
</string>
<string name="NoAvatarPicksClassifiedsText">
Brak ulubionych miejsc/reklam
@@ -1869,19 +2177,19 @@
Obiekt o nazwie
</string>
<string name="InvOfferOwnedByGroup">
- należacy do grupy
+ należący do grupy
</string>
<string name="InvOfferOwnedByUnknownGroup">
należący do nieznanej grupy
</string>
<string name="InvOfferOwnedBy">
- należy do
+ należący do
</string>
<string name="InvOfferOwnedByUnknownUser">
należący do nieznanego właściciela
</string>
<string name="InvOfferGaveYou">
- oddany Tobie
+ dał Ci
</string>
<string name="InvOfferDecline">
Odrzucono [DESC] od &lt;nolink&gt;[NAME]&lt;/nolink&gt;.
@@ -1905,19 +2213,22 @@
zapłać opłatę za wydarzenie
</string>
<string name="GroupMoneyPaidPrizeForEvent">
- zapłać za wydarzenia
+ zapłać nagrodę za wydarzenie
</string>
<string name="GroupMoneyBalance">
Stan
</string>
<string name="GroupMoneyCredits">
- Kredyty
+ Uznania
</string>
<string name="GroupMoneyDebits">
- Debet
+ Obciążenia
+ </string>
+ <string name="GroupMoneyDate">
+ [weekday,datetime,utc], [day,datetime,utc] [mth,datetime,utc] [year,datetime,utc]
</string>
<string name="AcquiredItems">
- Zdobyte obiekty
+ Nabyte obiekty
</string>
<string name="Cancel">
Anuluj
@@ -1926,59 +2237,35 @@
Załadowanie [NAME] kosztuje [AMOUNT]L$
</string>
<string name="BuyingCosts">
- Cena zakupu tego wynosi L$ [AMOUNT]
+ Cena zakupu tego wynosi [AMOUNT]L$
</string>
<string name="UnknownFileExtension">
- Nieznane rozszerzenie dla pliku [.%s]
-Expected .wav, .tga, .bmp, .jpg, .jpeg, or .bvh
+ Nieznane rozszerzenie pliku .%s
+Oczekiwane .wav, .tga, .bmp, .jpg, .jpeg, lub .bvh
</string>
<string name="MuteObject2">
Zablokuj
</string>
- <string name="AddLandmarkNavBarMenu">
- Dodaj Ulubione Miejsce...
- </string>
- <string name="EditLandmarkNavBarMenu">
- Edytuj Ulubione Miejce...
- </string>
- <string name="accel-mac-control">
- ⌃
- </string>
- <string name="accel-mac-command">
- ⌘
- </string>
- <string name="accel-mac-option">
- ⌥
+ <string name="MuteAvatar">
+ Zablokuj
</string>
- <string name="accel-mac-shift">
- ⇧
+ <string name="UnmuteObject">
+ Odblokuj
</string>
- <string name="accel-win-control">
- Ctrl+
+ <string name="UnmuteAvatar">
+ Odblokuj
</string>
- <string name="accel-win-alt">
- Alt+
+ <string name="AddLandmarkNavBarMenu">
+ Dodaj do Landmarków...
</string>
- <string name="accel-win-shift">
- Shift+
+ <string name="EditLandmarkNavBarMenu">
+ Edytuj Landmarka...
</string>
<string name="FileSaved">
- Zapisane pliki
+ Plik zapisany
</string>
<string name="Receiving">
- Otrzymane
- </string>
- <string name="AM">
- AM
- </string>
- <string name="PM">
- PM
- </string>
- <string name="PST">
- PST
- </string>
- <string name="PDT">
- PDT
+ Odbieranie
</string>
<string name="Direction_Forward">
Do przodu
@@ -1990,7 +2277,7 @@ Expected .wav, .tga, .bmp, .jpg, .jpeg, or .bvh
Prawo
</string>
<string name="Direction_Back">
- Wstecz
+ W tył
</string>
<string name="Direction_North">
Północ
@@ -2020,7 +2307,7 @@ Expected .wav, .tga, .bmp, .jpg, .jpeg, or .bvh
Wynajem ziemi
</string>
<string name="Property Rental">
- Wynajem Posiadłości
+ Wynajem działek
</string>
<string name="Special Attraction">
Specjalne Oferty
@@ -2035,7 +2322,7 @@ Expected .wav, .tga, .bmp, .jpg, .jpeg, or .bvh
Poszukiwane
</string>
<string name="Service">
- Serwis
+ Usługi
</string>
<string name="Personal">
Personalne
@@ -2044,10 +2331,7 @@ Expected .wav, .tga, .bmp, .jpg, .jpeg, or .bvh
Żadne
</string>
<string name="Linden Location">
- Linden Lokalizacja
- </string>
- <string name="Adult">
- &apos;Adult&apos;
+ Lokalizacja Lindenów
</string>
<string name="Arts&amp;Culture">
Sztuka i Kultura
@@ -2089,13 +2373,13 @@ Expected .wav, .tga, .bmp, .jpg, .jpeg, or .bvh
Ty
</string>
<string name="Multiple Media">
- Multimedia
+ Wiele mediów
</string>
<string name="Play Media">
Uruchom/Zatrzymaj media
</string>
<string name="MBCmdLineError">
- Podczas realizacji podanej komendy, wystąpił błąd.
+ Podczas realizacji podanej komendy wystąpił błąd.
Prosimy odwiedzić stronę internetową: http://wiki.secondlife.com/wiki/Client_parameters
Błąd:
</string>
@@ -2105,7 +2389,7 @@ Błąd:
<string name="MBUnableToAccessFile">
Aplikacja [APP_NAME] nie odnalazła poszukiwanego pliku.
-Może być to spowodowane aktywnością kilku kopii oprogramowania w tej samej chwili lub Twój system błędnie odczytuje proces zakończenia dla uruchomionuch aplikacji.
+Może być to spowodowane aktywnością kilku kopii oprogramowania w tej samej chwili lub Twój system błędnie odczytuje proces zakończenia dla uruchomionych aplikacji.
Jeżeli nadal otrzymujesz ten komunikat, uruchom swój komputer ponownie.
Jeżeli problem nadal występuje, proponujemy całkowite odinstalowanie aplikacji [APP_NAME] oraz ponowną jej instalację.
</string>
@@ -2113,7 +2397,7 @@ Jeżeli problem nadal występuje, proponujemy całkowite odinstalowanie aplikacj
Błąd krytyczny
</string>
<string name="MBRequiresAltiVec">
- Aplikacja [APP_NAME] wymaga procesora z AltiVec (wersja G4 lub starsza).
+ Aplikacja [APP_NAME] wymaga procesora z AltiVec (wersja G4 lub nowsza).
</string>
<string name="MBAlreadyRunning">
Aplikacja [APP_NAME] została już uruchomiona.
@@ -2129,7 +2413,7 @@ Czy chcesz wysłać raport na temat zawieszenia?
</string>
<string name="MBNoDirectX">
Aplikacja [APP_NAME] nie wykryła oprogramowania DirectX 9.0b lub wersji nowszej.
-[APP_NAME] używa oprogramowaniau DirectX w celu wykrycia dysku twardego i/lub nieaktualizowanych dysków twardych, które mogą przyczynić się do obniżenia stabilności, wydajności systemowej oraz zawieszeń. Jeżeli chcesz uruchomić aplikację [APP_NAME] bez problemów, doradzamy korzystanie z uruchomionym oprogramowaniem min. DirectX 9.0b.
+[APP_NAME] używa oprogramowaniu DirectX w celu wykrycia dysku twardego i/lub nieaktualizowanych dysków twardych, które mogą przyczynić się do obniżenia stabilności, wydajności systemowej oraz zawieszeń. Jeżeli chcesz uruchomić aplikację [APP_NAME] bez problemów, doradzamy korzystanie z uruchomionym oprogramowaniem min. DirectX 9.0b.
Czy chcesz kontynuować?
</string>
@@ -2141,42 +2425,42 @@ Czy chcesz kontynuować?
Prosimy o pobranie najnowszej wersji ze strony internetowej: www.secondlife.com.
</string>
<string name="MBRegClassFailed">
- błąd rejestru
+ Błąd RegisterClass
</string>
<string name="MBError">
Błąd
</string>
<string name="MBFullScreenErr">
- Nie można uruchomić trybu pełnoekranowego w proporcji [WIDTH] x [HEIGHT].
+ Nie można uruchomić trybu pełnoekranowego w rozdzielczości [WIDTH] x [HEIGHT].
Uruchomione w oknie.
</string>
<string name="MBDestroyWinFailed">
- Błąd w próbie wyłączenia podczas zamykania okna (DestroyWindow() failed)
+ Błąd wyłączania podczas zamykania okna (DestroyWindow() failed)
</string>
<string name="MBShutdownErr">
- Błąd w próbie wyłączenia
+ Błąd wyłączania
</string>
<string name="MBDevContextErr">
Brak możliwości stworzenia zawartości GL dla sterownika
</string>
<string name="MBPixelFmtErr">
- Brak odnalezienia właściwego formatu pikselowego
+ Nie odnaleziono właściwego formatu pikselowego
</string>
<string name="MBPixelFmtDescErr">
- Brak otrzymania formatu pikselowego opisu
+ Nie otrzymano opisu formatu pikselowego
</string>
<string name="MBTrueColorWindow">
Aplikacja [APP_NAME] wymaga ustawienia koloru na (32-bit) do uruchomienia.
-Sprawdź swoje ustawienia dla wyświetlacza i ustaw tryb koloru na 32-bity.
+Ustaw tryb koloru swojego wyświetlacza na 32-bity.
</string>
<string name="MBAlpha">
- Aplikacja [APP_NAME] nie może zostać uruchomiona, ponieważ nie jest możliwe dostanie się na kanał 8 bitowy alpha. Najcześciej jest to spowodowane błędami sterowników karty video.
+ Aplikacja [APP_NAME] nie może zostać uruchomiona, ponieważ nie jest możliwe dostanie się na kanał 8 bitowy alpha. Najczęściej jest to spowodowane błędami sterowników karty video.
Upewnij się, że posiadasz najnowsze aktualizacje sterowników karty video.
-Dodatkowo, sprawdź czy Twój monitor posiada poprawną konfigurację koloru (32-bity) w Panelu Kontroli &gt; Display &gt; Ustawienia.
+Dodatkowo, sprawdź czy Twój monitor posiada poprawną konfigurację koloru (32-bity) w Panel Sterowania &gt; Ekran &gt; Ustawienia.
Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
</string>
<string name="MBPixelFmtSetErr">
- Brak ustawienie formatu pikselowego
+ Nie można ustawić formatu pikselowego
</string>
<string name="MBGLContextErr">
Brak możliwości stworzenia renderowania zawartości GL
@@ -2185,21 +2469,21 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Brak aktywacji renderowania zawartości GL
</string>
<string name="MBVideoDrvErr">
- Aplikacja [APP_NAME] nie może zostać uruchomiona, ponieważ Twoja karta video jest niepoprawnie zainstalowana, nieaktualizowana lub przeznaczona jest dla innego rodzaju dysków twardych. Upewnij się, że Twoja karta video została zaktualizowana poprawnie lub spróbuj zainstalować ponownie.
+ Aplikacja [APP_NAME] nie może zostać uruchomiona, ponieważ sterowniki Twojej karty wideo są niepoprawnie zainstalowane, niezaktualizowane lub przeznaczone dla nieobsługiwanego rodzaju sprzętu. Upewnij się, że Twoja karta wideo została zaktualizowana poprawnie, spróbuj zainstalować sterowniki ponownie.
Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
</string>
<string name="5 O&apos;Clock Shadow">
- Cień o godzinie 5
+ Cień na godzinie 5
</string>
<string name="All White">
- Wszystko białe
+ Wszystko siwe
</string>
<string name="Anime Eyes">
- Animuj oczy
+ Oczy z anime
</string>
<string name="Arced">
- Obrócony
+ Wygięty
</string>
<string name="Arm Length">
Długość ramienia
@@ -2211,7 +2495,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Płatki uszu dołączone
</string>
<string name="Back Fringe">
- Tylnia grzywka
+ Tylna grzywka
</string>
<string name="Baggy">
Wypchane
@@ -2229,7 +2513,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Duży
</string>
<string name="Big Butt">
- Duży pośladek
+ Duże pośladki
</string>
<string name="Big Hair Back">
Duże włosy: z tyłu
@@ -2244,13 +2528,13 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Duża głowa
</string>
<string name="Big Pectorals">
- Duże mięśnie piersiowe
+ Duże mięśnie
</string>
<string name="Big Spikes">
Duże kolce
</string>
<string name="Black">
- Czarne
+ Czerń
</string>
<string name="Blonde">
Blond
@@ -2271,7 +2555,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Detale ciała
</string>
<string name="Body Fat">
- Zawartość tkanki tłuszczowej
+ Puszystość
</string>
<string name="Body Freckles">
Piegi
@@ -2286,7 +2570,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Szczupłość
</string>
<string name="Bow Legged">
- Bow Legged
+ Pałąkowate nogi
</string>
<string name="Breast Buoyancy">
Jędrność piersi
@@ -2439,16 +2723,13 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Grawitacja pośladków
</string>
<string name="bustle skirt">
- Bustle Skirt
+ Uniesienie spódnicy
</string>
<string name="no bustle">
- No Bustle
+ Nie unoś
</string>
<string name="more bustle">
- More Bustle
- </string>
- <string name="Chaplin">
- Chaplin
+ Bardziej unoś
</string>
<string name="Cheek Bones">
Kości policzkowe
@@ -2469,13 +2750,13 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Długość podbródka
</string>
<string name="Chin Heavy">
- Ciężar podbródka
+ Więcej podbródka
</string>
<string name="Chin In">
- Podbródek wewnątrz
+ Podbródek wewn.
</string>
<string name="Chin Out">
- Podbródek zewnętrzny
+ Podbródek zewn.
</string>
<string name="Chin-Neck">
Podwójny podbródek
@@ -2487,7 +2768,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Rozszczepienie
</string>
<string name="Close Set Eyes">
- Oczy blisko ustawione
+ Wąski
</string>
<string name="Closed">
Zamknięte
@@ -2499,13 +2780,13 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Zamknięte z przodu
</string>
<string name="Closed Left">
- Lewe oko zamknięte
+ Zamknięte z lewej
</string>
<string name="Closed Right">
- Prawe oko zamknięte
+ Zamknięte z prawej
</string>
<string name="Coin Purse">
- Coin Purse
+ Portmonetka
</string>
<string name="Collar Back">
Kołnierz z tyłu
@@ -2520,7 +2801,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Kącik w górę
</string>
<string name="Creased">
- Pognieciony
+ Z fałdami
</string>
<string name="Crooked Nose">
Skrzywienie nosa
@@ -2529,31 +2810,31 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Szeroki rękaw
</string>
<string name="Dark">
- Ciemne
+ Ciemny
</string>
<string name="Dark Green">
- Ciemne zielone
+ Ciemna zieleń
</string>
<string name="Darker">
Ciemniejsze
</string>
<string name="Deep">
- Glębokie
+ Głębokie
</string>
<string name="Default Heels">
Domyślne buty na obcasie
</string>
<string name="Dense">
- Gęstość
+ Gęste
</string>
<string name="Double Chin">
Podwójny podbródek
</string>
<string name="Downturned">
- Downturned
+ Zwrócony w dół
</string>
<string name="Duffle Bag">
- Duffle Bag
+ Torba
</string>
<string name="Ear Angle">
Odstawanie uszu
@@ -2577,10 +2858,10 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Głębokość osadzenia oczu
</string>
<string name="Eye Lightness">
- Ustawienie jasności oczu
+ Jasność oczu
</string>
<string name="Eye Opening">
- Oczy otwarte
+ Otwarcie oczu
</string>
<string name="Eye Pop">
Różnica w wielkości oczu
@@ -2613,19 +2894,19 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Kredka do oczu
</string>
<string name="Eyeliner Color">
- Kolor kredki do oczu&apos;a
+ Kolor kredki do oczu
</string>
<string name="Eyes Bugged">
Wytrzeszczone oczy
</string>
<string name="Face Shear">
- Usunięcie twarzy
+ Ścięcie twarzy
</string>
<string name="Facial Definition">
Detale twarzy
</string>
<string name="Far Set Eyes">
- Oczy szeroko rozstawione
+ Szeroki
</string>
<string name="Fat Lips">
Grube usta
@@ -2643,7 +2924,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Rozszerzane rękawy
</string>
<string name="Flat">
- Płaskość
+ Płaski
</string>
<string name="Flat Butt">
Płaskie pośladki
@@ -2661,7 +2942,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Kształt czoła
</string>
<string name="Forehead Heavy">
- Ciężar czoła
+ Więcej czoła
</string>
<string name="Freckles">
Piegi
@@ -2670,7 +2951,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Przednia grzywka
</string>
<string name="Full Back">
- Gęstość włosów po bokach
+ Gęsty tył
</string>
<string name="Full Eyeliner">
Gęsta kredka do oczu
@@ -2685,7 +2966,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Gęste boki
</string>
<string name="Glossy">
- Błyszczące
+ Błyszcząca
</string>
<string name="Glove Fingers">
Rękawiczki
@@ -2715,13 +2996,13 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Grubość włosów
</string>
<string name="Hair Tilt">
- Przes. fryzury
+ Przechylenie
</string>
<string name="Hair Tilted Left">
- Przes. fryzury L
+ W lewo
</string>
<string name="Hair Tilted Right">
- Przes. fryzury P
+ W prawo
</string>
<string name="Hair Volume">
Włosy: objętość
@@ -2730,7 +3011,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Rozmiar dłoni
</string>
<string name="Handlebars">
- Handlebars
+ Kucyki
</string>
<string name="Head Length">
Długość głowy
@@ -2748,13 +3029,13 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Wysokość obcasa
</string>
<string name="Heel Shape">
- Ksztalt obcasa
+ Kształt obcasa
</string>
<string name="Height">
Wysokość
</string>
<string name="High">
- Wysoka
+ Wysoko
</string>
<string name="High Heels">
Wysokie obcasy
@@ -2777,8 +3058,11 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
<string name="Hip Width">
Szerokość bioder
</string>
+ <string name="Hover">
+ Uniesienie
+ </string>
<string name="In">
- W
+ Wewnętrznie
</string>
<string name="In Shdw Color">
Wewnętrzny kolor cienia
@@ -2841,10 +3125,10 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Mniej
</string>
<string name="Less Body Fat">
- Mniejsza zawartości tkanki tłuszczowej
+ Mniej tłuszczu
</string>
<string name="Less Curtains">
- Less Curtains
+ Mniejsze kurtynki
</string>
<string name="Less Freckles">
Mniej piegów
@@ -2856,7 +3140,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Mniej ciężaru
</string>
<string name="Less Love">
- Less Love
+ Mniej
</string>
<string name="Less Muscles">
Mniej mięśni
@@ -2865,13 +3149,13 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Mniej umięśnienia
</string>
<string name="Less Rosy">
- Mniej zaróżowione
+ Mniej
</string>
<string name="Less Round">
- Mniej zaaokrąglone
+ Mniej zaokrąglone
</string>
<string name="Less Saddle">
- Less Saddle
+ Mniej siodłowate
</string>
<string name="Less Square">
Mniej kwadratowe
@@ -2880,16 +3164,16 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Mniej objętości
</string>
<string name="Less soul">
- Less soul
+ Mniej
</string>
<string name="Lighter">
- Lżejsze
+ Jaśniejsze
</string>
<string name="Lip Cleft">
- Szerokość rozszczepienia górnej wargi
+ Szer. rozszcz. górnej wargi
</string>
<string name="Lip Cleft Depth">
- Głębokość rozszczepienia górnej wargi
+ Gł. rozszcz. górnej wargi
</string>
<string name="Lip Fullness">
Pełne usta
@@ -2916,7 +3200,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Kolor szminki
</string>
<string name="Long">
- Dlugość
+ Długość
</string>
<string name="Long Head">
Długa głowa
@@ -2931,7 +3215,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Długi kark
</string>
<string name="Long Pigtails">
- Długi warkocz
+ Długie warkocze
</string>
<string name="Long Ponytail">
Długi kucyk
@@ -2940,7 +3224,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Długi tułów
</string>
<string name="Long arms">
- Dlugie ramiona
+ Długie ramiona
</string>
<string name="Loose Pants">
Luźne spodnie
@@ -2952,7 +3236,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Luźne rękawy
</string>
<string name="Love Handles">
- Love Handles
+ Sadełko
</string>
<string name="Low">
Nisko
@@ -2988,16 +3272,16 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Więcej
</string>
<string name="More Blush">
- Bardziej zarumienione
+ Zarumienione
</string>
<string name="More Body Fat">
- Więcej zawartości tkanki tłuszczowej
+ Więcej tłuszczu
</string>
<string name="More Curtains">
- More Curtains
+ Większe kurtynki
</string>
<string name="More Eyeshadow">
- Ciemniejszy cień oczu
+ Ciemny cień oczu
</string>
<string name="More Freckles">
Więcej piegów
@@ -3012,7 +3296,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Więcej szminki
</string>
<string name="More Love">
- More Love
+ Więcej
</string>
<string name="More Lower Lip">
Więcej dolnej wargi
@@ -3024,19 +3308,19 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Więcej umięśnienia
</string>
<string name="More Rosy">
- Bardziej zaróżowione
+ Więcej
</string>
<string name="More Round">
Więcej zaokrąglenia
</string>
<string name="More Saddle">
- More Saddle
+ Bardziej siodłowate
</string>
<string name="More Sloped">
Bardziej spadziste
</string>
<string name="More Square">
- Więcej kwadratowy
+ Bardziej kwadratowy
</string>
<string name="More Upper Lip">
Więcej górnej wargi
@@ -3048,7 +3332,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Więcej objętości
</string>
<string name="More soul">
- More soul
+ Więcej
</string>
<string name="Moustache">
Wąsy
@@ -3066,7 +3350,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Umięśnienie
</string>
<string name="Mutton Chops">
- Mutton Chops
+ Baczki - wąsy
</string>
<string name="Nail Polish">
Lakier na paznokciach
@@ -3099,10 +3383,10 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Brak rumieńca
</string>
<string name="No Eyeliner">
- Brak kredki do oczu&apos;s
+ Brak kredki do oczu
</string>
<string name="No Eyeshadow">
- Brak cienia pod powieką
+ Brak cienia
</string>
<string name="No Lipgloss">
Brak połysku
@@ -3111,19 +3395,19 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Brak szminki
</string>
<string name="No Part">
- No Part
+ Brak podziału
</string>
<string name="No Polish">
Brak lakieru
</string>
<string name="No Red">
- Brak czerwieni
+ Brak rudego
</string>
<string name="No Spikes">
Brak szpiców
</string>
<string name="No White">
- Brak białego
+ Brak siwego
</string>
<string name="No Wrinkles">
Brak zmarszczek
@@ -3180,7 +3464,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Otwarte z prawej
</string>
<string name="Orange">
- Pomarańczowe
+ Pomarańczowy
</string>
<string name="Out">
Zewnętrznie
@@ -3204,10 +3488,10 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Przodozgryz górny
</string>
<string name="Package">
- Package
+ Pakunek
</string>
<string name="Painted Nails">
- Pomalowane paznokcie
+ Pomalowane
</string>
<string name="Pale">
Blady
@@ -3228,10 +3512,10 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Zmarszczki spodni
</string>
<string name="Part">
- Część
+ Podział
</string>
<string name="Part Bangs">
- Część grzywki
+ Podział grzywki
</string>
<string name="Pectorals">
Mięśnie klatki piersiowej
@@ -3240,13 +3524,13 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Pigment
</string>
<string name="Pigtails">
- Warkocz
+ Warkocze
</string>
<string name="Pink">
- Różowe
+ Róż
</string>
<string name="Pinker">
- Róż
+ Bardziej różowe
</string>
<string name="Platform Height">
Wysokie obcasy
@@ -3255,34 +3539,34 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Szerokie obcasy
</string>
<string name="Pointy">
- Pointy
+ W czubek
</string>
<string name="Pointy Heels">
- Obcasy pointy
+ Obcasy z czubkiem
</string>
<string name="Ponytail">
Kucyk
</string>
<string name="Poofy Skirt">
- Poofy Skirt
+ Szeroka spódnica
</string>
<string name="Pop Left Eye">
- Wybałuszone lewe oko
+ Wybałuszone lewe
</string>
<string name="Pop Right Eye">
- Wybałuszone prawe oko
+ Wybałuszone prawe
</string>
<string name="Puffy">
- Opuchnięty
+ Opuchnięte
</string>
<string name="Puffy Eyelids">
Spuchnięte powieki
</string>
<string name="Rainbow Color">
- Kolor tęczy
+ Kolory tęczy
</string>
<string name="Red Hair">
- Czerwone włosy
+ Rude włosy
</string>
<string name="Regular">
Regularne
@@ -3291,52 +3575,52 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Prawa część
</string>
<string name="Rosy Complexion">
- Kompleksowość różu
+ Różowa cera
</string>
<string name="Round">
Zaokrąglenie
</string>
<string name="Ruddiness">
- Rudowatość
+ Rumieńce
</string>
<string name="Ruddy">
- Rudy
+ Rumiany
</string>
<string name="Rumpled Hair">
Włosy w nieładzie
</string>
<string name="Saddle Bags">
- Saddle Bags
+ Tłuszczyk na nogach
</string>
<string name="Scrawny Leg">
Koścista noga
</string>
<string name="Separate">
- Odzielne
+ Oddzielne
</string>
<string name="Shallow">
Płytkie
</string>
<string name="Shear Back">
- Tylne usunięcie włosów
+ Tylne wycięcie włosów
</string>
<string name="Shear Face">
- Usunięcie twarzy
+ Ścięcie twarzy
</string>
<string name="Shear Front">
- Przednie usunięcie włosów
+ Przednie wycięcie włosów
</string>
<string name="Shear Left Up">
- Usunięcie od lewej strony do góry
+ Wycięcie od lewej
</string>
<string name="Shear Right Up">
- Usunięcie od prawej strony do góry
+ Wycięcie od prawej
</string>
<string name="Sheared Back">
- Tylnie usunięcie włosów
+ Wycięty tył
</string>
<string name="Sheared Front">
- Przednie usunięcie włosów
+ Wycięty przód
</string>
<string name="Shift Left">
Przesuń w lewo
@@ -3360,7 +3644,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Wysokość buta
</string>
<string name="Short">
- Krótkie
+ Krótkość
</string>
<string name="Short Arms">
Krótkie ramiona
@@ -3372,7 +3656,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Krótki kark
</string>
<string name="Short Pigtails">
- Krótkie warkoczyki
+ Krótkie warkocze
</string>
<string name="Short Ponytail">
Krótki kucyk
@@ -3456,7 +3740,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Zarost na dolnej wardze
</string>
<string name="Sparse">
- Rzadki
+ Rzadkie
</string>
<string name="Spiked Hair">
Kolczaste włosy
@@ -3477,16 +3761,16 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Zapadnięte
</string>
<string name="Sunken Chest">
- Zapadnięta klatka piersiowa
+ Zapadnięta klatka
</string>
<string name="Sunken Eyes">
Zapadnięte oczy
</string>
<string name="Sweep Back">
- Sweep Back
+ Zaczesanie w tył
</string>
<string name="Sweep Forward">
- Sweep Forward
+ Zaczesanie w przód
</string>
<string name="Tall">
Wysokość
@@ -3507,7 +3791,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Gruby palec
</string>
<string name="Thin">
- Wąski
+ Wąskie
</string>
<string name="Thin Eyebrows">
Wąskie brwi
@@ -3525,10 +3809,10 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Obcisłe rękawy
</string>
<string name="Tight Pants">
- Obciesłe spodnie
+ Obcisłe spodnie
</string>
<string name="Tight Shirt">
- Obcisły podkoszulek
+ Obcisła koszulka
</string>
<string name="Tight Skirt">
Wąska spódnica
@@ -3555,7 +3839,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Nieprzyłączone
</string>
<string name="Uncreased">
- Uncreased
+ Bez fałd
</string>
<string name="Underbite">
Przodozgryz
@@ -3570,25 +3854,25 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Górne policzki
</string>
<string name="Upper Chin Cleft">
- Roszczepienie górnego podbródka
+ Rozszcz. górnego podbr.
</string>
<string name="Upper Eyelid Fold">
Górna powieka
</string>
<string name="Upturned">
- Zadarta
+ Zadarty
</string>
<string name="Very Red">
- Bardzo czerwona
+ Bardzo rude
</string>
<string name="Waist Height">
Wysokość talii
</string>
<string name="Well-Fed">
- Dobrze odżywiony
+ Dobrze odżywione
</string>
<string name="White Hair">
- Białe włosy
+ Siwe włosy
</string>
<string name="Wide">
Szerokie
@@ -3603,7 +3887,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Szerokie usta
</string>
<string name="Wild">
- Dzikość
+ Szalone
</string>
<string name="Wrinkles">
Zmarszczki
@@ -3620,6 +3904,27 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
<string name="LocationCtrlComboBtnTooltip">
Historia odwiedzonych miejsc
</string>
+ <string name="LocationCtrlForSaleTooltip">
+ Kup tą działkę
+ </string>
+ <string name="LocationCtrlVoiceTooltip">
+ Głos niedostępny w tym miejscu
+ </string>
+ <string name="LocationCtrlFlyTooltip">
+ Latanie zabronione
+ </string>
+ <string name="LocationCtrlPushTooltip">
+ Popychanie zabronione
+ </string>
+ <string name="LocationCtrlBuildTooltip">
+ Budowanie/rezzowanie zabronione
+ </string>
+ <string name="LocationCtrlScriptsTooltip">
+ Skrypty niedozwolone
+ </string>
+ <string name="LocationCtrlDamageTooltip">
+ Zdrowie
+ </string>
<string name="LocationCtrlAdultIconTooltip">
Region Adult
</string>
@@ -3627,19 +3932,28 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Region Moderate
</string>
<string name="LocationCtrlGeneralIconTooltip">
- Region
+ Region General
+ </string>
+ <string name="LocationCtrlSeeAVsTooltip">
+ Awatary wewnątrz tej działki nie mogą być widziane lub słyszane przez awatary, które są poza nią
+ </string>
+ <string name="LocationCtrlPathfindingDirtyTooltip">
+ Obiekty poruszające się mogą nie zachowywać się poprawnie, póki region nie zostanie odświeżony.
+ </string>
+ <string name="LocationCtrlPathfindingDisabledTooltip">
+ Odnajdywanie ścieżek jest wyłączone w tym regionie.
</string>
<string name="UpdaterWindowTitle">
- [APP_NAME] Aktualizacja
+ Aktualizacja [APP_NAME]
</string>
<string name="UpdaterNowUpdating">
Pobieranie [APP_NAME]...
</string>
<string name="UpdaterNowInstalling">
- Instalizacja [APP_NAME]...
+ Instalowanie [APP_NAME]...
</string>
<string name="UpdaterUpdatingDescriptive">
- Twoja [APP_NAME] wersja klienta jest aktualizowana do najnowszej wersji. Prosimy o cierpliwość.
+ Twoja wersja klienta [APP_NAME] jest aktualizowana do najnowszej wersji. Prosimy o cierpliwość.
</string>
<string name="UpdaterProgressBarTextWithEllipses">
Pobieranie aktualizacji...
@@ -3672,7 +3986,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
[NAME] pisze...
</string>
<string name="Unnamed">
- (Brak nazwy)
+ (Bez nazwy)
</string>
<string name="IM_moderated_chat_label">
(Moderacja: Komunikacja głosowa wyłączona domyślnie)
@@ -3681,10 +3995,10 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Czat tekstowy jest nieaktywny dla tej rozmowy.
</string>
<string name="IM_muted_text_label">
- Twój tekst w czacie grupowym został wyłączony przez Moderatora Grupy.
+ Twój czat tekstowy w grupie został wyłączony przez Moderatora Grupy.
</string>
<string name="IM_default_text_label">
- Klknij tutaj by wysłać wiadomość prywatną (IM).
+ Kliknij tutaj by wysłać wiadomość prywatną (IM).
</string>
<string name="IM_to_label">
Do
@@ -3695,6 +4009,15 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
<string name="Saved_message">
(Zapisano [LONG_TIMESTAMP])
</string>
+ <string name="IM_unblock_only_groups_friends">
+ Aby zobaczyć tą wiadomość musisz odznaczyć &apos;Tylko znajomi i grupy mogą wysyłać mi wiad. prywatne (IM) oraz rozmowy głosowe&apos; w Ustawieniach/Prywatności.
+ </string>
+ <string name="OnlineStatus">
+ dostępny/a
+ </string>
+ <string name="OfflineStatus">
+ niedostępny/a
+ </string>
<string name="answered_call">
Twoja rozmowa głosowa została odebrana
</string>
@@ -3702,7 +4025,10 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Rozmowa głosowa została rozpoczęta
</string>
<string name="you_joined_call">
- Dołączyłeś/Dołączyłaś do rozmowy głosowej
+ Dołączyłeś/aś do rozmowy głosowej
+ </string>
+ <string name="you_auto_rejected_call-im">
+ Rozmowa głosowa została automatycznie odrzucona, ponieważ Tryb Zajętości był włączony.
</string>
<string name="name_started_call">
[NAME] zaczyna rozmowę głosową
@@ -3716,9 +4042,30 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
<string name="hang_up-im">
Rozmowa głosowa zakończona
</string>
+ <string name="answering-im">
+ Łączenie...
+ </string>
+ <string name="conference-title">
+ Konferencja wieloosobowa
+ </string>
<string name="conference-title-incoming">
Konferencja z [AGENT_NAME]
</string>
+ <string name="inventory_item_offered-im">
+ Zaoferowano przedmiot
+ </string>
+ <string name="share_alert">
+ Przeciągaj tutaj rzeczy z Szafy
+ </string>
+ <string name="facebook_post_success">
+ Wysłałeś/aś post na Facebooka.
+ </string>
+ <string name="flickr_post_success">
+ Wysłałeś/aś post na Flickr.
+ </string>
+ <string name="twitter_post_success">
+ Wysłałeś/aś post na Twittera.
+ </string>
<string name="no_session_message">
(Sesja IM wygasła)
</string>
@@ -3729,10 +4076,10 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
[NAME] opuszcza Second Life.
</string>
<string name="invite_message">
- Kliknij na [BUTTON NAME] przycisk by zaakceptować/dołączyć do tej rozmowy.
+ Kliknij na przycisk [BUTTON NAME] by zaakceptować/dołączyć do tej rozmowy.
</string>
<string name="muted_message">
- Zablokowałeś tego Rezydenta. Wysłanie wiadomości automatycznie odblokuje go.
+ Zablokowałeś/aś tego Rezydenta. Wysłanie wiadomości odblokuje go automatycznie.
</string>
<string name="generic">
Błąd zapytania, proszę spróbować później
@@ -3741,22 +4088,22 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Błąd. Spróbuj ponownie za kilka minut.
</string>
<string name="insufficient_perms_error">
- Nie posiadasz praw do kontynuacji.
+ Nie masz wystarczających uprawnień.
</string>
<string name="session_does_not_exist_error">
Ta konferencja jest już zakończona.
</string>
<string name="no_ability_error">
- Nie posiadesz tego przywileju.
+ Nie posiadasz tego przywileju.
</string>
<string name="no_ability">
- Nie posiadesz tego przywileju.
+ Nie posiadasz tego przywileju.
</string>
<string name="not_a_mod_error">
Nie jesteś moderatorem konferencji.
</string>
<string name="muted">
- Moderator grupy wyłączył czat.
+ Moderator grupy wyłączył Twój czat.
</string>
<string name="muted_error">
Moderator wyciszył Cię.
@@ -3765,16 +4112,18 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Nie można dodać nikogo do czatu z [RECIPIENT].
</string>
<string name="message">
- Nie można wysłać Twojej wiadomości do sesji czatu z [RECIPIENT].
+ Wiadomość wysłana do [RECIPIENT] jest ciągle przetwarzana.
+Jeśli nie pojawi się w ciągu kilku minut może to oznaczać, że została pominięta przez serwer.
</string>
<string name="message_session_event">
- Nie można wysłać Twojej wiadomości do sesji czatu z [RECIPIENT].
+ Wiadomość wysłana do [RECIPIENT] jest ciągle przetwarzana.
+Jeśli nie pojawi się w ciągu kilku minut może to oznaczać, że została pominięta przez serwer.
</string>
<string name="mute">
- Błąd poczas moderacji.
+ Błąd podczas moderacji.
</string>
<string name="removed">
- Zostałeś usunięty z grupy
+ Zostałeś usunięty/a z grupy
</string>
<string name="removed_from_group">
Usunięto Cię z grupy.
@@ -3789,22 +4138,22 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
[SOURCES] powiedział/a coś nowego
</string>
<string name="session_initialization_timed_out_error">
- Inicjacja sesji wygasła
+ Inicjalizacja sesji wygasła
</string>
- <string name="voice_morphing_url">
- http://secondlife.com/landing/voicemorphing
+ <string name="Home position set.">
+ Ustawiono miejsce startu.
</string>
<string name="paid_you_ldollars">
- [NAME] zapłaciła/zapłacił Tobie [AMOUNT]L$ [REASON].
+ [NAME] zapłacił/a Tobie [AMOUNT]L$ [REASON].
</string>
<string name="paid_you_ldollars_no_reason">
- [NAME] zapłacił/zapłaciła Tobie L$[AMOUNT].
+ [NAME] zapłacił/a Tobie [AMOUNT]L$.
</string>
<string name="you_paid_ldollars">
Zapłacono [NAME] [AMOUNT]L$ [REASON].
</string>
<string name="you_paid_ldollars_no_info">
- Zapłacono L$[AMOUNT].
+ Zapłacono [AMOUNT]L$.
</string>
<string name="you_paid_ldollars_no_reason">
Zapłacono [NAME] [AMOUNT]L$.
@@ -3812,17 +4161,29 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
<string name="you_paid_ldollars_no_name">
Zapłacono [AMOUNT]L$ [REASON].
</string>
+ <string name="you_paid_failure_ldollars">
+ Nie udało się zapłacić [NAME] [AMOUNT]L$ [REASON].
+ </string>
+ <string name="you_paid_failure_ldollars_no_info">
+ Nie udało się zapłacić [AMOUNT]L$.
+ </string>
+ <string name="you_paid_failure_ldollars_no_reason">
+ Nie udało się zapłacić [NAME] [AMOUNT]L$.
+ </string>
+ <string name="you_paid_failure_ldollars_no_name">
+ Nie udało się zapłacić [AMOUNT]L$ [REASON].
+ </string>
<string name="for item">
dla [ITEM]
</string>
<string name="for a parcel of land">
- za Posiadłość
+ za działkę
</string>
<string name="for a land access pass">
- za przepustkę na Posiadłość
+ za przepustkę na działkę
</string>
<string name="for deeding land">
- dla przypisania Posiadłości
+ dla przypisania działki
</string>
<string name="to create a group">
aby stworzyć grupę
@@ -3831,13 +4192,13 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
aby dołączyć do grupy
</string>
<string name="to upload">
- aby pobrać
+ aby załadować
</string>
<string name="to publish a classified ad">
publikacja reklamy
</string>
<string name="giving">
- Dajesz L$ [AMOUNT]
+ Dajesz [AMOUNT]L$
</string>
<string name="uploading_costs">
Ładowanie kosztuje [AMOUNT]L$
@@ -3846,7 +4207,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
To kosztuje [AMOUNT]L$
</string>
<string name="buying_selected_land">
- Kupno wybranej Posiadłości [AMOUNT]L$
+ Kupno wybranej działki za [AMOUNT]L$
</string>
<string name="this_object_costs">
Ten obiekt kosztuje [AMOUNT]L$
@@ -3864,15 +4225,15 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Obecnie w SL
</string>
<string name="uploading_abuse_report">
- Pobieranie...
-
+ Ładowanie...
+
Raport o Nadużyciu
</string>
<string name="New Shape">
- Nowy ksztalt
+ Nowy kształt
</string>
<string name="New Skin">
- Nowa skórka
+ Nowa skóra
</string>
<string name="New Hair">
Nowe włosy
@@ -3920,13 +4281,13 @@ Raport o Nadużyciu
Nieaktualne ubranie/część ciała
</string>
<string name="New Gesture">
- Nowa gesturka
+ Nowy gest
</string>
<string name="New Script">
Nowy skrypt
</string>
<string name="New Note">
- Stwórz nowe ogłoszenie
+ Nowa notka
</string>
<string name="New Folder">
Nowy folder
@@ -3935,28 +4296,28 @@ Raport o Nadużyciu
Zawartość
</string>
<string name="Gesture">
- Gesturki
+ Gesty
</string>
<string name="Male Gestures">
- Gesturki dla mężczyzn
+ Gesty dla mężczyzn
</string>
<string name="Female Gestures">
- Gesturki dla kobiet
+ Gesty dla kobiet
</string>
<string name="Other Gestures">
- Inne gesturki
+ Inne gesty
</string>
<string name="Speech Gestures">
- Gesturki przemówienia
+ Gesty dźwiękowe
</string>
<string name="Common Gestures">
- Gesturki
+ Gesty
</string>
<string name="Male - Excuse me">
- Mężczyzna - Excuse me
+ Mężczyzna - Ja bardzo przepraszam
</string>
<string name="Male - Get lost">
- Mężczyzna - Get lost
+ Mężczyzna - Znikaj z oczu
</string>
<string name="Male - Blow kiss">
Mężczyzna - Całusek
@@ -3968,7 +4329,7 @@ Raport o Nadużyciu
Mężczyzna - Znudzony
</string>
<string name="Male - Hey">
- Mężczyzna - Hey
+ Mężczyzna - Hej
</string>
<string name="Male - Laugh">
Mężczyzna - Śmiech
@@ -3995,10 +4356,10 @@ Raport o Nadużyciu
Kobieta - Zakłopotana
</string>
<string name="Female - Excuse me">
- Kobieta - Excuse me
+ Kobieta - Ja bardzo przepraszam
</string>
<string name="Female - Get lost">
- Kobieta - Get lost
+ Kobieta - Znikaj z oczu
</string>
<string name="Female - Blow kiss">
Kobieta - Całusek
@@ -4010,22 +4371,22 @@ Raport o Nadużyciu
Kobieta - Znudzona
</string>
<string name="Female - Hey">
- Kobieta - Hey
+ Kobieta - Hej
</string>
<string name="Female - Hey baby">
- Kobieta - Hey baby
+ Kobieta - Hej słonko
</string>
<string name="Female - Laugh">
Kobieta - Śmiech
</string>
<string name="Female - Looking good">
- Kobieta - Looking good
+ Kobieta - Wygląda nieźle
</string>
<string name="Female - Over here">
- Kobieta - Over here
+ Kobieta - Tutaj
</string>
<string name="Female - Please">
- Kobieta - Please
+ Kobieta - Proszę
</string>
<string name="Female - Repulsed">
Kobieta - Odrzucenie
@@ -4040,20 +4401,19 @@ Raport o Nadużyciu
Kobieta - Wow
</string>
<string name="AvatarBirthDateFormat">
- [mthnum,datetime,slt]/[day,datetime,slt]/[year,datetime,slt]
+ [day,datetime,slt].[mthnum,datetime,slt].[year,datetime,slt]
</string>
<string name="DefaultMimeType">
- żadne/żadne
+ brak/brak
</string>
<string name="texture_load_dimensions_error">
- Nie można załadować zdjęcia większego niż [WIDTH]*[HEIGHT]
+ Nie można załadować obrazów większych niż [WIDTH]*[HEIGHT]
</string>
- <string name="words_separator" value=","/>
<string name="server_is_down">
Pomimo naszych najlepszych starań wystąpił niespodziewany problem.
- Proszę sprawdzić czy na stronie status.secondlifegrid.net nie zostały umieszczone informacje o rozpoznanych problemach serwera.
- Jeśli problemy będą występowały nadal, proszę sprawdź sieć i ustawienia firewall.
+Proszę sprawdzić czy na stronie status.secondlifegrid.net nie zostały umieszczone informacje o rozpoznanych problemach serwera.
+Jeśli problemy będą występowały nadal, proszę sprawdź sieć i ustawienia firewall.
</string>
<string name="dateTimeWeekdaysNames">
Niedziela:Poniedziałek:Wtorek:Środa:Czwartek:Piątek:Sobota
@@ -4065,19 +4425,13 @@ Raport o Nadużyciu
Styczeń:Luty:Marzec:Kwiecień:Maj:Czerwiec:Lipiec:Sierpień:Wrzesień:Październik:Listopad:Grudzień
</string>
<string name="dateTimeMonthShortNames">
- St.:Lt.:Mrz.:Kw.:Maj:Cz.:Lp.:Sie.:Wrz.:Li.:Paź.:Gru.
- </string>
- <string name="dateTimeDayFormat">
- [MDAY]
- </string>
- <string name="dateTimeAM">
- AM
- </string>
- <string name="dateTimePM">
- PM
+ Sty:Lut:Mar:Kwi:Maj:Cze:Lip:Sie:Wrz:Paź:Lis:Gru
</string>
<string name="LocalEstimateUSD">
- US$ [AMOUNT]
+ [AMOUNT] US$
+ </string>
+ <string name="Group Ban">
+ Bany grupowe
</string>
<string name="Membership">
Członkostwo
@@ -4089,40 +4443,40 @@ Raport o Nadużyciu
Status grupy
</string>
<string name="Parcel Management">
- Parcel Management
+ Zarządzanie działką
</string>
<string name="Parcel Identity">
- Parcel Identity
+ Status działki
</string>
<string name="Parcel Settings">
- Parcel Settings
+ Ustawienia działki
</string>
<string name="Parcel Powers">
- Parcel Powers
+ Możliwości działki
</string>
<string name="Parcel Access">
- Dostęp do posiadłości
+ Dostęp do działki
</string>
<string name="Parcel Content">
- Parcel Content
+ Zawartość działki
</string>
<string name="Object Management">
- Object Management
+ Zarządzanie obiektami
</string>
<string name="Accounting">
- Accounting
+ Rachunki
</string>
<string name="Notices">
Ogłoszenia
</string>
- <string name="Chat" value=" Czat :">
+ <string name="Chat">
Czat
</string>
<string name="DeleteItems">
- Usuń wybrane obiekty?
+ Usunąć zaznaczone obiekty?
</string>
<string name="DeleteItem">
- Usuń wybrane obiekty?
+ Usunąć zaznaczony obiekt?
</string>
<string name="EmptyOutfitText">
W tym stroju nie ma elementów
@@ -4131,9 +4485,9 @@ Raport o Nadużyciu
Wybierz edytor używając ustawień ExternalEditor.
</string>
<string name="ExternalEditorNotFound">
- Nie odnaleziono zewnętrzego edytora wskazanego przez Ciebie.
+ Nie odnaleziono zewnętrznego edytora wskazanego przez Ciebie.
Spróbuj załączyć ścieżkę do edytora w cytowaniu.
-(np. &quot;/ścieżka do mojego/edytora&quot; &quot;%s&quot;)
+(np. "/ścieżka do mojego/edytora" "%s")
</string>
<string name="ExternalEditorCommandParseError">
Błąd w składni komendy zewnętrznego edytora.
@@ -4141,86 +4495,11 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
<string name="ExternalEditorFailedToRun">
Uruchomienie zewnętrznego edytora nie powiodło się.
</string>
- <string name="Esc">
- Esc
- </string>
- <string name="Space">
- Space
- </string>
- <string name="Enter">
- Enter
- </string>
- <string name="Tab">
- Tab
- </string>
- <string name="Ins">
- Ins
- </string>
- <string name="Del">
- Del
- </string>
- <string name="Backsp">
- Backsp
- </string>
- <string name="Shift">
- Shift
- </string>
- <string name="Ctrl">
- Ctrl
- </string>
- <string name="Alt">
- Alt
- </string>
- <string name="CapsLock">
- CapsLock
- </string>
- <string name="Home">
- Miejsce Startu
- </string>
- <string name="End">
- End
- </string>
- <string name="PgUp">
- PgUp
- </string>
- <string name="PgDn">
- PgDn
- </string>
- <string name="F1">
- F1
- </string>
- <string name="F2">
- F2
- </string>
- <string name="F3">
- F3
- </string>
- <string name="F4">
- F4
- </string>
- <string name="F5">
- F5
- </string>
- <string name="F6">
- F6
- </string>
- <string name="F7">
- F7
+ <string name="TranslationFailed">
+ Tłumaczenie nie powiodło się: [REASON]
</string>
- <string name="F8">
- F8
- </string>
- <string name="F9">
- F9
- </string>
- <string name="F10">
- F10
- </string>
- <string name="F11">
- F11
- </string>
- <string name="F12">
- F12
+ <string name="TranslationResponseParseError">
+ Wystąpił błąd podczas przetwarzania odpowiedzi translatora.
</string>
<string name="Add">
Dodaj
@@ -4229,252 +4508,270 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
Odejmij
</string>
<string name="Multiply">
- Mnożenie
+ Pomnóż
</string>
<string name="Divide">
Podziel
</string>
- <string name="PAD_DIVIDE">
- PAD_DIVIDE
+ <string name="BeaconParticle">
+ Emitery cząsteczek (niebieski)
</string>
- <string name="PAD_LEFT">
- PAD_LEFT
+ <string name="BeaconPhysical">
+ Emitery fizycznych obiektów (zielony)
</string>
- <string name="PAD_RIGHT">
- PAD_RIGHT
+ <string name="BeaconScripted">
+ Emitery obiektów skryptowanych (czerwony)
</string>
- <string name="PAD_DOWN">
- PAD_DOWN
+ <string name="BeaconScriptedTouch">
+ Emitery obiektów skryptowanych z opcją dotyku (czerwony)
</string>
- <string name="PAD_UP">
- PAD_UP
+ <string name="BeaconSound">
+ Emitery dźwięków (żółty)
</string>
- <string name="PAD_HOME">
- PAD_HOME
+ <string name="BeaconMedia">
+ Emitery mediów (biały)
</string>
- <string name="PAD_END">
- PAD_END
+ <string name="ParticleHiding">
+ Ukryj cząsteczki
</string>
- <string name="PAD_PGUP">
- PAD_PGUP
+ <string name="Command_AboutLand_Label">
+ O działce
</string>
- <string name="PAD_PGDN">
- PAD_PGDN
+ <string name="Command_Appearance_Label">
+ Wygląd
</string>
- <string name="PAD_CENTER">
- PAD_CENTER
+ <string name="Command_Avatar_Label">
+ Awatar
</string>
- <string name="PAD_INS">
- PAD_INS
+ <string name="Command_Build_Label">
+ Buduj
</string>
- <string name="PAD_DEL">
- PAD_DEL
+ <string name="Command_Chat_Label">
+ Rozmowy
</string>
- <string name="PAD_Enter">
- PAD_Enter
+ <string name="Command_Conversations_Label">
+ Rozmowy
</string>
- <string name="PAD_BUTTON0">
- PAD_BUTTON0
+ <string name="Command_Compass_Label">
+ Kompas
</string>
- <string name="PAD_BUTTON1">
- PAD_BUTTON1
+ <string name="Command_Destinations_Label">
+ Cele podróży
</string>
- <string name="PAD_BUTTON2">
- PAD_BUTTON2
+ <string name="Command_Gestures_Label">
+ Gesty
</string>
- <string name="PAD_BUTTON3">
- PAD_BUTTON3
+ <string name="Command_HowTo_Label">
+ Samouczek
</string>
- <string name="PAD_BUTTON4">
- PAD_BUTTON4
+ <string name="Command_Inventory_Label">
+ Szafa
</string>
- <string name="PAD_BUTTON5">
- PAD_BUTTON5
+ <string name="Command_Map_Label">
+ Mapa
</string>
- <string name="PAD_BUTTON6">
- PAD_BUTTON6
+ <string name="Command_Marketplace_Label">
+ Marketplace
</string>
- <string name="PAD_BUTTON7">
- PAD_BUTTON7
+ <string name="Command_MiniMap_Label">
+ Minimapa
</string>
- <string name="PAD_BUTTON8">
- PAD_BUTTON8
+ <string name="Command_Move_Label">
+ Ruch
</string>
- <string name="PAD_BUTTON9">
- PAD_BUTTON9
+ <string name="Command_Outbox_Label">
+ Skrzynka nadawcza kupca
</string>
- <string name="PAD_BUTTON10">
- PAD_BUTTON10
+ <string name="Command_People_Label">
+ Ludzie
</string>
- <string name="PAD_BUTTON11">
- PAD_BUTTON11
+ <string name="Command_Picks_Label">
+ Miejsca
</string>
- <string name="PAD_BUTTON12">
- PAD_BUTTON12
+ <string name="Command_Places_Label">
+ Landmarki
</string>
- <string name="PAD_BUTTON13">
- PAD_BUTTON13
+ <string name="Command_Preferences_Label">
+ Preferencje
</string>
- <string name="PAD_BUTTON14">
- PAD_BUTTON14
+ <string name="Command_Profile_Label">
+ Profil
</string>
- <string name="PAD_BUTTON15">
- PAD_BUTTON15
+ <string name="Command_Search_Label">
+ Szukaj
</string>
- <string name="-">
- -
+ <string name="Command_Snapshot_Label">
+ Zdjęcie
</string>
- <string name="=">
- =
+ <string name="Command_Speak_Label">
+ Głos
</string>
- <string name="`">
- `
+ <string name="Command_View_Label">
+ Kamera
</string>
- <string name=";">
- ;
+ <string name="Command_Voice_Label">
+ Pobliski głos
</string>
- <string name="[">
- [
+ <string name="Command_AboutLand_Tooltip">
+ Informacje o miejscu, które odwiedzasz
</string>
- <string name="]">
- ]
+ <string name="Command_Appearance_Tooltip">
+ Zmień swojego awatara
</string>
- <string name="\">
- \
+ <string name="Command_Avatar_Tooltip">
+ Wybierz kompletnego awatara
</string>
- <string name="0">
- 0
+ <string name="Command_Build_Tooltip">
+ Budowanie obiektów i zmiana terenu
</string>
- <string name="1">
- 1
+ <string name="Command_Chat_Tooltip">
+ Rozmawiaj z ludźmi w pobliżu używając tekstu
</string>
- <string name="2">
- 2
+ <string name="Command_Conversations_Tooltip">
+ Rozmawiaj ze wszystkimi
</string>
- <string name="3">
- 3
+ <string name="Command_Compass_Tooltip">
+ Kompas
</string>
- <string name="4">
- 4
+ <string name="Command_Destinations_Tooltip">
+ Punkty, jakie mogą być interesujące
</string>
- <string name="5">
- 5
+ <string name="Command_Facebook_Tooltip">
+ Wyślij na Facebooka
</string>
- <string name="6">
- 6
+ <string name="Command_Flickr_Tooltip">
+ Wyślij na Flickr
</string>
- <string name="7">
- 7
+ <string name="Command_Gestures_Tooltip">
+ Gesty Twojego awatara
</string>
- <string name="8">
- 8
+ <string name="Command_HowTo_Tooltip">
+ Jak wykonywać zwyczajne rzeczy
</string>
- <string name="9">
- 9
+ <string name="Command_Inventory_Tooltip">
+ Przeglądaj i używaj rzeczy, jakie należą do Ciebie
</string>
- <string name="A">
- A
+ <string name="Command_Map_Tooltip">
+ Mapa świata
</string>
- <string name="B">
- B
+ <string name="Command_Marketplace_Tooltip">
+ Idź na zakupy
</string>
- <string name="C">
- C
+ <string name="Command_MiniMap_Tooltip">
+ Pokaż ludzi w pobliżu
</string>
- <string name="D">
- D
+ <string name="Command_Move_Tooltip">
+ Poruszanie Twoim awatarem
</string>
- <string name="E">
- E
+ <string name="Command_Outbox_Tooltip">
+ Przenieś przedmioty na Marketplace, aby je sprzedać
</string>
- <string name="F">
- F
+ <string name="Command_People_Tooltip">
+ Znajomi, grupy i ludzie w pobliżu
</string>
- <string name="G">
- G
+ <string name="Command_Picks_Tooltip">
+ Miejsca, które są pokazywane jako ulubione w Twoim profilu
</string>
- <string name="H">
- H
+ <string name="Command_Places_Tooltip">
+ Miejsca (landmarki) zapisane przez Ciebie
</string>
- <string name="I">
- I
+ <string name="Command_Preferences_Tooltip">
+ Ustawienia
</string>
- <string name="J">
- J
+ <string name="Command_Profile_Tooltip">
+ Edytuj lub zobacz swój profil
</string>
- <string name="K">
- K
+ <string name="Command_Search_Tooltip">
+ Znajdź miejsca, wydarzenia i ludzi
</string>
- <string name="L">
- L
+ <string name="Command_Snapshot_Tooltip">
+ Zrób zdjęcie
</string>
- <string name="M">
- M
+ <string name="Command_Speak_Tooltip">
+ Rozmawiaj z ludźmi w pobliżu używając mikrofonu
</string>
- <string name="N">
- N
+ <string name="Command_View_Tooltip">
+ Zmiana kąta patrzenia kamery
</string>
- <string name="O">
- O
+ <string name="Command_Voice_Tooltip">
+ Sterowanie głośnością rozmów oraz ludzi wokół Ciebie
</string>
- <string name="P">
- P
+ <string name="Toolbar_Bottom_Tooltip">
+ obecnie na Twoim dolnym pasku
</string>
- <string name="Q">
- Q
+ <string name="Toolbar_Left_Tooltip">
+ obecnie na Twoim lewym pasku
</string>
- <string name="R">
- R
+ <string name="Toolbar_Right_Tooltip">
+ obecnie na Twoim prawym pasku
</string>
- <string name="S">
- S
+ <string name="Retain%">
+ %Zachowania
</string>
- <string name="T">
- T
+ <string name="Detail">
+ Szczegóły
</string>
- <string name="U">
- U
+ <string name="Better Detail">
+ Więcej szczegółów
</string>
- <string name="V">
- V
+ <string name="Surface">
+ Powierzchnia
</string>
- <string name="W">
- W
+ <string name="Solid">
+ Stałe
</string>
- <string name="X">
- X
+ <string name="Wrap">
+ Zawiń
</string>
- <string name="Y">
- Y
+ <string name="Preview">
+ Podgląd
</string>
- <string name="Z">
- Z
+ <string name="Normal">
+ Normalne
</string>
- <string name="BeaconParticle">
- Podgląd lokalizatorów cząsteczek (niebieski)
+ <string name="Pathfinding_Object_Attr_None">
+ Brak
</string>
- <string name="BeaconPhysical">
- Podgląd lokalizatorów fizycznych obiektów (zielony)
+ <string name="Pathfinding_Object_Attr_Permanent">
+ Wpływ na Navmesh
</string>
- <string name="BeaconScripted">
- Podgląd lokalizatorów obiektów skryptowanych (czerwony)
+ <string name="Pathfinding_Object_Attr_Character">
+ Postać
</string>
- <string name="BeaconScriptedTouch">
- Podgląd lokalizatorów obiektów skryptowanych z opcją dotyku (czerwony)
+ <string name="Pathfinding_Object_Attr_MultiSelect">
+ (Wiele)
</string>
- <string name="BeaconSound">
- Podgląd lokalizatorów dźwięków (żółty)
+ <string name="snapshot_quality_very_low">
+ Bardzo niska
</string>
- <string name="BeaconMedia">
- Podgląd lokalizatorów mediów (biały)
+ <string name="snapshot_quality_low">
+ Niska
</string>
- <string name="ParticleHiding">
- Ukryj cząsteczki
+ <string name="snapshot_quality_medium">
+ Średnia
</string>
- <string name="Command_MarketplaceListings_Label">
- Marketplace
+ <string name="snapshot_quality_high">
+ Wysoka
+ </string>
+ <string name="snapshot_quality_very_high">
+ Bardzo wysoka
+ </string>
+ <string name="TeleportMaturityExceeded">
+ Rezydent nie może odwiedzić tego regionu.
+ </string>
+ <string name="UserDictionary">
+ [Użytkownika]
+ </string>
+ <string name="logging_calls_disabled_log_empty">
+ Rozmowy nie są zapisywane do dziennika. Jeśli chcesz zacząć je logować wybierz "Zapisywanie: tylko dziennik" lub "Zapisywanie: dziennik i logi rozmów" w Preferencje > Czat.
+ </string>
+ <string name="logging_calls_disabled_log_not_empty">
+ Rozmowy nie będą więcej zapisywane. Jeśli chcesz kontynuować ich logowanie wybierz "Zapisywanie: tylko dziennik" lub "Zapisywanie: dziennik i logi rozmów" w Preferencje > Czat.
+ </string>
+ <string name="logging_calls_enabled_log_empty">
+ Nie ma zapisanych rozmów. Jeśli skontaktujesz się z kimś, lub ktoś z Tobą, to wpis dziennika pojawi się tutaj.
</string>
- <string name="Command_MarketplaceListings_Tooltip">
- Sprzedaj owoce swojej twórczości
+ <string name="loading_chat_logs">
+ Wczytywanie...
</string>
</strings>
diff --git a/indra/newview/skins/default/xui/pl/teleport_strings.xml b/indra/newview/skins/default/xui/pl/teleport_strings.xml
index 0366c3fdbc..e86255100e 100644
--- a/indra/newview/skins/default/xui/pl/teleport_strings.xml
+++ b/indra/newview/skins/default/xui/pl/teleport_strings.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<teleport_messages>
<message_set name="errors">
<message name="invalid_tport">
@@ -17,10 +17,11 @@ Jeśli nadal nie możesz się teleportować wyloguj się i ponownie zaloguj.
Przepraszamy, ale nie możemy znaleźć miejsca docelowego.
</message>
<message name="timeout_tport">
- Przepraszamy, ale nie udało się przeprowadzić teleportacji. Spróbuj jeszcze raz.
+ Przepraszamy, ale nie udało się przeprowadzić teleportacji.
+Spróbuj jeszcze raz.
</message>
<message name="NoHelpIslandTP">
- Brak możliwości ponownej teleportacji do Welcome Island.
+ Brak możliwości ponownej teleportacji do Welcome Island.
Odwiedź &apos;Welcome Island Public&apos; by powtórzyć szkolenie.
</message>
<message name="noaccess_tport">
@@ -30,7 +31,7 @@ Odwiedź &apos;Welcome Island Public&apos; by powtórzyć szkolenie.
Czekamy na Twoje akcesoria. Możesz poczekać kilka minut lub zrobić relog przed następną próbą teleportacji.
</message>
<message name="too_many_uploads_tport">
- Obecnie ten region ma problemy z ładowaniem obiektów, w związku z czym teleportacja bardzo sie opóźnia.
+ Obecnie ten region ma problemy z ładowaniem obiektów, w związku z czym teleportacja bardzo się opóźnia.
Spróbuj jeszcze raz za kilka minut albo teleportuj się do mniej zatłoczonego miejsca.
</message>
<message name="expired_tport">
@@ -46,6 +47,12 @@ Spróbuj jeszcze raz za kilka minut.
<message name="no_inventory_host">
Szafa chwilowo nie działa.
</message>
+ <message name="MustGetAgeRegion">
+ Musisz mieć 18 lat lub więcej, aby wejść do tego regionu.
+ </message>
+ <message name="RegionTPSpecialUsageBlocked">
+ Nie można wejść do tego regionu. '[REGION_NAME]' jest miejscem z grami (Skill Gaming Region) - musisz spełnić określone wymagania, jeśli chcesz go odwiedzić. Aby dowiedzieć się więcej zapoznaj się z [http://wiki.secondlife.com/wiki/Linden_Lab_Official:Skill_Gaming_in_Second_Life Skill Gaming FAQ].
+ </message>
</message_set>
<message_set name="progress">
<message name="sending_dest">
@@ -81,5 +88,8 @@ Spróbuj jeszcze raz za kilka minut.
<message name="requesting">
Start teleportacji...
</message>
+ <message name="pending">
+ Teleport oczekuje...
+ </message>
</message_set>
</teleport_messages>
diff --git a/indra/newview/skins/default/xui/pl/widgets/bodyparts_list_item.xml b/indra/newview/skins/default/xui/pl/widgets/bodyparts_list_item.xml
new file mode 100644
index 0000000000..c93c730cdc
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/widgets/bodyparts_list_item.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<bodyparts_list_item name="wearable_item">
+ <lock_panel name="btn_lock" tool_tip="Nie masz uprawnień do edycji"/>
+ <edit_btn name="btn_edit" tool_tip="Edytuj ten kształt" />
+</bodyparts_list_item>
diff --git a/indra/newview/skins/default/xui/pl/widgets/clothing_list_item.xml b/indra/newview/skins/default/xui/pl/widgets/clothing_list_item.xml
new file mode 100644
index 0000000000..710b3ee34a
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/widgets/clothing_list_item.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<clothing_list_item name="wearable_item">
+ <lock_panel name="btn_lock" tool_tip="Nie masz uprawnień do edycji" />
+ <edit_btn name="btn_edit" tool_tip="Edytuj ten obiekt" />
+</clothing_list_item>
diff --git a/indra/newview/skins/default/xui/pl/widgets/deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/pl/widgets/deletable_wearable_list_item.xml
new file mode 100644
index 0000000000..d0a6783b80
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/widgets/deletable_wearable_list_item.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<deletable_wearable_list_item name="deletable_wearable_item">
+ <delete_btn name="btn_delete" tool_tip="Usuń ze stroju" />
+</deletable_wearable_list_item>
diff --git a/indra/newview/skins/default/xui/pl/widgets/dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/pl/widgets/dummy_clothing_list_item.xml
new file mode 100644
index 0000000000..01c42da6dc
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/widgets/dummy_clothing_list_item.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<dummy_clothing_list_item name="dummy_clothing_item">
+ <add_btn name="btn_add" tool_tip="Dodaj więcej przedmiotów tego typu" />
+</dummy_clothing_list_item>
diff --git a/indra/newview/skins/default/xui/pl/widgets/flat_list_view.xml b/indra/newview/skins/default/xui/pl/widgets/flat_list_view.xml
new file mode 100644
index 0000000000..fdd119b138
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/widgets/flat_list_view.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<flat_list_view>
+ <flat_list_view.no_items_text name="no_items_msg" value="Niczego nie znaleziono" />
+</flat_list_view>
diff --git a/indra/newview/skins/default/xui/pl/widgets/inbox_folder_view_folder.xml b/indra/newview/skins/default/xui/pl/widgets/inbox_folder_view_folder.xml
new file mode 100644
index 0000000000..440da97db6
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/widgets/inbox_folder_view_folder.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<inbox_folder_view_folder>
+ <new_badge label="Nowa" />
+</inbox_folder_view_folder>
diff --git a/indra/newview/skins/default/xui/pl/widgets/inbox_folder_view_item.xml b/indra/newview/skins/default/xui/pl/widgets/inbox_folder_view_item.xml
new file mode 100644
index 0000000000..c53de28a25
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/widgets/inbox_folder_view_item.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<inbox_folder_view_item>
+ <new_badge label="Nowa" />
+</inbox_folder_view_item>
diff --git a/indra/newview/skins/default/xui/pl/widgets/name_editor.xml b/indra/newview/skins/default/xui/pl/widgets/name_editor.xml
new file mode 100644
index 0000000000..19cd1efef7
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/widgets/name_editor.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<name_editor default_text="(pobieranie)"/>
diff --git a/indra/newview/skins/default/xui/pl/widgets/panel_camera_item.xml b/indra/newview/skins/default/xui/pl/widgets/panel_camera_item.xml
new file mode 100644
index 0000000000..3bac8b616b
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/widgets/panel_camera_item.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel_camera_item>
+ <panel_camera_item.text name="picture_name">
+ Tekst
+ </panel_camera_item.text>
+</panel_camera_item>
diff --git a/indra/newview/skins/default/xui/pl/widgets/person_view.xml b/indra/newview/skins/default/xui/pl/widgets/person_view.xml
new file mode 100644
index 0000000000..2ebe5974d6
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/widgets/person_view.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<person_view>
+ <facebook_icon name="facebook_icon" tool_tip="Użytkownik Facebooka" />
+ <permission_edit_theirs_icon name="permission_edit_theirs_icon" tool_tip="Możesz edytować obiekty tego Znajomego" />
+ <permission_edit_mine_icon name="permission_edit_mine_icon" tool_tip="Ten Znajomy może edytować, kasować lub wziąć Twoje obiekty" />
+ <permission_map_icon tool_tip="Ten Znajomy może zlokalizować Cię na mapie" name="permission_map_icon" />
+ <permission_online_icon name="permission_online_icon" tool_tip="Ten Znajomy widzi Ciebie kiedy jesteś obecny/a w SL" />
+ <info_btn name="info_btn" tool_tip="Więcej informacji" />
+ <profile_btn name="profile_btn" tool_tip="Zobacz profil" />
+</person_view>
diff --git a/indra/newview/skins/default/xui/pl/widgets/texture_picker.xml b/indra/newview/skins/default/xui/pl/widgets/texture_picker.xml
new file mode 100644
index 0000000000..fc35ac714d
--- /dev/null
+++ b/indra/newview/skins/default/xui/pl/widgets/texture_picker.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<texture_picker name="texture picker">
+ <caption_text label="Wiele" />
+</texture_picker>